qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
[platform/upstream/gst-plugins-good.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:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/el.po:
11         * po/hr.po:
12         * po/id.po:
13         * po/zh_CN.po:
14           po: Update translations
15
16 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
17
18         * gst/isomp4/qtdemux.c:
19           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
20           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
21           be freed by the caller after use.
22           https://bugzilla.gnome.org/show_bug.cgi?id=777157
23           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
24
25 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
26
27         * gst/isomp4/fourcc.h:
28         * gst/isomp4/qtdemux.c:
29           isomp4: Don't spam debug log with knonw/padding atoms
30           Only output WARNING messages for atoms we don't know how to handle
31           instead of for padding/known atoms we don't need to do any processing
32           on
33           https://bugzilla.gnome.org/show_bug.cgi?id=777095
34
35 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
36
37         * gst/rtp/gstrtph263depay.c:
38         * gst/rtp/gstrtpsbcdepay.c:
39         * gst/rtpmanager/rtpjitterbuffer.c:
40         * gst/rtsp/gstrtspsrc.c:
41         * sys/v4l2/gstv4l2bufferpool.c:
42           Fix indentation
43
44 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
45
46         * tests/check/elements/rtpjitterbuffer.c:
47           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
48           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
49
50 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
51
52         * gst/autodetect/gstautodetect.c:
53           autodetect: bring the element state down after success
54           Otherwise some messages that are emitted by the element on NULL->READY
55           will not reach the application.
56           https://bugzilla.gnome.org/show_bug.cgi?id=764947
57
58 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
59
60         * gst/isomp4/atoms.c:
61         * gst/isomp4/atoms.h:
62         * gst/isomp4/gstqtmux.c:
63           qtmux: Write tfdt atom into fragmented files.
64           The DASH spec requires that tfdt atoms be present, so
65           write one out. ISO/IEC 23009-1:2014 6.3.4.2
66           https://bugzilla.gnome.org/show_bug.cgi?id=708221
67
68 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
69
70         * gst/isomp4/qtdemux.c:
71           qtdemux: Don't reset output timestamps when no tfdt
72           If a fragmented stream doesn't have a tfdt, don't
73           reset the output timestamps at each fragment boundary
74           by erroneously using the default value of 0. Introduced
75           by commit 69fc48
76           https://bugzilla.gnome.org/show_bug.cgi?id=754230
77
78 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
79
80         * ext/vpx/meson.build:
81         * gst/equalizer/meson.build:
82         * gst/isomp4/meson.build:
83         * meson.build:
84           meson: Install presets files
85
86 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
87
88         * gst/avi/gstavidemux.c:
89           avidemux: fix some caps leaks
90           https://bugzilla.gnome.org//show_bug.cgi?id=776789
91
92 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
93
94         * gst/multifile/gstsplitmuxsink.c:
95           splitmuxsink: Return a bin with a "location" property as a sink
96           Splitmuxsink might be called with a custom bin as a sink. If it has a
97           "location" property, it can be used.
98
99 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
100
101         * gst/multifile/gstsplitmuxsink.c:
102         * gst/multifile/gstsplitmuxsink.h:
103           splitmux: Rewrite buffer collection and scheduling
104           Majorly change the way that splitmuxsink collects
105           incoming data and sends it to the output, so that it
106           makes all decisions about when / where to split files
107           on the input side.
108           Use separate queues for each stream, so they can be
109           grown individually and kept as small as possible.
110           This removes raciness I observed where sometimes
111           some data would end up put in a different output file
112           over multiple runs with the same input.
113           Also fixes hangs with input queues getting full
114           and causing muxing to stall out.
115
116 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
117
118         * gst/multifile/gstsplitmuxsink.c:
119         * gst/multifile/gstsplitmuxsink.h:
120         * tests/check/elements/splitmux.c:
121           splitmuxsink: Add format-location-full signal
122           Add a new signal for formatting the filename, which receives
123           a GstSample containing the first buffer from the reference
124           stream that will be muxed into that file.
125           Useful for creating filenames that are based on the
126           running time or other attributes of the buffer.
127           To make it work, opening of files and setting filenames is
128           now deferred until there is some data to write to it,
129           which also requires some changes to how async state changes
130           and gap events are handled.
131
132 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
133
134         * gst/isomp4/qtdemux.c:
135           qtdemux: Always snap to the start of the keyframe
136           When performing a key-unit seek, always snap to the start ts
137           of the keyframe buffer we landed on so that the keyframe is
138           entirely within the resulting outgoing segment. That seems
139           the most sensible result, since the user requested snapping
140           to the keyframe position.
141
142 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
143
144         * gst/isomp4/qtdemux.c:
145           qtdemux: Omit cslg_shift when snapping seeks
146           Segments times and seek requests are stored and handled
147           in raw 'PTS' time, without the cslg_shift - which only applies
148           to outgoing samples. Omit the cslg_shift portion when
149           extracting PTS to compare for internal seek snaps.
150           If the cslg_shift is included, then keyframe+snap-before seeks
151           generate a segment start/stop time that already includes the
152           cslg_shift, and it's then added a 2nd time, causing the
153           first buffer(s) to have timestamps that are out of segment.
154
155 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
156
157         * gst/isomp4/atoms.c:
158           qtmux: Remove bogus check in atom_stsc_add_new_entry()
159           Remove an old check from atom_stsc_add_new_entry() that
160           extends the last entry in the STSC if the samples per chunk
161           matches, as the new interleave merging logic requires that
162           the final entry by updateable. There's already code
163           below which simply merges the final entry into the previous
164           one when needed, so rely on that instead.
165           Fixes asserts like:
166           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
167           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
168
169 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
170
171         * gst/isomp4/qtdemux.c:
172           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
173           time in segment should be PTS based (not DTS).
174           https://bugzilla.gnome.org/show_bug.cgi?id=765498
175
176 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
177
178         * gst/multifile/gstsplitmuxpartreader.c:
179         * gst/multifile/gstsplitmuxpartreader.h:
180         * gst/multifile/gstsplitmuxsrc.c:
181           splitmuxsrc: Pass seek flags when activating.
182           Pass all seek flags when activating a part
183           based on a seek, so that SNAP flags are preserved.
184
185 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
186
187         * gst/multifile/gstsplitmuxpartreader.c:
188           splitmux: Fix a small race in the splitmuxsrc
189           Make sure the state of the parser is set to
190           collecting streams before chaining up to the
191           parent change_state() method, to close a
192           small window that can cause playback to
193           never commence.
194
195 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
196
197         * tests/check/elements/amrparse.c:
198           check: Remove dead code
199
200 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
201
202         * gst/multifile/gstmultifilesink.c:
203         * gst/multifile/gstmultifilesink.h:
204           multifilesink: refactor max_files handling a bit
205           Use GQueue instead of a GSList so we don't have to traverse
206           the whole list to append something every time. And it also
207           keeps track of the number of items in it for us.
208           Add a function to add filenames to the list of old files and
209           use it in more places, so that memory doesn't build up in
210           other modes either if no max_files limit is specified.
211           https://bugzilla.gnome.org/show_bug.cgi?id=766991
212
213 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
214
215         * gst/multifile/gstmultifilesink.c:
216           multifilesink: don't leak memory when no max-files limit is set
217           Technically we weren't leaking the memory, just storing it internally
218           and never using it until the element is freed. But we'd still use more
219           and more memory over time, so this is not good over longer periods
220           of time. Only keep track of files if there's actually a limit set,
221           so that we will prune the list from time to time.
222           https://bugzilla.gnome.org/show_bug.cgi?id=766991
223
224 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
225
226         * gst/matroska/matroska-demux.c:
227           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
228
229 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
230
231         * gst/isomp4/qtdemux.c:
232           qtdemux: implement pull mode SNAP flag seeking
233
234 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
235
236         * gst/avi/gstavidemux.c:
237           avidemux: tweak KEY_UNIT SNAP seek handling
238           Previously, seeking to position y where y is (strictly) within a keyframe
239           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
240           where the latter is now adjusted to really snap to the next keyframe.
241
242 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
243
244         * gst/avi/gstavidemux.c:
245           avidemux: correctly perform pull mode KEY_UNIT seeking
246           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
247           where start != time (which is bogus for simple avi timeline).  So, properly
248           adjust the segment (start) rather than fiddling with segment time (only).
249
250 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
251
252         * gst/avi/gstavidemux.c:
253           avidemux: restore considering of pull mode KEY_UNIT seeking
254           ... by using the original seek event's flags rather than the corresponding
255           segment flags, which do not have such counterpart flags (and
256           do no longer have them covertly sneaking in nowadays).
257
258 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
259
260         * gst/matroska/matroska-mux.c:
261           matroskamux: only drop actual streamheader buffers with xiph codecs
262           With Xiph codecs the stream header buffers are both in the caps and are
263           usually also at the beginning of each input stream, but it's perfectly
264           possible that the input stream does not have the stream header buffers
265           inline in the data. Matroskamux would drop the first N buffers assuming
266           they're stream headers, but this meant it would drop actual payload data
267           when the stream didn't contain the stream headers inline. Fix this by
268           only dropping leading buffers if they're flagged as stream headers. This
269           fixes issues with streams that are being tapped into after streaming
270           has started.
271           https://bugzilla.gnome.org/show_bug.cgi?id=749098
272
273 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
274
275         * tests/check/elements/matroskamux.c:
276           matroskamux: adjust unit test to modified behaviour
277           Now matroskamux mark all packets of audio-only streams as keyframes so
278           in test_block_group after pushing the test audio data 4 buffers are produced
279           and not more 2. The last buffer is the original data and must match with what
280           pushed. The remaining ones are matroskamux headers
281           https://bugzilla.gnome.org/show_bug.cgi?id=754696
282
283 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
284
285         * gst/matroska/matroska-mux.c:
286           matroskamux: mark all packets of audio-only streams as keyframes
287           This helps with streaming audio-only streams via multifdsink,
288           tcpserversink and such.
289           https://bugzilla.gnome.org/show_bug.cgi?id=754696
290
291 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
292
293         * gst/matroska/matroska-mux.c:
294           matroskamux: add G722 audio support
295           https://bugzilla.gnome.org/show_bug.cgi?id=746574
296
297 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
298
299         * gst/udp/gstudpsrc.c:
300           updsrc: Add to join multiple multicast interfaces
301           https://bugzilla.gnome.org/show_bug.cgi?id=776030
302
303 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
304
305         * gst/rtp/gstrtpklvdepay.c:
306           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
307
308 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
309
310         * gst/rtpmanager/gstrtpbin.c:
311         * gst/rtpmanager/gstrtpsession.c:
312           rtpmanager: place content before Since-version API marker
313           Avoids confusing the parser
314
315 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
316
317         * ext/shout2/gstshout2.c:
318           shout2: fix 404 in package origin
319
320 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
321
322         * gst/isomp4/qtdemux.c:
323           qtdemux: Check if we have enough data available when parsing edit lists
324           Also consume the data entry by entry to get complicated indexing out of
325           the code.
326           https://bugzilla.gnome.org/show_bug.cgi?id=776107
327
328 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
329
330         * sys/v4l2/gstv4l2object.c:
331           v4l2object: Don't check size in a non-list value
332           After commit 1ea9735a I see these error while using the webcam
333           integrated in my laptop:
334           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
335           The issue is gst_v4l2src_value_simplify() was doing its job of
336           generating a single value, rather than the original list. That why,
337           when getting the list size, a critical warning was raised.
338           This patch takes advantage of the compiler optimizations to verify
339           first if the list was simplified, thus use it directly, otherwise,
340           if it is a list, verify its size.
341           https://bugzilla.gnome.org/show_bug.cgi?id=776106
342
343 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
344
345         * tests/check/elements/rtpjitterbuffer.c:
346           tests/jitterbuffer: Major refactoring and cleanups
347           * Changed PCMU->TEST for common macros
348           * Changed verify-functions (lost & rtx) into macros.
349           * Remove option to add marker-bit for test-buffers (not used anywhere)
350           * Add new push_test_buffer function that makes sure there are correlation
351           between dts and the time on the clock. (classic test-mistake)
352           * Established a generic starting-point for tests with the
353           construct_deterministic_initial_state function and use it where
354           applicable, which removes lots of "boilerplate" everywhere.
355           * Add basic lost-event test
356           * Remove as much "magic constants" as possible.
357           * Remove 3 tests that no longer are testing anything that others don't,
358           and was completely unmaintainable.
359           * Remove unnecessary use of the testclock
360           * Verify each test is testing what it actually says it does (and modify
361           where it doesn't)
362           In general, make the tests much smaller, better, more maintainable and
363           readable.
364           https://bugzilla.gnome.org/show_bug.cgi?id=774409
365
366 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
367
368         * .gitignore:
369         * Makefile.am:
370         * configure.ac:
371         * gst-plugins-good.spec.in:
372           Remove generated .spec file
373           Likely extremely bitrotten, and we should not ship this anyway.
374
375 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
376
377         * gst/isomp4/qtdemux.c:
378           qtdemux: Check that the XiTh size is big enough
379           https://bugzilla.gnome.org/show_bug.cgi?id=775794
380
381 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
382
383         * gst/isomp4/qtdemux.c:
384           qtdemux: Check node length of video sample description
385           Add check for node length of video sample description and its fields and
386           for the XiTh atom.
387           Also unify the code a bit.
388           https://bugzilla.gnome.org/show_bug.cgi?id=775794
389
390 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
391
392         * gst/isomp4/fourcc.h:
393         * gst/isomp4/qtdemux.c:
394           qtdemux: Enable xvid/mp2 codec support
395           Add support for xvid video and mp2 audio, add m2v1 fourcc.
396           https://bugzilla.gnome.org/show_bug.cgi?id=775794
397
398 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
399
400         * gst/rtp/gstrtpvp9depay.c:
401         * tests/check/elements/rtpjitterbuffer.c:
402         * tests/check/elements/rtprtx.c:
403         * tests/check/elements/vp9enc.c:
404           gst: Don't declare variables inside the for loop header
405           This is a C99 feature.
406
407 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
408
409         * gst/audiofx/gstscaletempo.c:
410           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
411           That is, whenever we go through start/stop we have to ensure that on the
412           next opportunity the buffers are reallocated again. Otherwise the
413           buffers might be NULL because the element was reused with the same
414           configuration as before (i.e. set_caps() wouldn't have reinited the
415           buffers).
416           https://bugzilla.gnome.org/show_bug.cgi?id=775898
417
418 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
419
420         * docs/design/Makefile.am:
421         * docs/design/design-rtpauxiliary.txt:
422         * docs/design/design-rtpcollision.txt:
423         * docs/design/design-rtpretransmission.txt:
424           docs: design: remove, moved to gst-docs
425
426 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
427
428         * meson.build:
429           meson: Support building without Gst debug
430
431 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
432
433         * gst/flx/gstflxdec.c:
434         * gst/flx/gstflxdec.h:
435           flxdec: Only send SEGMENT events after CAPS
436           I.e., don't just forward the event but delay it if we don't have caps on
437           the srcpad yet.
438
439 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
440
441         * gst/flx/gstflxdec.c:
442           flxdec: Unref and unmap buffers in all code paths as needed
443           https://bugzilla.gnome.org/show_bug.cgi?id=775888
444
445 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
446
447         * sys/v4l2/gstv4l2object.c:
448           v4l2object: Don't set empty interlace-mode list
449           If for some reason we fail to probe formats (all try_fmt calls fail, for
450           example), this is not a critical error, but we end up with an empty list
451           of interlace modes. This causes all subsequent negotiation to fail.
452           This patch fixes interlace-mode setting to be skipped if we failed to
453           detect any.
454           https://bugzilla.gnome.org/show_bug.cgi?id=775702
455
456 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
457
458         * gst/monoscope/gstmonoscope.c:
459           monoscope: Unref allocation query after finished with it
460           https://bugzilla.gnome.org/show_bug.cgi?id=775752
461
462 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
463
464         * gst/flx/gstflxdec.c:
465           flxdec: Allocate 0-initialized memory for the decoded frame
466           Otherwise we might leak arbitrary information from the uninitialized
467           memory if not every pixel is written.
468           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
469
470 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
471
472         * gst/rtsp/gstrtspsrc.c:
473           rtspsrc: Fix session cleanup when handling redirect on PLAY
474           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
475           removing code from gst_rtspsrc_send that changed the state varable upon
476           encountering a redirect. Better to let the redirect handlers in
477           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
478           state-dependent cleanup.
479           https://bugzilla.gnome.org/show_bug.cgi?id=775543
480
481 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
482
483         * gst/rtsp/gstrtspsrc.c:
484           rtspsrc: always send teardown request
485           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
486           and ignore CMD_WAIT while closing.
487           https://bugzilla.gnome.org/show_bug.cgi?id=748360
488
489 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
490
491         * README:
492         * common:
493           Automatic update of common submodule
494           From f980fd9 to 39ac2f5
495
496 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
497
498         * gst/rtpmanager/gstrtpjitterbuffer.c:
499         * gst/rtpmanager/rtpjitterbuffer.c:
500           jitterbuffer: Don't leak duplicate items
501           When providing items with a seqnum, there is a (very small) probability
502           that an element with the same seqnum already exists. Don't forget
503           to free that item if it wasn't inserted.
504           And avoid returning undefined values when dealing with duplicate items
505
506 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
507
508         * gst/isomp4/qtdemux.c:
509           qtdemux: Sanitize unknown codec caps
510           We might have non-printable characters in the unknown fourcc, replace
511           them with '_', in the same way we do it for unknown tags.
512
513 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
514
515         * gst/avi/gstavidemux.c:
516           avidemux: Free vprp chunk also if it existed but we made no use of it
517           https://bugzilla.gnome.org/show_bug.cgi?id=775479
518
519 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
520
521         * gst/matroska/matroska-read-common.c:
522           matroskademux: Fix memory leak when parsing attachments
523           gst_tag_image_data_to_image_sample() does not take ownership of the
524           passed memory, so don't set it to NULL to allow us to free it later.
525           https://bugzilla.gnome.org/show_bug.cgi?id=775472
526
527 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
528
529         * gst/matroska/matroska-read-common.c:
530           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
531           Especially, simplify the code a bit.
532
533 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
534
535         * gst/isomp4/qtdemux.c:
536           qtdemux: Increase inflate buffer in bigger steps
537           1024 bytes is quite small, let's do 4096 bytes (or one page).
538           Also remove redundant if, we're always in that case when getting here.
539
540 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
541
542         * gst/isomp4/qtdemux.c:
543           qtdemux: Ensure that size of the pasp atom is as much as we need
544           https://bugzilla.gnome.org/show_bug.cgi?id=775455
545
546 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
547
548         * gst/isomp4/qtdemux.c:
549           qtdemux: Free compressed moov node and it's corresponding decompressed data
550           https://bugzilla.gnome.org/show_bug.cgi?id=775455
551
552 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
553
554         * gst/isomp4/qtdemux.c:
555           qtdemux: Check size of compressed MOOV header against available data
556           And actually read the size of the cmvd atom from the right position.
557           https://bugzilla.gnome.org/show_bug.cgi?id=775455
558
559 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
560
561         * gst/isomp4/qtdemux.c:
562           qtdemux: Fix zlib inflate loop
563           Handle errors cleanly, deallocate all memory and return the actual size
564           of the inflated data.
565           https://bugzilla.gnome.org/show_bug.cgi?id=775455
566
567 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
568
569         * gst/audioparsers/gstaacparse.c:
570           aacparse: Make sure we have enough data in the codec_data to be able to parse it
571           Also error out cleanly if mapping the buffer failed.
572           https://bugzilla.gnome.org/show_bug.cgi?id=775450
573
574 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
575
576         * gst/isomp4/qtdemux.c:
577           qtdemux: Fix out of bounds read in tag parsing code
578           We can't simply assume that the length of the tag value as given
579           inside the stream is correct but should also check against the amount of
580           data we have actually available.
581           https://bugzilla.gnome.org/show_bug.cgi?id=775451
582
583 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
584
585         * gst/rtp/gstrtph264depay.c:
586         * gst/rtp/gstrtpsbcdepay.c:
587           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
588           https://bugzilla.gnome.org/show_bug.cgi?id=775071
589
590 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
591
592         * gst/isomp4/qtdemux.c:
593           qtdemux: Read interlacing information from 'fiel' atom
594           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
595           into the caps
596           https://bugzilla.gnome.org/show_bug.cgi?id=775414
597
598 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
599
600         * gst/isomp4/qtdemux.c:
601           qtdemux: Fix compiler warning
602           qtdemux.c: In function ‘qtdemux_parse_trak’:
603           qtdemux.c:10184:38: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 9 has type ‘gint {aka const int}’ [-Werror=format=]
604           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
605           ^
606
607 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
608
609         * gst/isomp4/qtdemux.c:
610           qtdemux: Change off_t type to gint
611           off_t is a signed integer type provided by sys/types.h on posix systems.
612           Replace with gint for building on non-posix systems (like windows).
613           https://bugzilla.gnome.org/show_bug.cgi?id=775287
614
615 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
616
617         * meson.build:
618           meson: add libm to has_function checks
619           The functions from math.h may be implemented in libm.
620           https://bugzilla.gnome.org/show_bug.cgi?id=774876
621
622 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
623
624         * ext/meson.build:
625           Revert "meson: dv plugin now works on MSVC"
626           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
627           Let's not put in stuff that needs unreleased Meson. This can go in
628           for the next cycle.
629
630 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
631
632         * gst/avi/gstavidemux.c:
633           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
634           https://bugzilla.gnome.org/show_bug.cgi?id=775219
635
636 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
637
638         * gst/multipart/multipartdemux.c:
639           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
640
641 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
642
643         * ext/soup/gstsouphttpsrc.c:
644           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
645           Especially don't put them into GstStructures in one way or another, just
646           ignore them or error out cleanly depending on the importance of their
647           content.
648
649 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
650
651         * gst/rtp/gstrtpvrawpay.c:
652           vrawpay: Error out cleanly if mapping the video frame fails
653           Instead of later dereferencing NULL and crashing.
654
655 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
656
657         * gst/rtpmanager/gstrtprtxsend.c:
658           rtprtxsend: Update statistics before pushing
659           If an element queries the number of retransmission buffers pushed
660           *while* the push is still taking place (and before the object lock
661           is taken just after) it would end up with the wrong statistic
662           being reported.
663           Increment it just before the push, avoids races when getting statistics
664           https://bugzilla.gnome.org/show_bug.cgi?id=768723
665
666 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
667
668         * .gitmodules:
669           common: use https protocol for common submodule
670           https://bugzilla.gnome.org/show_bug.cgi?id=775110
671
672 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
673
674         * sys/v4l2/gstv4l2bufferpool.c:
675           gstv4l2bufferpool: lock flush_stop against regular qbuf
676           These can be called from different threads and both manipulate the
677           pool->buffers array. Lock them properly and let flush_stop move the
678           array contents into a temporary array on the stack to avoid having
679           to call release_buffer under the object lock.
680           https://bugzilla.gnome.org/show_bug.cgi?id=775015
681
682 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
683
684         * sys/v4l2/gstv4l2bufferpool.c:
685           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
686           If the pool is inactive, it is guaranteed to also be flushing, so the
687           following check will return GST_FLOW_FLUSHING anyway.
688           This can happen if a v4l2src is blocking on DQBUF in create and is sent
689           an EOS event on another thread. In that case the pool is set to
690           flushing/inactive without locking, the v4l2src is unblocked, and may
691           call pool_process with a valid buffer on the already inactive pool.
692           https://bugzilla.gnome.org/show_bug.cgi?id=775014
693
694 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
695
696         * sys/v4l2/gstv4l2src.c:
697           v4l2src: release buffer if create fails
698           gst_base_src_get_range does not expect a buffer to be returned in
699           the error case, so we are leaking a reference here if create fails.
700           https://bugzilla.gnome.org/show_bug.cgi?id=775014
701
702 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
703
704         * gst/rtpmanager/gstrtpbin.c:
705           rtpbin: Handle create_session() returning NULL in bundle code
706           CID 1394492.
707
708 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
709
710         * gst/isomp4/gstqtmux.c:
711           qtmux: Make sure to only change DTS of writable buffers
712           And trivial cleanup
713           https://bugzilla.gnome.org/show_bug.cgi?id=774840
714
715 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
716
717         * gst/isomp4/gstqtmux.c:
718           qtmux: Error out much earlier if we don't have a valid PTS
719           https://bugzilla.gnome.org/show_bug.cgi?id=774840
720
721 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
722
723         * gst/isomp4/gstqtmux.c:
724           qtmux: Only use buffer durations if they are actually valid
725           https://bugzilla.gnome.org/show_bug.cgi?id=774840
726
727 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
728
729         * gst/isomp4/gstqtmux.c:
730           qtmux: Revert commits that set DTS and duration on buffers unconditionally
731           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
732           to 0 if is not valid, under the assumption that this is "the last"
733           buffer and no others are coming next. This is wrong, last_buf is the
734           previous buffer and not the very last one.
735           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
736           was none. This will set DTS to 0 for all e.g. audio streams, completely
737           messing up calculations if streams don't start at 0.
738           https://bugzilla.gnome.org/show_bug.cgi?id=774840
739
740 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
741
742         * gst/isomp4/gstqtmux.c:
743           qtmux: Only write "gap" edit list if there is a non-zero gap
744           https://bugzilla.gnome.org/show_bug.cgi?id=774840
745
746 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
747
748         * gst/flx/flx_color.c:
749         * gst/flx/flx_fmt.h:
750         * gst/flx/gstflxdec.c:
751         * gst/flx/gstflxdec.h:
752           flxdec: rewrite logic based on GstByteReader/Writer
753           Solves overreading/writing the given arrays and will error out if the
754           streams asks to do that.
755           Also does more error checking that the stream is valid and won't
756           overrun any allocated arrays.  Also mitigate integer overflow errors
757           calculating allocation sizes.
758           https://bugzilla.gnome.org/show_bug.cgi?id=774859
759
760 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
761
762         * gst/flx/gstflxdec.c:
763           flxdec: Don't unref() parent in the chain function
764           We don't own the reference here, it is owned by the caller and given to
765           us for the scope of this function. Leftover mistake from 0.10 porting.
766           https://bugzilla.gnome.org/show_bug.cgi?id=774897
767
768 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
769
770         * ext/vpx/gstvpxdec.c:
771           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
772           Don't assert on this but just ignore these cases.
773
774 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
775
776         * gst/matroska/matroska-demux.c:
777           matroskademux: Fix cluster searching if we search multiple times in one chunk
778           After finding a cluster id in the byte reader, we skip ahead the reader
779           position by one further byte to be able to continue searching from there
780           inside the same chunk if the cluster candidate was a false positive.
781           We have to accomodate for that additional byte when resuming the search,
782           otherwise all following pulls are off-by-one for every resume and we run
783           into an assertion.
784
785 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
786
787         * gst/matroska/matroska-ids.c:
788           matroska: Add size checks to the parsing of FLAC headers
789
790 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
791
792         * gst/flx/gstflxdec.c:
793           flxdec: fix some warnings comparing unsigned < 0
794           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
795           expression to be < 0 which was always false.
796           gstflxdec.c: In function ‘flx_decode_brun’:
797           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
798           if ((glong) row - count < 0) {
799           ^
800           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
801           if ((glong) row - count < 0) {
802           ^
803           https://bugzilla.gnome.org/show_bug.cgi?id=774834
804
805 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
806
807         * gst/isomp4/gstqtmuxmap.c:
808           qtmux: Enable up to 16 unpositioned raw audio channels
809           https://bugzilla.gnome.org/show_bug.cgi?id=774789
810
811 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
812
813         * gst/flx/gstflxdec.c:
814           flxdec: add some write bounds checking
815           Without checking the bounds of the frame we are writing into, we can
816           write off the end of the destination buffer.
817           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
818           https://bugzilla.gnome.org/show_bug.cgi?id=774834
819
820 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
821
822         * gst/isomp4/qtdemux.c:
823           qtdemux: Be sure not to read off end of FLAC dfLa box
824           https://bugzilla.gnome.org/show_bug.cgi?id=773712
825
826 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
827
828         * gst/matroska/matroska-demux.c:
829           matroskademux: add support for skipping invalid data in push mode
830           https://bugzilla.gnome.org/show_bug.cgi?id=774566
831
832 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
833
834         * gst/matroska/matroska-parse.c:
835         * gst/matroska/matroska-read-common.c:
836         * gst/matroska/matroska-read-common.h:
837           matroskaparse: add support for skipping invalid data
838           https://bugzilla.gnome.org/show_bug.cgi?id=774566
839
840 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
841
842         * gst/rtsp/gstrtspsrc.c:
843           rtspsrc: Move to new helper function to parse authentication responses
844           https://bugzilla.gnome.org/show_bug.cgi?id=774416
845
846 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
847
848         * gst/isomp4/qtdemux.c:
849           qtdemux: Fix wrong compiler warning with gcc 6.2
850           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
851           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
852           |                  offset += size;
853           |                         ^~
854           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
855           |                  guint32 size, tag;
856           |                          ^~~~
857           https://bugzilla.gnome.org/show_bug.cgi?id=774747
858
859 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
860
861         * Makefile.am:
862         * configure.ac:
863         * win32/MANIFEST:
864         * win32/common/config.h:
865           win32: remove copies of generated headers
866
867 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
868
869         * gst/avi/gstavidemux.c:
870         * gst/avi/gstavidemux.h:
871           avidemux: Ensure that raw video have properly aligned buffers
872           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
873           buffers are passed to SIMD processing functions.
874           https://bugzilla.gnome.org/show_bug.cgi?id=774428
875
876 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
877
878         * gst/isomp4/qtdemux.c:
879           qtdemux: Ensure that raw audio and video have properly aligned buffers
880           That is, aligned to the basic type for audio and to 32 bytes for video.
881           Fixes crashes if the raw buffers are passed to SIMD processing functions.
882           https://bugzilla.gnome.org/show_bug.cgi?id=774428
883
884 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
885
886         * gst/isomp4/gstqtmux.c:
887           qtmux: Always write edit lists for the tracks to give a more accurate duration
888           Always write an edit list for the whole track. In general this is not
889           necessary except for the case of having a gap or DTS adjustment but
890           it allows to give the whole track's duration in the usually more
891           accurate media timescale.
892           https://bugzilla.gnome.org/show_bug.cgi?id=774403
893
894 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
895
896         * gst/isomp4/qtdemux.c:
897           qtdemux: Remove useless return variable
898           qtdemux_expose_streams() returns flow error immediately, if there is an error.
899           So, the variable for the flow return is not needed.
900           https://bugzilla.gnome.org/show_bug.cgi?id=774674
901
902 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
903
904         * gst/isomp4/fourcc.h:
905         * gst/isomp4/qtdemux.c:
906         * gst/isomp4/qtdemux_dump.c:
907         * gst/isomp4/qtdemux_dump.h:
908         * gst/isomp4/qtdemux_types.c:
909           qtdemux: Add support for FLAC encapsulated in ISOBMFF
910           As defined by
911           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
912           https://bugzilla.gnome.org/show_bug.cgi?id=773712
913
914 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
915
916         * gst/rtpmanager/gstrtpmux.c:
917           rtpmux: Mark pad as needing reconfiguration again if it failed
918           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
919           https://bugzilla.gnome.org/show_bug.cgi?id=774623
920
921 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
922
923         * gst/monoscope/gstmonoscope.c:
924           monoscope: Mark pad as needing reconfiguration again if it failed
925           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
926           https://bugzilla.gnome.org/show_bug.cgi?id=774623
927
928 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
929
930         * gst/deinterlace/gstdeinterlace.c:
931           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
932           And consider negotiation failures on flushing pads as FLUSHING, not as
933           NOT_NEGOTIATED.
934           https://bugzilla.gnome.org/show_bug.cgi?id=774623
935
936 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
937
938         * ext/dv/gstdvdec.c:
939           dvdec: Fix handling of negotiation failures
940           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
941           the pad was flushing at that point.
942           https://bugzilla.gnome.org/show_bug.cgi?id=774623
943
944 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
945
946         * meson.build:
947           meson: add_global_arguments -> add_project_arguments
948           https://bugzilla.gnome.org/show_bug.cgi?id=774656
949
950 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
951
952         * gst/multifile/gstsplitmuxsink.c:
953           splitmuxsink: pad request fails for flvmux
954           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
955           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
956           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
957           https://bugzilla.gnome.org/show_bug.cgi?id=774507
958
959 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
960
961         * gst/matroska/matroska-parse.c:
962           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
963           https://bugzilla.gnome.org/show_bug.cgi?id=774566
964
965 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
966
967         * gst/matroska/matroska-parse.c:
968           matroskaparse: ignore parsing errors at the end of the file
969           This is the same change as a3a55305 for the parser.
970           https://bugzilla.gnome.org/show_bug.cgi?id=774566
971
972 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
973
974         * docs/plugins/gst-plugins-good-plugins.signals:
975         * gst/rtpmanager/gstrtpbin.c:
976         * gst/rtpmanager/gstrtpbin.h:
977         * tests/check/Makefile.am:
978         * tests/check/elements/.gitignore:
979         * tests/check/elements/rtpbundle.c:
980         * tests/check/meson.build:
981         * tests/examples/rtp/.gitignore:
982         * tests/examples/rtp/Makefile.am:
983         * tests/examples/rtp/client-rtpbundle.c:
984         * tests/examples/rtp/server-rtpbundle.c:
985           rtpbin: receive bundle support
986           A new signal named on-bundled-ssrc is provided and can be
987           used by the application to redirect a stream to a different
988           GstRtpSession or to keep the RTX stream grouped within the
989           GstRtpSession of the same media type.
990           https://bugzilla.gnome.org/show_bug.cgi?id=772740
991
992 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
993
994         * gst/audioparsers/gstaacparse.c:
995           aacparse: assertion while converting ADTS stream to RAW
996           aacparse resizes input buffer while converting ADTS stream to RAW,
997           During buffer resize buffer write permission is not checked.
998           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
999           It is corrected by making buffer writeable using gst_buffer_make_writable
1000           https://bugzilla.gnome.org/show_bug.cgi?id=774129
1001
1002 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
1003
1004         * gst/isomp4/qtdemux.c:
1005           qtdemux: Don't modify upstream TIME segment
1006           TIME segment implies that stream/running time is being handled by upstream.
1007           So, we shouldn't override it without any clue.
1008           This patch is for fixing seek in DASH streaming.
1009           https://bugzilla.gnome.org/show_bug.cgi?id=774196
1010
1011 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
1012
1013         * config.h.meson:
1014           meson: Add define for v4l2-probe config option
1015
1016 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1017
1018         * gst/interleave/deinterleave.c:
1019           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
1020           The accumulator is filled by intersecting with all the pad caps, as such
1021           it must be initialized with ANY (like it is before the iteration is
1022           started) and not to EMPTY.
1023           Fixes the CAPS query always returning EMPTY caps when resyncing happened
1024           during the query, e.g. because pads were added/removed.
1025
1026 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
1027
1028         * gst/udp/gstudpsrc.c:
1029           udpsrc: remove redundant saddr unref
1030           The g_object_unref (saddr) before receiving message seems to be redundant as it
1031           is done just before jumping to retry
1032           Though not directly related, part of
1033           https://bugzilla.gnome.org/show_bug.cgi?id=772841
1034
1035 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
1036
1037         * gst/udp/gstudpsrc.c:
1038           udpsrc: receive control messages only in multicast
1039           Control messages are used only in multicast mode - to detect if the destination
1040           address is not ours and possibly drop the packet. However in non-multicast
1041           modes the messages are still allocated and freed even if not used. Therefore
1042           request control messages from g_socket_receive_message() only in multicast
1043           mode.
1044           https://bugzilla.gnome.org/show_bug.cgi?id=772841
1045
1046 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1047
1048         * gst/matroska/matroska-mux.c:
1049           Use intermediate guint when handling GstVideoMultiviewFlags
1050           The underlying integer type of the enum GstVideoMultiviewFlags is
1051           implementation defined and may not have the same size as guint.
1052           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1053
1054 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1055
1056         * gst/multifile/gstsplitfilesrc.c:
1057           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
1058           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1059
1060 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1061
1062         * meson.build:
1063           meson: don't add_global_arguments when being built as a subproject
1064           https://bugzilla.gnome.org/show_bug.cgi?id=773568
1065
1066 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1067
1068         * gst/audioparsers/gstflacparse.c:
1069         * gst/audioparsers/gstflacparse.h:
1070           flacparse: fix header rewriting being ignored
1071           https://bugzilla.gnome.org/show_bug.cgi?id=727802
1072
1073 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
1074
1075         * gst/flv/gstflvmux.c:
1076         * gst/flv/gstflvmux.h:
1077           flvmux: Add metadatacreator property
1078           Allow users to set metadatacreator value in the meta packet
1079           https://bugzilla.gnome.org/show_bug.cgi?id=774131
1080
1081 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1082
1083         * gst/multifile/gstsplitmuxsink.c:
1084         * gst/multifile/gstsplitmuxsink.h:
1085           splitmuxsink: Use first buffer TS as mux start time
1086           Do not use last buffer TS + buffer duration because buffer duration
1087           might be inaccurate, especially for frame rates like 30fps where a
1088           rounding error is observed.
1089           https://bugzilla.gnome.org/show_bug.cgi?id=773785
1090
1091 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
1092
1093         * gst/rtpmanager/gstrtpjitterbuffer.c:
1094         * tests/check/elements/rtpjitterbuffer.c:
1095           rtpjitterbuffer: fix timer-reuse bug
1096           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
1097           sequence number.
1098           In the case of the packet corresponding to that sequence number arriving,
1099           that same timer will be reused, and simply moved on to wait for the
1100           following sequence number etc.
1101           Once an rtx-timer expires (after all retries), it will be rescheduled as
1102           a lost-timer instead for the same sequence number.
1103           Now, if this particular sequence-number now arrives (after the timer has
1104           become a lost-timer), the reuse mechanism *should* now set a new
1105           rtx-timer for the next sequence number, but the bug is that it does
1106           not change the timer-type, and hence schedules a lost-timer for that
1107           following sequence number, with the result that you will have a very
1108           early lost-event for a packet that might still arrive, and you will
1109           never be able to send any rtx for this packet.
1110           Found by Erlend Graff - erlend@pexip.com
1111           https://bugzilla.gnome.org/show_bug.cgi?id=773891
1112
1113 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
1114
1115         * gst/rtpmanager/gstrtpjitterbuffer.c:
1116         * gst/rtpmanager/rtpjitterbuffer.c:
1117         * gst/rtpmanager/rtpjitterbuffer.h:
1118         * tests/check/elements/rtpjitterbuffer.c:
1119           rtpjitterbuffer: fix lost-event using dts instead of pts
1120           The lost-event was using a different time-domain (dts) than the outgoing
1121           buffers (pts). Given certain network-conditions these two would become
1122           sufficiently different and the lost-event contained timestamp/duration
1123           that was really wrong. As an example GstAudioDecoder could produce
1124           a stream that jumps back and forth in time after receiving a lost-event.
1125           The previous behavior calculated the pts (based on the rtptime) inside the
1126           rtp_jitter_buffer_insert function, but now this functionality has been
1127           refactored into a new function rtp_jitter_buffer_calculate_pts that is
1128           called much earlier in the _chain function to make pts available to
1129           various calculations that wrongly used dts previously
1130           (like the lost-event).
1131           There are however two calculations where using dts is the right thing to
1132           do: calculating the receive-jitter and the rtx-round-trip-time, where the
1133           arrival time of the buffer from the network is the right metric
1134           (and is what dts in fact is today).
1135           The patch also adds two tests regarding B-frames or the
1136           “rtptime-going-backwards”-scenario, as there were some concerns that this
1137           patch might break this behavior (which the tests shows it does not).
1138
1139 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
1140
1141         * gst/rtpmanager/gstrtpjitterbuffer.c:
1142         * tests/check/elements/rtpjitterbuffer.c:
1143           rtpjitterbuffer: fix bug in reschedule_timer
1144           The new timeout is always going to be (timeout + delay), however, the
1145           old behavior compared the current timeout to just (timeout), basically
1146           being (delay) off.
1147           This would happen if rtx-delay == rtx-retry-timeout, with the result that
1148           a second rtx attempt for any buffers would be scheduled immediately instead
1149           of after rtx-delay ms.
1150           Simply calculate (new_timeout = timeout + delay) and then use that instead.
1151           https://bugzilla.gnome.org/show_bug.cgi?id=773905
1152
1153 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1154
1155         * tests/check/elements/wavparse.c:
1156         * tests/files/Makefile.am:
1157         * tests/files/audiotestsrc.wav:
1158           tests: wavparse: add test for processing an actual .wav file
1159           https://bugzilla.gnome.org/show_bug.cgi?id=773861
1160
1161 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1162
1163         * gst/wavparse/gstwavparse.c:
1164           wavparse: Don't set caps to NULL after setting them on the srcpad
1165           We would like to check later on EOS if we found a known stream type or
1166           not, to possibly post an error message.
1167           https://bugzilla.gnome.org/show_bug.cgi?id=773861
1168
1169 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1170
1171         * gst/isomp4/gstqtmux.c:
1172           qtmux: Don't deref NULL pads in debug output
1173           That tends to crash.
1174
1175 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
1176
1177         * gst/isomp4/qtdemux.c:
1178           isomp4: Don't use gst_video_colorimetry_to_string_full()
1179           The API was reverted. Just use the plain
1180           gst_video_colorimetry_to_string() function.
1181
1182 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
1183
1184         * gst/multifile/gstsplitmuxsink.c:
1185           splitmuxsink: Fix GObject warnings on shutdown.
1186           Commit 83e718 added a pad template to splitmux request
1187           pads, which means that GstElement now releases the pads on
1188           dispose, but after having removed all elements in the bin
1189           and unlinked them. Make sure we can handle cleanup in that case
1190           without throwing assertions.
1191           https://bugzilla.gnome.org/show_bug.cgi?id=773784
1192
1193 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
1194
1195         * gst/multifile/gstsplitmuxsrc.c:
1196         * gst/multifile/gstsplitmuxsrc.h:
1197           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
1198           GES relies on the EOS event having the seqnum of the seek that
1199           caused it.
1200
1201 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
1202
1203         * gst/multifile/gstsplitmuxsrc.c:
1204           splitmuxsrc: Forward a not-linked error on the bus
1205           Handle not-linked as for other fatal errors and post it
1206           onto the bus so the app knows
1207
1208 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1209
1210         * gst/isomp4/qtdemux.c:
1211           qtdemux: Fix compiler warning
1212           qtdemux.c: In function ‘qtdemux_parse_tree’:
1213           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1214           if (color_table_id != 0) {
1215           ^
1216           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
1217           guint16 color_table_id;
1218           ^~~~~~~~~~~~~~
1219
1220 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1221
1222         * gst/isomp4/gstqtmux.c:
1223           qtmux: Use a default interleave of 250ms for all codecs
1224           https://bugzilla.gnome.org/show_bug.cgi?id=773217
1225
1226 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
1227
1228         * gst/isomp4/gstqtmux.c:
1229           qtmux: Use a default interleave when ProRes is used
1230           The ProRes guidelines suggest an interleave of 0.5s is common, but
1231           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
1232           be used per chunk.
1233           It might also make sense to use similar numbers in general.
1234           https://bugzilla.gnome.org/show_bug.cgi?id=773217
1235
1236 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1237
1238         * gst/isomp4/atoms.c:
1239         * gst/isomp4/gstqtmux.c:
1240         * gst/isomp4/gstqtmux.h:
1241           qtmux: Allow configuring the interleave size in bytes/time
1242           Previously we were switching from one chunk to another on every single
1243           buffer. This wastes some space in the headers and, depending on the
1244           software, might depend in more reads (e.g. if the software is reading
1245           multiple samples in one go if they're in the same chunk).
1246           The ProRes guidelines suggest an interleave of 0.5s is common, but
1247           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
1248           be used per chunk. This will be handled in a follow-up commit.
1249           https://bugzilla.gnome.org/show_bug.cgi?id=773217
1250
1251 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1252
1253         * gst/isomp4/gstqtmux.c:
1254           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
1255           This is also required by some software to handle ProRes files.
1256           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1257
1258 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1259
1260         * gst/isomp4/fourcc.h:
1261         * gst/isomp4/gstqtmux.c:
1262         * gst/isomp4/qtdemux.c:
1263           qt: Add support for ProRes 4444 XQ
1264           And also 4444 in the muxer.
1265           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1266
1267 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1268
1269         * gst/isomp4/atoms.c:
1270         * gst/isomp4/atoms.h:
1271         * gst/isomp4/fourcc.h:
1272         * gst/isomp4/gstqtmux.c:
1273         * gst/isomp4/qtdemux_types.c:
1274           qtmux: Write 'clap' atom for ProRes
1275           It's required for ProRes to work with other software.
1276           It is also in the MP4 standard, but inventing values here seems a bit
1277           tricky for the general case and it does not really give any extra
1278           information.
1279           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1280
1281 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
1282
1283         * gst/isomp4/qtdemux.c:
1284           qtdemux: Read colorimetry information from colr atom if available
1285           https://bugzilla.gnome.org/show_bug.cgi?id=772181
1286
1287 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1288
1289         * gst/isomp4/atoms.c:
1290         * gst/isomp4/atoms.h:
1291         * gst/isomp4/fourcc.h:
1292         * gst/isomp4/gstqtmux.c:
1293           qtmux: Always write colr atom with the colorimetry information
1294           https://bugzilla.gnome.org/show_bug.cgi?id=772181
1295
1296 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1297
1298         * gst/isomp4/atoms.c:
1299         * gst/isomp4/atoms.h:
1300         * gst/isomp4/gstqtmux.c:
1301           qtmux: Fix writing of the 'fiel' extension atom
1302           This was also wrong for JPEG2000. Also write it for all MOV files and
1303           JPEG2000, not only for ProRes.
1304           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1305
1306 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
1307
1308         * gst/isomp4/atoms.c:
1309           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
1310           This is working around some broken software.
1311           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1312
1313 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
1314
1315         * gst/isomp4/atoms.c:
1316           atoms: 'pasp' atom is also part of MP4, write it always
1317           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1318
1319 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1320
1321         * gst/isomp4/atoms.c:
1322         * gst/isomp4/atoms.h:
1323         * gst/isomp4/fourcc.h:
1324         * gst/isomp4/gstqtmux.c:
1325           qtmux: Write additional atoms for prores video
1326           These required atoms are: colorimetry, field information, spatial/temporal
1327           quality, and vendor.
1328           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1329
1330 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
1331
1332         * gst/rtp/gstrtph263depay.c:
1333           rtph263depay: Don't drop mode b packets with picture start code
1334           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
1335           that starts with a picture (or GOB) start code although it's not
1336           allowed. Let's be nice and not drop these packets/frames.
1337           https://bugzilla.gnome.org/show_bug.cgi?id=773516
1338
1339 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
1340
1341         * gst/rtp/gstrtph263ppay.c:
1342         * tests/check/elements/rtph263.c:
1343           rtph263ppay: Fix caps leak
1344           Fix leaking caps when downstream has not-fixed caps.
1345           https://bugzilla.gnome.org/show_bug.cgi?id=773515
1346
1347 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
1348
1349         * gst/rtp/gstrtph263pay.c:
1350           rtph263pay: Fix indentation
1351           https://bugzilla.gnome.org/show_bug.cgi?id=773514
1352
1353 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
1354
1355         * gst/rtp/gstrtph263pay.c:
1356           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
1357           Bump the bitstream parsing to TRACE log level so it doesn't flood the
1358           output when trying to read the more useful DEBUG and LOG messages.
1359           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
1360           https://bugzilla.gnome.org/show_bug.cgi?id=773514
1361
1362 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
1363
1364         * gst/rtp/gstrtph263pay.c:
1365           rtph263pay: Fix leak for B-fragments
1366           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
1367           introduced others. This patch fixes the leak of one macroblock for every
1368           B fragment.
1369           Macroblock structures must not be freed immediately after finding the
1370           boundaries as they are stored and used later. However the inital dummy
1371           structure (used for finding the first boundary) must be freed.
1372           CID #1212156
1373           https://bugzilla.gnome.org/show_bug.cgi?id=773512
1374
1375 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
1376
1377         * gst/rtpmanager/rtpsession.c:
1378           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
1379           Add a check to verify all the output buffers were empty for the
1380           session in a timout and log an error.
1381           https://bugzilla.gnome.org/show_bug.cgi?id=773269
1382
1383 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
1384
1385         * gst/rtpmanager/gstrtpsession.c:
1386         * gst/rtpmanager/rtpsession.c:
1387         * gst/rtpmanager/rtpsession.h:
1388           rtpbin: pipeline gets an EOS when any rtpsources byes
1389           Instead of sending EOS when a source byes we have to wait for
1390           all the sources to be gone, which means they already sent BYE and
1391           were removed from the session. We now handle the EOS in the rtcp
1392           loop checking the amount of sources in the session.
1393           https://bugzilla.gnome.org/show_bug.cgi?id=773218
1394
1395 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
1396
1397         * gst/rtsp/gstrtspsrc.c:
1398           rtspsrc: Also handle redirect on PLAY
1399           https://bugzilla.gnome.org/show_bug.cgi?id=772610
1400
1401 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
1402
1403         * gst/rtsp/gstrtspsrc.c:
1404           rtspsrc: allow missing control attribute in case of a single stream
1405           Improve RFC2326 - chapter C.3 compatibility:
1406           In case just a single stream is specified in SDP and the control attribute
1407           is missing do not drop the stream but rather assume "a=control:*"
1408           https://bugzilla.gnome.org/show_bug.cgi?id=770568
1409
1410 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
1411
1412         * sys/v4l2/gstv4l2allocator.c:
1413           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
1414           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
1415           a silly number causing the later call to:
1416           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
1417           to result in this error to be printed:
1418           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
1419           besides causing who-knows what other problems.
1420           We make the assumption that this buffer has still been dequeued correctly
1421           so just clamp to a valid size so downstream elements won't end up in
1422           undefined behaviour.
1423           The invalid `v4l2_buffer` I saw from my capture device was:
1424           buffer = {
1425           index = 0,
1426           type = 1,
1427           bytesused = 534748928, // <- Invalid
1428           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
1429           field = 01330, // <- Invalid
1430           timestamp = {
1431           tv_sec = 0,
1432           tv_usec = 0
1433           },
1434           timecode = {
1435           type = 0,
1436           flags = 0,
1437           frames = 0 '\000',
1438           seconds = 0 '\000',
1439           minutes = 0 '\000',
1440           hours = 0 '\000',
1441           userbits = "\000\000\000"
1442           },
1443           sequence = 0,
1444           memory = 2,
1445           m = {
1446           offset = 3537219584,
1447           userptr = 140706665836544, // Could be nonsense, not sure
1448           planes = 0x7ff8d2d5b000,
1449           fd = -757747712
1450           },
1451           length = 2764800,
1452           reserved2 = 0,
1453           reserved = 0
1454           }
1455           This is from gdb with my own annotations added.
1456           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
1457           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
1458           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
1459           gst-plugins-good without libv4l.
1460           https://bugzilla.gnome.org/show_bug.cgi?id=769765
1461
1462 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1463
1464         * gst/isomp4/gstqtmux.c:
1465           qtmux: Use a better default value for the movie header timescale
1466           Take the maximum video timescale, or if no video track is present the
1467           previous value of 1800.
1468           https://bugzilla.gnome.org/show_bug.cgi?id=769041
1469
1470 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
1471
1472         * gst/isomp4/gstqtmux.c:
1473           qtmux: Be more clever with the default video track timescale
1474           Use the number of milliframes per second for integral and drop-frame
1475           framerates, as suggested by the QT file format specification and other
1476           places. We already did that for integral framerates before, but not for
1477           drop-frame framerates. This now keeps precision better.
1478           For all other framerates, check if it's close to a well-known framerate
1479           and use that instead.
1480           https://bugzilla.gnome.org/show_bug.cgi?id=769041
1481
1482 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1483
1484         * gst/isomp4/qtdemux.c:
1485           qtdemux: extract interlaced information from jpeg video
1486           This information is hidden in a small chunk of data.
1487           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
1488           page 92, "Video Sample Description", under table 3.1.
1489           https://bugzilla.gnome.org/show_bug.cgi?id=767771
1490
1491 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
1492
1493         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1494           gdkpixbufoverlay: Fixing x and y offset computation
1495           While computing the x and y offsets, it's the video resolution and
1496           resized overlay resolution to be used instead of actual overlay image
1497           resoltuion. Due to this, the overlay image used to get wrongly overlayed
1498           in undesired location
1499           https://bugzilla.gnome.org/show_bug.cgi?id=757292
1500
1501 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1502
1503         * meson.build:
1504           meson: update version
1505
1506 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
1507
1508         * gst/isomp4/qtdemux.c:
1509           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
1510           We consider there's a sifnificant difference when it's larger than on second
1511           or than half the duration of the last processed fragment in case the latter is
1512           larger.
1513           https://bugzilla.gnome.org/show_bug.cgi?id=754230
1514
1515 === release 1.11.0 ===
1516
1517 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1518
1519         * configure.ac:
1520           Back to development
1521
1522 === release 1.10.0 ===
1523
1524 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1525
1526         * ChangeLog:
1527         * NEWS:
1528         * RELEASE:
1529         * configure.ac:
1530         * docs/plugins/gst-plugins-good-plugins.args:
1531         * docs/plugins/inspect/plugin-1394.xml:
1532         * docs/plugins/inspect/plugin-aasink.xml:
1533         * docs/plugins/inspect/plugin-alaw.xml:
1534         * docs/plugins/inspect/plugin-alpha.xml:
1535         * docs/plugins/inspect/plugin-alphacolor.xml:
1536         * docs/plugins/inspect/plugin-apetag.xml:
1537         * docs/plugins/inspect/plugin-audiofx.xml:
1538         * docs/plugins/inspect/plugin-audioparsers.xml:
1539         * docs/plugins/inspect/plugin-auparse.xml:
1540         * docs/plugins/inspect/plugin-autodetect.xml:
1541         * docs/plugins/inspect/plugin-avi.xml:
1542         * docs/plugins/inspect/plugin-cacasink.xml:
1543         * docs/plugins/inspect/plugin-cairo.xml:
1544         * docs/plugins/inspect/plugin-cutter.xml:
1545         * docs/plugins/inspect/plugin-debug.xml:
1546         * docs/plugins/inspect/plugin-deinterlace.xml:
1547         * docs/plugins/inspect/plugin-dtmf.xml:
1548         * docs/plugins/inspect/plugin-dv.xml:
1549         * docs/plugins/inspect/plugin-effectv.xml:
1550         * docs/plugins/inspect/plugin-equalizer.xml:
1551         * docs/plugins/inspect/plugin-flac.xml:
1552         * docs/plugins/inspect/plugin-flv.xml:
1553         * docs/plugins/inspect/plugin-flxdec.xml:
1554         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1555         * docs/plugins/inspect/plugin-goom.xml:
1556         * docs/plugins/inspect/plugin-goom2k1.xml:
1557         * docs/plugins/inspect/plugin-icydemux.xml:
1558         * docs/plugins/inspect/plugin-id3demux.xml:
1559         * docs/plugins/inspect/plugin-imagefreeze.xml:
1560         * docs/plugins/inspect/plugin-interleave.xml:
1561         * docs/plugins/inspect/plugin-isomp4.xml:
1562         * docs/plugins/inspect/plugin-jack.xml:
1563         * docs/plugins/inspect/plugin-jpeg.xml:
1564         * docs/plugins/inspect/plugin-level.xml:
1565         * docs/plugins/inspect/plugin-matroska.xml:
1566         * docs/plugins/inspect/plugin-mulaw.xml:
1567         * docs/plugins/inspect/plugin-multifile.xml:
1568         * docs/plugins/inspect/plugin-multipart.xml:
1569         * docs/plugins/inspect/plugin-navigationtest.xml:
1570         * docs/plugins/inspect/plugin-oss4.xml:
1571         * docs/plugins/inspect/plugin-ossaudio.xml:
1572         * docs/plugins/inspect/plugin-png.xml:
1573         * docs/plugins/inspect/plugin-pulseaudio.xml:
1574         * docs/plugins/inspect/plugin-replaygain.xml:
1575         * docs/plugins/inspect/plugin-rtp.xml:
1576         * docs/plugins/inspect/plugin-rtpmanager.xml:
1577         * docs/plugins/inspect/plugin-rtsp.xml:
1578         * docs/plugins/inspect/plugin-shapewipe.xml:
1579         * docs/plugins/inspect/plugin-shout2send.xml:
1580         * docs/plugins/inspect/plugin-smpte.xml:
1581         * docs/plugins/inspect/plugin-soup.xml:
1582         * docs/plugins/inspect/plugin-spectrum.xml:
1583         * docs/plugins/inspect/plugin-speex.xml:
1584         * docs/plugins/inspect/plugin-taglib.xml:
1585         * docs/plugins/inspect/plugin-udp.xml:
1586         * docs/plugins/inspect/plugin-video4linux2.xml:
1587         * docs/plugins/inspect/plugin-videobox.xml:
1588         * docs/plugins/inspect/plugin-videocrop.xml:
1589         * docs/plugins/inspect/plugin-videofilter.xml:
1590         * docs/plugins/inspect/plugin-videomixer.xml:
1591         * docs/plugins/inspect/plugin-vpx.xml:
1592         * docs/plugins/inspect/plugin-wavenc.xml:
1593         * docs/plugins/inspect/plugin-wavpack.xml:
1594         * docs/plugins/inspect/plugin-wavparse.xml:
1595         * docs/plugins/inspect/plugin-ximagesrc.xml:
1596         * docs/plugins/inspect/plugin-y4menc.xml:
1597         * gst-plugins-good.doap:
1598         * win32/common/config.h:
1599           Release 1.10.0
1600
1601 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1602
1603         * po/af.po:
1604         * po/az.po:
1605         * po/bg.po:
1606         * po/ca.po:
1607         * po/cs.po:
1608         * po/da.po:
1609         * po/de.po:
1610         * po/el.po:
1611         * po/en_GB.po:
1612         * po/eo.po:
1613         * po/es.po:
1614         * po/eu.po:
1615         * po/fi.po:
1616         * po/fr.po:
1617         * po/gl.po:
1618         * po/hr.po:
1619         * po/hu.po:
1620         * po/id.po:
1621         * po/it.po:
1622         * po/ja.po:
1623         * po/lt.po:
1624         * po/lv.po:
1625         * po/mt.po:
1626         * po/nb.po:
1627         * po/nl.po:
1628         * po/or.po:
1629         * po/pl.po:
1630         * po/pt_BR.po:
1631         * po/ro.po:
1632         * po/ru.po:
1633         * po/sk.po:
1634         * po/sl.po:
1635         * po/sq.po:
1636         * po/sr.po:
1637         * po/sv.po:
1638         * po/tr.po:
1639         * po/uk.po:
1640         * po/vi.po:
1641         * po/zh_CN.po:
1642         * po/zh_HK.po:
1643         * po/zh_TW.po:
1644           Update .po files
1645
1646 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1647
1648         * po/el.po:
1649           po: Update translations
1650
1651 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
1652
1653         * sys/v4l2/gstv4l2object.c:
1654           v4l2object: fix extra-controls leak
1655           Gst struct v4l2object->extra_controls is created if user sets appropriate
1656           option but it is not freed on destruction of v4l2object.
1657           https://bugzilla.gnome.org/show_bug.cgi?id=773580
1658
1659 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1660
1661         * ext/soup/gstsouphttpsrc.c:
1662         * ext/soup/gstsouphttpsrc.h:
1663           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
1664           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
1665           It causes issues with the timeouts, and causes connections to be closed
1666           without actual reason. Needs further investigation.
1667           https://bugzilla.gnome.org/show_bug.cgi?id=773509
1668
1669 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1670
1671         * gst/wavparse/gstwavparse.c:
1672           wavparse: Don't try to add srcpad if we don't know valid caps yet
1673           Otherwise we'll run into an assertion on specially crafted files.
1674           https://bugzilla.gnome.org/show_bug.cgi?id=773643
1675
1676 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1677
1678         * meson.build:
1679           meson: Remove uselessly duplicated dep checks
1680           These checks are done inside the meson.build files for each plugin.
1681
1682 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1683
1684         * ext/meson.build:
1685           meson: dv plugin now works on MSVC
1686           Needs a Meson patch to filter out the useless -lpthread
1687           https://github.com/mesonbuild/meson/pull/962
1688
1689 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
1690
1691         * gst/matroska/matroska-mux.c:
1692           matroskamux: allow resolutions above 4096
1693           Modify the caps string to allow width and height greater than 4096.
1694           There is no need to restrict it since the matroska format allows the
1695           width and height values to be up to eight bytes long.
1696           https://bugzilla.gnome.org/show_bug.cgi?id=773582
1697
1698 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1699
1700         * gst/udp/gstudpsrc.c:
1701           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
1702           G_OS_WIN32 is only set when not building with cygwin, but
1703           ipi_spec_dest is missing both with and without cygwin.
1704           https://bugzilla.gnome.org/show_bug.cgi?id=773114
1705
1706 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1707
1708         * ext/soup/gstsouphttpsrc.c:
1709           souphttpsrc: reset read_position when reading fails
1710           souphttpsrc maintains two variables for the position:
1711           * 'request_position' is where we want to be
1712           * 'read_position' is where we are
1713           During Normal operations both are updated in sync when data arrives. A seek
1714           changes 'request_position' but not 'read_position'.
1715           When the two positions get out of sync, then a new request is send and the
1716           'Range' header is adjusted to the current 'request_position'.
1717           Without this patch, if reading fails, then the source is destroyed. This
1718           triggers a new request, but the range remains unchanged. As a result, the
1719           old range is used and old data will be read.
1720           Changing the 'read_position' to -1 makes it explicitly different from
1721           'request_position' and as a result the 'Range' header is updated correctly.
1722           https://bugzilla.gnome.org/show_bug.cgi?id=773509
1723
1724 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1725
1726         * meson.build:
1727           meson: Don't depend on gstreamer-check-1.0 on windows
1728           https://bugzilla.gnome.org/show_bug.cgi?id=773114
1729
1730 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1731
1732         * gst/rtsp/gstrtspsrc.c:
1733           rtspsrc: reset connection info to non-flushing when closing
1734           This solves a hanging mainloop in following scenario:
1735           * connect to source
1736           * network/server drops
1737           * pipeline set to NULL (and connection to flushing as part)
1738           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
1739           * [connecting still not possible]
1740           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
1741
1742 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
1743
1744         * gst/multifile/gstsplitmuxsink.c:
1745         * gst/multifile/gstsplitmuxsink.h:
1746           splitmuxsink: Only allow one video request pad
1747           The pacing of the overall muxing is controlled
1748           by the video GOPs arriving, so we can only handle
1749           1 video stream, and the request pad is named accordingly.
1750           Ignore a request for a 2nd video pad if there's already
1751           an active one.
1752
1753 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
1754
1755         * gst/multifile/gstsplitmuxsink.c:
1756           splitmuxsink: Take ownership of floating refs
1757           sink the floating ref when handed a muxer or sink to use so
1758           we clearly take ownership.
1759
1760 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
1761
1762         * gst/multifile/gstsplitmuxsink.c:
1763           splitmuxsink: Set child elements to NULL when removing.
1764           Make sure that elements are in the NULL state when removing.
1765           Fixes critical warnings when errors occur early on in starting up.
1766
1767 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
1768
1769         * gst/multifile/gstsplitmuxsink.c:
1770           splitmuxsink: Set pad template on request sink pads
1771           Ensure that the ghost pad returned as a request pad
1772           has the template that was requested
1773
1774 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1775
1776         * meson.build:
1777         * tests/check/meson.build:
1778           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
1779           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
1780           Does not actually work. See:
1781           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
1782
1783 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1784
1785         * gst/flv/gstflvmux.c:
1786           flvmux: Assume PTS is DTS when PTS is missing
1787           This fixes issue for encoders that only sets the DTS. We assume that
1788           there was no re-ordering when that happens.
1789           https://bugzilla.gnome.org/show_bug.cgi?id=762207
1790
1791 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1792
1793         * tests/check/meson.build:
1794           meson: fix build outside of gst-all
1795
1796 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1797
1798         * sys/directsound/meson.build:
1799           meson: directsound: Add ole32 library dependency
1800           https://bugzilla.gnome.org/show_bug.cgi?id=773114
1801
1802 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1803
1804         * meson.build:
1805         * tests/check/meson.build:
1806           meson: move gstreamer-check-1.0 dependency to tests/check
1807           https://bugzilla.gnome.org/show_bug.cgi?id=773114
1808
1809 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
1810
1811         * tests/check/elements/videomixer.c:
1812           tests: videomixer: disable racy flush_start_flush_stop test
1813           It's been broken for years, and it's unlikely it will ever
1814           be fixed for collectpads/videomixer now that there's compositor
1815           which works fine. So let's disable it, since all it does
1816           is that it creates noise that distracts from other failures.
1817           Also see the corresponding adder bug as it failed in the same way:
1818           https://bugzilla.gnome.org/show_bug.cgi?id=708891
1819
1820 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1821
1822         * tests/check/elements/souphttpsrc.c:
1823           tests: Fix souphttpsrc tests without CK_FORK=no
1824           It seems that the forked processes all attempt to handle the listening
1825           socket from the server, and only one has to shutdown the socket to break
1826           the server completely.
1827           Create a new server inside each test to avoid this.
1828           https://bugzilla.gnome.org/show_bug.cgi?id=772656
1829
1830 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1831
1832         * tests/check/elements/level.c:
1833           tests: Fix level test in CK_FORK=no mode
1834           The tests accumulate buffers in GstCheck's buffers list, and the list is
1835           not (consistently) reset between tests. Do that and remove the now
1836           conflicting unrefs for outbuffers.
1837           https://bugzilla.gnome.org/show_bug.cgi?id=772644
1838
1839 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
1840
1841         * sys/waveform/gstwaveformsink.c:
1842           waveformsink: Fix Memory leak using GST_PTR_FORMAT
1843           https://bugzilla.gnome.org/show_bug.cgi?id=772497
1844
1845 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1846
1847         * gst/monoscope/meson.build:
1848           meson: Add missing gstaudio dep to monoscope
1849           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
1850           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
1851           #include <gst/audio/audio-enumtypes.h>
1852           ^
1853           compilation terminated.
1854           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
1855
1856 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1857
1858         * gst/multifile/meson.build:
1859           meson: Add missing pbutils dependency to multifile
1860           Found via the Jenkins CI:
1861           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
1862           [...]
1863           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
1864           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
1865           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
1866           #include <gst/pbutils/pbutils-enumtypes.h>
1867           ^
1868           compilation terminated.
1869           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
1870
1871 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1872
1873         * meson.build:
1874           meson: Don't set c_std to gnu99
1875           Use the default for each compiler on every platform instead. This
1876           improves our compatibility with compilers that don't have gnu99 as
1877           a c_std.
1878
1879 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1880
1881         * meson.build:
1882         * tests/check/getpluginsdir:
1883         * tests/check/meson.build:
1884           meson: Make use of new environment object and set plugin path to builddir
1885           Workaround source_root being the root directory of all projects in the subproject
1886           case and remove now unneeded getpluginsdir
1887           Bump meson requirement to 0.35
1888
1889 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
1890
1891         * tests/examples/rtp/client-rtpaux.c:
1892           tests: Fix memory leak in test rtpaux test
1893           https://bugzilla.gnome.org/show_bug.cgi?id=772496
1894
1895 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1896
1897         * gst/imagefreeze/gstimagefreeze.c:
1898           imagefreeze: Forward latency queries to upstream
1899           Without this, latency queries to imagefreeze will fail.
1900
1901 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1902
1903         * hooks/pre-commit.hook:
1904         * meson.build:
1905         * tests/check/getpluginsdir:
1906           meson: Setup pre commit hook and fix getpluginsdir for standalone case
1907
1908 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
1909
1910         * gst/multifile/gstsplitmuxsrc.c:
1911           splitmuxsrc: Handle stop point from segment
1912           If the seek stop point (or start, during reverse play)
1913           was within the segment we just finished, go EOS immediately
1914           instead of proceeding through all other parts and sending
1915           0 length seeks to them.
1916           https://bugzilla.gnome.org/show_bug.cgi?id=772138
1917
1918 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
1919
1920         * gst/multifile/gstsplitmuxsrc.c:
1921           splitmuxsrc: Drop lock shutting down pads
1922           Avoid a sporadic deadlock on shutdown by dropping
1923           the splitmux lock around pad shutdown
1924           https://bugzilla.gnome.org/show_bug.cgi?id=772138
1925
1926 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
1927
1928         * gst/multifile/gstsplitmuxpartreader.c:
1929           splitmuxsrc: Fix extra unref handling queries
1930           https://bugzilla.gnome.org/show_bug.cgi?id=772138
1931
1932 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
1933
1934         * gst/multifile/gstsplitmuxpartreader.c:
1935         * gst/multifile/gstsplitmuxpartreader.h:
1936         * gst/multifile/gstsplitmuxsrc.c:
1937           splitmuxsrc: Avoid stall when parts get out of sync
1938           When one part moves ahead of the others - due to excessive
1939           downstream queueing, or really small input files - then
1940           we can end up activating parts more than once. That can lead to
1941           effects like shutting down pad tasks prematurely.
1942           https://bugzilla.gnome.org/show_bug.cgi?id=772138
1943
1944 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
1945
1946         * meson.build:
1947           meson: update version
1948
1949 === release 1.9.90 ===
1950
1951 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
1952
1953         * ChangeLog:
1954         * NEWS:
1955         * RELEASE:
1956         * configure.ac:
1957         * docs/plugins/gst-plugins-good-plugins.args:
1958         * docs/plugins/gst-plugins-good-plugins.interfaces:
1959         * docs/plugins/inspect/plugin-1394.xml:
1960         * docs/plugins/inspect/plugin-aasink.xml:
1961         * docs/plugins/inspect/plugin-alaw.xml:
1962         * docs/plugins/inspect/plugin-alpha.xml:
1963         * docs/plugins/inspect/plugin-alphacolor.xml:
1964         * docs/plugins/inspect/plugin-apetag.xml:
1965         * docs/plugins/inspect/plugin-audiofx.xml:
1966         * docs/plugins/inspect/plugin-audioparsers.xml:
1967         * docs/plugins/inspect/plugin-auparse.xml:
1968         * docs/plugins/inspect/plugin-autodetect.xml:
1969         * docs/plugins/inspect/plugin-avi.xml:
1970         * docs/plugins/inspect/plugin-cacasink.xml:
1971         * docs/plugins/inspect/plugin-cairo.xml:
1972         * docs/plugins/inspect/plugin-cutter.xml:
1973         * docs/plugins/inspect/plugin-debug.xml:
1974         * docs/plugins/inspect/plugin-deinterlace.xml:
1975         * docs/plugins/inspect/plugin-dtmf.xml:
1976         * docs/plugins/inspect/plugin-dv.xml:
1977         * docs/plugins/inspect/plugin-effectv.xml:
1978         * docs/plugins/inspect/plugin-equalizer.xml:
1979         * docs/plugins/inspect/plugin-flac.xml:
1980         * docs/plugins/inspect/plugin-flv.xml:
1981         * docs/plugins/inspect/plugin-flxdec.xml:
1982         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1983         * docs/plugins/inspect/plugin-goom.xml:
1984         * docs/plugins/inspect/plugin-goom2k1.xml:
1985         * docs/plugins/inspect/plugin-icydemux.xml:
1986         * docs/plugins/inspect/plugin-id3demux.xml:
1987         * docs/plugins/inspect/plugin-imagefreeze.xml:
1988         * docs/plugins/inspect/plugin-interleave.xml:
1989         * docs/plugins/inspect/plugin-isomp4.xml:
1990         * docs/plugins/inspect/plugin-jack.xml:
1991         * docs/plugins/inspect/plugin-jpeg.xml:
1992         * docs/plugins/inspect/plugin-level.xml:
1993         * docs/plugins/inspect/plugin-matroska.xml:
1994         * docs/plugins/inspect/plugin-mulaw.xml:
1995         * docs/plugins/inspect/plugin-multifile.xml:
1996         * docs/plugins/inspect/plugin-multipart.xml:
1997         * docs/plugins/inspect/plugin-navigationtest.xml:
1998         * docs/plugins/inspect/plugin-oss4.xml:
1999         * docs/plugins/inspect/plugin-ossaudio.xml:
2000         * docs/plugins/inspect/plugin-png.xml:
2001         * docs/plugins/inspect/plugin-pulseaudio.xml:
2002         * docs/plugins/inspect/plugin-replaygain.xml:
2003         * docs/plugins/inspect/plugin-rtp.xml:
2004         * docs/plugins/inspect/plugin-rtpmanager.xml:
2005         * docs/plugins/inspect/plugin-rtsp.xml:
2006         * docs/plugins/inspect/plugin-shapewipe.xml:
2007         * docs/plugins/inspect/plugin-shout2send.xml:
2008         * docs/plugins/inspect/plugin-smpte.xml:
2009         * docs/plugins/inspect/plugin-soup.xml:
2010         * docs/plugins/inspect/plugin-spectrum.xml:
2011         * docs/plugins/inspect/plugin-speex.xml:
2012         * docs/plugins/inspect/plugin-taglib.xml:
2013         * docs/plugins/inspect/plugin-udp.xml:
2014         * docs/plugins/inspect/plugin-video4linux2.xml:
2015         * docs/plugins/inspect/plugin-videobox.xml:
2016         * docs/plugins/inspect/plugin-videocrop.xml:
2017         * docs/plugins/inspect/plugin-videofilter.xml:
2018         * docs/plugins/inspect/plugin-videomixer.xml:
2019         * docs/plugins/inspect/plugin-vpx.xml:
2020         * docs/plugins/inspect/plugin-wavenc.xml:
2021         * docs/plugins/inspect/plugin-wavpack.xml:
2022         * docs/plugins/inspect/plugin-wavparse.xml:
2023         * docs/plugins/inspect/plugin-ximagesrc.xml:
2024         * docs/plugins/inspect/plugin-y4menc.xml:
2025         * gst-plugins-good.doap:
2026         * win32/common/config.h:
2027           Release 1.9.90
2028
2029 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
2030
2031         * po/af.po:
2032         * po/az.po:
2033         * po/bg.po:
2034         * po/ca.po:
2035         * po/cs.po:
2036         * po/da.po:
2037         * po/de.po:
2038         * po/el.po:
2039         * po/en_GB.po:
2040         * po/eo.po:
2041         * po/es.po:
2042         * po/eu.po:
2043         * po/fi.po:
2044         * po/fr.po:
2045         * po/gl.po:
2046         * po/hr.po:
2047         * po/hu.po:
2048         * po/id.po:
2049         * po/it.po:
2050         * po/ja.po:
2051         * po/lt.po:
2052         * po/lv.po:
2053         * po/mt.po:
2054         * po/nb.po:
2055         * po/nl.po:
2056         * po/or.po:
2057         * po/pl.po:
2058         * po/pt_BR.po:
2059         * po/ro.po:
2060         * po/ru.po:
2061         * po/sk.po:
2062         * po/sl.po:
2063         * po/sq.po:
2064         * po/sr.po:
2065         * po/sv.po:
2066         * po/tr.po:
2067         * po/uk.po:
2068         * po/vi.po:
2069         * po/zh_CN.po:
2070         * po/zh_HK.po:
2071         * po/zh_TW.po:
2072           Update .po files
2073
2074 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2075
2076         * po/el.po:
2077           po: Update translations
2078
2079 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
2080
2081         * tests/check/pipelines/tagschecking.c:
2082           tests: Fix tagschecking failure due to missing PTS
2083           qtmux now needs the PTS (commit a993883b7), so let's make sure we
2084           produce one with our buffers.
2085           https://bugzilla.gnome.org/show_bug.cgi?id=772228
2086
2087 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2088
2089         * gst/isomp4/gstqtmux.c:
2090           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
2091           Just error out if there is no valid PTS.
2092           https://bugzilla.gnome.org/show_bug.cgi?id=772143
2093
2094 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2095
2096         * gst/isomp4/qtdemux_types.c:
2097           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
2098           Otherwise qtdemux is always going to complain about it being unknown.
2099
2100 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
2101
2102         * gst/matroska/matroska-mux.c:
2103           matroskamux: Always write the default frame duration for VP8/9 too
2104           The WebM spec allows this now, and it allows us to guess a framerate.
2105           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
2106           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
2107
2108 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
2109
2110         * gst/rtp/gstrtph264depay.c:
2111         * gst/rtp/gstrtph265depay.c:
2112           rtph26[45]depay: Don't handle NALs inside STAP units twice
2113           They've already been handled before pushing them into the adapter.
2114
2115 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
2116
2117         * tests/check/meson.build:
2118           meson: tests: fix vp8 availability checks
2119           Those variables are not defined if vp8 was not found.
2120
2121 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
2122
2123         * gst/multifile/gstmultifilesink.c:
2124           Revert "multifilesink: streamline the file-switch code a bit"
2125           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
2126           This broke atomic file writes in "buffer" mode. It did make
2127           sure that any streamheaders are prepended to each file in
2128           buffer mode as well, but that's not really needed in practice,
2129           whereas atomic file writes are, so let's restore the status
2130           quo ante for now since this was primarily a code cleanup anyway,
2131           and if anyone needs to streamheaders in buffer mode too they
2132           can make a patch to implement that differently. Re-implementing
2133           the atomic writes in the element also seems way too much work.
2134           https://bugzilla.gnome.org/show_bug.cgi?id=766990
2135
2136 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
2137
2138         * gst/multifile/gstmultifilesink.c:
2139           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
2140           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
2141           This will no longer be needed once we revert f1ceaab02.
2142
2143 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2144
2145         * tests/check/meson.build:
2146           meson: Add gst-plugins-base plugins directories to be used by tests
2147
2148 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
2149
2150         * ext/vpx/meson.build:
2151         * meson.build:
2152         * tests/check/getpluginsdir:
2153         * tests/check/meson.build:
2154           meson: add unit tests
2155           Only works properly in an installed setup currently, most
2156           likely won't work with a subprojects setup yet.
2157
2158 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2159
2160         * meson.build:
2161         * po/meson.build:
2162           meson: hook up translations
2163
2164 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
2165
2166         * ext/pulse/pulsesrc.c:
2167           pulsesrc: Don't negotiate to less than two segments
2168           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
2169           sure that if our buffer parameters are such that the maxlength is not at
2170           least 2x fragsize, we still request the ringbuffer to keep that much
2171           space so it continues to work.
2172           https://bugzilla.gnome.org/show_bug.cgi?id=770446
2173
2174 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
2175
2176         * gst/rtp/gstrtpsbcpay.c:
2177         * gst/rtp/gstrtpsbcpay.h:
2178           rtpsbcpay: Fix timestamping
2179           We were just picking the timestamp of the last buffer pushed into our
2180           adapter before we had enough data to push out.
2181           This fixes things to figure out how large each frame is and what
2182           duration it covers, so we can set both the timestamp and duration
2183           correctly.
2184           Also adds some DISCONT handling.
2185
2186 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
2187
2188         * gst/isomp4/gstqtmux.c:
2189           qtmux: Fix fourcc for ProRes Proxy
2190           This is apco, according to
2191           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
2192           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2193
2194 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2195
2196         * ext/vpx/meson.build:
2197           meson: fix build with vpx 1.3.x
2198           vpx >= 1.4.0 is optional
2199
2200 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2201
2202         * gst/rtsp/gstrtspsrc.c:
2203           rtspsrc: Use new bin suppressed flags API for managing the element flags
2204
2205 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2206
2207         * ext/jack/gstjackaudioclient.c:
2208         * gst/rtp/dboolhuff.c:
2209         * gst/rtpmanager/rtpsession.c:
2210         * gst/videofilter/gstvideoflip.c:
2211           ext, gst: fix indentation
2212
2213 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
2214
2215         * tests/check/elements/flvmux.c:
2216         * tests/check/elements/rtph263.c:
2217         * tests/check/elements/rtpjitterbuffer.c:
2218         * tests/check/elements/rtpsession.c:
2219         * tests/check/elements/rtpvp9.c:
2220           tests: fix indentation
2221
2222 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
2223
2224         * gst/rtpmanager/gstrtpjitterbuffer.c:
2225           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
2226           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
2227           definitely lost packets is encountered.
2228           https://bugzilla.gnome.org/show_bug.cgi?id=769757
2229
2230 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
2231
2232         * gst/rtpmanager/gstrtpjitterbuffer.c:
2233         * tests/check/elements/rtpjitterbuffer.c:
2234           rtpjitterbuffer: improved rtx-rtt averaging
2235           The basic idea is this:
2236           1. For *larger* rtx-rtt, weigh a new measurement as before
2237           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
2238           3. For very large measurements, consider them "outliers"
2239           and count them a lot less
2240           The idea being that reducing the rtx-rtt is much more harmful then
2241           increasing it, since we don't want to be underestimating the rtt of the
2242           network, and when using this number to estimate the latency you need for
2243           you jitterbuffer, you would rather want it to be a bit larger then a bit
2244           smaller, potentially losing rtx-packets. The "outlier-detector" is there
2245           to prevent a single skewed measurement to affect the outcome too much.
2246           On wireless networks, these are surprisingly common.
2247           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2248
2249 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
2250
2251         * gst/rtpmanager/gstrtpjitterbuffer.c:
2252         * tests/check/elements/rtpjitterbuffer.c:
2253           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
2254           Assuming equidistant packet spacing when that's not true leads to more
2255           loss than necessary in the case of reordering and jitter. Typically this
2256           is true for video where one frame often consists of multiple packets
2257           with the same rtp timestamp. In this case it's better to assume that the
2258           missing packets have the same timestamp as the last received packet, so
2259           that the scheduled lost timer does not time out too early causing the
2260           packets to be considered lost even though they may arrive in time.
2261           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2262
2263 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
2264
2265         * gst/rtpmanager/gstrtpjitterbuffer.c:
2266         * tests/check/elements/rtpjitterbuffer.c:
2267           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
2268           There is no need to schedule another EXPECTED timer if we're already
2269           past the retry period. Under normal operation this won't happen, but if
2270           there are more timers than the jitterbuffer is able to process in
2271           real-time, scheduling more timers will just make the situation worse.
2272           Instead, consider this packet as lost and move on. This scenario can
2273           occur with high loss rate, low rtt and high configured latency.
2274           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2275
2276 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
2277
2278         * gst/rtpmanager/gstrtpjitterbuffer.c:
2279         * tests/check/elements/rtpjitterbuffer.c:
2280           rtpjitterbuffer: Fix lost duration when gap after lost timer
2281           This patch fixes an issue with the estimated gap duration when there is
2282           a gap immediately after a lost timer has been processed. Previously
2283           there was a discrepancy beteen the gap in seqnum and gap in dts which
2284           would cause wrong calculated duration. The issue would only be seen with
2285           retranmission enabled since when it's disabled lost timers are only
2286           created when a packet is received and the actual gap length and last dts
2287           is known.
2288           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2289
2290 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
2291
2292         * gst/rtpmanager/gstrtpjitterbuffer.c:
2293           rtpjitterbuffer: Expose rtx-deadline as a property
2294           The default -1 gives the old behavior.
2295           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2296
2297 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
2298
2299         * gst/rtpmanager/gstrtpjitterbuffer.c:
2300         * tests/check/elements/rtpjitterbuffer.c:
2301           rtpjitterbuffer: Improved expected-timer handling when gap > 0
2302           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2303
2304 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
2305
2306         * gst/rtpmanager/gstrtpjitterbuffer.c:
2307         * tests/check/elements/rtpjitterbuffer.c:
2308           rtpjitterbuffer: Major improvements for RTX stats
2309           Stats should also be collected for unsuccessful packets.
2310           rtx-rtt is very important for determining the necessary configured
2311           latency on the jitterbuffer. It's especially important to be able to
2312           increase the latency when retransmitted packets arrive too late and are
2313           considered lost. This patch includes these late packets in the
2314           calculation of the various rtx stats, making them more correct and
2315           useful.
2316           Also in the case where the original packet arrives after a NACK is sent,
2317           the received RTX packet should update the stats since it provides useful
2318           information about RTT.
2319           The RTT is only updated if and only if all requested retranmissions are
2320           received. That way the RTT is guaranteed to make sense. If not we don't
2321           know which request the packet is a response to and the RTT may be bogus.
2322           A consequence of this patch is that RTT is not updated for a request
2323           when one of the RTX packets for that seqnum is lost, but that since
2324           measured RTT will be more accurate.
2325           The implementation store the RTX information from the timed out timers
2326           and use this when the retransmitted packet arrives. For performance
2327           these timers are stored separately from the "normal" timers in order to
2328           not impact performance (see attached performance test).
2329           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2330
2331 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
2332
2333         * gst/rtpmanager/gstrtpjitterbuffer.c:
2334         * tests/check/elements/rtpjitterbuffer.c:
2335           rtpjitterbuffer: Add and expose more stats and increase testing of it
2336           Add num-pushed and num-lost.
2337           Expose num-late, num-duplicates and avg-jitter.
2338           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2339
2340 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
2341
2342         * gst/rtpmanager/gstrtprtxreceive.c:
2343           rtxreceive: Set buffer flag for retransmitted packets
2344           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2345
2346 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
2347
2348         * gst/rtpmanager/gstrtpjitterbuffer.c:
2349           rtpjitterbuffer: Option to disable rtx-delay-reorder
2350           When disabled we can save some iterations over timers.
2351           There is probably an argument for rtx-delay-reorder to exist, but
2352           for normal operations, handling jitter (reordering) is something a
2353           jitterbuffer should do, and this variable feels like functionality that
2354           is not "in-sync" with what the jitterbuffer is trying to achieve.
2355           Example: You have 50ms jitter on your network, and are receiving
2356           audio packets with 10ms durations. An audio packet should not be
2357           considered late until its rtx-timeout has expired (and hence a rtx-event
2358           is sent), but with rtx-delay-reorder, events will be sent pretty much
2359           all the time due to the jitter on the network.
2360           Point being: The jitterbuffer should adapt its size to the measured network
2361           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
2362           get out of the way and let the other (better) rtx-mechanisms do their job.
2363           Also change find_timer to only use seqnum as an argument, since there
2364           will only ever be one timer per seqnum at any given time. In the
2365           one case where the type matters, the caller simply checks the type.
2366           https://bugzilla.gnome.org/show_bug.cgi?id=769768
2367
2368 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
2369
2370         * gst/rtp/gstrtph263pay.c:
2371           rtph263pay: Fix double free from coverity
2372           CID #1372887
2373
2374 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
2375
2376         * gst/rtp/gstrtph263pay.c:
2377           rtph263pay: Indent as per gst-indent
2378
2379 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2380
2381         * configure.ac:
2382           configure: Depend on gstreamer 1.9.2.1
2383
2384 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2385
2386         * gst/autodetect/gstautodetect.c:
2387           autodetect: Use gst_bin_set_suppressed_flags() API
2388           https://bugzilla.gnome.org/show_bug.cgi?id=771395
2389
2390 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
2391
2392         * ext/jack/gstjackaudioclient.c:
2393           jack: Fix pipeline hang when jack changes sample rate or buffer size
2394           If jackd changes the buffer size or sample rate, jackaudiosink hangs
2395           and can't be stopped. This also happens if jack is configured as slave
2396           and a gstreamer pipeline is started on the slave machine while the jack
2397           master isn't running yet. If the the jack master is started it changes
2398           the buffer size / sample rate and jackaudiosink can't be stopped.
2399           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
2400           jack_buffer_size_cb is called.
2401           https://bugzilla.gnome.org/show_bug.cgi?id=771272
2402
2403 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2404
2405         * gst/deinterlace/gstdeinterlace.c:
2406           deinterlace: Fix field ordering for reverse playback
2407           And actually calculate the field duration instead of a frame duration so
2408           that we can properly timestamp output frames in fields=all mode.
2409           This is probably still broken for reverse playback in telecine mode.
2410
2411 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
2412
2413         * gst/udp/gstudpsrc.c:
2414           udpsrc: Fix compilation on NetBSD
2415           https://bugzilla.gnome.org/show_bug.cgi?id=771278
2416
2417 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
2418
2419         * autogen.sh:
2420         * common:
2421           Automatic update of common submodule
2422           From b18d820 to f980fd9
2423
2424 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
2425
2426         * gst/isomp4/qtdemux.c:
2427           qtdemux: offset is irrelevant when no crypto info
2428           Cause later it will try to use the crypto info array to get an index and
2429           attach on of the positions as buffer's crypto info.
2430           https://bugzilla.gnome.org/show_bug.cgi?id=770951
2431
2432 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
2433
2434         * autogen.sh:
2435         * common:
2436           Automatic update of common submodule
2437           From f49c55e to b18d820
2438
2439 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2440
2441         * sys/osxaudio/Makefile.am:
2442           osxaudio: Distribute device provider files
2443           Those where missing the the dev release tarballs for 1.9.2 which
2444           prevented building from tarball on OSX platform
2445
2446 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
2447
2448         * gst/isomp4/qtdemux.c:
2449           qtdemux: Fix crash with no cenc aux offset
2450           https://bugzilla.gnome.org/show_bug.cgi?id=770951
2451
2452 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2453
2454         * gst/audioparsers/gstaacparse.c:
2455           aacparse: parse a bit more of the humongous LOAS data
2456           https://bugzilla.gnome.org/show_bug.cgi?id=769278
2457
2458 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2459
2460         * gst/audioparsers/gstaacparse.c:
2461           aacparse: make it clear when a potential LOAS frame is not one
2462           https://bugzilla.gnome.org/show_bug.cgi?id=769278
2463
2464 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2465
2466         * gst/audioparsers/gstaacparse.c:
2467           aacparse: add a few comments to anchor parsing to the spec
2468           https://bugzilla.gnome.org/show_bug.cgi?id=769278
2469
2470 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2471
2472         * gst/audioparsers/gstaacparse.c:
2473         * gst/audioparsers/gstaacparse.h:
2474           aacparse: improve channel/rate handling
2475           Keep track of the last parsed channels/rate fields so they can be
2476           used even if the element was not yet configured.
2477           https://bugzilla.gnome.org/show_bug.cgi?id=769278
2478
2479 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2480
2481         * gst/audioparsers/gstaacparse.c:
2482           aacparse: fix varlength number reading as per spec
2483           https://bugzilla.gnome.org/show_bug.cgi?id=769278
2484
2485 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2486
2487         * gst/audioparsers/gstaacparse.c:
2488           aacparse: strip uneeded static arrays slack
2489           https://bugzilla.gnome.org/show_bug.cgi?id=769278
2490
2491 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
2492
2493         * gst/rtp/gstrtpmp4adepay.c:
2494         * gst/rtp/gstrtpmp4adepay.h:
2495           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
2496           This may cause a few packets to be processed by the parser, but it's
2497           better than never pushing out buffers from a slightly broken stream
2498           where no marker bits are set.
2499
2500 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2501
2502         * ext/dv/gstdvdemux.c:
2503           dvdemux: Fix timestamping in reverse playback mode
2504           This is only supported right now if after a demuxer that supports reverse
2505           playback, e.g. with DV container inside AVI container.
2506
2507 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2508
2509         * meson.build:
2510           meson: Bump version to 1.9.2
2511
2512 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2513
2514         * gst/isomp4/GstQTMux.prs:
2515         * gst/isomp4/Makefile.am:
2516         * gst/isomp4/gstqtmux.c:
2517           qtmux: Implement the preset interface.
2518           + And provide a "youtube" preset, which based on
2519           https://support.google.com/youtube/answer/1722171 sets
2520           faststart to True.
2521           https://bugzilla.gnome.org/show_bug.cgi?id=751559
2522
2523 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2524
2525         * configure.ac:
2526           Back to development
2527
2528 === release 1.9.2 ===
2529
2530 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
2531
2532         * ChangeLog:
2533         * NEWS:
2534         * RELEASE:
2535         * configure.ac:
2536         * docs/plugins/gst-plugins-good-plugins.args:
2537         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2538         * docs/plugins/gst-plugins-good-plugins.interfaces:
2539         * docs/plugins/inspect/plugin-1394.xml:
2540         * docs/plugins/inspect/plugin-aasink.xml:
2541         * docs/plugins/inspect/plugin-alaw.xml:
2542         * docs/plugins/inspect/plugin-alpha.xml:
2543         * docs/plugins/inspect/plugin-alphacolor.xml:
2544         * docs/plugins/inspect/plugin-apetag.xml:
2545         * docs/plugins/inspect/plugin-audiofx.xml:
2546         * docs/plugins/inspect/plugin-audioparsers.xml:
2547         * docs/plugins/inspect/plugin-auparse.xml:
2548         * docs/plugins/inspect/plugin-autodetect.xml:
2549         * docs/plugins/inspect/plugin-avi.xml:
2550         * docs/plugins/inspect/plugin-cacasink.xml:
2551         * docs/plugins/inspect/plugin-cairo.xml:
2552         * docs/plugins/inspect/plugin-cutter.xml:
2553         * docs/plugins/inspect/plugin-debug.xml:
2554         * docs/plugins/inspect/plugin-deinterlace.xml:
2555         * docs/plugins/inspect/plugin-dtmf.xml:
2556         * docs/plugins/inspect/plugin-dv.xml:
2557         * docs/plugins/inspect/plugin-effectv.xml:
2558         * docs/plugins/inspect/plugin-equalizer.xml:
2559         * docs/plugins/inspect/plugin-flac.xml:
2560         * docs/plugins/inspect/plugin-flv.xml:
2561         * docs/plugins/inspect/plugin-flxdec.xml:
2562         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2563         * docs/plugins/inspect/plugin-goom.xml:
2564         * docs/plugins/inspect/plugin-goom2k1.xml:
2565         * docs/plugins/inspect/plugin-icydemux.xml:
2566         * docs/plugins/inspect/plugin-id3demux.xml:
2567         * docs/plugins/inspect/plugin-imagefreeze.xml:
2568         * docs/plugins/inspect/plugin-interleave.xml:
2569         * docs/plugins/inspect/plugin-isomp4.xml:
2570         * docs/plugins/inspect/plugin-jack.xml:
2571         * docs/plugins/inspect/plugin-jpeg.xml:
2572         * docs/plugins/inspect/plugin-level.xml:
2573         * docs/plugins/inspect/plugin-matroska.xml:
2574         * docs/plugins/inspect/plugin-mulaw.xml:
2575         * docs/plugins/inspect/plugin-multifile.xml:
2576         * docs/plugins/inspect/plugin-multipart.xml:
2577         * docs/plugins/inspect/plugin-navigationtest.xml:
2578         * docs/plugins/inspect/plugin-oss4.xml:
2579         * docs/plugins/inspect/plugin-ossaudio.xml:
2580         * docs/plugins/inspect/plugin-png.xml:
2581         * docs/plugins/inspect/plugin-pulseaudio.xml:
2582         * docs/plugins/inspect/plugin-replaygain.xml:
2583         * docs/plugins/inspect/plugin-rtp.xml:
2584         * docs/plugins/inspect/plugin-rtpmanager.xml:
2585         * docs/plugins/inspect/plugin-rtsp.xml:
2586         * docs/plugins/inspect/plugin-shapewipe.xml:
2587         * docs/plugins/inspect/plugin-shout2send.xml:
2588         * docs/plugins/inspect/plugin-smpte.xml:
2589         * docs/plugins/inspect/plugin-soup.xml:
2590         * docs/plugins/inspect/plugin-spectrum.xml:
2591         * docs/plugins/inspect/plugin-speex.xml:
2592         * docs/plugins/inspect/plugin-taglib.xml:
2593         * docs/plugins/inspect/plugin-udp.xml:
2594         * docs/plugins/inspect/plugin-video4linux2.xml:
2595         * docs/plugins/inspect/plugin-videobox.xml:
2596         * docs/plugins/inspect/plugin-videocrop.xml:
2597         * docs/plugins/inspect/plugin-videofilter.xml:
2598         * docs/plugins/inspect/plugin-videomixer.xml:
2599         * docs/plugins/inspect/plugin-vpx.xml:
2600         * docs/plugins/inspect/plugin-wavenc.xml:
2601         * docs/plugins/inspect/plugin-wavpack.xml:
2602         * docs/plugins/inspect/plugin-wavparse.xml:
2603         * docs/plugins/inspect/plugin-ximagesrc.xml:
2604         * docs/plugins/inspect/plugin-y4menc.xml:
2605         * gst-plugins-good.doap:
2606         * win32/common/config.h:
2607           Release 1.9.2
2608
2609 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
2610
2611         * po/af.po:
2612         * po/az.po:
2613         * po/bg.po:
2614         * po/ca.po:
2615         * po/cs.po:
2616         * po/da.po:
2617         * po/de.po:
2618         * po/el.po:
2619         * po/en_GB.po:
2620         * po/eo.po:
2621         * po/es.po:
2622         * po/eu.po:
2623         * po/fi.po:
2624         * po/fr.po:
2625         * po/gl.po:
2626         * po/hr.po:
2627         * po/hu.po:
2628         * po/id.po:
2629         * po/it.po:
2630         * po/ja.po:
2631         * po/lt.po:
2632         * po/lv.po:
2633         * po/mt.po:
2634         * po/nb.po:
2635         * po/nl.po:
2636         * po/or.po:
2637         * po/pl.po:
2638         * po/pt_BR.po:
2639         * po/ro.po:
2640         * po/ru.po:
2641         * po/sk.po:
2642         * po/sl.po:
2643         * po/sq.po:
2644         * po/sr.po:
2645         * po/sv.po:
2646         * po/tr.po:
2647         * po/uk.po:
2648         * po/vi.po:
2649         * po/zh_CN.po:
2650         * po/zh_HK.po:
2651         * po/zh_TW.po:
2652           po: Update translations
2653
2654 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
2655
2656         * tests/examples/equalizer/demo.c:
2657         * tests/examples/spectrum/demo-audiotest.c:
2658         * tests/examples/spectrum/demo-osssrc.c:
2659           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
2660           We use gdk_cairo_create() which is deprecated since 3.22.
2661
2662 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
2663
2664         * sys/osxvideo/Makefile.am:
2665         * sys/osxvideo/cocoawindow.h:
2666         * sys/osxvideo/osxvideosink.h:
2667           osxvideo: Remove QuickTime references.
2668           QuickTime.h is no longer available on OS X 10.12 (Sierra),
2669           and both the header and the framework seem unnecessary
2670           for compilation - at least as of 10.11 (El Capitan).
2671           https://bugzilla.gnome.org/show_bug.cgi?id=770526
2672
2673 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2674
2675         * ext/dv/gstdvdemux.c:
2676         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
2677         * gst/avi/gstavidemux.c:
2678         * gst/debugutils/rndbuffersize.c:
2679         * gst/flv/gstflvdemux.c:
2680         * gst/imagefreeze/gstimagefreeze.c:
2681         * gst/isomp4/qtdemux.c:
2682         * gst/matroska/matroska-demux.c:
2683         * gst/matroska/matroska-parse.c:
2684         * gst/multifile/gstsplitmuxsrc.c:
2685         * gst/rtsp/gstrtspsrc.c:
2686         * gst/wavparse/gstwavparse.c:
2687           Use the new API to post flow ERROR messages on the bus
2688           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2689
2690 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
2691
2692         * tests/check/elements/.gitignore:
2693           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
2694
2695 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
2696
2697         * tests/check/Makefile.am:
2698           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
2699           Fixes build in OSX when running 'make check' in gst-uninstalled.
2700
2701 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
2702
2703         * tests/check/elements/rtp-payloading.c:
2704           tests: remove a wrong 'const' specifier
2705           Fixes "error: duplicate 'const' declaration specifier"
2706
2707 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
2708
2709         * configure.ac:
2710         * tests/check/Makefile.am:
2711           build: silence error about pthread for 'make check' in osx
2712           Fixes "clang: error: argument unused during compilation: '-pthread'"
2713
2714 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2715
2716         * tests/check/Makefile.am:
2717           vp9enc: Fix build of unit test by letting it link to libgstvideo
2718
2719 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
2720
2721         * gst/rtpmanager/gstrtpmux.c:
2722         * gst/rtpmanager/gstrtpmux.h:
2723           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
2724           This broke API, so we need a better solution!
2725           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
2726
2727 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
2728
2729         * gst/rtp/gstrtpvp9depay.c:
2730         * tests/check/Makefile.am:
2731         * tests/check/elements/rtpvp9.c:
2732           rtpvp9depay: Support flexible mode
2733
2734 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
2735
2736         * ext/vpx/gstvp9enc.c:
2737         * tests/check/Makefile.am:
2738         * tests/check/elements/vp9enc.c:
2739           vp9enc: Fix leak of vpx_image_t
2740
2741 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
2742
2743         * gst/rtp/gstrtph263pdepay.c:
2744         * tests/check/elements/rtph263.c:
2745           rtph263pdepay: Don't try to push empty frame
2746           If the result of depayloading is an empty frame, just drop it. This is
2747           likely the result of a buggy payloader.
2748
2749 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
2750
2751         * gst/rtpmanager/gstrtpmux.c:
2752         * gst/rtpmanager/gstrtpmux.h:
2753           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
2754           It could not set the offset for the full guint32 range.
2755
2756 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
2757
2758         * gst/rtpmanager/gstrtpbin.c:
2759         * gst/rtpmanager/gstrtpbin.h:
2760           rtpbin: introduce max-streams property
2761           To be able to cap the number of allowed streams for one session.
2762           This is useful for preventing DoS attacks, where a sender can change
2763           SSRC for every buffer, effectively bringing rtpbin to a halt.
2764           https://bugzilla.gnome.org/show_bug.cgi?id=770292
2765
2766 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
2767
2768         * gst/rtpmanager/rtpsource.c:
2769           rtpsource: reordered packets are very normal, and should not be a warning
2770
2771 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
2772
2773         * gst/rtpmanager/rtpsession.c:
2774           rtpsession: degrade g_warning to GST_ERROR
2775           So we don't blow up while investigating
2776
2777 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
2778
2779         * gst/rtp/gstrtph263pdepay.c:
2780         * tests/check/elements/rtph263.c:
2781           rtph263pdepay: Fix picture header for non-writable payload
2782           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
2783           the payload. In this case the payload modifications will not affect the
2784           rtp buffer. So instead of modifying the payload buffer directly we
2785           should modify the buffer that actually gets pushed on the adapter.
2786
2787 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
2788
2789         * gst/rtp/gstrtph261depay.c:
2790         * tests/check/Makefile.am:
2791         * tests/check/elements/rtph261.c:
2792           rtph261depay: Fix check of valid payload length
2793           Packets with no H.261 payload should be dropped to avoid invalid
2794           write/reads.
2795
2796 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
2797
2798         * gst/rtp/gstrtph263pay.c:
2799         * tests/check/elements/rtph263.c:
2800           rtph263pay: Fix double free, invalid reads and leak
2801
2802 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
2803
2804         * gst/rtpmanager/rtpsession.c:
2805           rtpsession: sanity check RTT before ignoring PLI/FIR
2806
2807 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
2808
2809         * gst/rtpmanager/rtpsession.c:
2810           rtpsession: handle sdes messages with non-utf8 more gracefully
2811
2812 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
2813
2814         * gst/rtp/gstrtph263pay.c:
2815           rtph263pay: change log level on bitstream parsing messages
2816
2817 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
2818
2819         * tests/check/elements/rtprtx.c:
2820           tests/rtprtx: refactor the tests to use gstharness
2821           The functionality of all the tests was kept exactly the same. Some tests
2822           were renamed:
2823           test_push_forward_seq -> test_rtxsend_rtxreceive
2824           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
2825           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
2826           test_rtxreceive_data_reconstruction was testing that retransmitted
2827           buffer produced by rtxsend was correctly transformed to the original
2828           buffer by rtxreceive. Now we are checking for this in all the tests
2829           where both rtxsend & rtxreceive are involved. That's why the test was
2830           removed.
2831
2832 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
2833
2834         * gst/rtp/gstrtph265pay.c:
2835           rtph265pay: Set RTP marker bit
2836           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
2837           https://bugzilla.gnome.org/show_bug.cgi?id=770394
2838
2839 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
2840
2841         * gst/videofilter/gstvideoflip.c:
2842         * gst/videofilter/gstvideoflip.h:
2843           videoflip: added GstVideoDirection interface
2844           It implements now this interface with its video-direction
2845           property. Values are changed to GstVideoOrientationMethod but they have
2846           the same value than the originals.
2847           https://bugzilla.gnome.org/show_bug.cgi?id=768687
2848
2849 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
2850
2851         * gst/rtpmanager/gstrtpsession.c:
2852           gstrtpsession: refactor duplicate code into a function
2853           Less code, easier to read, more consistent.
2854           https://bugzilla.gnome.org/show_bug.cgi?id=770293
2855
2856 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2857
2858         * gst/rtpmanager/gstrtpbin.c:
2859           rtpbin: fix typo in max-misorder-time property name
2860
2861 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
2862
2863         * gst/multifile/gstsplitmuxsink.c:
2864           splitmuxsink: fix printf format compiler warning in debug message
2865           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
2866           argument of type ‘unsigned int’, but argument 9 has type
2867           ‘guint64 {aka long long unsigned int}’
2868
2869 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2870
2871         * .gitignore:
2872         * config.h.meson:
2873         * ext/cairo/meson.build:
2874         * ext/dv/meson.build:
2875         * ext/flac/meson.build:
2876         * ext/gdk_pixbuf/meson.build:
2877         * ext/jack/meson.build:
2878         * ext/jpeg/meson.build:
2879         * ext/libpng/meson.build:
2880         * ext/meson.build:
2881         * ext/pulse/meson.build:
2882         * ext/shout2/meson.build:
2883         * ext/soup/meson.build:
2884         * ext/speex/meson.build:
2885         * ext/taglib/meson.build:
2886         * ext/vpx/meson.build:
2887         * ext/wavpack/meson.build:
2888         * gst/alpha/meson.build:
2889         * gst/apetag/meson.build:
2890         * gst/audiofx/meson.build:
2891         * gst/audioparsers/meson.build:
2892         * gst/auparse/meson.build:
2893         * gst/autodetect/meson.build:
2894         * gst/avi/meson.build:
2895         * gst/cutter/meson.build:
2896         * gst/debugutils/meson.build:
2897         * gst/deinterlace/meson.build:
2898         * gst/dtmf/meson.build:
2899         * gst/effectv/meson.build:
2900         * gst/equalizer/meson.build:
2901         * gst/flv/meson.build:
2902         * gst/flx/meson.build:
2903         * gst/goom/meson.build:
2904         * gst/goom2k1/meson.build:
2905         * gst/icydemux/meson.build:
2906         * gst/id3demux/meson.build:
2907         * gst/imagefreeze/meson.build:
2908         * gst/interleave/meson.build:
2909         * gst/isomp4/meson.build:
2910         * gst/law/meson.build:
2911         * gst/level/meson.build:
2912         * gst/matroska/meson.build:
2913         * gst/meson.build:
2914         * gst/monoscope/meson.build:
2915         * gst/multifile/meson.build:
2916         * gst/multipart/meson.build:
2917         * gst/replaygain/meson.build:
2918         * gst/rtp/meson.build:
2919         * gst/rtpmanager/meson.build:
2920         * gst/rtsp/meson.build:
2921         * gst/shapewipe/meson.build:
2922         * gst/smpte/meson.build:
2923         * gst/spectrum/meson.build:
2924         * gst/udp/meson.build:
2925         * gst/videobox/meson.build:
2926         * gst/videocrop/meson.build:
2927         * gst/videofilter/meson.build:
2928         * gst/videomixer/meson.build:
2929         * gst/wavenc/meson.build:
2930         * gst/wavparse/meson.build:
2931         * gst/y4m/meson.build:
2932         * meson.build:
2933         * meson_options.txt:
2934         * sys/directsound/meson.build:
2935         * sys/meson.build:
2936         * sys/v4l2/meson.build:
2937         * sys/ximage/meson.build:
2938         * tests/check/meson.build:
2939         * tests/meson.build:
2940           Add support for Meson as alternative/parallel build system
2941           https://github.com/mesonbuild/meson
2942           With contributions from:
2943           Tim-Philipp Müller <tim@centricular.com>
2944           Jussi Pakkanen <jpakkane@gmail.com> (original port)
2945           Highlights of the features provided are:
2946           * Faster builds on Linux (~40-50% faster)
2947           * The ability to build with MSVC on Windows
2948           * Generate Visual Studio project files
2949           * Generate XCode project files
2950           * Much faster builds on Windows (on-par with Linux)
2951           * Seriously fast configure and building on embedded
2952           ... and many more. For more details see:
2953           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
2954           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
2955           Building with Meson should work on both Linux and Windows, but may
2956           need a few more tweaks on other operating systems.
2957
2958 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
2959
2960         * gst/multifile/gstsplitmuxsink.c:
2961         * gst/multifile/gstsplitmuxsink.h:
2962           Fixed splitmuxsink 32-bit overflow bug
2963           Extend the byte tracking counters to 64-bit on
2964           all platforms, instead of using gsize, which overflows
2965           after 4GB.
2966           https://bugzilla.gnome.org/show_bug.cgi?id=770019
2967
2968 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
2969
2970         * gst/isomp4/atoms.c:
2971           isomp4: Fix coverity warning
2972           If atom_copy_data fails to write anything, return 0
2973           CID #1371458
2974
2975 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2976
2977         * sys/v4l2/gstv4l2deviceprovider.c:
2978         * sys/v4l2/v4l2-utils.c:
2979           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
2980           Both work with autotools but they definitely don't mean the same thing, cause
2981           problems with other build systems, and are bad form. Existence should always be
2982           checked with #ifdef or #if defined.
2983
2984 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2985
2986         * sys/directsound/gstdirectsoundsink.c:
2987         * sys/directsound/gstdirectsoundsink.h:
2988           directsound: port away from old DirectX API
2989           D3DX has been deprecated for the last 4 years and latest versions of
2990           Windows no longer ship headers for it. This is fine as long as you're
2991           building with Cerbero's Wine-based DirectX headers, but sucks if you
2992           want to build against the actual Windows SDK.
2993           We were just using it to get error strings anyway, so just use the
2994           generic error string API.
2995
2996 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2997
2998         * gst/audioparsers/gstflacparse.c:
2999           Revert "flacparse: Add maximum bitrate tag"
3000           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
3001           https://bugzilla.gnome.org/show_bug.cgi?id=769392
3002
3003 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
3004
3005         * tests/check/elements/rtpjitterbuffer.c:
3006           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
3007           Need to set max-misorder-time and max-dropout-time to 0 so the
3008           jitterbuffer does not base them on packet rate calculations.
3009           If it does, out gap is big enough to be considered a new stream and
3010           we wait for a few consecutive packets just to be sure
3011           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3012
3013 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3014
3015         * gst/multifile/gstsplitmuxsink.c:
3016         * gst/multifile/gstsplitmuxsink.h:
3017           splitmuxsink: Add option to split at exactly max-size-time
3018           Will try to request a keyframe from the encoder to be sent at the target
3019           running time.
3020           https://bugzilla.gnome.org/show_bug.cgi?id=769664
3021
3022 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3023
3024         * gst/multifile/gstsplitmuxsink.c:
3025           splitmuxsink: Allow time and bytes to reach their respective thresholds
3026           https://bugzilla.gnome.org/show_bug.cgi?id=769664
3027
3028 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
3029
3030         * gst/rtsp/gstrtspsrc.c:
3031           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
3032           Some servers add properties like charset, e.g.
3033           application/sdp; charset=utf8
3034           Ideally we should also parse the charset and do conversion of all messages,
3035           but that's for a later time.
3036
3037 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3038
3039         * gst/isomp4/atoms.c:
3040         * gst/isomp4/atoms.h:
3041         * gst/isomp4/fourcc.h:
3042         * gst/isomp4/gstqtmux.c:
3043         * gst/isomp4/gstqtmux.h:
3044           qtmux: Added support for writing timecode track
3045           https://bugzilla.gnome.org/show_bug.cgi?id=767950
3046
3047 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
3048
3049         * gst/udp/gstmultiudpsink.c:
3050           multiudpsink: Initialize bytes_sent field.
3051           This fixes endpoints not receiving any data intermittently.
3052           https://bugzilla.gnome.org/show_bug.cgi?id=769773
3053
3054 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
3055
3056         * gst/rtpmanager/gstrtpjitterbuffer.c:
3057         * gst/rtpmanager/rtpstats.c:
3058           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
3059           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3060
3061 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
3062
3063         * gst/rtpmanager/rtpjitterbuffer.c:
3064           rtpjitterbuffer: Don't warn for duplicate packets
3065           This is a normal scenario and should not be a warning.  This can
3066           happen frequently when re-transmits of lost packets are enabled.
3067           https://bugzilla.gnome.org/show_bug.cgi?id=762208
3068
3069 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
3070
3071         * gst/multifile/gstsplitmuxsink.c:
3072           splitmux: Fix typo converting to running time.
3073           Use the correct collected timestamp.
3074
3075 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
3076
3077         * gst/multifile/gstsplitmuxsink.c:
3078         * gst/multifile/gstsplitmuxsink.h:
3079           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
3080           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
3081           async-handling in GstBin causes the pipeline to spin at 100%
3082           CPU as the top-level pipeline tries to change that state
3083           to PLAYING constantly. This is a workaround for a core
3084           problem, essentially, but an improvement in this case for now.
3085
3086 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
3087
3088         * gst/multifile/gstsplitmuxsink.c:
3089           splitmux: Recheck state after unlocking mutex.
3090           After dropping the splitmux lock, re-check the state,
3091           don't just fall through and sleep unconditionally,
3092           as we may have already missed the wakeup.
3093           https://bugzilla.gnome.org/show_bug.cgi?id=769514
3094
3095 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
3096
3097         * gst/multifile/gstsplitmuxsrc.c:
3098           splitmuxsrc: Don't stop and error on EOS flow return
3099           Don't immediately halt on EOS flow return from downstream
3100           due to out of segment. Let the demuxer handle it and send
3101           EOS.
3102
3103 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
3104
3105         * gst/rtpmanager/gstrtpjitterbuffer.c:
3106           rtpjitterbuffer: avoid unref of null buffer
3107           The current 'l' pointer will be NULL when the loop
3108           is interrupted with a 'break' statement. Need to have
3109           it advance to the next list item before interrupting.
3110
3111 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3112
3113         * gst/wavparse/Makefile.am:
3114         * gst/wavparse/gstwavparse.c:
3115           wavparse: Add tags for container format and bitrate for uncompressed PCM
3116           The PCM bitrate is added to help downstream elements (like uridecodebin)
3117           figure out a proper network buffer size
3118           https://bugzilla.gnome.org/show_bug.cgi?id=769390
3119
3120 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3121
3122         * gst/audioparsers/gstflacparse.c:
3123           flacparse: Add maximum bitrate tag
3124           https://bugzilla.gnome.org/show_bug.cgi?id=769392
3125
3126 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3127
3128         * gst/isomp4/qtdemux.c:
3129           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
3130           And don't just reset everything. This makes sure that we can continue to
3131           handle data in the following scenario:
3132           moov: discont
3133           moof: discont
3134           mdat: continuous
3135           Previously this would fail because the offset would be the accumulated offset
3136           from moov and moof at the mdat position, while the buffer offset might be
3137           something completely different.
3138
3139 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3140
3141         * gst/rtp/gstrtpbvpay.c:
3142         * gst/rtp/gstrtpceltpay.c:
3143         * gst/rtp/gstrtpg722pay.c:
3144         * gst/rtp/gstrtph263ppay.c:
3145         * gst/rtp/gstrtph265pay.c:
3146         * gst/rtp/gstrtpilbcpay.c:
3147           rtp: Filter with the filter caps in the payloader's getcaps
3148
3149 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3150
3151         * ext/soup/gstsouphttpsrc.c:
3152           souphttpsrc: include http-status-code in error message details
3153           https://bugzilla.gnome.org/show_bug.cgi?id=763038
3154
3155 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
3156
3157         * gst/multifile/gstsplitmuxsink.c:
3158           splitmuxsink: Fix debug statement signedness.
3159           The ts variable is a GstClockTime, don't print it
3160           as a GstClockTimeDiff.
3161
3162 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
3163
3164         * gst/multifile/gstsplitmuxsink.c:
3165         * gst/multifile/gstsplitmuxsink.h:
3166           splitmuxsink: Handle negative running time
3167           Use signed clock times for running time everywhere
3168           so that we handle negative running times without
3169           going haywire, similar to what queue and multiqueue
3170           do these days.
3171
3172 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
3173
3174         * gst/multifile/gstsplitmuxsink.c:
3175           splitmuxsink: Drop lock when sending dummy event
3176           When pushing the dummy event into the multiqueue,
3177           drop the splitmux lock or else we might deadlock.
3178
3179 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
3180
3181         * gst/rtp/gstrtph264pay.c:
3182           rtph264pay: Intersect with filter caps in getcaps function.
3183           Always intersect with the filter caps in the getcaps function
3184           to make sure we return a subset of what was requested.
3185           Other payloaders also have this problem and need fixing
3186           in future commits.
3187
3188 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3189
3190         * tests/check/elements/qtdemux.c:
3191           tests: qtdemux: fix element and pad leak
3192           https://bugzilla.gnome.org/show_bug.cgi?id=768739
3193
3194 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3195
3196         * tests/check/elements/audiofirfilter.c:
3197         * tests/check/elements/audioiirfilter.c:
3198         * tests/check/elements/rtp-payloading.c:
3199         * tests/check/elements/videobox.c:
3200         * tests/check/pipelines/effectv.c:
3201           tests: fix bus leaks
3202           gst_bus_add_signal_watch() takes a ref on the bus which should be
3203           released using gst_bus_remove_signal_watch().
3204           https://bugzilla.gnome.org/show_bug.cgi?id=768739
3205
3206 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
3207
3208         * configure.ac:
3209           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
3210           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
3211           AG_GST_PKG_CONFIG_PATH must be called to set it.
3212           https://bugzilla.gnome.org/show_bug.cgi?id=768787
3213
3214 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
3215
3216         * ext/soup/gstsouphttpsrc.c:
3217           souphttpsrc: Don't drop final bytes of a range request
3218           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
3219           the last bytes we just read will be dropped by basesrc.
3220           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
3221           handle the fact we are at the end of the segment.
3222
3223 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3224
3225         * sys/v4l2/gstv4l2deviceprovider.c:
3226           v4l2provider: Fix device type detection
3227           The type detection would lead to assertion as it would try
3228           to create a device without having found any type for it. It
3229           also didn't detect MPLANE devices properly.
3230
3231 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3232
3233         * sys/v4l2/gstv4l2object.c:
3234           v4l2object: Don't assert when used by the monitor
3235           The monitor sets the object->element object as a GstObject. This
3236           works for debug traces, but will assert for ELEMENT_ERROR. This
3237           was the only case where that could happen. Add a check for that.
3238
3239 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3240
3241         * sys/v4l2/gstv4l2object.c:
3242           v4l2object: Indent very long line
3243
3244 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3245
3246         * ext/soup/gstsouphttpsrc.c:
3247           souphttpsrc: At the end of a range request, read another time to finalize the request
3248           If we're at the end of a range request, read again to let libsoup
3249           finalize the request. This allows to reuse the connection again later,
3250           otherwise we would have to cancel the message and close the connection.
3251
3252 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
3253
3254         * common:
3255           Automatic update of common submodule
3256           From f363b32 to f49c55e
3257
3258 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3259
3260         * ext/soup/gstsouphttpsrc.c:
3261           souphttpsrc: Fix keep-alive handling
3262           We have to get rid of the message on EOS when the complete stream is read to
3263           remember that we successfully finished handling this specific message.
3264           Otherwise we will cancel it later and close the connection instead of reusing
3265           it at a later time.
3266           It might also make sense to reuse connections if a non-200 response is
3267           received. As long as there was no connection error, the HTTP connection should
3268           be re-usable.
3269
3270 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3271
3272         * configure.ac:
3273           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
3274
3275 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
3276
3277         * tests/examples/rtp/client-PCMA.c:
3278           rtp example: Fix leak
3279           Also stop fetching the internal source as this
3280           functionality has been broken.
3281
3282 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3283
3284         * configure.ac:
3285           Enable v4l2 probe on Linux/ARM
3286           Most of those have V4L2 drivers these days enabling it make sure that it
3287           this code is enabled in major distribution, hence that HW accelerated
3288           decoder/encoder can be used on platforms that support it. The probes are
3289           slightly increasing the first init of gstreamer library, though the
3290           result is cached in the registry for later use.
3291
3292 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
3293
3294         * gst/rtp/gstrtph265pay.c:
3295         * tests/check/elements/rtp-payloading.c:
3296           rtph265pay: Accept array_completeness=1
3297           When parsing NAL unit type in codec_data, check the 6bits of
3298           NAL_unit_type only and do not require the array_completeness bit to be
3299           0, since the default and mandatory value of array_completeness is 1 for
3300           hvc1.
3301           https://bugzilla.gnome.org/show_bug.cgi?id=768653
3302
3303 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3304
3305         * sys/v4l2/v4l2_calls.c:
3306           v4l2: Also copy device_caps in gst_v4l2_dup
3307           This fixes regression where M2M error out saying they have no output
3308           format (the V4L2 CAPTURE side).
3309           https://bugzilla.gnome.org/show_bug.cgi?id=768195
3310
3311 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3312
3313         * gst/udp/gstudpsrc.c:
3314           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
3315           Fixes the build on FreeBSD, which does not have the latter.
3316           https://bugzilla.gnome.org/show_bug.cgi?id=768623
3317
3318 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3319
3320         * sys/v4l2/v4l2_calls.c:
3321           v4l2: fix multiplanar capture
3322           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
3323           multiplanar device types. After some research, it looks like
3324           vcap.capabilities treated the multiplanar flag of output and capture
3325           devices equally, but not the new device_caps.
3326           https://bugzilla.gnome.org/show_bug.cgi?id=768195
3327
3328 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
3329
3330         * gst/multipart/multipartmux.c:
3331         * gst/multipart/multipartmux.h:
3332           multipartmux: Use PTS and DTS instead of timestamp
3333           And pass-through both of them.
3334           Based on a patch by Göran Jönsson <goranjn@axis.com>
3335           https://bugzilla.gnome.org/show_bug.cgi?id=767900
3336
3337 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
3338
3339         * ext/jack/gstjackaudioclient.c:
3340           jack: don't wait for callbacks if the jack server shut down
3341           Otherwise we'll wait forever.
3342           https://bugzilla.gnome.org/show_bug.cgi?id=747275
3343
3344 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
3345
3346         * gst/isomp4/qtdemux.c:
3347           qtdemux: Let upstream events go through upstream
3348           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
3349           Some elements might want to have that information.
3350
3351 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
3352
3353         * gst/avi/gstavidemux.c:
3354           avidemux: Let upstream events go through upstream
3355           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
3356           Some elements might want to have that information.
3357
3358 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
3359
3360         * ext/dv/gstdvdemux.c:
3361           dvdemux: Let upstream events go through upstream
3362           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
3363           Some elements might want to have that information.
3364           Also remove downstream-only CAPS event handling and minimize code
3365
3366 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3367
3368         * sys/v4l2/gstv4l2.c:
3369           v4l2: fix v4l2 probe build error
3370           A typo in gst_v4l2_probe_and_register() caused a build error when building
3371           with --enable-v4l2-probe. Fixing it.
3372           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
3373           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
3374           device_caps = vcap.capabilitites;
3375
3376 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3377
3378         * sys/v4l2/gstv4l2src.c:
3379           v4l2src: use gst_caps_intersect_full in negotiate()
3380           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
3381           interection mode.
3382           https://bugzilla.gnome.org/show_bug.cgi?id=768195
3383
3384 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3385
3386         * sys/v4l2/gstv4l2.c:
3387         * sys/v4l2/gstv4l2bufferpool.c:
3388         * sys/v4l2/gstv4l2deviceprovider.c:
3389         * sys/v4l2/gstv4l2object.c:
3390         * sys/v4l2/gstv4l2object.h:
3391         * sys/v4l2/gstv4l2radio.c:
3392         * sys/v4l2/gstv4l2sink.c:
3393         * sys/v4l2/v4l2_calls.c:
3394           v4l2: use opened device caps instead of physical device ones
3395           The same physical device can export multiple devices. In
3396           this case, the capabilities field now contains a union of
3397           all caps available from all exported V4L2 devices alongside
3398           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
3399           what capabilities to consider. In our case, we need the
3400           ones from the exported device we are using.
3401           https://bugzilla.gnome.org/show_bug.cgi?id=768195
3402
3403 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3404
3405         * gst/matroska/matroska-mux.c:
3406           matroskamux: Remove suspicious checks for pads being active and linked
3407           We should add all pads, no matter if they are linked or active or not at this
3408           point. Skipping some that are not will cause different behaviour than with
3409           other muxers.
3410
3411 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3412
3413         * gst/matroska/matroska-mux.c:
3414           matroskamux: Error out if we start writing data with some pads not having a codec id yet
3415           This can only happen if a) upstream somehow gets around the CAPS event failing
3416           or b) there never being any CAPS event.
3417           The following code assumes that all pads have a codec-id.
3418           https://bugzilla.gnome.org/show_bug.cgi?id=768509
3419
3420 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
3421
3422         * gst/matroska/matroska-mux.c:
3423           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
3424
3425 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
3426
3427         * gst/rtp/gstrtph265depay.c:
3428         * gst/rtp/gstrtph265pay.c:
3429         * gst/rtp/gstrtph265pay.h:
3430         * tests/check/elements/rtp-payloading.c:
3431           rtph265pay/depay: Sync against RFC 7798
3432           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
3433           sprop-parameter-sets.
3434           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
3435           handles profile-id, tier-flag and level-id in caps query.
3436           https://bugzilla.gnome.org/show_bug.cgi?id=753760
3437
3438 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3439
3440         * gst/flv/gstflvdemux.c:
3441         * gst/flv/gstflvdemux.h:
3442           flvdemux: Push nominal bitrate tags
3443           Add per-stream tag lists, which are used to send nominal
3444           bitrate tags. When remuxing FLV => FLV, this now passes
3445           through the upstream bitrate.
3446           https://bugzilla.gnome.org/show_bug.cgi?id=768440
3447
3448 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3449
3450         * gst/flv/gstflvdemux.c:
3451         * gst/flv/gstflvdemux.h:
3452           flvdemux: Refactor metadata tag handling
3453           The FLV header cannot be trusted to indicate video or
3454           audio presence, as the comments already mention. Don't
3455           delay pushing tags waiting for streams that might never
3456           appear.
3457           Tags are now pushed immediately after they change:
3458           - After parsing an onMetaData script object
3459           - After negotiating caps on a pad
3460           https://bugzilla.gnome.org/show_bug.cgi?id=768440
3461
3462 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3463
3464         * gst/isomp4/qtdemux.c:
3465           qtdemux: fix AAC codec_data values
3466           As seen in the parent switch for object_type_id, the 4 possible values are
3467           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
3468           Looks like it was a typo making them decimal instead of hexadecimal.
3469           CID 1363328
3470
3471 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3472
3473         * configure.ac:
3474           Back to development
3475
3476 === release 1.9.1 ===
3477
3478 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
3479
3480         * ChangeLog:
3481         * NEWS:
3482         * RELEASE:
3483         * configure.ac:
3484         * docs/plugins/gst-plugins-good-plugins.args:
3485         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3486         * docs/plugins/inspect/plugin-1394.xml:
3487         * docs/plugins/inspect/plugin-aasink.xml:
3488         * docs/plugins/inspect/plugin-alaw.xml:
3489         * docs/plugins/inspect/plugin-alpha.xml:
3490         * docs/plugins/inspect/plugin-alphacolor.xml:
3491         * docs/plugins/inspect/plugin-apetag.xml:
3492         * docs/plugins/inspect/plugin-audiofx.xml:
3493         * docs/plugins/inspect/plugin-audioparsers.xml:
3494         * docs/plugins/inspect/plugin-auparse.xml:
3495         * docs/plugins/inspect/plugin-autodetect.xml:
3496         * docs/plugins/inspect/plugin-avi.xml:
3497         * docs/plugins/inspect/plugin-cacasink.xml:
3498         * docs/plugins/inspect/plugin-cairo.xml:
3499         * docs/plugins/inspect/plugin-cutter.xml:
3500         * docs/plugins/inspect/plugin-debug.xml:
3501         * docs/plugins/inspect/plugin-deinterlace.xml:
3502         * docs/plugins/inspect/plugin-dtmf.xml:
3503         * docs/plugins/inspect/plugin-dv.xml:
3504         * docs/plugins/inspect/plugin-effectv.xml:
3505         * docs/plugins/inspect/plugin-equalizer.xml:
3506         * docs/plugins/inspect/plugin-flac.xml:
3507         * docs/plugins/inspect/plugin-flv.xml:
3508         * docs/plugins/inspect/plugin-flxdec.xml:
3509         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3510         * docs/plugins/inspect/plugin-goom.xml:
3511         * docs/plugins/inspect/plugin-goom2k1.xml:
3512         * docs/plugins/inspect/plugin-icydemux.xml:
3513         * docs/plugins/inspect/plugin-id3demux.xml:
3514         * docs/plugins/inspect/plugin-imagefreeze.xml:
3515         * docs/plugins/inspect/plugin-interleave.xml:
3516         * docs/plugins/inspect/plugin-isomp4.xml:
3517         * docs/plugins/inspect/plugin-jack.xml:
3518         * docs/plugins/inspect/plugin-jpeg.xml:
3519         * docs/plugins/inspect/plugin-level.xml:
3520         * docs/plugins/inspect/plugin-matroska.xml:
3521         * docs/plugins/inspect/plugin-mulaw.xml:
3522         * docs/plugins/inspect/plugin-multifile.xml:
3523         * docs/plugins/inspect/plugin-multipart.xml:
3524         * docs/plugins/inspect/plugin-navigationtest.xml:
3525         * docs/plugins/inspect/plugin-oss4.xml:
3526         * docs/plugins/inspect/plugin-ossaudio.xml:
3527         * docs/plugins/inspect/plugin-png.xml:
3528         * docs/plugins/inspect/plugin-pulseaudio.xml:
3529         * docs/plugins/inspect/plugin-replaygain.xml:
3530         * docs/plugins/inspect/plugin-rtp.xml:
3531         * docs/plugins/inspect/plugin-rtpmanager.xml:
3532         * docs/plugins/inspect/plugin-rtsp.xml:
3533         * docs/plugins/inspect/plugin-shapewipe.xml:
3534         * docs/plugins/inspect/plugin-shout2send.xml:
3535         * docs/plugins/inspect/plugin-smpte.xml:
3536         * docs/plugins/inspect/plugin-soup.xml:
3537         * docs/plugins/inspect/plugin-spectrum.xml:
3538         * docs/plugins/inspect/plugin-speex.xml:
3539         * docs/plugins/inspect/plugin-taglib.xml:
3540         * docs/plugins/inspect/plugin-udp.xml:
3541         * docs/plugins/inspect/plugin-video4linux2.xml:
3542         * docs/plugins/inspect/plugin-videobox.xml:
3543         * docs/plugins/inspect/plugin-videocrop.xml:
3544         * docs/plugins/inspect/plugin-videofilter.xml:
3545         * docs/plugins/inspect/plugin-videomixer.xml:
3546         * docs/plugins/inspect/plugin-vpx.xml:
3547         * docs/plugins/inspect/plugin-wavenc.xml:
3548         * docs/plugins/inspect/plugin-wavpack.xml:
3549         * docs/plugins/inspect/plugin-wavparse.xml:
3550         * docs/plugins/inspect/plugin-ximagesrc.xml:
3551         * docs/plugins/inspect/plugin-y4menc.xml:
3552         * gst-plugins-good.doap:
3553         * win32/common/config.h:
3554           Release 1.9.1
3555
3556 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3557
3558         * po/af.po:
3559         * po/az.po:
3560         * po/bg.po:
3561         * po/ca.po:
3562         * po/cs.po:
3563         * po/da.po:
3564         * po/de.po:
3565         * po/el.po:
3566         * po/en_GB.po:
3567         * po/eo.po:
3568         * po/es.po:
3569         * po/eu.po:
3570         * po/fi.po:
3571         * po/fr.po:
3572         * po/gl.po:
3573         * po/hr.po:
3574         * po/hu.po:
3575         * po/id.po:
3576         * po/it.po:
3577         * po/ja.po:
3578         * po/lt.po:
3579         * po/lv.po:
3580         * po/mt.po:
3581         * po/nb.po:
3582         * po/nl.po:
3583         * po/or.po:
3584         * po/pl.po:
3585         * po/pt_BR.po:
3586         * po/ro.po:
3587         * po/ru.po:
3588         * po/sk.po:
3589         * po/sl.po:
3590         * po/sq.po:
3591         * po/sr.po:
3592         * po/sv.po:
3593         * po/tr.po:
3594         * po/uk.po:
3595         * po/vi.po:
3596         * po/zh_CN.po:
3597         * po/zh_HK.po:
3598         * po/zh_TW.po:
3599           Update .po files
3600
3601 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
3602
3603         * gst/rtsp/gstrtspsrc.c:
3604           rtspsrc: Fix error messages to first convert to doubles before division
3605
3606 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
3607
3608         * po/da.po:
3609         * po/hr.po:
3610         * po/pt_BR.po:
3611         * po/sk.po:
3612           po: Update translations
3613
3614 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3615
3616         * gst/rtsp/gstrtspsrc.c:
3617           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
3618           There's a small window for a race condition otherwise.
3619
3620 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3621
3622         * tests/check/elements/qtmux.c:
3623           qtmux: Use complete AAC caps with codec_data in the tests
3624
3625 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3626
3627         * gst/audioparsers/gstaacparse.c:
3628           aacparse: Reject raw AAC if no codec_data is found in the caps
3629           If necessary, a demuxer will have to invent something here but this is only a
3630           problem with non-conformant files anyway.
3631
3632 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3633
3634         * gst/isomp4/qtdemux.c:
3635           qtdemux: Invent AAC codec_data if none is present
3636           Without, raw AAC can't be handled and we have some information available in
3637           the decoder that most likely allows us to decode the stream in one way or
3638           another. This is the same code already used by matroskademux for the same
3639           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
3640
3641 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3642
3643         * gst/isomp4/gstqtmux.c:
3644           qtmux: Reject raw AAC caps without codec_data
3645           The resulting file is not going to be playable without guesswork and raw caps
3646           should always have codec_data.
3647
3648 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
3649
3650           qtdemux: Handle upstream GAP in push-mode/time segment
3651           This is to handle cases where upstream handles the fragmented streaming in TIME
3652           segments and sends us data with gaps within fragments. This would happen when dealing
3653           with trick-modes.
3654           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
3655           it must obey the following rules:
3656           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
3657           * The buffers containing the first sample after a gap:
3658           * MUST start at the beginning of a sample,
3659           * MUST have the DISCONT flag set,
3660           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
3661           https://bugzilla.gnome.org/show_bug.cgi?id=767354
3662
3663 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
3664
3665         * sys/v4l2/v4l2-utils.c:
3666           v4l2: fix potential double-free of error debug string
3667           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
3668           doesn't NULLify the pointer, so set freed debug string to NULL
3669           so it doesn't get freed again if gst_v4l2_clear_error() is
3670           called twice on the error.
3671           CID 1362901
3672
3673 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
3674
3675         * gst/rtsp/gstrtspsrc.c:
3676           rtspsrc: Don't disable UDP protocols on redirecting
3677           https://bugzilla.gnome.org/show_bug.cgi?id=768232
3678
3679 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
3680
3681         * gst/isomp4/qtdemux.c:
3682           qtdemux: Push caps only when it was updated
3683           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
3684           event per moof without consideration of duplication.
3685           https://bugzilla.gnome.org/show_bug.cgi?id=768268
3686
3687 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
3688
3689         * gst/rtp/gstrtph265depay.c:
3690           rtph265depay: fix invalid memory access
3691           10 bytes was allocated for stream_format but size of "byte-stream" is
3692           more. Use g_strdup() instead.
3693           https://bugzilla.gnome.org/show_bug.cgi?id=753760
3694
3695 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3696
3697         * ext/shout2/gstshout2.c:
3698           shout2: Use a non-timer GstPoll
3699           Otherwise set_flushing() will have undefined semantics and nowadays causes a
3700           g_critical() to warn about that.
3701
3702 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
3703
3704         * ext/soup/gstsouphttpsrc.c:
3705         * ext/soup/gstsouphttpsrc.h:
3706           souphttpsrc: dynamically adjust blocksize
3707           Update the blocksize depending on how much is obtained from a read
3708           of the input stream. This avoids doing too many reads in small chunks
3709           when larger amounts of data are available and also prevents using
3710           a very large memory area to read a small chunk of data.
3711           https://bugzilla.gnome.org/show_bug.cgi?id=767833
3712
3713 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
3714
3715         * gst/udp/gstudpsrc.c:
3716           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
3717
3718 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
3719
3720         * gst/udp/gstudpsrc.c:
3721           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
3722
3723 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
3724
3725         * gst/udp/gstudpsrc.c:
3726           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
3727
3728 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3729
3730         * gst/udp/gstudpsrc.c:
3731           udpsrc: Fix compilation on Windows and *BSD/OSX
3732
3733 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3734
3735         * gst/udp/gstudpsrc.c:
3736           udpsrc: Filter out multicast packets that are not for our multicast address
3737           https://bugzilla.gnome.org/show_bug.cgi?id=767980
3738
3739 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3740
3741         * gst/rtsp/gstrtspsrc.c:
3742           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
3743           If we consider the RTSP state, what can happen is that it is PLAYING but the
3744           element already asynchronously tried to PAUSE and it just did not happen yet.
3745           We would then override this setting to PAUSED (while the element actually is
3746           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
3747           to produce packets while the sinks are all PAUSED, piling up thousands of
3748           packets in the rtpjitterbuffer and other elements and finally failing.
3749
3750 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3751
3752         * gst/flv/gstflvdemux.c:
3753           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
3754           They are however supported by ffmpeg and apparently used out there.
3755           https://bugzilla.gnome.org/show_bug.cgi?id=768006
3756
3757 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3758
3759         * gst/flv/gstflvdemux.c:
3760           flvdemux: Add support for H263 and MPEG4 part2
3761           https://bugzilla.gnome.org/show_bug.cgi?id=768006
3762
3763 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3764
3765         * docs/plugins/Makefile.am:
3766         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3767         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3768         * docs/plugins/gst-plugins-good-plugins.args:
3769         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3770           Update plugins doc
3771           This is partly automated using "make update" in docs/plugins, but also
3772           required manual merge. Additionally, missing plugins and elements have
3773           been added.
3774
3775 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
3776
3777         * tests/check/elements/splitmux.c:
3778           tests: splitmux: skip tests if theora or ogg plugins are not available
3779           https://bugzilla.gnome.org/show_bug.cgi?id=767861
3780
3781 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3782
3783         * common:
3784           Automatic update of common submodule
3785           From ac2f647 to f363b32
3786
3787 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
3788
3789         * gst/rtp/gstrtpj2kpay.c:
3790           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
3791           Now we don't have to rely on a special value for the tile number.
3792           https://bugzilla.gnome.org/show_bug.cgi?id=767817
3793
3794 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3795
3796         * gst/rtp/gstrtpj2kpay.c:
3797           rtpj2kpay: fix compiler warning on OS/X
3798           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
3799           https://bugzilla.gnome.org/show_bug.cgi?id=767817
3800
3801 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
3802
3803         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3804         * docs/plugins/gst-plugins-good-plugins.interfaces:
3805         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3806         * docs/plugins/inspect/plugin-avi.xml:
3807         * docs/plugins/inspect/plugin-deinterlace.xml:
3808         * docs/plugins/inspect/plugin-rtp.xml:
3809           docs: update
3810
3811 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3812
3813         * tests/check/elements/capssetter.c:
3814         * tests/check/elements/icydemux.c:
3815         * tests/check/elements/jpegenc.c:
3816         * tests/check/elements/level.c:
3817         * tests/check/elements/multifile.c:
3818         * tests/check/elements/qtmux.c:
3819         * tests/check/elements/rtprtx.c:
3820         * tests/check/elements/udpsrc.c:
3821           fix buffer leaks in tests
3822           Need to call gst_check_drop_buffers() to release the buffers exchanged
3823           during the test.
3824           https://bugzilla.gnome.org/show_bug.cgi?id=766561
3825
3826 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3827
3828         * tests/check/elements/interleave.c:
3829           interleave: fix message leaks in test
3830           Flush the bus when cleaning up so pending messages are destroyed.
3831           https://bugzilla.gnome.org/show_bug.cgi?id=766561
3832
3833 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3834
3835         * tests/check/elements/videomixer.c:
3836           videomixer: fix event leaks in test
3837           https://bugzilla.gnome.org/show_bug.cgi?id=766561
3838
3839 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3840
3841         * tests/check/elements/deinterleave.c:
3842           deinterleave: fix leaks
3843           - Flush the bus so messages aren't leaked
3844           - Fix pad leak
3845           https://bugzilla.gnome.org/show_bug.cgi?id=766561
3846
3847 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3848
3849         * gst/rtp/gstrtph264pay.c:
3850           rtph264pay: Deprecated sprop-parameter-set property
3851           This is supposed to be either in the codec_data (avc stream format) or inside
3852           the stream, and we extract it from there. It should not be set from a
3853           property as it's stream specific.
3854           https://bugzilla.gnome.org/show_bug.cgi?id=767789
3855
3856 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
3857
3858         * gst/rtsp/gstrtspsrc.c:
3859           rtspsrc: make all srtp encoder properties explicit
3860           The Session Data Protocol doesn't allow specifying a cipher for the
3861           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
3862           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
3863           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
3864           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
3865           https://bugzilla.gnome.org/show_bug.cgi?id=767799
3866
3867 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
3868
3869         * ext/soup/gstsoup.c:
3870           soup: work around frequent deadlocks in GLib type initialisation
3871           .. by registering the types from the plugin init function. This
3872           seems to help, but we'll see if it's enough (might need similar
3873           things elsewhere).
3874           https://bugzilla.gnome.org/show_bug.cgi?id=693911
3875           https://bugzilla.gnome.org/show_bug.cgi?id=674885
3876
3877 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
3878
3879         * gst/isomp4/gstqtmux.c:
3880           qtmux: The prores variant is stored in the variant field, not format
3881           And the caps in the sink pad template already used variant (only).
3882
3883 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
3884
3885         * gst/rtp/gstrtph265pay.c:
3886         * gst/rtp/gstrtph265pay.h:
3887           rtph265pay: Remove sprop-parameter-sets property
3888           There is no valid use case when this property is needed since the values
3889           must be in either codec_data or buffer data.
3890           https://bugzilla.gnome.org/show_bug.cgi?id=753760
3891
3892 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
3893
3894         * docs/plugins/scanobj-build.stamp:
3895         * gst/rtp/gstrtph265pay.c:
3896           rtph265pay: Read NALU type the same way everywhere
3897           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
3898           same way as in other places.
3899           https://bugzilla.gnome.org/show_bug.cgi?id=753760
3900
3901 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3902
3903         * gst/rtpmanager/rtpjitterbuffer.h:
3904           rtpjitterbuffer: fix RTPJitterBufferMode documentation
3905           Documentation lacks '@' before each enum values and there was an extra
3906           line after symbol section which confuses GTK-Doc parser.
3907           https://bugzilla.gnome.org/show_bug.cgi?id=767788
3908
3909 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3910
3911         * gst/rtpmanager/rtpsession.c:
3912           rtpsession: take the lock when changing stats
3913           https://bugzilla.gnome.org/show_bug.cgi?id=766025
3914
3915 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
3916
3917         * gst/rtp/gstrtph265pay.c:
3918           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
3919           Fixes sps/pps/vps insertion via the config-interval property.
3920           https://bugzilla.gnome.org//show_bug.cgi?id=767680
3921
3922 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3923
3924         * tests/check/pipelines/simple-launch-lines.c:
3925           simple-launch-lines: Use correct JPEG2000 caps
3926
3927 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3928
3929         * gst/flv/gstflvdemux.c:
3930           flvdemux: fix indentation
3931
3932 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3933
3934         * gst/flv/gstflvdemux.c:
3935           flvdemux: fix date parsing when there are trailing spaces
3936           Fixes parsing of "Thu May 11 15:57:46 2006 ".
3937           https://bugzilla.gnome.org/show_bug.cgi?id=767496
3938
3939 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
3940
3941         * gst/rtp/gstrtpj2kcommon.h:
3942         * gst/rtp/gstrtpj2kdepay.c:
3943         * gst/rtp/gstrtpj2kpay.c:
3944           gstrtpj2k: set sampling field required by RFC
3945           This field is now required in the sink caps.
3946           https://bugzilla.gnome.org/show_bug.cgi?id=766236
3947
3948 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
3949
3950         * gst/flv/gstflvdemux.c:
3951           flvdemux: Fix unref assertion failure
3952           Fix unref assertion failure
3953           https://bugzilla.gnome.org/show_bug.cgi?id=767424
3954
3955 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
3956
3957         * gst/rtpmanager/gstrtpjitterbuffer.c:
3958           rtpjitterbuffer: Work with non-TIME segments
3959           With non-time segments, it now assumes that the arrival time of packets
3960           is not relevant and that only the RTP timestamp matter and it produces
3961           an output segment start at running time 0.
3962           https://bugzilla.gnome.org/show_bug.cgi?id=766438
3963
3964 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3965
3966         * ext/libpng/gstpngdec.c:
3967           pngdec: Wait for segment event before checking it
3968           The heuristic to choose between packetise or not was changed to use the
3969           segment format. The problem is that this change is reading the segment
3970           during the caps event handling. The segment event will only be sent
3971           after. That prevented the decoder to go in packetize mode, and avoid
3972           useless parsing.
3973           https://bugzilla.gnome.org/show_bug.cgi?id=736252
3974
3975 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3976
3977         * ext/jpeg/gstjpegdec.c:
3978           jpegdec: Wait for segment event before checking it
3979           The heuristic to choose between packetise or not was change to use the
3980           segment format. The problem is that this change is reading the segment
3981           during the caps event handling. The segment event will only be sent
3982           after. That prevented the decoder to go in packetize mode, and avoid
3983           useless parsing.
3984           https://bugzilla.gnome.org/show_bug.cgi?id=736252
3985
3986 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3987
3988         * sys/v4l2/gstv4l2videodec.c:
3989           v4l2videodec: Keep part of the input buffer
3990           Instead of completely getting rid of the input buffer, copy
3991           the metadata, the flags and the timestamp into an empty buffer.
3992           This way the decoder base class can copy that information again
3993           to the output buffer.
3994           https://bugzilla.gnome.org/show_bug.cgi?id=758424
3995
3996 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3997
3998         * sys/v4l2/gstv4l2videodec.c:
3999           v4l2videodec: Coding style fixes
4000
4001 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4002
4003         * sys/v4l2/gstv4l2object.c:
4004           v4l2object: Coding style fixes
4005
4006 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4007
4008         * sys/v4l2/gstv4l2object.c:
4009         * sys/v4l2/gstv4l2object.h:
4010         * sys/v4l2/gstv4l2sink.c:
4011         * sys/v4l2/gstv4l2src.c:
4012         * sys/v4l2/gstv4l2transform.c:
4013         * sys/v4l2/gstv4l2videodec.c:
4014           v4l2: Add an error return to _try/_set_format
4015           This way one can easily ignore errors. Previously, error were always
4016           posted ont he bus.
4017           https://bugzilla.gnome.org/show_bug.cgi?id=766172
4018
4019 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4020
4021         * sys/v4l2/v4l2-utils.c:
4022         * sys/v4l2/v4l2-utils.h:
4023           v4l2-util: Introduce GstV4l2Error
4024           This is to allow returning an error that can easily be sent as
4025           message to the application if the element needs it. Using this
4026           also allow ignoring errors.
4027           https://bugzilla.gnome.org/show_bug.cgi?id=766172
4028
4029 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4030
4031         * sys/v4l2/gstv4l2src.c:
4032           v4l2src: Avoid decide allocation on active pool
4033           v4l2src will renegotiate only if the format have changed. As of now,
4034           it's not possible to change the allocationw without resetting the
4035           camera. To avoid unwanted side effect, simply keep the old allocation
4036           if no renegotiation is taking place. This fixes assertion and possible
4037           failures in USERPTR or DMABUF import mode (when using downstream pools).
4038           https://bugzilla.gnome.org/show_bug.cgi?id=754042
4039
4040 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
4041
4042         * gst/isomp4/qtdemux.c:
4043         * gst/isomp4/qtdemux.h:
4044           qtdemux: Show state name in debugging
4045           Makes it easier to trace what's going on
4046
4047 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
4048
4049         * gst/isomp4/qtdemux.c:
4050           qtdemux: Remove useless variable
4051           That variable is only needed for a debug statement, move it there
4052
4053 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
4054
4055         * gst/isomp4/qtdemux.c:
4056         * gst/isomp4/qtdemux.h:
4057           qtdemux: Add/Fix comments on the various structure variables
4058           No variables were added/removed. This was just a good excuse to:
4059           * Comment what most variables are used for (and when)
4060           * Order them in such a way as to show first the common variables used
4061           in all cases, followed by those only used in push-mode
4062
4063 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
4064
4065         * gst/isomp4/qtdemux.c:
4066           qtdemux: Remove unused structure
4067           Let's just remove it, been commented for 7+ years :)
4068
4069 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4070
4071         * sys/v4l2/gstv4l2videodec.c:
4072           v4l2videodec: use decoder stop command instead of queueing empty buffers
4073           Only if the decoder stop command fails, keep queueing empty buffers to
4074           signal end of stream as before.
4075           https://bugzilla.gnome.org/show_bug.cgi?id=733864
4076
4077 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
4078
4079         * sys/v4l2/gstv4l2videodec.c:
4080           v4l2videodec: add gst_v4l2_decoder_cmd helper
4081           https://bugzilla.gnome.org/show_bug.cgi?id=733864
4082
4083 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
4084
4085         * gst/isomp4/qtdemux.c:
4086           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
4087           We shouldn't go through segment activation as we will only have a limited
4088           understanding of how the whole stream timeline looks like from the moof. We
4089           only know about the current fragment, while upstream knows about the whole
4090           stream.
4091           This fixes seeking in DASH streams, both for seeks after the current moof and
4092           for seeks into the current moof. The former would fail because the moof ends
4093           and we can't activate any segment, the latter would cause a segment that stops
4094           at the moof end, and no further fragments would be played because we end up
4095           being EOS.
4096           https://bugzilla.gnome.org/show_bug.cgi?id=767071
4097
4098 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4099
4100         * sys/v4l2/gstv4l2transform.c:
4101           v4l2transform: Use looser caps for upstream
4102           When we fixate for upstream, try to not introduce new fields when not
4103           needed. This was imported from videoconvert element.
4104
4105 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
4106
4107         * sys/v4l2/gstv4l2transform.c:
4108           gstv4l2transform: format fixation for preferring passthrough
4109           * If outgoing format is unfixated, try to set it to input format.
4110           * Call gst_caps_fixate () at end of fixation routine
4111           https://bugzilla.gnome.org/show_bug.cgi?id=766719
4112
4113 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4114
4115         * sys/v4l2/gstv4l2transform.c:
4116           v4l2transform: allow to change pixel aspect ratio
4117           Scalers may change width and height independently,
4118           allow to change pixel aspect ratio.
4119           https://bugzilla.gnome.org/show_bug.cgi?id=766712
4120
4121 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4122
4123         * sys/v4l2/gstv4l2transform.c:
4124           v4l2transform: fix scaling in case of fixed pixel aspect ratio
4125           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
4126           is DAR/PAR, not DAR*PAR.
4127           For good measure, add debug output similar to the fixed-width and
4128           fixed-height cases.
4129           https://bugzilla.gnome.org/show_bug.cgi?id=766711
4130
4131 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4132
4133         * sys/v4l2/gstv4l2object.c:
4134           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
4135           Instead of relying on the default colorimetry chosen by
4136           gst_video_info_set_format(), set info.colorimetry from the
4137           values returned by G_FMT. This allows decoders to propagate
4138           their input colorimetry downstream.
4139           https://bugzilla.gnome.org/show_bug.cgi?id=766383
4140
4141 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4142
4143         * sys/v4l2/gstv4l2object.c:
4144           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
4145           Move the extraction of colorimetry parameters from struct v4l2_format and the
4146           setting of the identity matrix for RGB formats into the function to avoid code
4147           duplication.
4148           https://bugzilla.gnome.org/show_bug.cgi?id=766383
4149
4150 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4151
4152         * sys/v4l2/gstv4l2videodec.c:
4153           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
4154           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
4155           the known padding from probed caps with the coded size before using them as
4156           filter for caps negotiation with downstream elements.
4157           https://bugzilla.gnome.org/show_bug.cgi?id=766382
4158
4159 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4160
4161         * sys/v4l2/gstv4l2object.c:
4162           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
4163           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
4164           the currently set capture format. Since G_FMT returns the coded size, the
4165           visible size needs to be obtained from the compose rectangle in order to
4166           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
4167           capture queues for a long time. Instead use the G_SELECTION call to obtain the
4168           compose rectangle and only fall back to G_CROP for ancient kernels.
4169           https://bugzilla.gnome.org/show_bug.cgi?id=766381
4170
4171 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
4172
4173         * sys/v4l2/gstv4l2sink.c:
4174           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
4175           On modern kernels, the G/S_FMT ioctls will always fail using
4176           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
4177           since this is not the intented use (rather rx, according to v4l2 API doc).
4178           Probably this is why the Video Output Overlay interface was created, so if
4179           the driver advertises it we might as well use.
4180           For old kernels (pre 2012) the old way might still work so keeping this for
4181           compatibility.
4182           https://bugzilla.gnome.org/show_bug.cgi?id=761165
4183
4184 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
4185
4186         * sys/v4l2/gstv4l2object.c:
4187           v4l2object: Use non-deprecated V4L2 type for RGB15
4188           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
4189           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
4190           for use in v4l2 ioctls, the old deprecated format is still used. Convert
4191           this to the new accepted format type, as the preferred format.
4192           https://bugzilla.gnome.org/show_bug.cgi?id=767300
4193
4194 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4195
4196         * gst/matroska/matroska-demux.c:
4197           matroskademux: preserve seek flags
4198           Without this some flags get lost in streaming mode.
4199           https://bugzilla.gnome.org/show_bug.cgi?id=767194
4200
4201 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
4202
4203         * ext/soup/Makefile.am:
4204         * ext/soup/gstsouphttpclientsink.c:
4205         * ext/soup/gstsouphttpsrc.c:
4206         * ext/soup/gstsouphttpsrc.h:
4207           Revert "WIP revert soup"
4208           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
4209           Was not supposed to be pushed but a local workaround for
4210           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
4211
4212 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4213
4214         * gst/rtpmanager/rtpsource.c:
4215           rtpsource: complete warn log with SSRC
4216           https://bugzilla.gnome.org/show_bug.cgi?id=767195
4217
4218 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4219
4220         * ext/soup/Makefile.am:
4221         * ext/soup/gstsouphttpclientsink.c:
4222         * ext/soup/gstsouphttpsrc.c:
4223         * ext/soup/gstsouphttpsrc.h:
4224           WIP revert soup
4225
4226 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
4227
4228         * ext/dv/gstdvdemux.c:
4229           dvdemux: Unref seek event in any case
4230           It would be leaked if no seek handler was currently set.
4231
4232 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4233
4234         * ext/dv/gstdvdemux.c:
4235         * ext/dv/gstdvdemux.h:
4236           dvdemux: Properly set event/message sequence numbers based on the previous seek
4237           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
4238           https://bugzilla.gnome.org/show_bug.cgi?id=767157
4239
4240 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
4241
4242         * ext/dv/gstdvdemux.c:
4243         * ext/dv/gstdvdemux.h:
4244           dvdemux: Remember if upstream had a time segment and if not properly create time segments
4245           Previously the segment.time was wrong, and the position was not updated
4246           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
4247           segment to not work at all.
4248           https://bugzilla.gnome.org/show_bug.cgi?id=767157
4249
4250 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
4251
4252         * ext/dv/gstdvdemux.c:
4253           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
4254           https://bugzilla.gnome.org/show_bug.cgi?id=767157
4255
4256 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4257
4258         * ext/dv/gstdvdemux.c:
4259           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
4260           This fixes seeking in DV streams where upstream operates in PUSH mode with a
4261           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
4262           and timestamps after a seek.
4263           https://bugzilla.gnome.org/show_bug.cgi?id=767157
4264
4265 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4266
4267         * ext/dv/gstdvdemux.c:
4268         * ext/dv/gstdvdemux.h:
4269           dvdemux: Pass-through buffer DISCONT flags
4270           https://bugzilla.gnome.org/show_bug.cgi?id=767157
4271
4272 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
4273
4274         * gst/rtp/gstrtpvp9depay.c:
4275           rtpvp9depay: Don't assert on flexible mode packets
4276           Instead just post a warning on the bus for now.
4277
4278 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4279
4280         * tests/check/elements/rtpbin.c:
4281           tests: rtpbin: fix caps leak
4282           https://bugzilla.gnome.org/show_bug.cgi?id=767156
4283
4284 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4285
4286         * tests/check/elements/amrparse.c:
4287           tests: amrparse: clean up test
4288           - use GST_CHECK_MAIN() to reduce boilerplate
4289           - unref the input caps using a teardown function to prevent leaks
4290           https://bugzilla.gnome.org/show_bug.cgi?id=767156
4291
4292 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
4293
4294         * gst/deinterlace/gstdeinterlace.c:
4295         * gst/deinterlace/gstdeinterlace.h:
4296           deinterlace: Ensure DISCONT flag is properly propagated
4297           The output of deinterlace at startup, or when receiving a new DISCONT
4298           buffer, should have the DISCONT flag set on the first buffer.
4299
4300 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
4301
4302         * sys/v4l2/gstv4l2bufferpool.c:
4303           v4l2src: check for valid size on raw video buffers
4304           Discard buffers that doesn't contain enough data when dealing
4305           with raw video inputs.
4306           https://bugzilla.gnome.org/show_bug.cgi?id=767086
4307
4308 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
4309
4310         * gst/isomp4/qtdemux.c:
4311           qtdemux: Use the demuxer segment instead of a new one for MSS streams
4312           Upstream might have told us something about the to be expected segment, so
4313           let's use that information instead of coming up with a [0,-1] segment.
4314           https://bugzilla.gnome.org/show_bug.cgi?id=767071
4315
4316 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
4317
4318         * gst/isomp4/qtdemux.c:
4319           qtdemux: Only activate segments and send SEGMENT events if we have streams
4320           But in that case also remove the pending newsegment event, otherwise we would
4321           later send a possibly outdated event.
4322           https://bugzilla.gnome.org/show_bug.cgi?id=767071
4323
4324 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
4325
4326         * gst/isomp4/qtdemux.c:
4327           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
4328           https://bugzilla.gnome.org/show_bug.cgi?id=767071
4329
4330 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
4331
4332         * gst/isomp4/qtdemux.c:
4333           qtdemux: Don't override TIME segments from upstream that we just saw
4334           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
4335           spurious segments stored for later if we do BYTES->TIME conversion, but
4336           overriding any TIME segments from upstream does not make any sense.
4337           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
4338           https://bugzilla.gnome.org/show_bug.cgi?id=767071
4339
4340 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
4341
4342         * gst/multifile/gstmultifilesrc.c:
4343           multifilesrc: set position as offset from start-index
4344           query position in GST_FORMAT_BUFFER returns
4345           offset from start-index rather than index.
4346           https://bugzilla.gnome.org/show_bug.cgi?id=752462
4347
4348 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4349
4350         * tests/check/pipelines/simple-launch-lines.c:
4351         * tests/files/Makefile.am:
4352         * tests/files/gradient.j2k:
4353           tests: add unit test for JPEG-2000 rtp payloader leak
4354           https://bugzilla.gnome.org/show_bug.cgi?id=766870
4355
4356 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
4357
4358         * gst/rtp/gstrtpj2kpay.c:
4359           rtpj2kpay: Fix buffer memory leak
4360           Input buffer memory was not unmapped
4361           https://bugzilla.gnome.org/show_bug.cgi?id=766870
4362
4363 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4364
4365         * sys/v4l2/gstv4l2object.c:
4366           v4l2object: fix caps leak
4367           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
4368           caps for no reason.
4369           https://bugzilla.gnome.org/show_bug.cgi?id=766610
4370
4371 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
4372
4373         * gst/videocrop/gstvideocrop.c:
4374           videocrop mark crop properties as mutable in playing state
4375
4376 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4377
4378         * ext/soup/gstsouphttpsrc.c:
4379           souphttpsrc: fix buffer leak when flushing
4380           When early returning in gst_soup_http_src_read_buffer() because the
4381           element is FLUSHING, we need to unmap and unref the buffer which was just created.
4382           https://bugzilla.gnome.org/show_bug.cgi?id=766718
4383
4384 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4385
4386         * gst/isomp4/qtdemux.c:
4387           qtdemux: Set seek event seqnum on all SEGMENT events
4388           Some were forgotten.
4389           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
4390
4391 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4392
4393         * gst/avi/gstavidemux.c:
4394         * gst/avi/gstavidemux.h:
4395           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
4396           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
4397
4398 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
4399
4400         * gst/matroska/matroska-demux.c:
4401           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
4402           Also actually store the seqnum in pull mode seeks.
4403           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
4404
4405 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4406
4407         * gst/deinterlace/gstdeinterlace.c:
4408           deinterlace: fix caps leak
4409           The caps returned by gst_pad_get_current_caps() was never unreffed when
4410           not early returning.
4411           Fix a leak with the elements/deinterlace test.
4412           https://bugzilla.gnome.org/show_bug.cgi?id=766558
4413
4414 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
4415
4416         * gst/rtpmanager/rtpsession.c:
4417         * tests/check/Makefile.am:
4418         * tests/check/elements/rtpsession.c:
4419           rtpsession: don't act on suspicious BYE RTCP
4420           Some endpoints (like Tandberg E20) can send BYE packet containing our
4421           internal SSRC. I this case we would detect SSRC collision and get rid
4422           of the source at some point. But because we are still sending packets
4423           with that SSRC the source will be recreated immediately.
4424           This brand new internal source will not have some variables incorrectly
4425           set in its state. For example 'seqnum-base` and `clock-rate` values will be
4426           -1.
4427           The fix is not to act on BYE RTCP if it contains internal or unknown
4428           SSRC.
4429           https://bugzilla.gnome.org/show_bug.cgi?id=762219
4430
4431 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
4432
4433         * tests/check/elements/rtpsession.c:
4434           rtpsession: Add test for locking of the stats signal
4435           Keeping the lock while emitting the stats signal introduces potential
4436           deadlock in those situations when the signal callback wants the access
4437           to rtpsession's properties which also requre the lock.
4438           https://bugzilla.gnome.org/show_bug.cgi?id=762216
4439
4440 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
4441
4442         * gst/matroska/matroska-demux.c:
4443           matroskademux: don't hold object lock whilst pushing out headers
4444           matroskademux would take the GST_OBJECT_LOCK in
4445           - gst_matroska_demux_push_codec_data_all()
4446           - gst_matroska_demux_query()
4447           Some parse element such as FLAC checks upstream seekability, and
4448           there is some use cases that matroska-demux is linked to a parse element
4449           (e.g.,FLAC format) without intermediate elements (e.g., queue).
4450           In this case, matroska-demux never returns from _push_codec_data_all()
4451           because the parser can return only after it receives the response to
4452           the upstream query, but that's not going to happen because it's
4453           deadlocked.
4454           Elements must not hold the object lock whilst pushing out events
4455           or data.
4456           https://bugzilla.gnome.org/show_bug.cgi?id=766645
4457
4458 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
4459
4460         * ext/soup/gstsouphttpclientsink.c:
4461           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
4462           Otherwise we might use an already freed list later and crash or worse.
4463
4464 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4465
4466         * gst/udp/gstudpsrc.c:
4467           udpsrc: fix Since version for new "loop" property
4468
4469 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4470
4471         * gst/rtsp/gstrtpdec.c:
4472           rtpdec: fix clock leak
4473           gst_system_clock_obtain() returns a new ref.
4474           https://bugzilla.gnome.org/show_bug.cgi?id=766521
4475
4476 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
4477
4478         * gst/udp/gstudpsrc.c:
4479           udpsrc: add doc blurb with since marker for new "loop" property
4480
4481 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
4482
4483         * gst/avi/gstavimux.c:
4484           avimux: add support for png
4485           https://bugzilla.gnome.org/show_bug.cgi?id=758059
4486
4487 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
4488
4489         * gst/multifile/gstsplitmuxpartreader.c:
4490           splitmuxsrc: Connect to demux signals before activating
4491           Fix a race in splitmuxsrc by properly connecting to the
4492           demuxer signals we're interested in *before* setting it running.
4493
4494 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
4495
4496         * docs/plugins/gst-plugins-good-plugins.args:
4497         * docs/plugins/gst-plugins-good-plugins.signals:
4498         * docs/plugins/inspect/plugin-1394.xml:
4499         * docs/plugins/inspect/plugin-aasink.xml:
4500         * docs/plugins/inspect/plugin-alaw.xml:
4501         * docs/plugins/inspect/plugin-alpha.xml:
4502         * docs/plugins/inspect/plugin-alphacolor.xml:
4503         * docs/plugins/inspect/plugin-apetag.xml:
4504         * docs/plugins/inspect/plugin-audiofx.xml:
4505         * docs/plugins/inspect/plugin-audioparsers.xml:
4506         * docs/plugins/inspect/plugin-auparse.xml:
4507         * docs/plugins/inspect/plugin-autodetect.xml:
4508         * docs/plugins/inspect/plugin-avi.xml:
4509         * docs/plugins/inspect/plugin-cacasink.xml:
4510         * docs/plugins/inspect/plugin-cairo.xml:
4511         * docs/plugins/inspect/plugin-cutter.xml:
4512         * docs/plugins/inspect/plugin-debug.xml:
4513         * docs/plugins/inspect/plugin-deinterlace.xml:
4514         * docs/plugins/inspect/plugin-dtmf.xml:
4515         * docs/plugins/inspect/plugin-dv.xml:
4516         * docs/plugins/inspect/plugin-effectv.xml:
4517         * docs/plugins/inspect/plugin-equalizer.xml:
4518         * docs/plugins/inspect/plugin-flac.xml:
4519         * docs/plugins/inspect/plugin-flv.xml:
4520         * docs/plugins/inspect/plugin-flxdec.xml:
4521         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4522         * docs/plugins/inspect/plugin-goom.xml:
4523         * docs/plugins/inspect/plugin-goom2k1.xml:
4524         * docs/plugins/inspect/plugin-icydemux.xml:
4525         * docs/plugins/inspect/plugin-id3demux.xml:
4526         * docs/plugins/inspect/plugin-imagefreeze.xml:
4527         * docs/plugins/inspect/plugin-interleave.xml:
4528         * docs/plugins/inspect/plugin-isomp4.xml:
4529         * docs/plugins/inspect/plugin-jack.xml:
4530         * docs/plugins/inspect/plugin-jpeg.xml:
4531         * docs/plugins/inspect/plugin-level.xml:
4532         * docs/plugins/inspect/plugin-matroska.xml:
4533         * docs/plugins/inspect/plugin-mulaw.xml:
4534         * docs/plugins/inspect/plugin-multifile.xml:
4535         * docs/plugins/inspect/plugin-multipart.xml:
4536         * docs/plugins/inspect/plugin-navigationtest.xml:
4537         * docs/plugins/inspect/plugin-oss4.xml:
4538         * docs/plugins/inspect/plugin-ossaudio.xml:
4539         * docs/plugins/inspect/plugin-png.xml:
4540         * docs/plugins/inspect/plugin-pulseaudio.xml:
4541         * docs/plugins/inspect/plugin-replaygain.xml:
4542         * docs/plugins/inspect/plugin-rtp.xml:
4543         * docs/plugins/inspect/plugin-rtpmanager.xml:
4544         * docs/plugins/inspect/plugin-rtsp.xml:
4545         * docs/plugins/inspect/plugin-shapewipe.xml:
4546         * docs/plugins/inspect/plugin-shout2send.xml:
4547         * docs/plugins/inspect/plugin-smpte.xml:
4548         * docs/plugins/inspect/plugin-soup.xml:
4549         * docs/plugins/inspect/plugin-spectrum.xml:
4550         * docs/plugins/inspect/plugin-speex.xml:
4551         * docs/plugins/inspect/plugin-taglib.xml:
4552         * docs/plugins/inspect/plugin-udp.xml:
4553         * docs/plugins/inspect/plugin-video4linux2.xml:
4554         * docs/plugins/inspect/plugin-videobox.xml:
4555         * docs/plugins/inspect/plugin-videocrop.xml:
4556         * docs/plugins/inspect/plugin-videofilter.xml:
4557         * docs/plugins/inspect/plugin-videomixer.xml:
4558         * docs/plugins/inspect/plugin-vpx.xml:
4559         * docs/plugins/inspect/plugin-wavenc.xml:
4560         * docs/plugins/inspect/plugin-wavpack.xml:
4561         * docs/plugins/inspect/plugin-wavparse.xml:
4562         * docs/plugins/inspect/plugin-ximagesrc.xml:
4563         * docs/plugins/inspect/plugin-y4menc.xml:
4564           docs: Update for git master
4565
4566 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
4567
4568         * gst/rtp/gstrtpmp4gpay.c:
4569         * gst/rtp/gstrtpmp4gpay.h:
4570           rtpmp4gpay: Don't produce timestamps based on byte count
4571           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
4572           should reflect the number of "samples" in the unit of the RTP clock in this
4573           buffer. If this is not true, then it shouldn't be set.
4574           https://bugzilla.gnome.org/show_bug.cgi?id=761943
4575
4576 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
4577
4578         * gst/matroska/matroska-mux.c:
4579           matroska-mux: Fix strcmp usage
4580           Just use g_strcmp0 which can handle NULL entries
4581
4582 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
4583
4584         * ext/soup/gstsouphttpsrc.c:
4585           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
4586           Directly setting audio/x-raw caps leads to problems when the delivered
4587           data blocks do not align properly at sample boundaries (for example, a
4588           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
4589           let a parser be autoplugged.
4590           https://bugzilla.gnome.org/show_bug.cgi?id=689460
4591
4592 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
4593
4594         * gst/isomp4/qtdemux.c:
4595           qtdemux: Parsing elst box based on version
4596           segment_duration and media_time should be parsed based on version
4597           of elst box. Specification defines that an elst box with version 1
4598           has uint64 and int64 values for segment_duration and media_time,
4599           respectively.
4600           https://bugzilla.gnome.org/show_bug.cgi?id=766301
4601
4602 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4603
4604         * ext/soup/gstsouphttpsrc.c:
4605           souphttpsrc: check if request was cancelled when sending message
4606           It might be that the request was aborted by the application and
4607           we can return immediatelly
4608
4609 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4610
4611         * ext/soup/gstsouphttpsrc.c:
4612           souphttpsrc: proxy resolver is on by default
4613           Remove from the session creation parameters
4614
4615 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4616
4617         * ext/soup/Makefile.am:
4618           soup: update build to warn about newer deprecated functions
4619           We already depend on 2.48
4620
4621 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4622
4623         * ext/soup/gstsouphttpsrc.c:
4624         * ext/soup/gstsouphttpsrc.h:
4625           souphttpsrc: reduce reading latency by using non-blocking read
4626           Non-blocking read will return the amount of data available without
4627           blocking to wait for the full requested size.
4628           The downside is that now it souphttpsrc needs to have a waiting
4629           mechanism in case there is no data available yet to avoid busy
4630           looping arond the inputstream.
4631
4632 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
4633
4634         * gst/rtpmanager/rtpsession.c:
4635           rtpsession: Take the lock already when reading the other stats, not just for the hash table
4636           https://bugzilla.gnome.org/show_bug.cgi?id=766025
4637
4638 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4639
4640         * gst/matroska/ebml-read.c:
4641           matroska: use math-compat.h for NAN define
4642
4643 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
4644
4645         * gst/multifile/gstsplitmuxsink.c:
4646         * gst/multifile/gstsplitmuxsink.h:
4647           splitmuxsink: Use GstBin async-handling instead of our own.
4648           Set the async-handling property on GstBin to let it manage
4649           async-handling instead of the local handling from the previous
4650           commit. Works because of #174a5e in core
4651
4652 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4653
4654         * ext/soup/gstsouphttpsrc.c:
4655         * ext/soup/gstsouphttpsrc.h:
4656           souphttpsrc: refactor to use Soup's sync API
4657           Replace the async API with the sync API to remove all the extra mainloop
4658           and context handling. Currently it blocks reading until 'blocksize'
4659           bytes are available but that can be improved by using:
4660           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
4661           https://bugzilla.gnome.org/show_bug.cgi?id=693911
4662
4663 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4664
4665         * tests/check/elements/souphttpsrc.c:
4666           tests: souphttpsrc: replace deprecated API
4667           Avoid using soup_server_run_async and old get_port() APIs,
4668           replace with me soup_server_listen and get the port through the
4669           URIs list returned from the server.
4670
4671 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
4672
4673         * gst/rtpmanager/gstrtpjitterbuffer.c:
4674           jitterbuffer: Upgrade debug message to error
4675           It causes the entire pipeline to fail, it should be easier to find.
4676
4677 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
4678
4679         * gst/multifile/gstsplitmuxsink.c:
4680         * gst/multifile/gstsplitmuxsink.h:
4681           splitmuxsink: Hide internal async state changes.
4682           When switching fragments, hide the async-start/async-done
4683           messages from the parent bin, as otherwise we sometimes (very rarely)
4684           hang in PAUSED instead of returning / continuing to PLAYING
4685           state.
4686
4687 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
4688
4689         * gst/multifile/gstsplitmuxsink.c:
4690           splitmuxsink: Remove stray carriage-return from debug
4691
4692 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
4693
4694         * gst/rtp/Makefile.am:
4695           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
4696
4697 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
4698
4699         * gst/avi/gstavimux.c:
4700           avimux: Do not write index and header if idx is NULL
4701           Fixes criticals with e.g.
4702           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
4703           https://bugzilla.gnome.org/show_bug.cgi?id=748700
4704
4705 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
4706
4707         * gst/rtp/gstrtpj2kpay.c:
4708           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
4709           1. according to RFC, T bit is only set when either the RTP packet only contains the J2K main header, or the packet contains tile parts from multiple tiles. This is now being managed correctly in the code. The second scenario cannot happen with our payloader, since tile headers are always placed in their own RTP packet, and so a packet cannot contain tile parts from multiple tiles.
4710           However, I have added code to track if multiple tile parts are included in a single RTP packet, in case in the future we want to put header and data in same packet.
4711           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
4712           https://bugzilla.gnome.org/show_bug.cgi?id=745187
4713
4714 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
4715
4716         * gst/rtp/gstrtpj2kpay.c:
4717           rtpj2kpay: manage fragmented headers correctly
4718           J2K main header framentation across multiple RTP packets is now handled correctly
4719           https://bugzilla.gnome.org/show_bug.cgi?id=745187
4720
4721 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
4722
4723         * gst/rtp/gstrtpj2kcommon.h:
4724         * gst/rtp/gstrtpj2kdepay.c:
4725         * gst/rtp/gstrtpj2kdepay.h:
4726         * gst/rtp/gstrtpj2kpay.c:
4727         * gst/rtp/gstrtpj2kpay.h:
4728           rtpj2k: move common code to shared header, code clean up
4729           https://bugzilla.gnome.org/show_bug.cgi?id=745187
4730
4731 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
4732
4733         * gst/rtp/gstrtpj2kdepay.c:
4734         * gst/rtp/gstrtpj2kpay.c:
4735           rtpj2k: update documentation
4736           https://bugzilla.gnome.org/show_bug.cgi?id=745187
4737
4738 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
4739
4740         * gst/auparse/gstauparse.c:
4741         * gst/auparse/gstauparse.h:
4742           auparse: Fix sticky event misordering warning
4743           Make sure that src pad has caps before sending segment event.
4744           https://bugzilla.gnome.org/show_bug.cgi?id=766359
4745
4746 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4747
4748         * gst/rtpmanager/rtpsession.c:
4749           rtpsession: Don't notify about stats property changes while taking the session lock
4750           The signal handlers might want to actually get the value of the stats
4751           property, which would take the session lock again and deadlock.
4752           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
4753           https://bugzilla.gnome.org/show_bug.cgi?id=766025
4754
4755 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4756
4757         * gst/isomp4/qtdemux.c:
4758           qtdemux: improve edts segment handling after seeks in push mode
4759           Properly handle edts segments for push-based operation seeking.
4760           We only support edts that a single segment that has media at the end,
4761           being preceeded by any number of gap segments.
4762           This also allows the qt segment rate to be respected after seeks
4763           https://bugzilla.gnome.org/show_bug.cgi?id=765669
4764
4765 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4766
4767         * gst/isomp4/qtdemux.c:
4768           qtdemux: properly activate segment with rate != 1.0
4769           Also use the qt rate to identify the position within a qt segment
4770           to properly translate playback time to qt media time
4771           https://bugzilla.gnome.org/show_bug.cgi?id=765669
4772
4773 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
4774
4775         * gst/rtpmanager/gstrtpjitterbuffer.c:
4776         * tests/check/elements/rtpjitterbuffer.c:
4777           rtpjitterbuffer: Fix stall when receiving already lost packet
4778           When a packet arrives that has already been considered lost as part of a
4779           large gap the "lost timer" for this will be cancelled. If the remaining
4780           packets of this large gap never arrives, there will be missing entries
4781           in the queue and the loop function will keep waiting for these packets
4782           to arrive and never push another packet, effectively stalling the
4783           pipeline.
4784           The proposed fix conciders parts of a large gap definitely lost (since
4785           they are calculated from latency) and ignores the late arrivals.
4786           In practice the issue is rare since large gaps are scheduled immediately,
4787           and for the stall to happen the late arrival needs to be processed
4788           before this times out.
4789           https://bugzilla.gnome.org/show_bug.cgi?id=765933
4790
4791 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4792
4793         * gst/rtpmanager/rtpsession.c:
4794           rtpsession: Take session lock when creating stats
4795           The access to the session hash table must happen while the session lock is
4796           taken, otherwise another thread might modify the hash table while we're
4797           creating the stats.
4798           https://bugzilla.gnome.org/show_bug.cgi?id=766025
4799
4800 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4801
4802         * gst/isomp4/qtdemux.c:
4803           qtdemux: update segment when new duration is found
4804           Otherwise the old segment will have a shorter stop time and would
4805           cause the stream to end too early.
4806
4807 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4808
4809         * gst/isomp4/qtdemux.c:
4810           qtdemux: dismember activate_segment into 2 parts
4811           One that updates and push a new segment, the other will move the
4812           stream to the new segment starting position
4813
4814 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4815
4816         * ext/dv/gstdvdec.c:
4817         * ext/dv/gstdvdemux.c:
4818           dv: Use correct pixel-aspect-ratio values
4819           The previous ones resulted in odd display aspect ratios and were different
4820           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
4821           ratios of 4:3 and 16:9.
4822           https://bugzilla.gnome.org/show_bug.cgi?id=765946
4823
4824 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4825
4826         * tests/check/elements/splitmux.c:
4827           tests: add splitmuxsrc test for new "format-location" signal
4828           https://bugzilla.gnome.org/show_bug.cgi?id=753625
4829
4830 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4831
4832         * gst/multifile/gstsplitmuxsrc.c:
4833           splitmuxsrc: add a format-location signal that allows bypassing the location property
4834           This signal allows a user to directly return a sorted list of
4835           files to be joined, so that they don't have to follow the
4836           filename pattern that the "location" property expects.
4837           https://bugzilla.gnome.org/show_bug.cgi?id=753625
4838
4839 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4840
4841         * gst/multifile/gstsplitmuxsink.c:
4842           splitmuxsink: Fix deadlock case when source reaches EOS
4843           https://bugzilla.gnome.org/show_bug.cgi?id=765072
4844
4845 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
4846
4847         * gst/wavparse/gstwavparse.c:
4848           wavparse: simplify and correct header scanning
4849           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
4850           There is no requirement for 'fmt' to be first. We already had a list of chunks
4851           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
4852           This fixes reading files generated by ProTools.
4853
4854 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
4855
4856         * sys/osxaudio/Makefile.am:
4857         * sys/osxaudio/gstosxaudio.c:
4858         * sys/osxaudio/gstosxaudiodeviceprovider.c:
4859         * sys/osxaudio/gstosxaudiodeviceprovider.h:
4860         * sys/osxaudio/gstosxaudiosink.c:
4861         * sys/osxaudio/gstosxaudiosink.h:
4862         * sys/osxaudio/gstosxaudiosrc.c:
4863         * sys/osxaudio/gstosxaudiosrc.h:
4864           osxaudio: Support audio device provider on osx
4865           https://bugzilla.gnome.org/show_bug.cgi?id=753265
4866
4867 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4868
4869         * gst/avi/gstavimux.c:
4870           avimux: set audio header rate according to calculated bps in stop_file
4871           ... now that set_fields is no longer called there by
4872           e538608b3f90539003de21c1db238f3c9b946e30
4873
4874 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4875
4876         * gst/isomp4/qtdemux.c:
4877         * gst/isomp4/qtdemux.h:
4878           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
4879           Also instead of storing it per stream, store it globally in the demuxer. It's
4880           the same for each stream anyway.
4881           https://bugzilla.gnome.org/show_bug.cgi?id=765806
4882
4883 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
4884
4885         * gst/udp/gstudpsrc.c:
4886           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
4887           For IPv6 addresses, binding to a multicast group does not work on Linux
4888           either. Always bind to ANY and then later join the multicast group.
4889           https://bugzilla.gnome.org/show_bug.cgi?id=764679
4890
4891 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
4892
4893         * sys/ximage/ximageutil.c:
4894           ximageutil: shouldn't implement transform if don't support it
4895           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
4896           will print ERROR log.
4897           https://bugzilla.gnome.org/show_bug.cgi?id=765583
4898
4899 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
4900
4901         * gst/isomp4/gstqtmux.c:
4902         * gst/isomp4/gstqtmuxmap.c:
4903           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
4904           Via the MPEG-4 Part 3 spec we can support the other layers too.
4905           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
4906           MPEG-2.5.
4907           https://bugzilla.gnome.org/show_bug.cgi?id=765725
4908
4909 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
4910
4911         * gst/rtsp/gstrtspsrc.c:
4912         * gst/rtsp/gstrtspsrc.h:
4913           rtspsrc: Update caps for TCP whenever they change
4914           We only changed them for UDP so far, which caused the wrong seqnum-base and
4915           other information to be passed to rtpjitterbuffer/etc when seeking. This
4916           usually wasn't that much of a problem as the code there is robust enough, but
4917           every now and then it causes us to drop up to 32756 packets before we
4918           continue doing anything meaningful.
4919           https://bugzilla.gnome.org/show_bug.cgi?id=765689
4920
4921 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
4922
4923         * gst/rtpmanager/gstrtpjitterbuffer.c:
4924           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
4925           Especially the caps on the pad might be out of date, and the new caps would be
4926           provided for the current pt via the request-pt-map signal.
4927           https://bugzilla.gnome.org/show_bug.cgi?id=765689
4928
4929 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4930
4931         * gst/rtsp/gstrtspsrc.c:
4932           rtspsrc: Don't propagate spurious state change returns from internal elements further
4933           We handle them inside rtspsrc and override them in all other cases anyway, so
4934           do the same for "internal" state changes like PAUSED->PAUSED and
4935           PLAYING->PLAYING.
4936           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
4937           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
4938           https://bugzilla.gnome.org/show_bug.cgi?id=765689
4939
4940 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
4941
4942         * gst/avi/gstavimux.c:
4943           avimux: Don't override maximum audio chunk size with the scale again just before writing it
4944           set_fields() should only be called in the beginning, otherwise we will never
4945           remember the maximum audio chunk size and write a wrong block align... which
4946           then causes wrong timestamps and other problems.
4947
4948 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4949
4950         * gst/avi/gstavimux.c:
4951           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
4952           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
4953           never actually kept track of the max audio chunk for MP3 and MP2. These are
4954           knowing the hdr.scale only after parsing the frames instead of at setcaps
4955           time.
4956
4957 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
4958
4959         * gst/udp/gstmultiudpsink.c:
4960           multiudpsink: Allow setting "socket-v6" without setting "socket" too
4961           https://bugzilla.gnome.org/show_bug.cgi?id=764897
4962
4963 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
4964
4965         * ext/vpx/gstvpxenc.c:
4966           vpxenc: Properly handle frames with too low duration
4967           When a frame's duration is too low, calling gst_util_uint64_scale()
4968           to scale its value can result into it being truncated to zero, which
4969           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
4970           when trying to encode.
4971           To prevent this from happening, we simply ignore the duration when
4972           encoding if it becomes zero after scaling, logging a warning message.
4973           https://bugzilla.gnome.org/show_bug.cgi?id=765391
4974
4975 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
4976
4977         * gst/deinterlace/gstdeinterlace.c:
4978           deinterlace: fix description of linear interlacing method
4979
4980 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
4981
4982         * gst/flv/gstflvmux.c:
4983           flv: Handle the case where we do not get any CollectData in handle_buffer
4984           https://bugzilla.gnome.org/show_bug.cgi?id=765320
4985
4986 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
4987
4988         * gst/isomp4/qtdemux.c:
4989           qtdemux: Do not use unreliable framerate
4990           timescale/1 is unreliable value for framerate. Due to downstream
4991           element usually use framerate generated by qtdemux, let it be omitted
4992           until the framerate can be reliably calculated.
4993           https://bugzilla.gnome.org/show_bug.cgi?id=764733
4994
4995 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
4996
4997         * gst/isomp4/qtdemux.c:
4998         * gst/isomp4/qtdemux.h:
4999           Revert "qtdemux: expose streams with first moof for fragmented format"
5000           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
5001           https://bugzilla.gnome.org/show_bug.cgi?id=764733
5002
5003 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
5004
5005         * gst/isomp4/qtdemux.c:
5006           qtdemux: support seeking of CENC encrypted streams
5007           When playing a stream that has been protected by DASH CENC, playback
5008           will fail if a seek is performed. Qtdemux produces the error "stream
5009           is protected using cenc, but no cenc protection system information
5010           has been found" and playback stops.
5011           The problem is that gst_qtdemux_reset() gets called as part of the
5012           FLUSH during a seek. This function frees the protection_system_ids
5013           array. When gst_qtdemux_configure_protected_caps() is called after the
5014           seek has completed, the protection_system_ids array is empty and
5015           qtdemux is unable to create the correct output caps for the protected
5016           stream.
5017           This commit changes it to only free the protection_system_ids on
5018           hard resets.
5019           https://bugzilla.gnome.org/show_bug.cgi?id=761787
5020
5021 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
5022
5023         * gst/udp/gstudpsrc.c:
5024         * gst/udp/gstudpsrc.h:
5025           udpsrc: add "retrieve-sender-address" property
5026           This allows disabling of sender address retrieval, which might
5027           be useful in certain scenarios, like when the socket is connected,
5028           or the sender address is not of interest (e.g. when receiving an
5029           MPEG-TS stream). Disabling sender address retrieval in those
5030           cases can have minor performance advantages.
5031           https://bugzilla.gnome.org/show_bug.cgi?id=563323
5032
5033 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
5034
5035         * sys/v4l2/v4l2_calls.c:
5036           v4l2: Change warning handling to break infinite message loop
5037           v4l2src can cause an "infinite message loop" when a base control exposed as a
5038           property is not provided by the device. In these cases, if in the warning message
5039           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
5040           the src lookup causes a new warning to be posted on the bus, causing a loop.
5041           This patch changes the warning for these controls so they are not posted on the bus.
5042           https://bugzilla.gnome.org/show_bug.cgi?id=758703
5043
5044 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5045
5046         * gst/multifile/gstsplitmuxsink.c:
5047           spitmuxsink: Avoid creating small file at EOS
5048           When EOS is reached, the current file get closed and the last
5049           GOP in the mq was written in a new file.
5050           https://bugzilla.gnome.org/show_bug.cgi?id=765072
5051
5052 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
5053
5054         * gst/audiofx/gstscaletempo.c:
5055           scaletempo: S16 uses S32 temporary buffers, float/double their own type
5056           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
5057           hold S32.
5058           https://bugzilla.gnome.org/show_bug.cgi?id=765116
5059
5060 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
5061
5062         * ext/pulse/pulsesink.c:
5063           Revert "pulsesink: uncork if needed upon commit"
5064           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
5065           With some audiosinks, starting the ringbuffer on the first commit
5066           causes audio glitches at startup by starting to output segments
5067           from the ringbuffer before it has been filled / fully prerolled. This
5068           doesn't usually happen with pulsesink because we map the pulseaudio
5069           ringbuffer directly, but we should keep things consistent with
5070           other sinks with regards to startup latency, plus it gives more
5071           headway to avoid glitching, should the initial 2nd segment take
5072           more than 10ms to generate.
5073           https://bugzilla.gnome.org/show_bug.cgi?id=657076
5074
5075 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
5076
5077         * gst/rtsp/gstrtspsrc.c:
5078         * gst/rtsp/gstrtspsrc.h:
5079           rtspsrc: add srtp rollover counters from mikey crypto sessions
5080           The server can send multiple crypto sessions, one for each SSRC with its
5081           own rollover counter. We parse this information and pass it to the SRTP
5082           decoder via the "request-key" signal.
5083           https://bugzilla.gnome.org/show_bug.cgi?id=730540
5084
5085 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
5086
5087         * gst/rtpmanager/rtpjitterbuffer.c:
5088           rtpjitterbuffer: Fix debug output when resyncing
5089           Don't output the pointer value of the time() function as a timestamp
5090           by using the correct variable.
5091           Fixes build on Raspberry Pi 3.
5092
5093 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5094
5095         * ext/soup/gstsouphttpclientsink.c:
5096           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
5097           That is, use whatever system settings there might exist. This is the same
5098           behaviour we use in the HTTP source.
5099
5100 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
5101
5102         * README:
5103         * common:
5104           Automatic update of common submodule
5105           From 6f2d209 to ac2f647
5106
5107 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
5108
5109         * gst/multifile/gstsplitmuxsink.c:
5110         * gst/multifile/gstsplitmuxsink.h:
5111           splitmuxsink: Add max_files_number property
5112           https://bugzilla.gnome.org/show_bug.cgi?id=744612
5113
5114 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5115
5116         * gst/videomixer/videomixer2.c:
5117           videomixer: drop reference to videomixer 2
5118           Fix a small grammar mistake on "overlayed" while at it.
5119
5120 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5121
5122         * sys/ximage/ximageutil.c:
5123           ximage: Initialize all fields in the meta explicitly
5124           The meta is not allocated with all fields initialized to zeroes.
5125           https://bugzilla.gnome.org/show_bug.cgi?id=764902
5126
5127 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
5128
5129         * gst/rtpmanager/gstrtpmux.c:
5130           rtpmux: Forward sticky events on buffer lists too, not only on buffers
5131           https://bugzilla.gnome.org/show_bug.cgi?id=764933
5132
5133 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
5134
5135         * gst/deinterlace/gstdeinterlace.c:
5136           deinterlace: Drain the field history if the caps are changing
5137           Otherwise we will use fields from the old caps with everything set up for the
5138           new caps, causing crashes and worse.
5139           Also don't do anything if the same caps are set twice.
5140
5141 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5142
5143         * gst/deinterlace/gstdeinterlace.c:
5144           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
5145           This probably still crashes but at least we get some hint about what goes
5146           wrong instead of random behaviour later.
5147
5148 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5149
5150         * gst/isomp4/qtdemux.c:
5151           qtdemux: check stream is available in PIFF parser
5152           qtdemux->streams is an array, it will never evaluate to true when comparing
5153           to NULL. Instead we want to check the number of streams to make sure the
5154           stream is available.
5155           https://bugzilla.gnome.org/show_bug.cgi?id=753614
5156           CID 1358389
5157
5158 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5159
5160         * gst/isomp4/qtdemux.c:
5161           Revert "qtdemux: redundant check in PIFF parser"
5162           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
5163
5164 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5165
5166         * gst/isomp4/qtdemux.c:
5167           qtdemux: redundant check in PIFF parser
5168           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
5169           evaluate to true when comparing to NULL.
5170           https://bugzilla.gnome.org/show_bug.cgi?id=753614
5171           CID 1358389
5172
5173 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
5174
5175         * sys/v4l2/gstv4l2object.c:
5176           v4l2: avoid leaking GValues
5177           unset the GValue if we don't use it any more to avoid leaks.
5178
5179 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
5180
5181         * gst/rtpmanager/rtpjitterbuffer.c:
5182           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
5183           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
5184           the newest packet. To calculate the fill level, we should calculate tail-head
5185           while considering wraparounds. Not the other way around.
5186           Other code is already doing this in the correct order.
5187           https://bugzilla.gnome.org/show_bug.cgi?id=764889
5188
5189 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
5190
5191         * gst/rtpmanager/Makefile.am:
5192           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
5193
5194 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
5195
5196         * gst/isomp4/qtdemux.c:
5197           qtdemux: Fix parsing segment duration of empty edit list box
5198           For empty edit list, segment-duration in edit list box should not be
5199           used for segment event.
5200           https://bugzilla.gnome.org/show_bug.cgi?id=764870
5201
5202 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
5203
5204         * gst/matroska/matroska-mux.c:
5205           matroskamux: make timecodescale configurable
5206           In some use cases the default timecodescale will produce blocks with the same timestamp
5207           https://bugzilla.gnome.org/show_bug.cgi?id=764769
5208
5209 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
5210
5211         * gst/rtpmanager/gstrtpjitterbuffer.c:
5212           jiterbuffer: Move assertion to the right location
5213           We shouldn't have "late" lost timers at that point
5214
5215 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
5216
5217         * gst/rtpmanager/gstrtpjitterbuffer.c:
5218           jitterbuffer: Speed up lost timeout handling
5219           When downstream blocks, "lost" timers are created to notify the
5220           outgoing thread that packets are lost.
5221           The problem is that for high packet-rate streams, we might end up with
5222           a big list of lost timeouts (had a use-case with ~1000...).
5223           The problem isn't so much the amount of lost timeouts to handle, but
5224           rather the way they were handled. All timers would first be iterated,
5225           then the one selected would be handled ... to re-iterate the list again.
5226           All of this is being done while the jbuf lock is taken, which in some use-cases
5227           would return in holding that lock for 10s... blocking any buffers from
5228           being accepted in input... which would then arrive late ... which would
5229           create plenty of lost timers ... which would cause the same issue.
5230           In order to avoid that situation, handle the lost timers immediately when
5231           iterating the list of pending timers. This modifies the complexity from
5232           a quadratic to a linear complexity.
5233           https://bugzilla.gnome.org/show_bug.cgi?id=762988
5234
5235 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
5236
5237         * gst/rtpmanager/gstrtpjitterbuffer.c:
5238           jitterbuffer: Don't create lost events if we don't need them
5239           When "do-lost" is set to FALSE we don't use/send the lost events.
5240           In that case, don't create them to start with :)
5241           https://bugzilla.gnome.org/show_bug.cgi?id=762988
5242
5243 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
5244
5245         * gst/rtpmanager/gstrtpjitterbuffer.c:
5246           jitterbuffer: Add tracing of lock usage
5247           Helps with debugging lock usage
5248           https://bugzilla.gnome.org/show_bug.cgi?id=762988
5249
5250 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5251
5252         * sys/v4l2/gstv4l2deviceprovider.c:
5253           v4l2: Don't leak v4l2 objects and props on probe errors
5254
5255 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
5256
5257         * tests/check/elements/rtp-payloading.c:
5258           tests: add unit test for jpeg depayloader packet loss handling
5259           Make sure it always outputs something that looks like a valid
5260           JPEG frame, ie. starts with an SOI marker and ends with an EOI
5261           marker.
5262
5263 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5264
5265         * gst/rtp/gstrtpjpegdepay.c:
5266           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
5267           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
5268           have been lost, the depayloader was pushing data into the adapter (which had no
5269           header due to the clear), creating a headerless frame out of it, and sending it
5270           downstream. The downstream decoder would then usually ignore it; unless there
5271           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
5272           its max_errors limit and throw an element error. Now we just discard that data.
5273           It is probaby not worth trying to salvage this data because non-progressive
5274           jpeg does not degrade gracefully and makes the video unwatchable even with
5275           low packet loss such as 3-5%.
5276
5277 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5278
5279         * gst/rtpmanager/gstrtpbin.c:
5280         * gst/rtpmanager/gstrtpbin.h:
5281         * gst/rtpmanager/gstrtpjitterbuffer.c:
5282         * gst/rtpmanager/rtpjitterbuffer.c:
5283         * gst/rtpmanager/rtpjitterbuffer.h:
5284         * gst/rtsp/gstrtspsrc.c:
5285         * gst/rtsp/gstrtspsrc.h:
5286           rtpjitterbuffer: Add RFC7273 media clock handling
5287           https://bugzilla.gnome.org/show_bug.cgi?id=762259
5288
5289 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
5290
5291         * gst/isomp4/qtdemux.c:
5292           qtdemux: PIFF box detection and parsing support
5293           The PIFF data is stored in a custom UUID box which is parsed and the
5294           crypto_info of the element is updated accordingly. This allows
5295           downstream decryptors to process and decrypt the protected content.
5296           https://bugzilla.gnome.org/show_bug.cgi?id=753614
5297
5298 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5299
5300         * gst/rtp/gstrtpvorbisdepay.c:
5301           rtpvorbisdepay: remove dead code
5302           payload_buffer hasn't been assigned a value before the jumps to
5303           switch_failed or packet_short. So the value must be NULL. No need
5304           to unmap and unref.
5305           CID #1316476
5306
5307 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5308
5309         * gst/rtp/gstrtph263pay.c:
5310           rtph263pay: fix leak
5311           Free memory of current macroblock once it isn't needed so it isn't leaked
5312           by the call of the gst_rtp_h263_pay_B_mbfinder function.
5313           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
5314           CID 1212156
5315
5316 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
5317
5318         * gst/multifile/gstsplitmuxsink.c:
5319           splitmux: Handle a hang draining out at EOS
5320           Make sure that all data is drained out when the reference pad
5321           goes EOS. Fixes a problem where data that arrives on other
5322           pads after the reference pad finishes can stall forever and
5323           never pass EOS.
5324           https://bugzilla.gnome.org/show_bug.cgi?id=763711
5325
5326 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5327
5328         * gst/multifile/gstsplitmuxsink.c:
5329           splitmuxsink: Fix occasional deadlock when ending file with subtitle
5330           Deadlock occurs when splitting files if one stream received no buffer during
5331           the first GOP of the next file. That can happen in that scenario for example:
5332           1) The first GOP of video is collected, it has a duration of 10s.
5333           max_in_running_time is set to 10s.
5334           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
5335           has a duration of 1min.
5336           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
5337           1min. That buffer is blocked in handle_mq_input() because
5338           max_in_running_time is still 10s.
5339           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
5340           10s. That first GOP gets recorded into the file. The muxer pop buffers out
5341           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
5342           GstDataQueue is empty.
5343           5) A 2nd GOP of video is collected and has a duration of 10s as well.
5344           max_in_running_time is now 20s. Since subtitle's in_running_time is already
5345           1min, that GOP is already complete.
5346           6) But let's say we overran the max file size, we thus set state to
5347           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
5348           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
5349           instead. But since the subtitle queue is empty, that's never going to
5350           happen. Pipeline is now deadlocked.
5351           To fix this situation we have to:
5352           - Send a dummy event through the queue to wakeup output thread.
5353           - Update out_running_time to at least max_out_running_time so it sends EOS.
5354           - Respect time order, so we set out_running_tim=max_in_running_time because
5355           that's bigger than previous buffer and smaller than next.
5356           https://bugzilla.gnome.org/show_bug.cgi?id=763711
5357
5358 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
5359
5360         * gst/rtpmanager/rtpsession.c:
5361         * gst/rtpmanager/rtpsession.h:
5362         * tests/check/elements/rtpsession.c:
5363           rtpsession: Add new signal 'on-app-rtcp'
5364           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
5365           packets.
5366           https://bugzilla.gnome.org/show_bug.cgi?id=762217
5367
5368 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
5369
5370         * gst/rtpmanager/gstrtpbin.c:
5371         * gst/rtpmanager/gstrtpsession.c:
5372           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
5373           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
5374           realize that the variable is set in all code paths.
5375           https://bugzilla.gnome.org/show_bug.cgi?id=764119
5376
5377 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
5378
5379         * gst/rtp/gstrtpjpegpay.c:
5380           rtpjpegpay: Allow different quantization tables for components 2 and 3
5381           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
5382           just like an example. Some encoders are not following that and there seems to
5383           be no reason to reject their streams.
5384           https://bugzilla.gnome.org/show_bug.cgi?id=761345
5385
5386 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5387
5388         * ext/vpx/gstvpxdec.c:
5389           vpxdec: Use threads on multi-core systems
5390           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
5391           code was lost when the elements where ported to use a baseclass.
5392           https://bugzilla.gnome.org/show_bug.cgi?id=764169
5393
5394 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5395
5396         * gst/multifile/gstsplitmuxsink.c:
5397         * tests/check/elements/splitmux.c:
5398           splitmuxsink: only try to create internal sink if it doesn't exist
5399           This allows splitmuxsink to be reused after being put to NULL.
5400           Test included
5401           https://bugzilla.gnome.org/show_bug.cgi?id=762893
5402
5403 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5404
5405         * sys/v4l2/gstv4l2object.c:
5406           v4l2object: probe all colorspace supported by device
5407           A device can support more than one colorspace for a given image
5408           dimension and pixel format. So we have to probe all the supported
5409           colorspace and not only rely on the default one. Otherwise we could end
5410           up with negotiation failure if the caps colorimetry field don't match
5411           the v4l2 device default one even if the v4l2 could support such
5412           colorimetry.
5413           This patch enable probing if colorspace for both capture and output
5414           device. It really makes sense for output device since the colorspace
5415           shall be set by the application and a little less for capture device
5416           which, at the moment, shall provide the colorspace; ie: the v4l2
5417           specification seems to not take into account the fact that a capture
5418           device could do colorspace conversion.
5419           As a side effet, probing takes some times and so sligthly delay v4l2
5420           initialization. Note that this patch only probe colorspace and not all
5421           colorspace, matrix, transfer and range combination to avoid taking too
5422           much time, especially with low-speed devices as full probing do 1782
5423           ioctl.
5424           https://bugzilla.gnome.org/show_bug.cgi?id=755937
5425
5426 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
5427
5428         * tests/check/elements/flvdemux.c:
5429           check: Fix indentation
5430
5431 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
5432
5433         * tests/check/elements/flvdemux.c:
5434           tests: Remove unused variables
5435
5436 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5437
5438         * gst/interleave/deinterleave.c:
5439           deinterleave: Return the current caps on the srcpads on caps queries
5440           It's not like we could accept any other caps here. The caps are decided by the
5441           upstream caps event.
5442           Also keep the filter order intact when filtering the results against the
5443           filter caps.
5444           https://bugzilla.gnome.org/show_bug.cgi?id=763326
5445
5446 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5447
5448         * gst/isomp4/qtdemux.c:
5449           qtdemux: Fix qtdemux memory leak in src_convert function
5450           If we don't find the index of the sample correctly in src_convert function,
5451           we have to unref about the qtdemux before returning value.
5452           So, I have modify it about instead pass qtdemux as a parameter into
5453           src_convert function.
5454           https://bugzilla.gnome.org/show_bug.cgi?id=763973
5455
5456 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5457
5458         * gst/isomp4/qtdemux.c:
5459           qtdemux: Add check condition for fail case in get_duration function
5460           Currently, get_duration function always return the TRUE even though
5461           it can't be set duration correctly. So, we need to add the else condition
5462           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
5463           in this function. So I have modify it which is related code in some
5464           function.
5465           https://bugzilla.gnome.org/show_bug.cgi?id=763968
5466
5467 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5468
5469         * gst/isomp4/qtdemux.c:
5470           qtdemux: Modify data type of duration in handle_src_query function
5471           Data type of duration need to modify from guint64 to GstClockTime
5472           for consistency in handle_src_query function.
5473           https://bugzilla.gnome.org/show_bug.cgi?id=763965
5474
5475 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
5476
5477         * tests/check/elements/deinterlace.c:
5478           deinterlace: Added unit tests for field=auto
5479           https://bugzilla.gnome.org/show_bug.cgi?id=763869
5480
5481 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
5482
5483         * gst/deinterlace/gstdeinterlace.c:
5484         * gst/deinterlace/gstdeinterlace.h:
5485           deinterlace: Added "auto" fields mode
5486           The "auto" fields mode will detect the upstream and downstream framerates and
5487           will decide to deinterlace all or only top fields.
5488           https://bugzilla.gnome.org/show_bug.cgi?id=763869
5489
5490 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
5491
5492         * gst/flv/gstflvdemux.c:
5493         * tests/check/elements/flvdemux.c:
5494           flvdemux: don't emit pad-added until caps are ready
5495           In other words, gst_pad_get_current_caps should never return NULL
5496           in a pad-added callback from the demuxer.
5497           Added tests for the two special cases with AAC and H.264 where this
5498           would happen every time.
5499           https://bugzilla.gnome.org/show_bug.cgi?id=763780
5500
5501 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
5502
5503         * ext/aalib/gstaasink.c:
5504         * ext/cairo/gstcairooverlay.c:
5505         * ext/dv/gstdvdec.c:
5506         * ext/dv/gstdvdemux.c:
5507         * ext/flac/gstflacdec.c:
5508         * ext/flac/gstflacenc.c:
5509         * ext/flac/gstflactag.c:
5510         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
5511         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
5512         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5513         * ext/jack/gstjackaudiosink.c:
5514         * ext/jack/gstjackaudiosrc.c:
5515         * ext/jpeg/gstjpegdec.c:
5516         * ext/jpeg/gstjpegenc.c:
5517         * ext/jpeg/gstsmokedec.c:
5518         * ext/jpeg/gstsmokeenc.c:
5519         * ext/libcaca/gstcacasink.c:
5520         * ext/libpng/gstpngdec.c:
5521         * ext/libpng/gstpngenc.c:
5522         * ext/pulse/pulsesink.c:
5523         * ext/pulse/pulsesrc.c:
5524         * ext/raw1394/gstdv1394src.c:
5525         * ext/raw1394/gsthdv1394src.c:
5526         * ext/shout2/gstshout2.c:
5527         * ext/soup/gstsouphttpclientsink.c:
5528         * ext/soup/gstsouphttpsrc.c:
5529         * ext/speex/gstspeexdec.c:
5530         * ext/speex/gstspeexenc.c:
5531         * ext/taglib/gstapev2mux.cc:
5532         * ext/taglib/gstid3v2mux.cc:
5533         * ext/vpx/gstvp8dec.c:
5534         * ext/vpx/gstvp8enc.c:
5535         * ext/vpx/gstvp9dec.c:
5536         * ext/vpx/gstvp9enc.c:
5537         * ext/wavpack/gstwavpackdec.c:
5538         * ext/wavpack/gstwavpackenc.c:
5539         * gst/alpha/gstalpha.c:
5540         * gst/alpha/gstalphacolor.c:
5541         * gst/apetag/gstapedemux.c:
5542         * gst/audiofx/audiopanorama.c:
5543         * gst/audiofx/gstscaletempo.c:
5544         * gst/audioparsers/gstaacparse.c:
5545         * gst/audioparsers/gstac3parse.c:
5546         * gst/audioparsers/gstamrparse.c:
5547         * gst/audioparsers/gstdcaparse.c:
5548         * gst/audioparsers/gstflacparse.c:
5549         * gst/audioparsers/gstmpegaudioparse.c:
5550         * gst/audioparsers/gstsbcparse.c:
5551         * gst/audioparsers/gstwavpackparse.c:
5552         * gst/auparse/gstauparse.c:
5553         * gst/autodetect/gstautoaudiosink.c:
5554         * gst/autodetect/gstautoaudiosrc.c:
5555         * gst/autodetect/gstautovideosink.c:
5556         * gst/autodetect/gstautovideosrc.c:
5557         * gst/avi/gstavidemux.c:
5558         * gst/avi/gstavimux.c:
5559         * gst/avi/gstavisubtitle.c:
5560         * gst/cutter/gstcutter.c:
5561         * gst/debugutils/breakmydata.c:
5562         * gst/debugutils/cpureport.c:
5563         * gst/debugutils/gstcapsdebug.c:
5564         * gst/debugutils/gstcapssetter.c:
5565         * gst/debugutils/gstnavigationtest.c:
5566         * gst/debugutils/gstnavseek.c:
5567         * gst/debugutils/gstpushfilesrc.c:
5568         * gst/debugutils/gsttaginject.c:
5569         * gst/debugutils/progressreport.c:
5570         * gst/debugutils/rndbuffersize.c:
5571         * gst/debugutils/testplugin.c:
5572         * gst/deinterlace/gstdeinterlace.c:
5573         * gst/dtmf/gstdtmfsrc.c:
5574         * gst/dtmf/gstrtpdtmfdepay.c:
5575         * gst/dtmf/gstrtpdtmfsrc.c:
5576         * gst/effectv/gstaging.c:
5577         * gst/effectv/gstdice.c:
5578         * gst/effectv/gstedge.c:
5579         * gst/effectv/gstop.c:
5580         * gst/effectv/gstquark.c:
5581         * gst/effectv/gstradioac.c:
5582         * gst/effectv/gstrev.c:
5583         * gst/effectv/gstripple.c:
5584         * gst/effectv/gstshagadelic.c:
5585         * gst/effectv/gststreak.c:
5586         * gst/effectv/gstvertigo.c:
5587         * gst/effectv/gstwarp.c:
5588         * gst/flv/gstflvdemux.c:
5589         * gst/flv/gstflvmux.c:
5590         * gst/goom/gstgoom.c:
5591         * gst/goom2k1/gstgoom.c:
5592         * gst/icydemux/gsticydemux.c:
5593         * gst/id3demux/gstid3demux.c:
5594         * gst/imagefreeze/gstimagefreeze.c:
5595         * gst/interleave/deinterleave.c:
5596         * gst/interleave/interleave.c:
5597         * gst/isomp4/gstrtpxqtdepay.c:
5598         * gst/isomp4/qtdemux.c:
5599         * gst/law/alaw-decode.c:
5600         * gst/law/alaw-encode.c:
5601         * gst/law/mulaw-decode.c:
5602         * gst/law/mulaw-encode.c:
5603         * gst/level/gstlevel.c:
5604         * gst/matroska/matroska-demux.c:
5605         * gst/matroska/matroska-mux.c:
5606         * gst/matroska/matroska-parse.c:
5607         * gst/matroska/webm-mux.c:
5608         * gst/monoscope/gstmonoscope.c:
5609         * gst/multifile/gstmultifilesink.c:
5610         * gst/multifile/gstmultifilesrc.c:
5611         * gst/multifile/gstsplitfilesrc.c:
5612         * gst/multifile/gstsplitmuxsink.c:
5613         * gst/multifile/gstsplitmuxsrc.c:
5614         * gst/multipart/multipartdemux.c:
5615         * gst/multipart/multipartmux.c:
5616         * gst/replaygain/gstrganalysis.c:
5617         * gst/replaygain/gstrglimiter.c:
5618         * gst/replaygain/gstrgvolume.c:
5619         * gst/rtp/gstasteriskh263.c:
5620         * gst/rtp/gstrtpL16depay.c:
5621         * gst/rtp/gstrtpL16pay.c:
5622         * gst/rtp/gstrtpL24depay.c:
5623         * gst/rtp/gstrtpL24pay.c:
5624         * gst/rtp/gstrtpac3depay.c:
5625         * gst/rtp/gstrtpac3pay.c:
5626         * gst/rtp/gstrtpamrdepay.c:
5627         * gst/rtp/gstrtpamrpay.c:
5628         * gst/rtp/gstrtpbvdepay.c:
5629         * gst/rtp/gstrtpbvpay.c:
5630         * gst/rtp/gstrtpceltdepay.c:
5631         * gst/rtp/gstrtpceltpay.c:
5632         * gst/rtp/gstrtpdvdepay.c:
5633         * gst/rtp/gstrtpdvpay.c:
5634         * gst/rtp/gstrtpg722depay.c:
5635         * gst/rtp/gstrtpg722pay.c:
5636         * gst/rtp/gstrtpg723depay.c:
5637         * gst/rtp/gstrtpg723pay.c:
5638         * gst/rtp/gstrtpg726depay.c:
5639         * gst/rtp/gstrtpg726pay.c:
5640         * gst/rtp/gstrtpg729depay.c:
5641         * gst/rtp/gstrtpg729pay.c:
5642         * gst/rtp/gstrtpgsmdepay.c:
5643         * gst/rtp/gstrtpgsmpay.c:
5644         * gst/rtp/gstrtpgstdepay.c:
5645         * gst/rtp/gstrtpgstpay.c:
5646         * gst/rtp/gstrtph261depay.c:
5647         * gst/rtp/gstrtph261pay.c:
5648         * gst/rtp/gstrtph263depay.c:
5649         * gst/rtp/gstrtph263pay.c:
5650         * gst/rtp/gstrtph263pdepay.c:
5651         * gst/rtp/gstrtph263ppay.c:
5652         * gst/rtp/gstrtph264depay.c:
5653         * gst/rtp/gstrtph264pay.c:
5654         * gst/rtp/gstrtph265depay.c:
5655         * gst/rtp/gstrtph265pay.c:
5656         * gst/rtp/gstrtpilbcdepay.c:
5657         * gst/rtp/gstrtpilbcpay.c:
5658         * gst/rtp/gstrtpj2kdepay.c:
5659         * gst/rtp/gstrtpj2kpay.c:
5660         * gst/rtp/gstrtpjpegdepay.c:
5661         * gst/rtp/gstrtpjpegpay.c:
5662         * gst/rtp/gstrtpklvdepay.c:
5663         * gst/rtp/gstrtpklvpay.c:
5664         * gst/rtp/gstrtpmp1sdepay.c:
5665         * gst/rtp/gstrtpmp2tdepay.c:
5666         * gst/rtp/gstrtpmp2tpay.c:
5667         * gst/rtp/gstrtpmp4adepay.c:
5668         * gst/rtp/gstrtpmp4apay.c:
5669         * gst/rtp/gstrtpmp4gdepay.c:
5670         * gst/rtp/gstrtpmp4gpay.c:
5671         * gst/rtp/gstrtpmp4vdepay.c:
5672         * gst/rtp/gstrtpmp4vpay.c:
5673         * gst/rtp/gstrtpmpadepay.c:
5674         * gst/rtp/gstrtpmpapay.c:
5675         * gst/rtp/gstrtpmparobustdepay.c:
5676         * gst/rtp/gstrtpmpvdepay.c:
5677         * gst/rtp/gstrtpmpvpay.c:
5678         * gst/rtp/gstrtpopusdepay.c:
5679         * gst/rtp/gstrtpopuspay.c:
5680         * gst/rtp/gstrtppcmadepay.c:
5681         * gst/rtp/gstrtppcmapay.c:
5682         * gst/rtp/gstrtppcmudepay.c:
5683         * gst/rtp/gstrtppcmupay.c:
5684         * gst/rtp/gstrtpqcelpdepay.c:
5685         * gst/rtp/gstrtpqdmdepay.c:
5686         * gst/rtp/gstrtpsbcdepay.c:
5687         * gst/rtp/gstrtpsbcpay.c:
5688         * gst/rtp/gstrtpsirendepay.c:
5689         * gst/rtp/gstrtpsirenpay.c:
5690         * gst/rtp/gstrtpspeexdepay.c:
5691         * gst/rtp/gstrtpspeexpay.c:
5692         * gst/rtp/gstrtpstreamdepay.c:
5693         * gst/rtp/gstrtpstreampay.c:
5694         * gst/rtp/gstrtpsv3vdepay.c:
5695         * gst/rtp/gstrtptheoradepay.c:
5696         * gst/rtp/gstrtptheorapay.c:
5697         * gst/rtp/gstrtpvorbisdepay.c:
5698         * gst/rtp/gstrtpvorbispay.c:
5699         * gst/rtp/gstrtpvp8depay.c:
5700         * gst/rtp/gstrtpvp8pay.c:
5701         * gst/rtp/gstrtpvp9depay.c:
5702         * gst/rtp/gstrtpvp9pay.c:
5703         * gst/rtp/gstrtpvrawdepay.c:
5704         * gst/rtp/gstrtpvrawpay.c:
5705         * gst/rtpmanager/gstrtpbin.c:
5706         * gst/rtpmanager/gstrtpdtmfmux.c:
5707         * gst/rtpmanager/gstrtpjitterbuffer.c:
5708         * gst/rtpmanager/gstrtpmux.c:
5709         * gst/rtpmanager/gstrtpptdemux.c:
5710         * gst/rtpmanager/gstrtprtxqueue.c:
5711         * gst/rtpmanager/gstrtprtxreceive.c:
5712         * gst/rtpmanager/gstrtprtxsend.c:
5713         * gst/rtpmanager/gstrtpsession.c:
5714         * gst/rtpmanager/gstrtpssrcdemux.c:
5715         * gst/rtsp/gstrtpdec.c:
5716         * gst/rtsp/gstrtspsrc.c:
5717         * gst/shapewipe/gstshapewipe.c:
5718         * gst/smpte/gstsmpte.c:
5719         * gst/smpte/gstsmptealpha.c:
5720         * gst/udp/gstdynudpsink.c:
5721         * gst/udp/gstmultiudpsink.c:
5722         * gst/udp/gstudpsrc.c:
5723         * gst/videobox/gstvideobox.c:
5724         * gst/videocrop/gstaspectratiocrop.c:
5725         * gst/videocrop/gstvideocrop.c:
5726         * gst/videofilter/gstgamma.c:
5727         * gst/videofilter/gstvideobalance.c:
5728         * gst/videofilter/gstvideoflip.c:
5729         * gst/videofilter/gstvideomedian.c:
5730         * gst/videomixer/videomixer2.c:
5731         * gst/wavenc/gstwavenc.c:
5732         * gst/wavparse/gstwavparse.c:
5733         * gst/y4m/gsty4mencode.c:
5734         * sys/directsound/gstdirectsoundsink.c:
5735         * sys/oss/gstosssink.c:
5736         * sys/oss/gstosssrc.c:
5737         * sys/osxaudio/gstosxaudiosink.c:
5738         * sys/osxaudio/gstosxaudiosrc.c:
5739         * sys/osxvideo/osxvideosink.m:
5740         * sys/sunaudio/gstsunaudiosink.c:
5741         * sys/sunaudio/gstsunaudiosrc.c:
5742         * sys/waveform/gstwaveformsink.c:
5743         * sys/ximage/gstximagesrc.c:
5744         * tests/check/elements/autodetect.c:
5745         * tests/check/elements/qtmux.c:
5746           good: use new gst_element_class_add_static_pad_template()
5747           https://bugzilla.gnome.org/show_bug.cgi?id=763076
5748
5749 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
5750
5751         * tests/check/elements/flvmux.c:
5752           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
5753           https://bugzilla.gnome.org/show_bug.cgi?id=762207
5754
5755 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
5756
5757         * gst/rtsp/gstrtspsrc.c:
5758           rtspsrc: avoid potentially overflowing expression
5759           https://bugzilla.gnome.org/show_bug.cgi?id=757569
5760
5761 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5762
5763         * gst/isomp4/qtdemux.c:
5764           qtdemux: Add the function to get channels and sample rate for AAC
5765           Add aac_get_channels and sample_rate function to get these value for
5766           AAC.
5767           https://bugzilla.gnome.org/show_bug.cgi?id=749110
5768
5769 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5770
5771         * configure.ac:
5772           Back to development
5773
5774 === release 1.8.0 ===
5775
5776 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5777
5778         * ChangeLog:
5779         * NEWS:
5780         * RELEASE:
5781         * configure.ac:
5782         * docs/plugins/gst-plugins-good-plugins.args:
5783         * docs/plugins/inspect/plugin-1394.xml:
5784         * docs/plugins/inspect/plugin-aasink.xml:
5785         * docs/plugins/inspect/plugin-alaw.xml:
5786         * docs/plugins/inspect/plugin-alpha.xml:
5787         * docs/plugins/inspect/plugin-alphacolor.xml:
5788         * docs/plugins/inspect/plugin-apetag.xml:
5789         * docs/plugins/inspect/plugin-audiofx.xml:
5790         * docs/plugins/inspect/plugin-audioparsers.xml:
5791         * docs/plugins/inspect/plugin-auparse.xml:
5792         * docs/plugins/inspect/plugin-autodetect.xml:
5793         * docs/plugins/inspect/plugin-avi.xml:
5794         * docs/plugins/inspect/plugin-cacasink.xml:
5795         * docs/plugins/inspect/plugin-cairo.xml:
5796         * docs/plugins/inspect/plugin-cutter.xml:
5797         * docs/plugins/inspect/plugin-debug.xml:
5798         * docs/plugins/inspect/plugin-deinterlace.xml:
5799         * docs/plugins/inspect/plugin-dtmf.xml:
5800         * docs/plugins/inspect/plugin-dv.xml:
5801         * docs/plugins/inspect/plugin-effectv.xml:
5802         * docs/plugins/inspect/plugin-equalizer.xml:
5803         * docs/plugins/inspect/plugin-flac.xml:
5804         * docs/plugins/inspect/plugin-flv.xml:
5805         * docs/plugins/inspect/plugin-flxdec.xml:
5806         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5807         * docs/plugins/inspect/plugin-goom.xml:
5808         * docs/plugins/inspect/plugin-goom2k1.xml:
5809         * docs/plugins/inspect/plugin-icydemux.xml:
5810         * docs/plugins/inspect/plugin-id3demux.xml:
5811         * docs/plugins/inspect/plugin-imagefreeze.xml:
5812         * docs/plugins/inspect/plugin-interleave.xml:
5813         * docs/plugins/inspect/plugin-isomp4.xml:
5814         * docs/plugins/inspect/plugin-jack.xml:
5815         * docs/plugins/inspect/plugin-jpeg.xml:
5816         * docs/plugins/inspect/plugin-level.xml:
5817         * docs/plugins/inspect/plugin-matroska.xml:
5818         * docs/plugins/inspect/plugin-mulaw.xml:
5819         * docs/plugins/inspect/plugin-multifile.xml:
5820         * docs/plugins/inspect/plugin-multipart.xml:
5821         * docs/plugins/inspect/plugin-navigationtest.xml:
5822         * docs/plugins/inspect/plugin-oss4.xml:
5823         * docs/plugins/inspect/plugin-ossaudio.xml:
5824         * docs/plugins/inspect/plugin-png.xml:
5825         * docs/plugins/inspect/plugin-pulseaudio.xml:
5826         * docs/plugins/inspect/plugin-replaygain.xml:
5827         * docs/plugins/inspect/plugin-rtp.xml:
5828         * docs/plugins/inspect/plugin-rtpmanager.xml:
5829         * docs/plugins/inspect/plugin-rtsp.xml:
5830         * docs/plugins/inspect/plugin-shapewipe.xml:
5831         * docs/plugins/inspect/plugin-shout2send.xml:
5832         * docs/plugins/inspect/plugin-smpte.xml:
5833         * docs/plugins/inspect/plugin-soup.xml:
5834         * docs/plugins/inspect/plugin-spectrum.xml:
5835         * docs/plugins/inspect/plugin-speex.xml:
5836         * docs/plugins/inspect/plugin-taglib.xml:
5837         * docs/plugins/inspect/plugin-udp.xml:
5838         * docs/plugins/inspect/plugin-video4linux2.xml:
5839         * docs/plugins/inspect/plugin-videobox.xml:
5840         * docs/plugins/inspect/plugin-videocrop.xml:
5841         * docs/plugins/inspect/plugin-videofilter.xml:
5842         * docs/plugins/inspect/plugin-videomixer.xml:
5843         * docs/plugins/inspect/plugin-vpx.xml:
5844         * docs/plugins/inspect/plugin-wavenc.xml:
5845         * docs/plugins/inspect/plugin-wavpack.xml:
5846         * docs/plugins/inspect/plugin-wavparse.xml:
5847         * docs/plugins/inspect/plugin-ximagesrc.xml:
5848         * docs/plugins/inspect/plugin-y4menc.xml:
5849         * gst-plugins-good.doap:
5850         * win32/common/config.h:
5851           Release 1.8.0
5852
5853 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5854
5855         * po/af.po:
5856         * po/az.po:
5857         * po/bg.po:
5858         * po/ca.po:
5859         * po/cs.po:
5860         * po/da.po:
5861         * po/de.po:
5862         * po/el.po:
5863         * po/en_GB.po:
5864         * po/eo.po:
5865         * po/es.po:
5866         * po/eu.po:
5867         * po/fi.po:
5868         * po/fr.po:
5869         * po/gl.po:
5870         * po/hr.po:
5871         * po/hu.po:
5872         * po/id.po:
5873         * po/it.po:
5874         * po/ja.po:
5875         * po/lt.po:
5876         * po/lv.po:
5877         * po/mt.po:
5878         * po/nb.po:
5879         * po/nl.po:
5880         * po/or.po:
5881         * po/pl.po:
5882         * po/pt_BR.po:
5883         * po/ro.po:
5884         * po/ru.po:
5885         * po/sk.po:
5886         * po/sl.po:
5887         * po/sq.po:
5888         * po/sr.po:
5889         * po/sv.po:
5890         * po/tr.po:
5891         * po/uk.po:
5892         * po/vi.po:
5893         * po/zh_CN.po:
5894         * po/zh_HK.po:
5895         * po/zh_TW.po:
5896           Update .po files
5897
5898 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5899
5900         * gst/interleave/deinterleave.c:
5901           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
5902           Doing queries while holding the object lock is a bit dangerous, and in this
5903           case causes deadlocks.
5904           https://bugzilla.gnome.org/show_bug.cgi?id=763326
5905
5906 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
5907
5908         * gst/deinterlace/gstdeinterlace.c:
5909           deinterlace: Fix typo to not change the input caps but our filtered caps
5910           Changing the input caps and not using them anymore afterwards is useless, and
5911           it breaks negotiation in pipelines like:
5912           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
5913           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
5914           fakesink
5915
5916 === release 1.7.91 ===
5917
5918 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5919
5920         * ChangeLog:
5921         * NEWS:
5922         * RELEASE:
5923         * configure.ac:
5924         * docs/plugins/gst-plugins-good-plugins.args:
5925         * docs/plugins/inspect/plugin-1394.xml:
5926         * docs/plugins/inspect/plugin-aasink.xml:
5927         * docs/plugins/inspect/plugin-alaw.xml:
5928         * docs/plugins/inspect/plugin-alpha.xml:
5929         * docs/plugins/inspect/plugin-alphacolor.xml:
5930         * docs/plugins/inspect/plugin-apetag.xml:
5931         * docs/plugins/inspect/plugin-audiofx.xml:
5932         * docs/plugins/inspect/plugin-audioparsers.xml:
5933         * docs/plugins/inspect/plugin-auparse.xml:
5934         * docs/plugins/inspect/plugin-autodetect.xml:
5935         * docs/plugins/inspect/plugin-avi.xml:
5936         * docs/plugins/inspect/plugin-cacasink.xml:
5937         * docs/plugins/inspect/plugin-cairo.xml:
5938         * docs/plugins/inspect/plugin-cutter.xml:
5939         * docs/plugins/inspect/plugin-debug.xml:
5940         * docs/plugins/inspect/plugin-deinterlace.xml:
5941         * docs/plugins/inspect/plugin-dtmf.xml:
5942         * docs/plugins/inspect/plugin-dv.xml:
5943         * docs/plugins/inspect/plugin-effectv.xml:
5944         * docs/plugins/inspect/plugin-equalizer.xml:
5945         * docs/plugins/inspect/plugin-flac.xml:
5946         * docs/plugins/inspect/plugin-flv.xml:
5947         * docs/plugins/inspect/plugin-flxdec.xml:
5948         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5949         * docs/plugins/inspect/plugin-goom.xml:
5950         * docs/plugins/inspect/plugin-goom2k1.xml:
5951         * docs/plugins/inspect/plugin-icydemux.xml:
5952         * docs/plugins/inspect/plugin-id3demux.xml:
5953         * docs/plugins/inspect/plugin-imagefreeze.xml:
5954         * docs/plugins/inspect/plugin-interleave.xml:
5955         * docs/plugins/inspect/plugin-isomp4.xml:
5956         * docs/plugins/inspect/plugin-jack.xml:
5957         * docs/plugins/inspect/plugin-jpeg.xml:
5958         * docs/plugins/inspect/plugin-level.xml:
5959         * docs/plugins/inspect/plugin-matroska.xml:
5960         * docs/plugins/inspect/plugin-mulaw.xml:
5961         * docs/plugins/inspect/plugin-multifile.xml:
5962         * docs/plugins/inspect/plugin-multipart.xml:
5963         * docs/plugins/inspect/plugin-navigationtest.xml:
5964         * docs/plugins/inspect/plugin-oss4.xml:
5965         * docs/plugins/inspect/plugin-ossaudio.xml:
5966         * docs/plugins/inspect/plugin-png.xml:
5967         * docs/plugins/inspect/plugin-pulseaudio.xml:
5968         * docs/plugins/inspect/plugin-replaygain.xml:
5969         * docs/plugins/inspect/plugin-rtp.xml:
5970         * docs/plugins/inspect/plugin-rtpmanager.xml:
5971         * docs/plugins/inspect/plugin-rtsp.xml:
5972         * docs/plugins/inspect/plugin-shapewipe.xml:
5973         * docs/plugins/inspect/plugin-shout2send.xml:
5974         * docs/plugins/inspect/plugin-smpte.xml:
5975         * docs/plugins/inspect/plugin-soup.xml:
5976         * docs/plugins/inspect/plugin-spectrum.xml:
5977         * docs/plugins/inspect/plugin-speex.xml:
5978         * docs/plugins/inspect/plugin-taglib.xml:
5979         * docs/plugins/inspect/plugin-udp.xml:
5980         * docs/plugins/inspect/plugin-video4linux2.xml:
5981         * docs/plugins/inspect/plugin-videobox.xml:
5982         * docs/plugins/inspect/plugin-videocrop.xml:
5983         * docs/plugins/inspect/plugin-videofilter.xml:
5984         * docs/plugins/inspect/plugin-videomixer.xml:
5985         * docs/plugins/inspect/plugin-vpx.xml:
5986         * docs/plugins/inspect/plugin-wavenc.xml:
5987         * docs/plugins/inspect/plugin-wavpack.xml:
5988         * docs/plugins/inspect/plugin-wavparse.xml:
5989         * docs/plugins/inspect/plugin-ximagesrc.xml:
5990         * docs/plugins/inspect/plugin-y4menc.xml:
5991         * gst-plugins-good.doap:
5992         * win32/common/config.h:
5993           Release 1.7.91
5994
5995 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
5996
5997         * po/af.po:
5998         * po/az.po:
5999         * po/bg.po:
6000         * po/ca.po:
6001         * po/cs.po:
6002         * po/da.po:
6003         * po/de.po:
6004         * po/el.po:
6005         * po/en_GB.po:
6006         * po/eo.po:
6007         * po/es.po:
6008         * po/eu.po:
6009         * po/fi.po:
6010         * po/fr.po:
6011         * po/gl.po:
6012         * po/hr.po:
6013         * po/id.po:
6014         * po/it.po:
6015         * po/ja.po:
6016         * po/lt.po:
6017         * po/lv.po:
6018         * po/mt.po:
6019         * po/nb.po:
6020         * po/nl.po:
6021         * po/or.po:
6022         * po/pl.po:
6023         * po/pt_BR.po:
6024         * po/ro.po:
6025         * po/ru.po:
6026         * po/sk.po:
6027         * po/sl.po:
6028         * po/sq.po:
6029         * po/sv.po:
6030         * po/tr.po:
6031         * po/uk.po:
6032         * po/vi.po:
6033         * po/zh_CN.po:
6034         * po/zh_HK.po:
6035         * po/zh_TW.po:
6036           Update .po files
6037
6038 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6039
6040         * po/hu.po:
6041         * po/sr.po:
6042           po: Update translations
6043
6044 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6045
6046         * gst/rtpmanager/gstrtpbin.c:
6047         * gst/rtpmanager/rtpsource.c:
6048           rtpmanager: Some comment and documentation clarifications/fixes
6049
6050 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6051
6052         * gst/audioparsers/gstflacparse.c:
6053           Revert "flacparse: push tags in pre_push_frame"
6054           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
6055           flacparse should not push tags by itself, the base class is going to do that
6056           while properly merging in upstream tags. It just didn't because of a bug in
6057           the base class, which was hidden by this commit.
6058           https://bugzilla.gnome.org/show_bug.cgi?id=763553
6059
6060 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6061
6062         * gst/rtp/dboolhuff.c:
6063         * gst/rtp/dboolhuff.h:
6064         * gst/rtp/gstrtpsbcpay.c:
6065           win32: Don't use __attribute__ on MSVC
6066           Use MSVC-equivalents for alignment and packing compiler directives when building
6067           on MSVC
6068
6069 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6070
6071         * gst/matroska/ebml-read.c:
6072           win32: Don't try to include xmath.h on newer Visual Studio
6073
6074 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6075
6076         * gst/flx/gstflxdec.c:
6077         * gst/goom/gstgoom.c:
6078         * gst/goom2k1/gstgoom.c:
6079         * gst/monoscope/gstmonoscope.c:
6080           gst Factor out endian-order RGB formats
6081           MSVC seems to ignore preprocessor conditionals inside static pad
6082           template macros.
6083
6084 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
6085
6086         * sys/directsound/gstdirectsoundsink.c:
6087           dirctsoundsink: Setting volume should not unmute
6088           https://bugzilla.gnome.org/show_bug.cgi?id=755106
6089
6090 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
6091
6092         * sys/directsound/gstdirectsoundsink.c:
6093           dirctsoundsink: Fix volume reset on unmute
6094           https://bugzilla.gnome.org/show_bug.cgi?id=755106
6095
6096 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
6097
6098         * sys/v4l2/gstv4l2object.c:
6099           v4l2object: fix capture with bayer formats other than bggr
6100           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
6101           for all bayer formats. This is obviously broken if the device use
6102           another ordering. Fix this by properly reading the format parameter.
6103           https://bugzilla.gnome.org/show_bug.cgi?id=763318
6104
6105 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6106
6107         * gst/isomp4/qtdemux.c:
6108           qtdemux: reset pending segment if we are already pushing one
6109           When upstream is running in bytes in push-mode, qtdemux will
6110           convert seeks from time to bytes and send it upstream. Upstream
6111           element will perform a byte seek and send a byte segment to qtdemux
6112           that will convert it to time and push it downstream.
6113           There is, however, the pending_segment variable that stores a new
6114           segment event to be pushed before the next data. When handling seeks
6115           as mentioned above this variable was being ignored and, if it contained
6116           some segment event, it would override the one resulting from the seek.
6117           This would restore a previous segment and would cause the seek segment
6118           to be discarded downstream.
6119           This patch fixes this issue by unrefing any pending segment as the
6120           seek from upstream should contain the latest one that should be
6121           used, as requested by the application.
6122           https://bugzilla.gnome.org/show_bug.cgi?id=763165
6123
6124 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6125
6126         * gst/isomp4/qtdemux.c:
6127           qtdemux: run gst-indent
6128           Otherwise commits will fail with our indent check hook
6129
6130 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
6131
6132         * sys/v4l2/gstv4l2object.c:
6133           v4l2: fix colorimetry for NV12
6134           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
6135           At #v4l it was described that documentation might be wrong and that
6136           we should trust this macro instead.
6137           https://bugzilla.gnome.org/show_bug.cgi?id=762529
6138
6139 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6140
6141         * gst/udp/gstudpsrc.c:
6142           udpsrc: Fix multicast group joining with provided sockets on Windows
6143           On Windows the socket will be bound to ANY instead of the multicast group,
6144           as binding to a multicast group does not work. Which would mean that we
6145           override src->addr to become ANY and won't automatically join a multicast
6146           group anymore on Windows.
6147           On Linux we would automatically join a multicast group, keep it consistent.
6148           https://bugzilla.gnome.org/show_bug.cgi?id=763093
6149
6150 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6151
6152         * gst/rtpmanager/gstrtpjitterbuffer.c:
6153           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
6154           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
6155           The mutex is taken by the caller, we should keep it locked when returning so
6156           the caller can unlock it again.
6157
6158 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6159
6160         * gst/audioparsers/gstflacparse.c:
6161           flacparse: push tags in pre_push_frame
6162           Push a tag event before pre-roll if we have tags.
6163           https://bugzilla.gnome.org/show_bug.cgi?id=762660
6164
6165 === release 1.7.90 ===
6166
6167 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
6168
6169         * ChangeLog:
6170         * NEWS:
6171         * RELEASE:
6172         * configure.ac:
6173         * docs/plugins/gst-plugins-good-plugins.args:
6174         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6175         * docs/plugins/inspect/plugin-1394.xml:
6176         * docs/plugins/inspect/plugin-aasink.xml:
6177         * docs/plugins/inspect/plugin-alaw.xml:
6178         * docs/plugins/inspect/plugin-alpha.xml:
6179         * docs/plugins/inspect/plugin-alphacolor.xml:
6180         * docs/plugins/inspect/plugin-apetag.xml:
6181         * docs/plugins/inspect/plugin-audiofx.xml:
6182         * docs/plugins/inspect/plugin-audioparsers.xml:
6183         * docs/plugins/inspect/plugin-auparse.xml:
6184         * docs/plugins/inspect/plugin-autodetect.xml:
6185         * docs/plugins/inspect/plugin-avi.xml:
6186         * docs/plugins/inspect/plugin-cacasink.xml:
6187         * docs/plugins/inspect/plugin-cairo.xml:
6188         * docs/plugins/inspect/plugin-cutter.xml:
6189         * docs/plugins/inspect/plugin-debug.xml:
6190         * docs/plugins/inspect/plugin-deinterlace.xml:
6191         * docs/plugins/inspect/plugin-dtmf.xml:
6192         * docs/plugins/inspect/plugin-dv.xml:
6193         * docs/plugins/inspect/plugin-effectv.xml:
6194         * docs/plugins/inspect/plugin-equalizer.xml:
6195         * docs/plugins/inspect/plugin-flac.xml:
6196         * docs/plugins/inspect/plugin-flv.xml:
6197         * docs/plugins/inspect/plugin-flxdec.xml:
6198         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6199         * docs/plugins/inspect/plugin-goom.xml:
6200         * docs/plugins/inspect/plugin-goom2k1.xml:
6201         * docs/plugins/inspect/plugin-icydemux.xml:
6202         * docs/plugins/inspect/plugin-id3demux.xml:
6203         * docs/plugins/inspect/plugin-imagefreeze.xml:
6204         * docs/plugins/inspect/plugin-interleave.xml:
6205         * docs/plugins/inspect/plugin-isomp4.xml:
6206         * docs/plugins/inspect/plugin-jack.xml:
6207         * docs/plugins/inspect/plugin-jpeg.xml:
6208         * docs/plugins/inspect/plugin-level.xml:
6209         * docs/plugins/inspect/plugin-matroska.xml:
6210         * docs/plugins/inspect/plugin-mulaw.xml:
6211         * docs/plugins/inspect/plugin-multifile.xml:
6212         * docs/plugins/inspect/plugin-multipart.xml:
6213         * docs/plugins/inspect/plugin-navigationtest.xml:
6214         * docs/plugins/inspect/plugin-oss4.xml:
6215         * docs/plugins/inspect/plugin-ossaudio.xml:
6216         * docs/plugins/inspect/plugin-png.xml:
6217         * docs/plugins/inspect/plugin-pulseaudio.xml:
6218         * docs/plugins/inspect/plugin-replaygain.xml:
6219         * docs/plugins/inspect/plugin-rtp.xml:
6220         * docs/plugins/inspect/plugin-rtpmanager.xml:
6221         * docs/plugins/inspect/plugin-rtsp.xml:
6222         * docs/plugins/inspect/plugin-shapewipe.xml:
6223         * docs/plugins/inspect/plugin-shout2send.xml:
6224         * docs/plugins/inspect/plugin-smpte.xml:
6225         * docs/plugins/inspect/plugin-soup.xml:
6226         * docs/plugins/inspect/plugin-spectrum.xml:
6227         * docs/plugins/inspect/plugin-speex.xml:
6228         * docs/plugins/inspect/plugin-taglib.xml:
6229         * docs/plugins/inspect/plugin-udp.xml:
6230         * docs/plugins/inspect/plugin-video4linux2.xml:
6231         * docs/plugins/inspect/plugin-videobox.xml:
6232         * docs/plugins/inspect/plugin-videocrop.xml:
6233         * docs/plugins/inspect/plugin-videofilter.xml:
6234         * docs/plugins/inspect/plugin-videomixer.xml:
6235         * docs/plugins/inspect/plugin-vpx.xml:
6236         * docs/plugins/inspect/plugin-wavenc.xml:
6237         * docs/plugins/inspect/plugin-wavpack.xml:
6238         * docs/plugins/inspect/plugin-wavparse.xml:
6239         * docs/plugins/inspect/plugin-ximagesrc.xml:
6240         * docs/plugins/inspect/plugin-y4menc.xml:
6241         * gst-plugins-good.doap:
6242         * win32/common/config.h:
6243           Release 1.7.90
6244
6245 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6246
6247         * po/af.po:
6248         * po/az.po:
6249         * po/ca.po:
6250         * po/da.po:
6251         * po/el.po:
6252         * po/en_GB.po:
6253         * po/eo.po:
6254         * po/es.po:
6255         * po/eu.po:
6256         * po/fi.po:
6257         * po/gl.po:
6258         * po/hr.po:
6259         * po/hu.po:
6260         * po/id.po:
6261         * po/it.po:
6262         * po/ja.po:
6263         * po/lt.po:
6264         * po/lv.po:
6265         * po/mt.po:
6266         * po/nb.po:
6267         * po/or.po:
6268         * po/pt_BR.po:
6269         * po/ro.po:
6270         * po/sk.po:
6271         * po/sl.po:
6272         * po/sq.po:
6273         * po/sr.po:
6274         * po/tr.po:
6275         * po/zh_HK.po:
6276         * po/zh_TW.po:
6277           Update .po files
6278
6279 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
6280
6281         * po/bg.po:
6282         * po/cs.po:
6283         * po/de.po:
6284         * po/fr.po:
6285         * po/nl.po:
6286         * po/pl.po:
6287         * po/ru.po:
6288         * po/sv.po:
6289         * po/uk.po:
6290         * po/vi.po:
6291         * po/zh_CN.po:
6292           po: Update translations
6293
6294 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6295
6296         * gst/rtpmanager/gstrtpjitterbuffer.c:
6297           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
6298
6299 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6300
6301         * gst/matroska/matroska-demux.c:
6302           matroska-demux: remove impossible condition
6303           It is impossible for a guint to have a negative value, no need to check for
6304           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
6305           CID 1354509
6306
6307 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
6308
6309         * gst/alpha/gstalpha.c:
6310           alpha: Fix sample pipeline
6311           Use the zorder pad property to make sure the semitransparent
6312           video is on top of the background.
6313           https://bugzilla.gnome.org/show_bug.cgi?id=762809
6314
6315 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
6316
6317         * gst/replaygain/gstrgvolume.c:
6318         * tests/check/elements/rgvolume.c:
6319           rgvolume: make tag list writable before modifying it
6320           Making the event itself writable is not enough, it won't make
6321           the actual taglist in the event writable as well. Instead, just
6322           make a copy of the taglist and then create a new tag event from
6323           that if required, replacing the old one. Before we would
6324           inadvertently modify taglists upstream elements might still
6325           be holding on to. Add unit test for this as well.
6326           https://bugzilla.gnome.org/show_bug.cgi?id=762793
6327
6328 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6329
6330         * gst/rtsp/gstrtspsrc.c:
6331           rtspsrc: Properly error out if binding the UDP sockets fails
6332           udpsrc is not returning us a socket in that case.
6333
6334 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6335
6336         * gst/goom/gstgoom.c:
6337           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
6338           https://bugzilla.gnome.org/show_bug.cgi?id=762765
6339
6340 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6341
6342         * gst/goom/gstgoom.c:
6343           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
6344           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
6345
6346 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
6347
6348         * gst/goom/gstgoom.c:
6349           goom: Initialize the goom struct only once we know width/height and recreate it if those change
6350           Fixes crash when the width and/or height is changing.
6351           https://bugzilla.gnome.org/show_bug.cgi?id=762765
6352
6353 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6354
6355         * common:
6356           Automatic update of common submodule
6357           From b64f03f to 6f2d209
6358
6359 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
6360
6361         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6362         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6363         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6364         * docs/plugins/inspect/plugin-rtp.xml:
6365           docs: add rtpopusdepay and rtpopuspay to documentation
6366
6367 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
6368
6369         * gst/rtp/Makefile.am:
6370         * gst/rtp/gstrtp.c:
6371         * gst/rtp/gstrtpopusdepay.c:
6372         * gst/rtp/gstrtpopusdepay.h:
6373         * gst/rtp/gstrtpopuspay.c:
6374         * gst/rtp/gstrtpopuspay.h:
6375           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
6376           https://bugzilla.gnome.org/show_bug.cgi?id=756282
6377
6378 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
6379
6380           Merge branch 'plugin-move-rtp-opus'
6381           Move Opus RTP depayloader/payloader from -bad to -good.
6382           https://bugzilla.gnome.org/show_bug.cgi?id=756282
6383
6384 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
6385
6386         * gst/isomp4/qtdemux.c:
6387           qtdemux: cenc aux info parsing from mdat support in PULL mode
6388           This is already supported for PUSH mode but was failing in PULL mode.
6389           The aux info is sometimes stored in the mdat before the first sample,
6390           so the loop task needs to pull data stored at that location and
6391           perform the aux info cenc parsing.
6392           https://bugzilla.gnome.org/show_bug.cgi?id=761700
6393           https://bugzilla.gnome.org/show_bug.cgi?id=762516
6394
6395 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
6396
6397         * gst/isomp4/qtdemux.c:
6398           qtdemux: prevent buffer flow if any stream failed to be exposed
6399           In some cases the stream configuration can fail, for instance if the
6400           stream is protected and no decryptor was found. For those situations
6401           the demuxer shouldn't emit any data on the corresponding source pad of
6402           the stream and bail out.
6403           https://bugzilla.gnome.org/show_bug.cgi?id=762516
6404
6405 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
6406
6407         * gst/isomp4/qtdemux.c:
6408           qtdemux: don't push encrypted buffer without cenc metadata
6409           When the cenc metadata is stored outside of the moof box and the
6410           stream is exposed it is possible that the cenc metadata hasn't been
6411           processed yet while the first buffer is being pushed. When this
6412           happens the buffer can't possibly be decrypted downstream so don't
6413           push it.
6414           https://bugzilla.gnome.org/show_bug.cgi?id=762516
6415
6416 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
6417
6418         * gst/isomp4/qtdemux.c:
6419           qtdemux: read saio aux_info_type as a FOURCC
6420           https://bugzilla.gnome.org/show_bug.cgi?id=756897
6421
6422 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
6423
6424         * ext/dv/gstdvdec.c:
6425         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6426         * gst/deinterlace/gstdeinterlace.c:
6427         * gst/smpte/gstsmpte.c:
6428           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
6429
6430 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
6431
6432         * gst/rtp/gstrtph265depay.c:
6433           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
6434           Remove calls to gst_pad_has_current_caps() which then go on to call
6435           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
6436           use gst_pad_get_current_caps() and check for NULL.
6437           https://bugzilla.gnome.org/show_bug.cgi?id=759539
6438
6439 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
6440
6441         * ext/flac/gstflacenc.c:
6442         * gst/flv/gstflvmux.c:
6443         * gst/imagefreeze/gstimagefreeze.c:
6444         * gst/rtp/gstrtph264depay.c:
6445         * gst/shapewipe/gstshapewipe.c:
6446         * gst/videocrop/gstaspectratiocrop.c:
6447           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
6448           Remove calls to gst_pad_has_current_caps() which then go on to call
6449           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
6450           use gst_pad_get_current_caps() and check for NULL.
6451           https://bugzilla.gnome.org/show_bug.cgi?id=759539
6452
6453 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
6454
6455         * gst/audioparsers/gstaacparse.c:
6456           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
6457           This can happen when the pipeline is currently shutting down.
6458           https://bugzilla.gnome.org/show_bug.cgi?id=759539
6459
6460 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
6461
6462         * gst/matroska/matroska-demux.c:
6463           matroska-demux: Don't handle seek until ready
6464           https://bugzilla.gnome.org/show_bug.cgi?id=762542
6465
6466 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
6467
6468         * gst/matroska/matroska-demux.c:
6469           matroska-demux: Unref seek event
6470           https://bugzilla.gnome.org/show_bug.cgi?id=762542
6471
6472 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6473
6474         * gst/multifile/gstmultifilesink.c:
6475           multifilesink: close file on write error with next-file mode is set to buffer
6476           If we have an error during fwrite call, file stays open and thus next
6477           incoming buffer will trigger an assert when trying to opening a new
6478           file.
6479           This happens if we do not restart element, file is closed at stop, and
6480           if application handles the returned GST_FLOW_ERROR to keep bin alive.
6481           https://bugzilla.gnome.org/show_bug.cgi?id=762434
6482
6483 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
6484
6485         * gst/matroska/matroska-mux.c:
6486           matroskamux: don't output empty tags/tag elements
6487           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
6488           https://bugzilla.gnome.org/show_bug.cgi?id=762349
6489
6490 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6491
6492         * gst/matroska/matroska-demux.c:
6493           matroska-demux: make up an OpusHead block if possible when missing
6494           https://bugzilla.gnome.org/show_bug.cgi?id=761489
6495
6496 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6497
6498         * gst/matroska/matroska-mux.c:
6499           matroska-mux: make up an OpusHead block if possible when missing
6500           This block is needed in the Matroska file, but data coming from
6501           RTP may not have one.
6502           https://bugzilla.gnome.org/show_bug.cgi?id=761489
6503
6504 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6505
6506         * gst/matroska/matroska-demux.c:
6507           matroskademux: make stream-id more readable and order-friendly
6508           ... as streams are so ordered by id by e.g. decodebin
6509           (and as typically already honoured by other demuxers).
6510
6511 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6512
6513         * gst/matroska/matroska-ids.h:
6514         * gst/matroska/matroska-mux.c:
6515           matroska: remove confusing duplicate track uid field
6516
6517 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6518
6519         * gst/rtp/gstrtpvp9pay.c:
6520           rtpvp9pay: add missing break
6521           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
6522           exclusive options of the picture-id-mode. We can break after the
6523           first case.
6524           1 or 2 bytes need to be added to the header length depending on the
6525           PictureID size.
6526           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
6527           CID 1353479
6528
6529 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
6530
6531         * gst/avi/gstavidemux.c:
6532           avidemux: Fix buffer memory leak
6533           buffer being mapped is not being unmapped in some cases
6534           https://bugzilla.gnome.org/show_bug.cgi?id=762420
6535
6536 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
6537
6538         * gst/rtpmanager/gstrtpjitterbuffer.c:
6539           rtpmanager: Don't warn for duplicate/reordered packets
6540           This is a normal scenario and should not be a warning.
6541           https://bugzilla.gnome.org/show_bug.cgi?id=762208
6542
6543 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
6544
6545         * gst/alpha/alpha.vcproj:
6546         * gst/auparse/auparse.vcproj:
6547         * gst/avi/avi.vcproj:
6548         * gst/cutter/cutter.vcproj:
6549         * gst/debugutils/debug.vcproj:
6550         * gst/debugutils/navigationtest.vcproj:
6551         * gst/effectv/effectv.vcproj:
6552         * gst/flx/flxdec.vcproj:
6553         * gst/goom/goom.vcproj:
6554         * gst/goom2k1/goom.vcproj:
6555         * gst/interleave/interleave.vcproj:
6556         * gst/isomp4/qtdemux.vcproj:
6557         * gst/law/alaw.vcproj:
6558         * gst/law/mulaw.vcproj:
6559         * gst/matroska/matroska.vcproj:
6560         * gst/multipart/multipart.vcproj:
6561         * gst/rtp/rtp.vcproj:
6562         * gst/smpte/smpte.vcproj:
6563         * gst/spectrum/spectrum.vcproj:
6564         * gst/udp/udp.vcproj:
6565         * gst/videobox/videobox.vcproj:
6566         * gst/videocrop/videocrop.vcproj:
6567         * gst/videofilter/gamma.vcproj:
6568         * gst/videofilter/videobalance.vcproj:
6569         * gst/videofilter/videofilter.vcproj:
6570         * gst/videofilter/videoflip.vcproj:
6571         * gst/videomixer/videomixer.vcproj:
6572         * gst/wavenc/wavenc.vcproj:
6573         * gst/wavparse/wavparse.vcproj:
6574         * gst/y4m/y4menc.vcproj:
6575         * win32/MANIFEST:
6576         * win32/vs6/autogen.dsp:
6577         * win32/vs6/gst_plugins_good.dsw:
6578         * win32/vs6/libgstalaw.dsp:
6579         * win32/vs6/libgstalpha.dsp:
6580         * win32/vs6/libgstalphacolor.dsp:
6581         * win32/vs6/libgstapetag.dsp:
6582         * win32/vs6/libgstaudiofx.dsp:
6583         * win32/vs6/libgstauparse.dsp:
6584         * win32/vs6/libgstautodetect.dsp:
6585         * win32/vs6/libgstavi.dsp:
6586         * win32/vs6/libgstcutter.dsp:
6587         * win32/vs6/libgstdirectsound.dsp:
6588         * win32/vs6/libgsteffectv.dsp:
6589         * win32/vs6/libgstflx.dsp:
6590         * win32/vs6/libgstgoom.dsp:
6591         * win32/vs6/libgsticydemux.dsp:
6592         * win32/vs6/libgstid3demux.dsp:
6593         * win32/vs6/libgstinterleave.dsp:
6594         * win32/vs6/libgstjpeg.dsp:
6595         * win32/vs6/libgstlevel.dsp:
6596         * win32/vs6/libgstmatroska.dsp:
6597         * win32/vs6/libgstmedian.dsp:
6598         * win32/vs6/libgstmonoscope.dsp:
6599         * win32/vs6/libgstmulaw.dsp:
6600         * win32/vs6/libgstmultipart.dsp:
6601         * win32/vs6/libgstpng.dsp:
6602         * win32/vs6/libgstqtdemux.dsp:
6603         * win32/vs6/libgstrtp.dsp:
6604         * win32/vs6/libgstrtsp.dsp:
6605         * win32/vs6/libgstsmpte.dsp:
6606         * win32/vs6/libgstspeex.dsp:
6607         * win32/vs6/libgstudp.dsp:
6608         * win32/vs6/libgstvideobalance.dsp:
6609         * win32/vs6/libgstvideobox.dsp:
6610         * win32/vs6/libgstvideocrop.dsp:
6611         * win32/vs6/libgstvideoflip.dsp:
6612         * win32/vs6/libgstvideomixer.dsp:
6613         * win32/vs6/libgstwaveform.dsp:
6614         * win32/vs6/libgstwavenc.dsp:
6615         * win32/vs6/libgstwavparse.dsp:
6616         * win32/vs7/libgstdirectsound.vcproj:
6617         * win32/vs8/gst-plugins-good.sln:
6618         * win32/vs8/libgst1394.vcproj:
6619         * win32/vs8/libgstaasink.vcproj:
6620         * win32/vs8/libgstalaw.vcproj:
6621         * win32/vs8/libgstalpha.vcproj:
6622         * win32/vs8/libgstalphacolor.vcproj:
6623         * win32/vs8/libgstannodex.vcproj:
6624         * win32/vs8/libgstapetag.vcproj:
6625         * win32/vs8/libgstaudiofx.vcproj:
6626         * win32/vs8/libgstauparse.vcproj:
6627         * win32/vs8/libgstautodetect.vcproj:
6628         * win32/vs8/libgstavi.vcproj:
6629         * win32/vs8/libgstcacasink.vcproj:
6630         * win32/vs8/libgstcdio.vcproj:
6631         * win32/vs8/libgstcutter.vcproj:
6632         * win32/vs8/libgstdirectsound.vcproj:
6633         * win32/vs8/libgstdv.vcproj:
6634         * win32/vs8/libgsteffectv.vcproj:
6635         * win32/vs8/libgstflac.vcproj:
6636         * win32/vs8/libgstflxdec.vcproj:
6637         * win32/vs8/libgstgoom.vcproj:
6638         * win32/vs8/libgsticydemux.vcproj:
6639         * win32/vs8/libgstid3demux.vcproj:
6640         * win32/vs8/libgstjpeg.vcproj:
6641         * win32/vs8/libgstladspa.vcproj:
6642         * win32/vs8/libgstlevel.vcproj:
6643         * win32/vs8/libgstmatroska.vcproj:
6644         * win32/vs8/libgstmng.vcproj:
6645         * win32/vs8/libgstmonoscope.vcproj:
6646         * win32/vs8/libgstmulaw.vcproj:
6647         * win32/vs8/libgstmultipart.vcproj:
6648         * win32/vs8/libgstpng.vcproj:
6649         * win32/vs8/libgstrtp.vcproj:
6650         * win32/vs8/libgstrtsp.vcproj:
6651         * win32/vs8/libgstshout2.vcproj:
6652         * win32/vs8/libgstsmpte.vcproj:
6653         * win32/vs8/libgstspeex.vcproj:
6654         * win32/vs8/libgsttaglib.vcproj:
6655         * win32/vs8/libgstudp.vcproj:
6656         * win32/vs8/libgstvideobalance.vcproj:
6657         * win32/vs8/libgstvideobox.vcproj:
6658         * win32/vs8/libgstvideoflip.vcproj:
6659         * win32/vs8/libgstvideomixer.vcproj:
6660         * win32/vs8/libgstwavenc.vcproj:
6661         * win32/vs8/libgstwavparse.vcproj:
6662           win32: remove outdated build cruft
6663           This hasn't been touched for generations, doesn't work,
6664           and is just causing confusion. We also don't want to
6665           maintain these files manually.
6666
6667 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
6668
6669         * sys/v4l2/gstv4l2bufferpool.c:
6670           v4l2: don't use undeclared core debug category symbols
6671
6672 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
6673
6674         * gst/isomp4/qtdemux.c:
6675           qtdemux: workaround for files with wrong color_table_id value
6676           Instead of erroring out, just use the default color table.
6677           https://bugzilla.gnome.org/show_bug.cgi?id=761637
6678
6679 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6680
6681         * gst/flv/gstflvmux.c:
6682         * gst/rtp/gstrtpvp9depay.c:
6683           flvmux, rtpvp9depay: fix indentation
6684
6685 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6686
6687         * sys/v4l2/gstv4l2src.c:
6688         * sys/v4l2/gstv4l2videodec.c:
6689           v4l2src: fix indentation
6690
6691 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
6692
6693         * gst/flv/gstflvmux.c:
6694           flvmux: plug leak(s) in error-scenario
6695           https://bugzilla.gnome.org/show_bug.cgi?id=762210
6696
6697 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
6698
6699         * gst/flv/gstflvdemux.c:
6700           flvdemux: fix eos event leak
6701           https://bugzilla.gnome.org/show_bug.cgi?id=762209
6702
6703 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6704
6705         * tests/check/elements/flvdemux.c:
6706         * tests/check/elements/flvmux.c:
6707         * tests/check/elements/rtph263.c:
6708         * tests/check/elements/rtpjitterbuffer.c:
6709           tests: fix indentation
6710
6711 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
6712
6713         * tests/check/elements/rtpjitterbuffer.c:
6714           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
6715           Probably found a bug as well, in that there are some timestamps in
6716           there that are looking very wrong. (marked with FIXME)
6717           https://bugzilla.gnome.org/show_bug.cgi?id=762267
6718
6719 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
6720
6721         * tests/check/elements/rtpjitterbuffer.c:
6722           tests: rtpjitterbuffer: test cleanups/improvements
6723           Use fail_unless and friends instead of g_assert
6724           Factor seq-num checking out to separate function
6725           Check more return-values from push and crank and others
6726           https://bugzilla.gnome.org/show_bug.cgi?id=762254
6727
6728 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
6729
6730         * tests/check/elements/rtpjitterbuffer.c:
6731           tests: rtpjitterbuffer: fix leaks in unit test
6732           https://bugzilla.gnome.org/show_bug.cgi?id=762214
6733
6734 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6735
6736         * configure.ac:
6737           Back to development
6738
6739 === release 1.7.2 ===
6740
6741 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6742
6743         * ChangeLog:
6744         * NEWS:
6745         * RELEASE:
6746         * configure.ac:
6747         * docs/plugins/gst-plugins-good-plugins.args:
6748         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6749         * docs/plugins/gst-plugins-good-plugins.interfaces:
6750         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6751         * docs/plugins/gst-plugins-good-plugins.signals:
6752         * docs/plugins/inspect/plugin-1394.xml:
6753         * docs/plugins/inspect/plugin-aasink.xml:
6754         * docs/plugins/inspect/plugin-alaw.xml:
6755         * docs/plugins/inspect/plugin-alpha.xml:
6756         * docs/plugins/inspect/plugin-alphacolor.xml:
6757         * docs/plugins/inspect/plugin-apetag.xml:
6758         * docs/plugins/inspect/plugin-audiofx.xml:
6759         * docs/plugins/inspect/plugin-audioparsers.xml:
6760         * docs/plugins/inspect/plugin-auparse.xml:
6761         * docs/plugins/inspect/plugin-autodetect.xml:
6762         * docs/plugins/inspect/plugin-avi.xml:
6763         * docs/plugins/inspect/plugin-cacasink.xml:
6764         * docs/plugins/inspect/plugin-cairo.xml:
6765         * docs/plugins/inspect/plugin-cutter.xml:
6766         * docs/plugins/inspect/plugin-debug.xml:
6767         * docs/plugins/inspect/plugin-deinterlace.xml:
6768         * docs/plugins/inspect/plugin-dtmf.xml:
6769         * docs/plugins/inspect/plugin-dv.xml:
6770         * docs/plugins/inspect/plugin-effectv.xml:
6771         * docs/plugins/inspect/plugin-equalizer.xml:
6772         * docs/plugins/inspect/plugin-flac.xml:
6773         * docs/plugins/inspect/plugin-flv.xml:
6774         * docs/plugins/inspect/plugin-flxdec.xml:
6775         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6776         * docs/plugins/inspect/plugin-goom.xml:
6777         * docs/plugins/inspect/plugin-goom2k1.xml:
6778         * docs/plugins/inspect/plugin-icydemux.xml:
6779         * docs/plugins/inspect/plugin-id3demux.xml:
6780         * docs/plugins/inspect/plugin-imagefreeze.xml:
6781         * docs/plugins/inspect/plugin-interleave.xml:
6782         * docs/plugins/inspect/plugin-isomp4.xml:
6783         * docs/plugins/inspect/plugin-jack.xml:
6784         * docs/plugins/inspect/plugin-jpeg.xml:
6785         * docs/plugins/inspect/plugin-level.xml:
6786         * docs/plugins/inspect/plugin-matroska.xml:
6787         * docs/plugins/inspect/plugin-mulaw.xml:
6788         * docs/plugins/inspect/plugin-multifile.xml:
6789         * docs/plugins/inspect/plugin-multipart.xml:
6790         * docs/plugins/inspect/plugin-navigationtest.xml:
6791         * docs/plugins/inspect/plugin-oss4.xml:
6792         * docs/plugins/inspect/plugin-ossaudio.xml:
6793         * docs/plugins/inspect/plugin-png.xml:
6794         * docs/plugins/inspect/plugin-pulseaudio.xml:
6795         * docs/plugins/inspect/plugin-replaygain.xml:
6796         * docs/plugins/inspect/plugin-rtp.xml:
6797         * docs/plugins/inspect/plugin-rtpmanager.xml:
6798         * docs/plugins/inspect/plugin-rtsp.xml:
6799         * docs/plugins/inspect/plugin-shapewipe.xml:
6800         * docs/plugins/inspect/plugin-shout2send.xml:
6801         * docs/plugins/inspect/plugin-smpte.xml:
6802         * docs/plugins/inspect/plugin-soup.xml:
6803         * docs/plugins/inspect/plugin-spectrum.xml:
6804         * docs/plugins/inspect/plugin-speex.xml:
6805         * docs/plugins/inspect/plugin-taglib.xml:
6806         * docs/plugins/inspect/plugin-udp.xml:
6807         * docs/plugins/inspect/plugin-video4linux2.xml:
6808         * docs/plugins/inspect/plugin-videobox.xml:
6809         * docs/plugins/inspect/plugin-videocrop.xml:
6810         * docs/plugins/inspect/plugin-videofilter.xml:
6811         * docs/plugins/inspect/plugin-videomixer.xml:
6812         * docs/plugins/inspect/plugin-vpx.xml:
6813         * docs/plugins/inspect/plugin-wavenc.xml:
6814         * docs/plugins/inspect/plugin-wavpack.xml:
6815         * docs/plugins/inspect/plugin-wavparse.xml:
6816         * docs/plugins/inspect/plugin-ximagesrc.xml:
6817         * docs/plugins/inspect/plugin-y4menc.xml:
6818         * gst-plugins-good.doap:
6819         * win32/common/config.h:
6820           Release 1.7.2
6821
6822 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
6823
6824         * po/af.po:
6825         * po/az.po:
6826         * po/bg.po:
6827         * po/ca.po:
6828         * po/cs.po:
6829         * po/da.po:
6830         * po/de.po:
6831         * po/el.po:
6832         * po/en_GB.po:
6833         * po/eo.po:
6834         * po/es.po:
6835         * po/eu.po:
6836         * po/fi.po:
6837         * po/fr.po:
6838         * po/gl.po:
6839         * po/hr.po:
6840         * po/hu.po:
6841         * po/id.po:
6842         * po/it.po:
6843         * po/ja.po:
6844         * po/lt.po:
6845         * po/lv.po:
6846         * po/mt.po:
6847         * po/nb.po:
6848         * po/nl.po:
6849         * po/or.po:
6850         * po/pl.po:
6851         * po/pt_BR.po:
6852         * po/ro.po:
6853         * po/ru.po:
6854         * po/sk.po:
6855         * po/sl.po:
6856         * po/sq.po:
6857         * po/sr.po:
6858         * po/sv.po:
6859         * po/tr.po:
6860         * po/uk.po:
6861         * po/vi.po:
6862         * po/zh_CN.po:
6863         * po/zh_HK.po:
6864         * po/zh_TW.po:
6865           po: Update translations
6866
6867 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
6868
6869         * gst/isomp4/qtdemux.c:
6870           qtdemux: plug leaks in cenc aux info parsing
6871
6872 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6873
6874         * tests/check/Makefile.am:
6875           tests: fix spurious souphttpsrc test timouts
6876           Set GSETTINGS_BACKEND=memory, apparently there's something
6877           about fork() and the dconf backend (or whatever else that
6878           drags in or activates) that messes up locking and causes
6879           timeouts due to deadlocks in g_mutex_lock(), since
6880           everything works fine with CK_FORK=no as well.
6881
6882 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
6883
6884         * gst/matroska/matroska-demux.c:
6885           matroskademux: Unmap wavpack header buffer after creating it
6886           Otherwise it will be mapped writable all the time and we can't read from it
6887           anywhere.
6888           https://bugzilla.gnome.org/show_bug.cgi?id=762239
6889
6890 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
6891
6892         * tests/check/elements/rtpjitterbuffer.c:
6893           rtpjitterbuffer: Add test for big seqnum gap handling
6894           Make sure that the packets queued when detecting a big gap are pushed
6895           after reset (5 consective seqnums) and not dropped.
6896           https://bugzilla.gnome.org/show_bug.cgi?id=762211
6897
6898 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
6899
6900         * gst/rtp/gstrtputils.h:
6901           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
6902
6903 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
6904
6905         * gst/isomp4/qtdemux.c:
6906           qtdemux: only transform protected caps once
6907           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
6908           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
6909           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
6910           every new moof.
6911           When playing a protected stream, gst_qtdemux_configure_stream()
6912           calls gst_qtdemux_configure_protected_caps(). The
6913           gst_qtdemux_configure_protected_caps() function takes the original
6914           media format, puts this in a field called "original-media-type"
6915           and then changes the caps to "application/x-cenc".
6916           The gst_qtdemux_configure_protected_caps() did not handle the case
6917           of being called multiple times, causing it to incorrectly set the
6918           caps. The second call was causing the caps to be set to:
6919           application/x-cenc, original-media-type"application/x-cenc"
6920           This commit makes gst_qtdemux_configure_protected_caps() check that
6921           the caps have already been transformed, so that it only gets
6922           changed once.
6923           https://bugzilla.gnome.org/show_bug.cgi?id=761769
6924
6925 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6926
6927         * gst/rtp/gstrtpopusdepay.c:
6928         * gst/rtp/gstrtpopuspay.c:
6929           opus: Add proper support for multichannel audio
6930           https://bugzilla.gnome.org/show_bug.cgi?id=757152
6931
6932 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6933
6934         * gst/rtp/gstrtpopusdepay.c:
6935         * gst/rtp/gstrtpopuspay.c:
6936           opus: Copy metadata in the (de)payloader, but only the relevant ones
6937           The payloader didn't copy anything so far, the depayloader copied every
6938           possible meta. Let's make it consistent and just copy all metas without tags or
6939           with only the audio tag.
6940           https://bugzilla.gnome.org/show_bug.cgi?id=751774
6941
6942 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6943
6944         * gst/rtp/gstrtpopusdepay.c:
6945           opusdepay: Set multistream=FALSE on the Opus caps
6946           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
6947           streams.
6948
6949 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
6950
6951         * gst/rtp/gstrtpopuspay.c:
6952           rtpopuspay: Forward stereo preferences from caps upstream
6953           https://bugzilla.gnome.org/show_bug.cgi?id=746617
6954
6955 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
6956
6957         * gst/rtp/gstrtpopuspay.c:
6958           rtpopuspay: Set the number of channels to 2 as per RFC draft
6959           https://bugzilla.gnome.org/show_bug.cgi?id=746617
6960
6961 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
6962
6963         * gst/rtp/gstrtpopusdepay.c:
6964         * gst/rtp/gstrtpopuspay.c:
6965           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
6966           https://bugzilla.gnome.org/show_bug.cgi?id=746617
6967
6968 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6969
6970         * gst/rtp/gstrtpopuspay.c:
6971           rtpopuspay: default encoding name to OPUS
6972           https://bugzilla.gnome.org/show_bug.cgi?id=737810
6973
6974 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6975
6976         * gst/rtp/gstrtpopuspay.c:
6977           rtpopuspay: make caps writable before truncating them
6978           https://bugzilla.gnome.org/show_bug.cgi?id=737810
6979
6980 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6981
6982         * gst/rtp/gstrtpopuspay.c:
6983           rtpopuspay: negotiate the encoding name
6984           Chrome uses a different encoding name that gstreamer.
6985           https://bugzilla.gnome.org/show_bug.cgi?id=737810
6986
6987 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6988
6989         * gst/rtp/gstrtpopusdepay.c:
6990         * gst/rtp/gstrtpopuspay.c:
6991           rtpopus: Use OPUS encoding name
6992           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
6993           Adding this now defacto standard name remove the need for special
6994           case in SDP parsing code.
6995           https://bugzilla.gnome.org/show_bug.cgi?id=737810
6996
6997 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6998
6999         * gst/rtp/gstrtpopuspay.c:
7000           opuspay: fix timestamps
7001           Copy timestamps to payloaded buffer.
7002           Avoid input buffer memory leak.
7003           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
7004
7005 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7006
7007         * gst/rtp/gstrtpopusdepay.c:
7008         * gst/rtp/gstrtpopusdepay.h:
7009         * gst/rtp/gstrtpopuspay.c:
7010         * gst/rtp/gstrtpopuspay.h:
7011           Fix FSF address
7012           https://bugzilla.gnome.org/show_bug.cgi?id=687520
7013
7014 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7015
7016         * gst/rtp/gstrtpopuspay.c:
7017           opuspay: remove pointless caps serialization
7018           Remove the caps serialization in the rtp caps. the spec nor the receiver
7019           does anything with it.
7020           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
7021
7022 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7023
7024         * gst/rtp/gstrtpopusdepay.c:
7025         * gst/rtp/gstrtpopuspay.c:
7026           Use gst_element_class_set_static_metadata()
7027           where possible. Avoids some string copies. Also re-indent
7028           some stuff. Also some indent fixes here and there.
7029
7030 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
7031
7032         * gst/rtp/gstrtpopuspay.c:
7033           rtpopuspay: Allocate the rtp buffer correctly
7034           Use the right functions to allocate the rtp buffer
7035
7036 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7037
7038         * gst/rtp/gstrtpopusdepay.c:
7039         * gst/rtp/gstrtpopuspay.c:
7040           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7041
7042 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7043
7044         * gst/rtp/gstrtpopuspay.c:
7045           opus: port to updated 0.11
7046
7047 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7048
7049         * gst/rtp/gstrtpopusdepay.c:
7050         * gst/rtp/gstrtpopusdepay.h:
7051         * gst/rtp/gstrtpopuspay.c:
7052         * gst/rtp/gstrtpopuspay.h:
7053           Merge remote-tracking branch 'origin/master' into 0.11-premerge
7054           Conflicts:
7055           docs/libs/Makefile.am
7056           ext/kate/gstkatetiger.c
7057           ext/opus/gstopusdec.c
7058           ext/xvid/gstxvidenc.c
7059           gst-libs/gst/basecamerabinsrc/Makefile.am
7060           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
7061           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
7062           gst-libs/gst/video/gstbasevideocodec.c
7063           gst-libs/gst/video/gstbasevideocodec.h
7064           gst-libs/gst/video/gstbasevideodecoder.c
7065           gst-libs/gst/video/gstbasevideoencoder.c
7066           gst/asfmux/gstasfmux.c
7067           gst/audiovisualizers/gstwavescope.c
7068           gst/camerabin2/gstcamerabin2.c
7069           gst/debugutils/gstcompare.c
7070           gst/frei0r/gstfrei0rmixer.c
7071           gst/mpegpsmux/mpegpsmux.c
7072           gst/mpegtsmux/mpegtsmux.c
7073           gst/mxf/mxfmux.c
7074           gst/videomeasure/gstvideomeasure_ssim.c
7075           gst/videoparsers/gsth264parse.c
7076           gst/videoparsers/gstmpeg4videoparse.c
7077
7078 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7079
7080         * gst/rtp/gstrtpopuspay.c:
7081           opusenc: add upstream negotiation for multistream ability
7082           This will help elements that cannot deal with multistream,
7083           such as the RTP payloader.
7084           The caps now do not include a "streams" field anymore, but
7085           a "multistream" boolean, since we have no real use for knowing
7086           the exact amount of streams.
7087           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7088
7089 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
7090
7091         * gst/rtp/gstrtpopusdepay.c:
7092         * gst/rtp/gstrtpopusdepay.h:
7093         * gst/rtp/gstrtpopuspay.c:
7094         * gst/rtp/gstrtpopuspay.h:
7095           Adding opus RTP payloader/depayloader element
7096           Adding OPUS RTP module based on the current draft:
7097           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
7098           https://bugzilla.gnome.org/show_bug.cgi?id=664817
7099
7100 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7101
7102         * gst/rtp/gstrtph264depay.c:
7103         * gst/rtp/gstrtph265depay.c:
7104         * gst/rtp/gstrtputils.c:
7105         * gst/rtp/gstrtputils.h:
7106           rtp: h264/h265: avoid duplication of read_golomb()
7107           There is no need to have two identical implementations of the read_golomb
7108           function.
7109           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7110
7111 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
7112
7113         * gst/matroska/matroska-demux.c:
7114           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
7115           When the trickmode key-units flag is set on the segment, simply skip
7116           any sample on a video stream that isn't a keyframe
7117           https://bugzilla.gnome.org/show_bug.cgi?id=762185
7118
7119 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7120
7121         * gst/matroska/matroska-demux.c:
7122           matroska-demux: send GAP events for lagging audio and video streams too
7123           Send GAP events for non-subtitle streams too if they lag too much
7124           behind, but use a higher threshold than for subtitles.
7125           This helps with fixing prerolling with a file where one of the
7126           audio streams only has data starting from 19s onwards. It's not
7127           a complete fix yet, it also requires changes elsewhere, such as
7128           in baseparse, to make sure caps are propagated.
7129           https://bugzilla.gnome.org/show_bug.cgi?id=614460
7130           https://bugzilla.gnome.org/show_bug.cgi?id=753899
7131
7132 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
7133
7134         * gst/rtp/Makefile.am:
7135         * gst/rtp/gstrtp.c:
7136         * gst/rtp/gstrtpvp9depay.c:
7137         * gst/rtp/gstrtpvp9depay.h:
7138         * gst/rtp/gstrtpvp9pay.c:
7139         * gst/rtp/gstrtpvp9pay.h:
7140           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
7141           Quick and dirty implementation of an RTP payloader and depayloader
7142           for VP9. In particalur it assumes no spatial or temporal layering,
7143           non-flexible mode, and some other bits and pieces.
7144           https://bugzilla.gnome.org/show_bug.cgi?id=754773
7145
7146 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
7147
7148         * gst/avi/gstavidemux.c:
7149           avidemux: Fix string memory leak
7150           codec_name is not being freed in all conditions leading to memory leak
7151           https://bugzilla.gnome.org/show_bug.cgi?id=762117
7152
7153 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
7154
7155         * gst/rtpmanager/gstrtpbin.c:
7156         * gst/rtpmanager/gstrtpbin.h:
7157           rtpbin: add "get-session" signal
7158           This gets the GstRTPSession element, as compared to the RTPSession object
7159           that is returned by get-internal-session.
7160           https://bugzilla.gnome.org/show_bug.cgi?id=759293
7161
7162 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
7163
7164         * gst/rtp/Makefile.am:
7165         * gst/rtp/gstrtp.c:
7166           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
7167           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7168
7169 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
7170
7171         * gst/rtp/gstrtph265depay.c:
7172         * gst/rtp/gstrtph265depay.h:
7173         * gst/rtp/gstrtph265pay.c:
7174           rtp: h265: use common meta utility functions
7175           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7176
7177 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
7178
7179         * gst/rtp/gstrtph265depay.h:
7180         * gst/rtp/gstrtph265pay.h:
7181         * gst/rtp/gstrtph265types.h:
7182           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
7183           Looks like it just uses the NAL enums and nothing else from
7184           the codecparsers, and that's the only reason it had to be
7185           moved from -good to -bad when it was originally added. We
7186           can probably keep those NAL enums up to date enough, so let's
7187           remove the codecparser dependency so it can be moved back into
7188           -good.
7189           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7190
7191 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
7192
7193           Merge branch 'plugin-move-rtp-h265'
7194           Move RTP H.265 payloader/depayloader from -bad to -good.
7195           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7196
7197 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7198
7199         * gst/rtp/gstrtph265depay.c:
7200         * gst/rtp/gstrtph265depay.h:
7201           gstrtph265depay: keep consistency with rtph264depay
7202           Use gst_rtp_drop_meta() and the same function prototype for
7203           gst_rtp_copy_meta() to keep consistency with the RTP elements in
7204           gst-plugins-good
7205
7206 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7207
7208         * gst/rtp/gstrtph265depay.c:
7209           rtph265depay: fix termination of access unit
7210           Only consider the access unit complete when the next-occurring VCL NAL unit
7211           has the first bit after its NAL unit header equal to 1.
7212
7213 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7214
7215         * gst/rtp/gstrtph265depay.c:
7216           rtph265depay: fix unneeded sub-buffer creation
7217           We create a sub-buffer just to copy over its metas and then throw it
7218           away immediately, just use the original input buffer directly.
7219
7220 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7221
7222         * gst/rtp/gstrtph265pay.c:
7223           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
7224           It's not enough to have timeout or event based VPS/SPS/PPS information
7225           sent in RTP packets. There are some scenarios when key frames may appear
7226           more frequently than once a second, in which case the minimum timeout
7227           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
7228           It might also be desirable in general to make sure the VPS/SPS/PPS is
7229           available with every keyframe (packet loss aside), so receivers can
7230           actually pick up decoding immediately from the first keyframe if
7231           VPS/SPS/PPS is not signaled out of band.
7232           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
7233           This mode can be enabled by setting "config-interval" property to -1. In
7234           this case the payloader will add VPS, SPS and PPS before every key (IDR)
7235           frame.
7236           https://bugzilla.gnome.org/show_bug.cgi?id=757892
7237
7238 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7239
7240         * gst/rtp/gstrtph265pay.c:
7241         * gst/rtp/gstrtph265pay.h:
7242           rtph265pay: change config-interval property type from uint to int
7243           This way we can use -1 as special value, which is nicer than MAXUINT.
7244           https://bugzilla.gnome.org/show_bug.cgi?id=757892
7245
7246 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
7247
7248         * gst/rtp/gstrtph265depay.c:
7249           rtph265depay: make sure we call handle_nal for each NAL
7250           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
7251           we correctly extract the SPS and PPS.
7252           https://bugzilla.gnome.org/show_bug.cgi?id=730999
7253
7254 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
7255
7256         * gst/rtp/gstrtph265pay.c:
7257           rtph265pay: Copy metadata in the payloader, but only the relevant ones
7258           The payloader didn't copy anything so far, the depayloader copied every
7259           possible meta. Let's make it consistent and just copy all metas without
7260           tags or with only the video tag.
7261           https://bugzilla.gnome.org/show_bug.cgi?id=751774
7262
7263 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
7264
7265         * gst/rtp/gstrtph265pay.c:
7266           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
7267           https://bugzilla.gnome.org/show_bug.cgi?id=753228
7268
7269 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
7270
7271         * gst/rtp/gstrtph265pay.c:
7272           rtph265pay: fix potential crash when shutting down
7273           A race condition in the state change function may cause buffers to be
7274           unreffed while they are still used by the streaming thread in
7275           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
7276           parent class first in the state change function to make sure streaming
7277           has stopped and only then free those buffers.
7278           https://bugzilla.gnome.org/show_bug.cgi?id=741381
7279
7280 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
7281
7282         * gst/rtp/gstrtph265pay.c:
7283           rtph265pay: fix buffer leak when using SPS/PPS
7284           Fixes a buffer leak that would occur if the pipeline was shutdown while a
7285           SPS/PPS header was being created.
7286           https://bugzilla.gnome.org/show_bug.cgi?id=741271
7287
7288 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
7289
7290         * gst/rtp/gstrtph265depay.c:
7291         * gst/rtp/gstrtph265depay.h:
7292           rtph265depay: copy metadata in the depayloader, but only the relevant ones
7293           The payloader didn't copy anything so far, the depayloader copied every
7294           possible meta. Let's make it consistent and just copy all metas without
7295           tags or with only the video tag.
7296           https://bugzilla.gnome.org/show_bug.cgi?id=751774
7297
7298 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
7299
7300         * gst/rtp/gstrtph265depay.c:
7301           rtph265depay: checking if depay has sps/pps nals before insertion
7302           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
7303           https://bugzilla.gnome.org/show_bug.cgi?id=753228
7304
7305 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
7306
7307         * gst/rtp/gstrtph265depay.c:
7308           rtph265depay: only update the srcpad caps if something else than the codec_data changed
7309           h264parse and gstrtph264depay do the same, let's keep the behaviour
7310           consistent. As we now include the codec_data inside the stream, this causes
7311           less caps renegotiation.
7312           https://bugzilla.gnome.org/show_bug.cgi?id=753228
7313
7314 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
7315
7316         * gst/rtp/gstrtph265depay.c:
7317           rtph265depay: PPS replaces old PPS if it has the same id
7318           https://bugzilla.gnome.org/show_bug.cgi?id=753228
7319
7320 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
7321
7322         * gst/rtp/gstrtph265depay.c:
7323           rtph265depay: Insert SPS/PPS NALs into the stream
7324           rtph264depay does the same and this fixes decoding of some streams with 32
7325           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
7326           but the field in the codec_data for the number of SPS or PPS is only 5
7327           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
7328           This looks like a mistake in the part of the spect about the codec_data.
7329
7330 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
7331
7332         * gst/rtp/gstrtph265depay.c:
7333           rtph265depay: implement process_rtp_packet() vfunc
7334           For more optimised RTP packet handling: means we don't need to map the
7335           input buffer again but can just re-use the mapping the base class has
7336           already done.
7337           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
7338           https://bugzilla.gnome.org/show_bug.cgi?id=753228
7339
7340 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
7341
7342         * gst/rtp/gstrtph265depay.c:
7343           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
7344           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
7345
7346 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
7347
7348         * gst/rtp/gstrtph265depay.c:
7349           rtph265depay: prevent trying to get 0 bytes from adapter
7350           This causes an assertion and would lead to getting a NULL instead
7351           of a buffer. Without proper checking this would easily lead to a
7352           segfault.
7353           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
7354
7355 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
7356
7357         * gst/rtp/gstrtph265pay.c:
7358           rtp: remove dead assignment
7359           Value set to ret will be overwritten at least once at the end of the while
7360           loop, removing assignment.
7361
7362 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7363
7364         * gst/rtp/gstrtph265pay.c:
7365           remove unused enum items PROP_LAST
7366           This were probably added to the enums due to cargo cult programming and are
7367           unused.
7368
7369 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7370
7371         * gst/rtp/gstrtph265depay.c:
7372           rtp: donl_present variable unused
7373           donl_present is not implemented, yet the value is set and checked a few times.
7374           Cleaning this.
7375           CID #1249687
7376
7377 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7378
7379         * gst/rtp/gstrtph265pay.c:
7380           rtp: value truncated too short creates dead code
7381           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
7382           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
7383           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
7384           never be True if the value is maximum 31 after the truncation.
7385           The intention of the code was to truncate to 0-63.
7386
7387 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7388
7389         * gst/rtp/gstrtph265depay.c:
7390           rtp: fix nal unit type check
7391           After further investigation the previous commit is wrong. The code intended to
7392           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
7393           does. Type 40 would not be complete.
7394
7395 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7396
7397         * gst/rtp/gstrtph265depay.c:
7398           rtp: fix dead code and check for impossible values
7399           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
7400           code here:
7401           First, after checking if nal_type is >= 39 there are two OR conditionals that
7402           check if the value is in ranges higher than that number, so if nal_type >= 39
7403           falls in the True branch those other conditions aren't checked and if it falls
7404           in the False branch and they are checked, they will always also be False. They
7405           are redundant.
7406           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
7407           should never be True.
7408           Removing this redundant checks.
7409           CID 1249684
7410
7411 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
7412
7413         * gst/rtp/gstrtph265depay.c:
7414         * gst/rtp/gstrtph265depay.h:
7415         * gst/rtp/gstrtph265pay.c:
7416         * gst/rtp/gstrtph265pay.h:
7417           rtp: add h265 RTP payloader + depayloader
7418
7419 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
7420
7421         * tests/check/elements/rtpmux.c:
7422           tests: rtpmux: Fix element memory leak
7423           https://bugzilla.gnome.org/show_bug.cgi?id=762057
7424
7425 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
7426
7427         * gst/monoscope/monoscope.c:
7428           monoscope: rework the scaling code
7429           The running average was wrong and the resulting scaling factor was only held in
7430           place using the CLAMP. In addtion we are now convering quickly to volume
7431           changes.
7432           FInally now with this change, we can change the resolution defines and
7433           everythign adjusts.
7434
7435 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
7436
7437         * gst/monoscope/convolve.c:
7438         * gst/monoscope/monoscope.c:
7439         * gst/monoscope/monoscope.h:
7440           monoscope: use constants in the drawing code
7441           Make all the drawing ops be based on the constants. This way we can change
7442           the fixed size at least at compile time.
7443
7444 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
7445
7446         * gst/monoscope/gstmonoscope.c:
7447           monoscope: replace hardcoded values by constants
7448           This at least establishes the relationship.
7449
7450 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
7451
7452         * gst/monoscope/convolve.c:
7453         * gst/monoscope/convolve.h:
7454         * gst/monoscope/monoscope.c:
7455         * gst/monoscope/monoscope.h:
7456           monoscpe: make the convolver use dynamic memory
7457           Replace all #defines with members and initialize the convolver with a parameter.
7458
7459 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
7460
7461         * gst/monoscope/README:
7462           monoscope: update README
7463           We can already create multiple instances.
7464
7465 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
7466
7467         * gst/monoscope/convolve.c:
7468         * gst/monoscope/monoscope.c:
7469           monoscope: code cleanup
7470           Use constants more often. Cleanup comments and add more to explain how things
7471           work.
7472
7473 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7474
7475         * gst/deinterlace/gstdeinterlace.c:
7476           deinterlace: remove check for impossible condition
7477           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
7478           memory management checks. These check srccaps to see if it needs to be
7479           unreferenced before returning, in the case of invalid_caps this goto jump
7480           always happens before srccaps is set, so it will always be NULL in this
7481           error label.
7482           CID #1352035
7483
7484 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
7485
7486         * po/POTFILES.in:
7487           po: update POTFILES
7488           https://bugzilla.gnome.org/show_bug.cgi?id=761705
7489
7490 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7491
7492         * sys/v4l2/gstv4l2allocator.c:
7493           v4l2allocator: Fix spelling of reenqueueing
7494           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
7495           of aiming for the maximum number of consecutive vowels.
7496
7497 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7498
7499         * sys/v4l2/gstv4l2allocator.c:
7500           v4l2allocator: Fix spelling of queueing
7501           Didn't know which one to choose between queuing and queueing, so I picked
7502           the one with the biggest amount of vowels in a row ;-P (both are
7503           acceptable apparently)
7504
7505 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7506
7507         * ext/jpeg/gstjpegdec.c:
7508           jpegdec: Don't pass the same data over and over
7509           We already pass the entire frame to the decoder. If the decoder ask for
7510           more data, don't pass the same data again as this leads to infinit loop.
7511           Instead, simply fail the fill function to signal the problem with that
7512           frame. It will then be skipped properly.
7513           https://bugzilla.gnome.org/show_bug.cgi?id=761670
7514
7515 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
7516
7517         * gst/matroska/lzo.c:
7518           matroska: get rid of _stdint.h include
7519
7520 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7521
7522         * tests/check/Makefile.am:
7523           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
7524           To get the CK_DEFAULT_TIMEOUT defined for all tests
7525           https://bugzilla.gnome.org/show_bug.cgi?id=761472
7526
7527 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7528
7529         * autogen.sh:
7530         * common:
7531           Automatic update of common submodule
7532           From 86e4663 to b64f03f
7533
7534 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
7535
7536         * gst/rtp/gstrtpjpegpay.c:
7537           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
7538           For APP/JPG markers the size is following and we have to skip that. This is
7539           not really a problem unless the marker contains e.g. a preview JPEG or
7540           something else that we might interprete as another marker.
7541
7542 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
7543
7544         * gst/isomp4/qtdemux.c:
7545           qtdemux: fix framerate calculation for fragmented format
7546           qtdemux calculates framerate using duration and the number of sample.
7547           In case of fragmented mp4 format, however, the number of sample can
7548           be figure out after parsing every moof box. Because qtdemux does not
7549           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
7550           framerate calculation.
7551           This patch will triger gst_qtdemux_configure_stream() for every new moof.
7552           Then, framerate will be calculated by using duration and n_samples of the moof.
7553           https://bugzilla.gnome.org/show_bug.cgi?id=760774
7554
7555 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
7556
7557         * gst/isomp4/qtdemux.c:
7558           qtdemux: handling zero segment-duration edit list
7559           Based on document ISO_IEC_14496-12, edit list box can have
7560           segment duration as zero. It does not imply that media_start equals to
7561           media_stop. But, it just indicates a sample which should be presented
7562           at the first. This patch derives segment duration using media_time
7563           and duration of file. And set derived duration to segment-duration.
7564           https://bugzilla.gnome.org/show_bug.cgi?id=760781
7565
7566 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
7567
7568         * gst/isomp4/qtdemux.c:
7569         * gst/isomp4/qtdemux.h:
7570           qtdemux: expose streams with first moof for fragmented format
7571           In case of push mode, qtdemux expose streams after got moov box.
7572           We can not guarantee that a moov box has sample data such as sample duration
7573           and the number of sample in stbl box for fragmented format case.
7574           So, if a moov has no sample data, streams will not be exposed until get the first moof.
7575           https://bugzilla.gnome.org/show_bug.cgi?id=760779
7576
7577 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
7578
7579         * gst/deinterlace/gstdeinterlace.c:
7580           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
7581
7582 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
7583
7584         * gst/deinterlace/gstdeinterlace.c:
7585           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
7586           Prevents double-negotiation during startup and in some other cases.
7587
7588 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
7589
7590         * tests/check/elements/deinterlace.c:
7591           deinterlace: Add negotiation unit tests for all 4 modes
7592           These now check the output caps based on the input caps and a following
7593           capsfilter and make sure the caps are exactly as expected.
7594           https://bugzilla.gnome.org/show_bug.cgi?id=760995
7595           https://bugzilla.gnome.org/show_bug.cgi?id=720388
7596
7597 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
7598
7599         * gst/deinterlace/gstdeinterlace.c:
7600           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
7601           If the following conditions are met:
7602           1) upstream and downstream caps are compatible
7603           2) upstream is interlaced
7604           3) downstream doesn't support progressive mode
7605           then deinterlace will just do passthrough instead of failing to link.
7606           This is done with the following scenario in mind:
7607           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
7608           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
7609           queue ! deinterlace name=dein_desktop ! autovideosink
7610           In this case, dein_src will do the deinterlacing. However,
7611           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
7612           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
7613           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
7614           "video/x-raw,interlace-mode=interleaved" ! fakesink
7615           In this case, caps auto-negotiation will make dein_file and dein_desktop do
7616           the deinterlacing, while dein_src will be passthrough.
7617           https://bugzilla.gnome.org/show_bug.cgi?id=760995
7618
7619 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
7620
7621         * gst/deinterlace/gstdeinterlace.c:
7622         * gst/deinterlace/gstdeinterlace.h:
7623           deinterlace: Add mode=auto-strict
7624           In this mode we will passthrough all progressive caps but interlaced caps must be
7625           caps where we actually support deinterlacing.
7626           This is the only difference between auto and auto-strict, auto would
7627           passthrough all unsupported interlaced caps.
7628           https://bugzilla.gnome.org/show_bug.cgi?id=720388
7629
7630 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
7631
7632         * gst/deinterlace/gstdeinterlace.c:
7633           deinterlace: Implement reconfiguration a bit better
7634           And e.g. consider reconfiguration caused by RECONFIGURE events too.
7635           https://bugzilla.gnome.org/show_bug.cgi?id=720388
7636
7637 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
7638
7639         * gst/deinterlace/gstdeinterlace.c:
7640           deinterlace: Rewrite caps negotiation
7641           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
7642           of caps were last set, and e.g. if we last had interlaced caps or not. That's
7643           just broken.
7644           Also previously the handling of non-sysmem caps features was rather random and
7645           unusuable.
7646           Now the behaviour is the following, depending on the mode property:
7647           1) mode=disabled
7648           Completely do passthrough of everything
7649           2) mode=interlaced
7650           Only accept formats we can actually deinterlace, and accept interlaced
7651           and progressive content and always run the deinterlacer and output
7652           progressive content
7653           3) mode=auto (i.e. playbin)
7654           Accept all progressive formats as passthrough, accept all formats that we
7655           can deinterlace ourselves (which we do then), but also accept everything
7656           else for which we then just passthrough. In auto mode, deinterlacing is best
7657           effort: If we can, we deinterlace, if we can't we just output interlaced
7658           content.
7659           https://bugzilla.gnome.org/show_bug.cgi?id=720388
7660           https://bugzilla.gnome.org/show_bug.cgi?id=760553
7661
7662 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
7663
7664         * gst/deinterlace/gstdeinterlace.c:
7665           deinterlace: Remove unused, obsolete bufferalloc code
7666
7667 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
7668
7669         * gst/matroska/matroska-mux.c:
7670           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
7671           Some GoogleCast compatible devices ignore A_AAC/MPEGx/y tracks; Also according to http://wiki.multimedia.cx/index.php?title=Matroska A_AAC/MPEGx/y is obsolete
7672           https://bugzilla.gnome.org/show_bug.cgi?id=761144
7673
7674 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7675
7676         * gst/isomp4/qtdemux.c:
7677         * gst/rtp/gstrtph261pay.c:
7678           gst: Fix unintialized variable warnings
7679           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
7680           about a couple unitialized variables.
7681           This patch initializes them to zero.
7682           https://bugzilla.gnome.org/show_bug.cgi?id=761094
7683
7684 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7685
7686         * gst/multifile/gstsplitmuxpartreader.c:
7687           splitmuxsrc: print potentially negative offset with a sign
7688
7689 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7690
7691         * sys/v4l2/gstv4l2object.c:
7692           v4l2: Re-add colorimetry field for RGB formats
7693           This time, check if it's an RGB format and sets the transformation
7694           matrix to identity. The rest of the colorimetry information is
7695           meaningfull and shall be kept.
7696           https://bugzilla.gnome.org/show_bug.cgi?id=759624
7697
7698 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
7699
7700         * sys/v4l2/gstv4l2object.c:
7701           v4l2: fix sRGB colorspace definition
7702           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
7703           default matrix.
7704
7705 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
7706
7707         * gst/debugutils/gsttaginject.c:
7708           taginject: fix sample pipeline in docs
7709           https://bugzilla.gnome.org/show_bug.cgi?id=679571
7710
7711 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
7712
7713         * sys/v4l2/gstv4l2object.c:
7714           v4l2: Add adobe colorspace support
7715           Use the new primaries and transfer function for Adobe RGB.
7716           Explicitly list the colorimetry instead of using the default GStreamer
7717           ones. The defaults for BT2020, for example, do not match.
7718           Explicitly set the matrix of SRGB to RGB.
7719
7720 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7721
7722         * ext/vpx/gstvp8enc.c:
7723           vp8enc: Ensure that we always have valid frame user data before using it
7724           Otherwise we're going to dereference NULL pointers.
7725
7726 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
7727
7728         * ext/vpx/gstvpxdec.c:
7729           vpxdec: Unref frame in all code paths of handle_frame()
7730           https://bugzilla.gnome.org/show_bug.cgi?id=760666
7731
7732 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
7733
7734         * ext/vpx/gstvpxenc.c:
7735           vpxenc: Unref frame on ERROR
7736           All code paths for handle_frame() must somehow take ownership of the frame, be
7737           it by actually unreffing, forwarding the frame elsewhere or storing it for
7738           later.
7739           http://bugzilla.gnome.org/show_bug.cgi?id=760666
7740
7741 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
7742
7743         * sys/v4l2/gstv4l2deviceprovider.c:
7744           v4l2: Don't free props structure twice.
7745           gst_v4l2_device_provider_probe_device() frees the passed props
7746           structure, don't free it again in the caller.
7747
7748 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7749
7750         * sys/v4l2/gstv4l2object.c:
7751           v4l2object: Cleanup uneeded return statement
7752
7753 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7754
7755         * sys/v4l2/gstv4l2object.c:
7756           v4l2object: Don't set colorimetry for non YUV formats
7757           Setting colormetry in caps for RGB have no meaning, but worst it
7758           confuses the converters downstream.
7759           https://bugzilla.gnome.org/show_bug.cgi?id=759624
7760
7761 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7762
7763         * gst/rtp/gstrtpchannels.c:
7764         * gst/rtp/gstrtpchannels.h:
7765           rtp: fix compiler warnings with gcc-6
7766           In file included from gstrtpL16depay.h:27:0,
7767           from gstrtp.c:73:
7768           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
7769           static const GstRTPChannelOrder channel_orders[] =
7770
7771 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
7772
7773         * gst/wavparse/gstwavparse.c:
7774           wavparse: Don't play anything after the end of the data chunk even when seeking
7775           Especially in push mode we would completely ignore the size of the data chunk
7776           when not stop position is given for the seek. Instead make sure that the end
7777           offset is at most the end of the data chunk if known.
7778           Without this we would output anything after the data chunk, possibly causing
7779           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
7780
7781 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
7782
7783         * gst/wavparse/gstwavparse.c:
7784           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
7785           We use that to signal "infinity", taking the difference between that and some
7786           other value is not going to give us any useful result for the end offsets of
7787           segments.
7788
7789 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7790
7791         * gst/rtpmanager/gstrtpjitterbuffer.c:
7792         * gst/rtpmanager/rtpjitterbuffer.c:
7793         * gst/rtpmanager/rtpjitterbuffer.h:
7794           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
7795           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
7796           It wasn't meant to be pushed yet as the commit message indicates.
7797
7798 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
7799
7800         * gst/rtsp/gstrtspsrc.c:
7801           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
7802           We check the stream profile and use the proper RTCP caps:
7803           application/x-srtcp if we are using a secure profile and
7804           application/x-rtcp otherwise.
7805           https://bugzilla.gnome.org/show_bug.cgi?id=760556
7806
7807 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7808
7809         * gst/rtpmanager/gstrtpjitterbuffer.c:
7810         * gst/rtpmanager/rtpjitterbuffer.c:
7811         * gst/rtpmanager/rtpjitterbuffer.h:
7812           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
7813
7814 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
7815
7816         * ext/vpx/gstvpxenc.c:
7817           vp8enc: Return FLOW_ERROR when an error accures
7818           FALSE would mean FLOW_OK
7819           https://bugzilla.gnome.org/show_bug.cgi?id=760666
7820
7821 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7822
7823         * sys/osxaudio/gstosxcoreaudiohal.c:
7824           osxaudio: break as soon as the device is found
7825           No need to loop further if there's no side-effects for it
7826
7827 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7828
7829         * sys/osxaudio/gstosxaudioringbuffer.c:
7830         * sys/osxaudio/gstosxcoreaudiohal.c:
7831           osxaudio: Fix error handling when selecting/opening devices
7832           Post an element error when the CoreAudio device cannot be selected or opened.
7833           Also ensure that we post a GST_ERROR with more detail.
7834
7835 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
7836
7837         * gst/wavparse/gstwavparse.c:
7838           wavparse: When flushing on EOS, don't process more data than the "data" size
7839           Even if we have more data queued up when flushing than the size of the data
7840           chunk, don't process and output it. If the data size is known, this likely
7841           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
7842           outputting them as if they were data is going to cause unexpected behaviour
7843           and unpleasant audio noises.
7844
7845 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
7846
7847         * tests/check/pipelines/wavenc.c:
7848           tests: fix a thinko in the wavenc example
7849           The code is supposed to follow somehow what the comment above says, that
7850           is to have one channel with a wave of freq 440 and the other channel
7851           with a wave of freq 880, but an off by one error results in frequencies
7852           of 0 and 440.
7853           https://bugzilla.gnome.org/show_bug.cgi?id=735673
7854
7855 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
7856
7857         * gst/interleave/interleave.c:
7858           interleave: Fix the example by setting channel-masks in the sink pads
7859           The current example does not work, it fails with:
7860           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
7861           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
7862           streaming task paused, reason not-negotiated (-4)
7863           This is because negotiation with wavenc gets messed up by the missing
7864           channel positions configuration.
7865           The proper way to define the channel layout when using the interleave
7866           element in code would be to set the channel-positions property, but
7867           gst-launch-1.0 does not know how to deal with arrays; so the example
7868           pipeline works around the issue by setting the channel-masks in the sink
7869           pads.
7870           Also fix a repetition in the deinterleave example description
7871           https://bugzilla.gnome.org/show_bug.cgi?id=735673
7872
7873 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
7874
7875         * gst/audioparsers/gstsbcparse.c:
7876           sbcparse: Fix frame length calculation
7877           SBC frame length calculation wasn't being rounded up to the nearest byte
7878           (as specified in the A2DP 1.0 specification, section 12.9). This could
7879           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
7880           calculated frame lengths.
7881           Incorrect frame length calculation causes frame coalescing to fail, as
7882           subsequent frames in the stream aren't found in the expected locations.
7883           https://bugzilla.gnome.org/show_bug.cgi?id=742446
7884
7885 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7886
7887         * gst/audioparsers/gstflacparse.c:
7888           flacparse: demote warning on wrong reserved value to fixme
7889           We are likely just parsing a backward-compatible stream we
7890           don't fully support.
7891
7892 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7893
7894         * gst/imagefreeze/gstimagefreeze.c:
7895           imagefreeze: simplify caps selection
7896           The downstream caps query with a filter alraedy gives us the possible
7897           intersection so there is no need to check it again with downstream
7898           if it is supported. Just try to set it directly.
7899
7900 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
7901
7902         * gst/rtp/gstrtph264depay.c:
7903           rtph264depay: fix unnecessary sub-buffer creation
7904           We create a sub-buffer just to copy over its metas and then
7905           throw it away immediately, just use the original input buffer
7906           directly.
7907
7908 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
7909
7910         * gst/rtp/gstrtpdvdepay.c:
7911           rtpdvdepay: fix unnecessary sub-buffer creation
7912           We create a sub-buffer just to copy over its metas and then
7913           throw it away immediately, just use the original input buffer
7914           directly.
7915
7916 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
7917
7918         * gst/rtp/gstrtpamrdepay.c:
7919           rtpamrdepay: fix unnecessary sub-buffer creation
7920           We create a sub-buffer just to copy over its metas and then
7921           throw it away immediately, just use the original input buffer
7922           directly.
7923
7924 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
7925
7926         * gst/rtp/gstrtpvrawdepay.c:
7927           rtpvrawdepay: fix major memory leak and performance issue
7928           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
7929           of each input buffer, just to copy over metas, and then leak it.
7930           https://bugzilla.gnome.org/show_bug.cgi?id=760289
7931
7932 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7933
7934         * tests/check/elements/rganalysis.c:
7935           rganalysis: Fix compiler warnings in the unit test
7936           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
7937           [-Werror,-Wshift-negative-value]
7938           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
7939           ~~ ^
7940           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
7941           [-Werror,-Wshift-negative-value]
7942           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
7943           ~~ ^
7944           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
7945           [-Werror,-Wshift-negative-value]
7946           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
7947           ~~ ^
7948
7949 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7950
7951         * gst/audioparsers/gstflacparse.c:
7952           flacparse: don't map buffer multiple times when parsing
7953
7954 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
7955
7956         * gst/matroska/matroska-read-common.c:
7957           matroska: Store subtitle stream count in the correct variable
7958           And don't override the video stream count instead.
7959
7960 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
7961
7962         * gst/equalizer/gstiirequalizernbands.c:
7963           equalizer: The child-proxy API is GObject based in 1.x
7964           Not GstObject anymore.
7965
7966 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
7967
7968         * sys/v4l2/gstv4l2transform.c:
7969           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
7970           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
7971           https://bugzilla.gnome.org/show_bug.cgi?id=755736
7972
7973 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7974
7975         * gst/audioparsers/gstflacparse.c:
7976           flacparse: add debug msg on CRC mismatch while validating frame header
7977
7978 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7979
7980         * gst/audioparsers/gstflacparse.c:
7981           flacparse: drop unneeded braces at _parse_frame() exit
7982           Additionally, drop redundant comment & line break
7983
7984 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7985
7986         * gst/audioparsers/gstflacparse.c:
7987           flacparse: minor grammar correction
7988
7989 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7990
7991         * gst/audioparsers/gstflacparse.c:
7992           flacparse: update URLs on pointers to online spec
7993
7994 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7995
7996         * gst/audioparsers/gstflacparse.c:
7997           flacparse: make buffer DTS setting explicitly unconditional
7998           We are setting it to PTS regardless of block_strategy
7999
8000 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8001
8002         * gst/audioparsers/gstflacparse.c:
8003           flacparse: add actual invalid block type to warning
8004           For someone that read the spec is clear the only *invalid*
8005           data block type is 127. For the rest, its useful information.
8006           Additionally. values 7-126 are currently reserved by the
8007           spec so the situation might change in the future.
8008
8009 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8010
8011         * gst/audioparsers/gstflacparse.c:
8012           flacparse: use shift instead of mask & comp
8013           We are only interested on the first bit of the first
8014           byte of the metadata block header to figure out whether
8015           is marked as the last one. The shift makes it quite
8016           clearer.
8017
8018 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8019
8020         * gst/audioparsers/gstflacparse.c:
8021           flacparse: warn on wishful parsing of weird headers
8022           If we get anything from 7 to 126 as type when parsing
8023           a metadata block header, we are likely dealing with a
8024           FLAC stream version we don't fully understand. Issue
8025           a warning if so.
8026           Document function assumptions regarding the passed-on
8027           type while at this.
8028
8029 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8030
8031         * gst/audioparsers/gstflacparse.c:
8032           flacparse: show meaningful info on frame CRC check
8033           As CRCs are calculated for the comparition already, we
8034           might as well (cheaply) inform the user how the numbers
8035           differ if a missmatched pair is found.
8036           While at it:
8037           Rephrase candidate-frame message to make more sense
8038
8039 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8040
8041         * gst/audioparsers/gstflacparse.c:
8042           flacparse: drop remaining trailing whitespace
8043
8044 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8045
8046         * gst/audioparsers/gstflacparse.c:
8047           flacparse: drop superflous else clauses
8048
8049 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8050
8051         * gst/audioparsers/gstflacparse.c:
8052           flacparse: factor out buffer time and offset resetting
8053           Avoids multiple occurrences of the same resetting pattern
8054
8055 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8056
8057         * gst/audioparsers/gstflacparse.c:
8058           flacparse: move block handling by type out of _parse_frame()
8059
8060 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8061
8062         * gst/rtsp/gstrtspsrc.c:
8063           rtspsrc: replace duplicated codes to call new base sdp apis
8064           https://bugzilla.gnome.org/show_bug.cgi?id=745880
8065
8066 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8067
8068         * gst/audioparsers/gstflacparse.c:
8069           flacparse: drop redundant return statement on _header_is_valid()
8070           Fix the rather vague error message while at it.
8071
8072 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8073
8074         * gst/audioparsers/gstflacparse.c:
8075           flacparse: rework gst_flac_parse_frame_is_valid()
8076           drop unnecessary nesting looking for end of frame
8077
8078 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8079
8080         * gst/audioparsers/gstflacparse.c:
8081           flacparse: factor out context clearing routine
8082
8083 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8084
8085         * gst/matroska/matroska-demux.c:
8086           matroskademux: Guard against no codec data in prores caps creation
8087           CID 1346532
8088
8089 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8090
8091         * ext/vpx/gstvpxdec.c:
8092           vpxdec: Initialize buffer variable to NULL
8093           False positive but trivial to fix and possibly causing compiler warnings at
8094           some point in the future too.
8095           CID 1346535
8096
8097 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
8098
8099         * sys/v4l2/gstv4l2deviceprovider.c:
8100           v4l2deviceprovider: add properties to the device
8101           Add properties to the device with exactly the same keys and sematics
8102           as what pulseaudio uses as property keys.
8103           Also handle the case when a device is probed manually and not through gudev.
8104           https://bugzilla.gnome.org//show_bug.cgi?id=759780
8105
8106 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8107
8108         * gst/audiofx/gstscaletempo.c:
8109           scaletempo: Free the various buffers in GstBaseTransform::stop()
8110           Previously we leaked them completely, but as they're specific to the caps
8111           freeing them in stop() instead of finalize() makes most sense.
8112
8113 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
8114
8115         * configure.ac:
8116           Back to development
8117
8118 === release 1.7.1 ===
8119
8120 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
8121
8122         * ChangeLog:
8123         * NEWS:
8124         * RELEASE:
8125         * configure.ac:
8126         * docs/plugins/gst-plugins-good-plugins.args:
8127         * docs/plugins/inspect/plugin-1394.xml:
8128         * docs/plugins/inspect/plugin-aasink.xml:
8129         * docs/plugins/inspect/plugin-alaw.xml:
8130         * docs/plugins/inspect/plugin-alpha.xml:
8131         * docs/plugins/inspect/plugin-alphacolor.xml:
8132         * docs/plugins/inspect/plugin-apetag.xml:
8133         * docs/plugins/inspect/plugin-audiofx.xml:
8134         * docs/plugins/inspect/plugin-audioparsers.xml:
8135         * docs/plugins/inspect/plugin-auparse.xml:
8136         * docs/plugins/inspect/plugin-autodetect.xml:
8137         * docs/plugins/inspect/plugin-avi.xml:
8138         * docs/plugins/inspect/plugin-cacasink.xml:
8139         * docs/plugins/inspect/plugin-cairo.xml:
8140         * docs/plugins/inspect/plugin-cutter.xml:
8141         * docs/plugins/inspect/plugin-debug.xml:
8142         * docs/plugins/inspect/plugin-deinterlace.xml:
8143         * docs/plugins/inspect/plugin-dtmf.xml:
8144         * docs/plugins/inspect/plugin-dv.xml:
8145         * docs/plugins/inspect/plugin-effectv.xml:
8146         * docs/plugins/inspect/plugin-equalizer.xml:
8147         * docs/plugins/inspect/plugin-flac.xml:
8148         * docs/plugins/inspect/plugin-flv.xml:
8149         * docs/plugins/inspect/plugin-flxdec.xml:
8150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8151         * docs/plugins/inspect/plugin-goom.xml:
8152         * docs/plugins/inspect/plugin-goom2k1.xml:
8153         * docs/plugins/inspect/plugin-icydemux.xml:
8154         * docs/plugins/inspect/plugin-id3demux.xml:
8155         * docs/plugins/inspect/plugin-imagefreeze.xml:
8156         * docs/plugins/inspect/plugin-interleave.xml:
8157         * docs/plugins/inspect/plugin-isomp4.xml:
8158         * docs/plugins/inspect/plugin-jack.xml:
8159         * docs/plugins/inspect/plugin-jpeg.xml:
8160         * docs/plugins/inspect/plugin-level.xml:
8161         * docs/plugins/inspect/plugin-matroska.xml:
8162         * docs/plugins/inspect/plugin-mulaw.xml:
8163         * docs/plugins/inspect/plugin-multifile.xml:
8164         * docs/plugins/inspect/plugin-multipart.xml:
8165         * docs/plugins/inspect/plugin-navigationtest.xml:
8166         * docs/plugins/inspect/plugin-oss4.xml:
8167         * docs/plugins/inspect/plugin-ossaudio.xml:
8168         * docs/plugins/inspect/plugin-png.xml:
8169         * docs/plugins/inspect/plugin-pulseaudio.xml:
8170         * docs/plugins/inspect/plugin-replaygain.xml:
8171         * docs/plugins/inspect/plugin-rtp.xml:
8172         * docs/plugins/inspect/plugin-rtpmanager.xml:
8173         * docs/plugins/inspect/plugin-rtsp.xml:
8174         * docs/plugins/inspect/plugin-shapewipe.xml:
8175         * docs/plugins/inspect/plugin-shout2send.xml:
8176         * docs/plugins/inspect/plugin-smpte.xml:
8177         * docs/plugins/inspect/plugin-soup.xml:
8178         * docs/plugins/inspect/plugin-spectrum.xml:
8179         * docs/plugins/inspect/plugin-speex.xml:
8180         * docs/plugins/inspect/plugin-taglib.xml:
8181         * docs/plugins/inspect/plugin-udp.xml:
8182         * docs/plugins/inspect/plugin-video4linux2.xml:
8183         * docs/plugins/inspect/plugin-videobox.xml:
8184         * docs/plugins/inspect/plugin-videocrop.xml:
8185         * docs/plugins/inspect/plugin-videofilter.xml:
8186         * docs/plugins/inspect/plugin-videomixer.xml:
8187         * docs/plugins/inspect/plugin-vpx.xml:
8188         * docs/plugins/inspect/plugin-wavenc.xml:
8189         * docs/plugins/inspect/plugin-wavpack.xml:
8190         * docs/plugins/inspect/plugin-wavparse.xml:
8191         * docs/plugins/inspect/plugin-ximagesrc.xml:
8192         * docs/plugins/inspect/plugin-y4menc.xml:
8193         * gst-plugins-good.doap:
8194         * win32/common/config.h:
8195           Release 1.7.1
8196
8197 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
8198
8199         * po/af.po:
8200         * po/az.po:
8201         * po/bg.po:
8202         * po/ca.po:
8203         * po/cs.po:
8204         * po/da.po:
8205         * po/de.po:
8206         * po/el.po:
8207         * po/en_GB.po:
8208         * po/eo.po:
8209         * po/es.po:
8210         * po/eu.po:
8211         * po/fi.po:
8212         * po/fr.po:
8213         * po/gl.po:
8214         * po/hr.po:
8215         * po/hu.po:
8216         * po/id.po:
8217         * po/it.po:
8218         * po/ja.po:
8219         * po/lt.po:
8220         * po/lv.po:
8221         * po/mt.po:
8222         * po/nb.po:
8223         * po/nl.po:
8224         * po/or.po:
8225         * po/pl.po:
8226         * po/pt_BR.po:
8227         * po/ro.po:
8228         * po/ru.po:
8229         * po/sk.po:
8230         * po/sl.po:
8231         * po/sq.po:
8232         * po/sr.po:
8233         * po/sv.po:
8234         * po/tr.po:
8235         * po/uk.po:
8236         * po/vi.po:
8237         * po/zh_CN.po:
8238         * po/zh_HK.po:
8239         * po/zh_TW.po:
8240           Update .po files
8241
8242 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
8243
8244         * po/cs.po:
8245         * po/de.po:
8246         * po/el.po:
8247         * po/hu.po:
8248         * po/nb.po:
8249         * po/nl.po:
8250         * po/pl.po:
8251         * po/ru.po:
8252         * po/sr.po:
8253         * po/sv.po:
8254         * po/uk.po:
8255         * po/vi.po:
8256         * po/zh_CN.po:
8257           po: Update translations
8258
8259 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8260
8261         * gst/isomp4/qtdemux.c:
8262         * gst/isomp4/qtdemux.h:
8263           qtdemux: drop flushes from our own offset seek
8264           Prevents downstream from receiving flushes for a seek only in
8265           upstream. Those seeks are only to start reading from the right
8266           offset when skipping or returning to qt atoms.
8267           https://bugzilla.gnome.org/show_bug.cgi?id=758928
8268
8269 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
8270
8271         * gst/matroska/matroska-demux.c:
8272           matroskademux: Always set the channel mask for PCM streams
8273           Just use the gst_audio_channel_get_fallback_mask function for now as
8274           the specification is too complicated and nobody implements it.
8275
8276 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
8277
8278         * sys/directsound/gstdirectsoundsink.c:
8279           directsoundsink: Fix sleep for buffer-time lower than 200000
8280           https://bugzilla.gnome.org/show_bug.cgi?id=748680
8281
8282 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8283
8284         * configure.ac:
8285           configure: Use -Bsymbolic-functions if available
8286           While this is more useful for libraries, some of our plugins with multiple
8287           files and some internal API can also benefit from this.
8288
8289 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
8290
8291         * gst/debugutils/progressreport.c:
8292         * gst/debugutils/progressreport.h:
8293           progressreport: add support for using format=buffers with do-query=false
8294           This is useful for investigating and debugging pipelines which are
8295           producing buffers at a slower/faster rate than you would expect.
8296           https://bugzilla.gnome.org/show_bug.cgi?id=759635
8297
8298 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8299
8300         * sys/v4l2/gstv4l2object.c:
8301           v4l2object: Update formats table
8302           This change add all the new RGB based format. Those format removes the
8303           ambiguity with the ALPHA channel. Some other missing multiplanar format
8304           has been added with some additional cleanup.
8305
8306 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
8307
8308         * gst/isomp4/gstqtmux.c:
8309           qtmux: Don't write invalid edit list start time.
8310           Avoid writing a negative number as a large positive
8311           integer in an edit list when the first_ts is smaller
8312           than the first_dts - which can happen when the first
8313           packet received has a PTS but no DTS.
8314           https://bugzilla.gnome.org/show_bug.cgi?id=759615
8315
8316 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
8317
8318         * gst/multifile/gstsplitmuxsink.c:
8319           splitmuxsink: Only update running time when it increases.
8320           Don't increment running time from every buffer. The correct
8321           logic to only increment when running time advances is a
8322           little further down, so delete this left-over line.
8323
8324 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
8325
8326         * gst/matroska/matroska-mux.c:
8327           matroska-mux: Implement prores support
8328           https://bugzilla.gnome.org/show_bug.cgi?id=758258
8329
8330 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
8331
8332         * gst/matroska/matroska-demux.c:
8333         * gst/matroska/matroska-ids.h:
8334           matroska-demux: Play ProRes video streams
8335           Generate video/x-prores caps for ProRes video streams.
8336           Every frame needs an 8 byte header prepended, as described in
8337           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
8338           so do that in a post-processing callback.
8339           https://bugzilla.gnome.org/show_bug.cgi?id=758258
8340
8341 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8342
8343         * ext/dv/gstdvdec.h:
8344           dvdec: Remove unused fields
8345           Remove unused fields frame_len and space
8346           https://bugzilla.gnome.org/show_bug.cgi?id=759614
8347
8348 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
8349
8350         * gst/rtp/gstrtpj2kdepay.c:
8351           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
8352           https://bugzilla.gnome.org/show_bug.cgi?id=758943
8353
8354 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8355
8356         * ext/raw1394/gstdv1394src.c:
8357         * ext/raw1394/gsthdv1394src.c:
8358           dv1394: log error if failed to set socket status flag
8359           Log an error message if failed to set write or read socket as
8360           non-blocking.
8361           CID 1139608
8362           CID 1139609
8363
8364 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
8365
8366         * gst/audioparsers/gstaacparse.c:
8367         * gst/audioparsers/gstac3parse.c:
8368         * gst/audioparsers/gstamrparse.c:
8369         * gst/audioparsers/gstdcaparse.c:
8370         * gst/audioparsers/gstflacparse.c:
8371         * gst/audioparsers/gstmpegaudioparse.c:
8372         * gst/audioparsers/gstsbcparse.c:
8373         * gst/audioparsers/gstwavpackparse.c:
8374           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
8375           https://bugzilla.gnome.org/show_bug.cgi?id=759503
8376
8377 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
8378
8379         * docs/plugins/gst-plugins-good-plugins.args:
8380         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8381         * docs/plugins/gst-plugins-good-plugins.interfaces:
8382         * docs/plugins/inspect/plugin-1394.xml:
8383         * docs/plugins/inspect/plugin-aasink.xml:
8384         * docs/plugins/inspect/plugin-alaw.xml:
8385         * docs/plugins/inspect/plugin-alpha.xml:
8386         * docs/plugins/inspect/plugin-alphacolor.xml:
8387         * docs/plugins/inspect/plugin-apetag.xml:
8388         * docs/plugins/inspect/plugin-audiofx.xml:
8389         * docs/plugins/inspect/plugin-audioparsers.xml:
8390         * docs/plugins/inspect/plugin-auparse.xml:
8391         * docs/plugins/inspect/plugin-autodetect.xml:
8392         * docs/plugins/inspect/plugin-avi.xml:
8393         * docs/plugins/inspect/plugin-cacasink.xml:
8394         * docs/plugins/inspect/plugin-cairo.xml:
8395         * docs/plugins/inspect/plugin-cutter.xml:
8396         * docs/plugins/inspect/plugin-debug.xml:
8397         * docs/plugins/inspect/plugin-deinterlace.xml:
8398         * docs/plugins/inspect/plugin-dtmf.xml:
8399         * docs/plugins/inspect/plugin-dv.xml:
8400         * docs/plugins/inspect/plugin-effectv.xml:
8401         * docs/plugins/inspect/plugin-equalizer.xml:
8402         * docs/plugins/inspect/plugin-flac.xml:
8403         * docs/plugins/inspect/plugin-flv.xml:
8404         * docs/plugins/inspect/plugin-flxdec.xml:
8405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8406         * docs/plugins/inspect/plugin-goom.xml:
8407         * docs/plugins/inspect/plugin-goom2k1.xml:
8408         * docs/plugins/inspect/plugin-icydemux.xml:
8409         * docs/plugins/inspect/plugin-id3demux.xml:
8410         * docs/plugins/inspect/plugin-imagefreeze.xml:
8411         * docs/plugins/inspect/plugin-interleave.xml:
8412         * docs/plugins/inspect/plugin-isomp4.xml:
8413         * docs/plugins/inspect/plugin-jack.xml:
8414         * docs/plugins/inspect/plugin-jpeg.xml:
8415         * docs/plugins/inspect/plugin-level.xml:
8416         * docs/plugins/inspect/plugin-matroska.xml:
8417         * docs/plugins/inspect/plugin-mulaw.xml:
8418         * docs/plugins/inspect/plugin-multifile.xml:
8419         * docs/plugins/inspect/plugin-multipart.xml:
8420         * docs/plugins/inspect/plugin-navigationtest.xml:
8421         * docs/plugins/inspect/plugin-oss4.xml:
8422         * docs/plugins/inspect/plugin-ossaudio.xml:
8423         * docs/plugins/inspect/plugin-png.xml:
8424         * docs/plugins/inspect/plugin-pulseaudio.xml:
8425         * docs/plugins/inspect/plugin-replaygain.xml:
8426         * docs/plugins/inspect/plugin-rtp.xml:
8427         * docs/plugins/inspect/plugin-rtpmanager.xml:
8428         * docs/plugins/inspect/plugin-rtsp.xml:
8429         * docs/plugins/inspect/plugin-shapewipe.xml:
8430         * docs/plugins/inspect/plugin-shout2send.xml:
8431         * docs/plugins/inspect/plugin-smpte.xml:
8432         * docs/plugins/inspect/plugin-soup.xml:
8433         * docs/plugins/inspect/plugin-spectrum.xml:
8434         * docs/plugins/inspect/plugin-speex.xml:
8435         * docs/plugins/inspect/plugin-taglib.xml:
8436         * docs/plugins/inspect/plugin-udp.xml:
8437         * docs/plugins/inspect/plugin-video4linux2.xml:
8438         * docs/plugins/inspect/plugin-videobox.xml:
8439         * docs/plugins/inspect/plugin-videocrop.xml:
8440         * docs/plugins/inspect/plugin-videofilter.xml:
8441         * docs/plugins/inspect/plugin-videomixer.xml:
8442         * docs/plugins/inspect/plugin-vpx.xml:
8443         * docs/plugins/inspect/plugin-wavenc.xml:
8444         * docs/plugins/inspect/plugin-wavpack.xml:
8445         * docs/plugins/inspect/plugin-wavparse.xml:
8446         * docs/plugins/inspect/plugin-ximagesrc.xml:
8447         * docs/plugins/inspect/plugin-y4menc.xml:
8448           docs: update to git
8449
8450 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8451
8452         * ext/vpx/Makefile.am:
8453           vpx: Add missing headers in Makefile.am
8454           This fixes distcheck.
8455           https://bugzilla.gnome.org/show_bug.cgi?id=755510
8456
8457 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
8458
8459         * ext/vpx/Makefile.am:
8460         * ext/vpx/gstvp8enc.c:
8461         * ext/vpx/gstvp8enc.h:
8462         * ext/vpx/gstvp9enc.c:
8463         * ext/vpx/gstvp9enc.h:
8464         * ext/vpx/gstvpxenc.c:
8465         * ext/vpx/gstvpxenc.h:
8466           vpx: created common baseclass GstVPXEnc
8467           GstVP8Enc and GstVP9Enc has almost 80% code in common.
8468           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
8469           https://bugzilla.gnome.org/show_bug.cgi?id=755510
8470
8471 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8472
8473         * ext/vpx/gstvp9dec.c:
8474         * ext/vpx/gstvpxdec.c:
8475         * ext/vpx/gstvpxdec.h:
8476           vpxdec: Remove unneeded add video_meta
8477           This also remove copies for VP8, which was not correctly in place
8478           in previous related patch.
8479
8480 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
8481
8482         * ext/vpx/Makefile.am:
8483         * ext/vpx/gstvp8dec.c:
8484         * ext/vpx/gstvp8dec.h:
8485         * ext/vpx/gstvp9dec.c:
8486         * ext/vpx/gstvp9dec.h:
8487         * ext/vpx/gstvpxdec.c:
8488         * ext/vpx/gstvpxdec.h:
8489           vpx: created common base class GstVPXdec for vpx decoders
8490           Base class for the vp8dec and vp9dec.
8491           https://bugzilla.gnome.org/show_bug.cgi?id=755510
8492
8493 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
8494
8495         * configure.ac:
8496         * ext/soup/gstsouphttpsrc.c:
8497         * ext/soup/gstsouphttpsrc.h:
8498           souphttpsrc: Add GTlsInteraction property
8499           https://bugzilla.gnome.org/show_bug.cgi?id=750709
8500
8501 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
8502
8503         * gst/rtsp/gstrtspsrc.c:
8504           rtspsrc: Retry connection if tunneling needs authentication
8505           Leverage response from gst_rtsp_connection_connect_with_response to
8506           determine if the connection should be retried using authentication.  If
8507           so, add the appropriate authentication headers based upon the response
8508           and retry the connection.
8509           https://bugzilla.gnome.org/show_bug.cgi?id=749596
8510
8511 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8512
8513         * gst/rtsp/gstrtspsrc.c:
8514           rtspsrc: check port-range format
8515           The string could exist but with a wrong format, in that case we still want
8516           to reset the values of client_port_range.min and max like we do if there is
8517           no string.
8518           CID 1139593
8519
8520 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
8521
8522         * sys/directsound/gstdirectsoundsink.c:
8523           directsoundsink: Check device property and fail if device can't be found
8524           Don't use default if a specific device is set but it can't be found.
8525           https://bugzilla.gnome.org/show_bug.cgi?id=759452
8526
8527 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
8528
8529         * sys/directsound/gstdirectsoundsink.c:
8530           directsoundsink: Fix handling of the mute property
8531           - set mute value at startup
8532           - correct set and get mute functions
8533           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8534
8535 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
8536
8537         * sys/directsound/gstdirectsoundsink.c:
8538           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
8539           If GetStatus() fails, the status itself won't be very meaningful but we also
8540           have to look at its return value. This fixes blocking pipelines when removing
8541           sound devices or during other errors, where we wouldn't notice the error and
8542           then wait forever.
8543           https://bugzilla.gnome.org/show_bug.cgi?id=734098
8544
8545 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8546
8547         * gst/isomp4/atoms.c:
8548         * gst/isomp4/atoms.h:
8549         * gst/isomp4/gstqtmux.c:
8550           isomp4: remove unused parameters in build_*_extension
8551           AtomTRAK parameter is not used by build_mov_alac_extension(),
8552           build_jp2h_extension(), or build_mov_alac_extension()  and can be
8553           removed.
8554
8555 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8556
8557         * gst/isomp4/gstqtmux.c:
8558           isomp4: replace variable only used once
8559           Replace has_shift variable with value since it is only use once.
8560
8561 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
8562
8563         * gst/rtpmanager/gstrtpjitterbuffer.c:
8564           rtpjitterbuffer: Fix packet dropping after a big discont
8565           We would queue 5 consective packets before considering a reset and a proper
8566           discont here. Instead of expecting the next output packet to have the current
8567           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
8568           going to drop all queued up packets.
8569
8570 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8571
8572         * gst/interleave/interleave.h:
8573           interleave: Remove unsed field
8574           Remove unused field collect_event in interleave.
8575           https://bugzilla.gnome.org/show_bug.cgi?id=759226
8576
8577 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
8578
8579         * gst/isomp4/qtdemux.c:
8580           qtdemux: Stop pushing data as soon as possible in push-mode
8581           When working in push-mode, we attempt to push out everything currently
8582           buffered in the adapter.
8583           This has two pitfalls:
8584           * We could stop earlier (the moment we get a non-ok or non-not-linked)
8585           * We return the last combined flow return, which might be completely
8586           different from the previous combined flow return
8587
8588 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8589
8590         * autogen.sh:
8591         * common:
8592           Automatic update of common submodule
8593           From b319909 to 86e4663
8594
8595 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8596
8597         * gst/rtpmanager/rtpsession.c:
8598           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
8599           https://bugzilla.gnome.org/show_bug.cgi?id=759119
8600
8601 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8602
8603         * configure.ac:
8604         * ext/vpx/gstvp8dec.c:
8605         * ext/vpx/gstvp8dec.h:
8606         * ext/vpx/gstvp9dec.c:
8607         * ext/vpx/gstvp9dec.h:
8608           vpxdec: Use GstMemory to avoid copies
8609           With the VPX decoders it's not simple to use downstream buffer pool,
8610           because we don't know the image size and alignment when buffers get
8611           allocated. We can though use GstAllocator (for downstream, or the system
8612           allocator) to avoid a copy before pushing if downstream supports
8613           GstVideoMeta. This would still cause a copy for sink that requires
8614           specialized memory and does not have a GstAllocator for that, though
8615           it will greatly improve performance for sink like glimagesink and
8616           cluttersink. To avoid allocating for every buffer, we also use a
8617           internal buffer pool.
8618           https://bugzilla.gnome.org/show_bug.cgi?id=745372
8619
8620 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
8621
8622         * gst/audioparsers/gstaacparse.c:
8623           aacparse: Avoid over-skipping when checking LOAS config
8624           There might be multiple LOAS config in a row in a full frame. The first
8625           one might be a multi-layer config (which we can't properly parse yet)...
8626           but then followed by a valid (single-layer) one.
8627           The code was previously skipping whole frames (instead of just the LOAS
8628           config we failed to read) resulting in multiple frames (seen up to 6s in
8629           some situation) being dropped before finally getting the configuration.
8630           https://bugzilla.gnome.org/show_bug.cgi?id=758826
8631
8632 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
8633
8634         * gst/avi/gstavidemux.c:
8635           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
8636           And while we're at it, also detect 'DXSA' as being a variant fourcc
8637           of 'DXSB' for XSUB
8638
8639 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8640
8641         * tests/check/elements/souphttpsrc.c:
8642           tests: souphttpsrc: grammar fix
8643
8644 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8645
8646         * tests/check/elements/souphttpsrc.c:
8647           tests: souphttpsrc: switch shoutcast stream provider
8648           Fixes failing ICY test. Previous provider has
8649           streaming disabled outside UK.
8650           https://bugzilla.gnome.org/show_bug.cgi?id=758114
8651
8652 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
8653
8654         * gst/avi/gstavimux.c:
8655           avimux: don't crash if we never got audio caps before stopping
8656           auds.blockalign is set once the first caps arrive. If
8657           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
8658           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
8659           [...]
8660           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
8661           [...]
8662           https://bugzilla.gnome.org/show_bug.cgi?id=758912
8663
8664 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
8665
8666         * sys/v4l2/gstv4l2bufferpool.c:
8667           v4l2bufferpool: don't block when resurecting a buffer
8668           When we are resurecting a buffer, don't block. instead let us copy a
8669           buffer.
8670
8671 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8672
8673         * gst/wavparse/gstwavparse.c:
8674           wavparse: remove extra variable to improve readability
8675           Makes it easier to see that the event is being replaced/unrefed
8676
8677 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8678
8679         * gst/wavparse/gstwavparse.c:
8680           wavparse: respect seqnum in seek events
8681           Propagate the original seek seqnum to events originated from
8682           seeking to make sure they have the same value
8683
8684 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8685
8686         * gst/wavparse/gstwavparse.c:
8687           wavparse: flush upstream when seeking in pull mode
8688           Makes sure upstream will unblock and return the thread so that
8689           seeking can continue
8690           https://bugzilla.gnome.org/show_bug.cgi?id=758861
8691
8692 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
8693
8694         * gst/rtp/gstrtph264pay.c:
8695           rtph264pay: add "send SPS/PPS with every key frame" mode
8696           It's not enough to have timeout or event based SPS/PPS information sent
8697           in RTP packets. There are some scenarios when key frames may appear
8698           more frequently than once a second, in which case the minimum timeout
8699           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
8700           It might also be desirable in general to make sure the SPS/PPS is
8701           available with every keyframe (packet loss aside), so receivers can
8702           actually pick up decoding immediately from the first keyframe if
8703           SPS/PPS is not signaled out of band.
8704           This patch adds the possibility to send SPS/PPS with every key frame. This
8705           mode can be enabled by setting "config-interval" property to -1. In this
8706           case the payloader will add SPS and PPS before every key (IDR) frame.
8707           https://bugzilla.gnome.org/show_bug.cgi?id=757892
8708
8709 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
8710
8711         * gst/rtp/gstrtph264pay.c:
8712         * gst/rtp/gstrtph264pay.h:
8713         * tests/check/elements/rtp-payloading.c:
8714           rtph264pay: change config-interval property type from uint to int
8715           This way we can use -1 as special value, which is nicer than MAXUINT.
8716           This is backwards compatible even with the GValue API, as shown by
8717           a unit test.
8718           https://bugzilla.gnome.org/show_bug.cgi?id=757892
8719
8720 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8721
8722         * gst/isomp4/qtdemux.c:
8723           qtdemux: add support for Opus
8724           Add support for demuxing Opus encapsulated in MP4 files, based on the
8725           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
8726           https://bugzilla.gnome.org/show_bug.cgi?id=742643
8727
8728 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8729
8730         * gst/isomp4/qtdemux.c:
8731           qtdemux: use macro for codec_name
8732           Use _codec() macro instead of duplicating code.
8733
8734 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
8735
8736         * sys/v4l2/gstv4l2videodec.c:
8737           v4l2: videodec: choose format from caps
8738           https://bugzilla.gnome.org/show_bug.cgi?id=733827
8739
8740 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
8741
8742         * sys/v4l2/gstv4l2object.c:
8743         * sys/v4l2/gstv4l2object.h:
8744           v4l2: add gst_v4l2_object_probe_caps
8745           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
8746           https://bugzilla.gnome.org/show_bug.cgi?id=733827
8747
8748 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8749
8750         * sys/v4l2/gstv4l2.c:
8751           v4l2-probe: Skip devices without supported formats
8752
8753 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8754
8755         * configure.ac:
8756         * sys/v4l2/gstv4l2.c:
8757           v4l2: Track /dev/video* to triggered required probe
8758           If something in /dev/video* get added, removed or replaced, we need to
8759           probe the devices again in order to ensure the dynamic devices are up to
8760           date.
8761           https://bugzilla.gnome.org/show_bug.cgi?id=758085
8762
8763 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
8764
8765         * gst/rtpmanager/rtpsession.c:
8766           rtpmanager: rtpsession: don't send empty RTCP packets
8767           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
8768           Skip them since it doesn't make sense to push them and they cause errors with
8769           elements that expect RTCP packets to contain data (like srtpenc).
8770
8771 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8772
8773         * gst/isomp4/qtdemux.c:
8774           qtdemux: restore the segment on case of soft reset
8775           When seeking back to restore the mdat position a flush is pushed
8776           through and it resets downstream segment information. Make sure
8777           that after the flush (that does a soft reset) a segment will
8778           be pushed again
8779           Fixes regressions spotted at
8780           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
8781
8782 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
8783
8784         * gst/multifile/gstmultifilesink.c:
8785           multifilesink: fix spelling of variable
8786           https://bugzilla.gnome.org/show_bug.cgi?id=758390
8787
8788 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8789
8790         * gst/isomp4/fourcc.h:
8791         * gst/isomp4/qtdemux.c:
8792           qtdemux: unite duplicate FourCC
8793           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
8794
8795 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8796
8797         * sys/v4l2/gstv4l2transform.c:
8798         * sys/v4l2/gstv4l2videodec.c:
8799           v4l2: Fix capture/output-io-mode properties
8800           There was some miss-match in the implementation. This makes it
8801           concistent, though functionally it worked, except the video decoder
8802           output-io-mode getter.
8803
8804 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8805
8806         * gst/isomp4/atoms.c:
8807           atoms: remove unused argument of build_mov_wave_extension()
8808           AtomTrak * trak argument of build_move_wave_extension() isn't used.
8809           Removing it.
8810
8811 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8812
8813         * gst/isomp4/fourcc.h:
8814         * gst/isomp4/qtdemux.c:
8815           qtdemux: remove duplicate FourCC
8816           Use the available FourCCs in fourcc.h instead of duplicating them.
8817
8818 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8819
8820         * gst/isomp4/atoms.c:
8821         * gst/isomp4/fourcc.h:
8822         * gst/isomp4/gstqtmux.c:
8823           isomp4: centralize all FourCC
8824           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
8825           already exist in fourcc.h. Don't duplicate these and use them directly.
8826           Plus moving 6 to fourcc.h, to centralize them all.
8827
8828 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8829
8830         * gst/matroska/webm-mux.c:
8831           matroska/webmmux: fix outdated example launch lines
8832           Update gst-launch-0.10 lines to gst-launch-1.0
8833
8834 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8835
8836         * gst/isomp4/atoms.c:
8837         * gst/isomp4/atoms.h:
8838         * gst/isomp4/fourcc.h:
8839         * gst/isomp4/gstqtmux.c:
8840         * gst/isomp4/gstqtmuxmap.c:
8841           isomp4: add support for Opus in mp4mpux
8842           Add support for muxing MP4 files containing Opus. Based on the spec
8843           detailed here:
8844           https://www.opus-codec.org/docs/opus_in_isobmff.html
8845           https://bugzilla.gnome.org/show_bug.cgi?id=742643
8846
8847 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8848
8849         * gst/isomp4/qtdemux.c:
8850           qtdemux: Replace tabs with spaces
8851
8852 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8853
8854         * gst/isomp4/qtdemux.c:
8855           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
8856           This fixes seeking if the first entries in the samples table are negative. The
8857           binary search would always fail on this as the array would not be sorted if
8858           interpreting the negative numbers as huge positive numbers. This caused us to
8859           always output buffers from the beginning after a seek instead of close to the
8860           seek position.
8861           Also add a case to the comparison function for equality.
8862
8863 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8864
8865         * gst/matroska/matroska-mux.c:
8866           matroskamux: remove duplicate check
8867           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
8868           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
8869           > 255.
8870
8871 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
8872
8873         * ext/soup/gstsouphttpclientsink.c:
8874           souphttpclientsink: Fix error leak and handle error
8875           g_thread_try_new allows for possiblity of failures. In case it fails,
8876           error is not handled and leaked.
8877           https://bugzilla.gnome.org/show_bug.cgi?id=758260
8878
8879 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
8880
8881         * gst/rtp/gstrtpgstdepay.c:
8882           rtpgstdepay: Properly handle backward compat for event deserialization
8883           Actual code is checking for a NULL terminator and a ';' terminator,
8884           for backward compat, in a chained way that cause all events being rejected.
8885           The proper condition is to reject the events when terminator isn't
8886           in ['\0', ';'] set.
8887           https://bugzilla.gnome.org/show_bug.cgi?id=758151
8888
8889 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
8890
8891         * tests/check/elements/rtp-payloading.c:
8892           tests: rtp-payloading: Test for handling of custom events in rtpgst
8893           Add a simple test that checks proper serialization/deserialization
8894           of custom events with rtpgstpay and rtpgstdepay.
8895
8896 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8897
8898         * ext/vpx/gstvp8dec.c:
8899         * ext/vpx/gstvp9dec.c:
8900           vpxdec: Use threads on multi-core systems
8901           This adds an automatic mode to the threads property of vpxdec in order to
8902           use as many threads as there is CPU on the platform. This brings back
8903           GStreamer VPX decoding performance closer to what is achieved by other
8904           players, including Chromium.
8905           https://bugzilla.gnome.org/show_bug.cgi?id=758195
8906
8907 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8908
8909         * gst/isomp4/qtdemux.c:
8910           qtdemux: only send initial gaps for non-fragmented streams
8911           It would be unusual to have the header segment with an 'edts' atom
8912           indicating gaps at the beginning when handling fragmented streams.
8913           The header usually doesn't contain any timestamping information, this
8914           should come from the playlist/manifest and the segments with media
8915           in those scenarios.
8916           https://bugzilla.gnome.org/show_bug.cgi?id=758171
8917
8918 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8919
8920         * gst/isomp4/qtdemux.c:
8921           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
8922           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
8923           This was reverted by accident
8924
8925 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8926
8927         * gst/udp/gstudpsrc.c:
8928         * gst/udp/gstudpsrc.h:
8929           udpsrc: Add "loop" property for enabling/disabling multicast loopback
8930           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
8931           is a setting for the receiver socket. As such we will need it on udpsrc too to
8932           allow filtering out our own multicast packets.
8933
8934 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8935
8936         * gst/isomp4/qtdemux.c:
8937           Revert "qtdemux: respect qt segments in push-mode for empty starts"
8938           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
8939
8940 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
8941
8942         * gst/isomp4/qtdemux.c:
8943           qtdemux: Fix string memory leak
8944           The string got using g_strdup_printf will be allocated memory
8945           and should be freed after use.
8946           https://bugzilla.gnome.org/show_bug.cgi?id=758161
8947
8948 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8949
8950         * sys/v4l2/gstv4l2object.c:
8951           v4l2/object: remove unnecessary NULL check before g_free()
8952
8953 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8954
8955         * sys/oss/gstosssrc.c:
8956           osssrc: remove unnecessary NULL check before g_free()
8957
8958 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8959
8960         * sys/sunaudio/gstsunaudiosrc.c:
8961           sunaudiosrc: remove unnecessary NULL checks before g_free()
8962
8963 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8964
8965         * gst/wavparse/gstwavparse.c:
8966           wavparse: remove unnecessary NULL checks before g_free()
8967
8968 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8969
8970         * gst/matroska/matroska-mux.c:
8971           matroskamux: remove unnecessary NULL checks before g_free()
8972
8973 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8974
8975         * gst/matroska/matroska-read-common.c:
8976           matroska/read-common: remove unnecessary NULL checks before g_free()
8977
8978 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8979
8980         * gst/isomp4/atoms.c:
8981           isomp4/atoms: remove unnecessary NULL checks before g_free()
8982
8983 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8984
8985         * gst/rtp/gstrtptheorapay.c:
8986           rtp/theorapay: remove unnecessary NULL checks before g_free()
8987
8988 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8989
8990         * gst/rtp/gstrtpvorbispay.c:
8991           rtp/vorbispay: remove unnecessary NULL checks before g_free()
8992
8993 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8994
8995         * gst/rtp/gstrtpjpegpay.c:
8996           rtp/jpegpay: remove unnecessary NULL checks before g_free()
8997
8998 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8999
9000         * gst/rtp/gstrtpgstpay.c:
9001           rtpgstpay: remove unnecessary NULL checks before g_free()
9002
9003 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9004
9005         * gst/rtsp/gstrtspsrc.c:
9006           rtspsrc: remove unnecessary NULL checks before g_free()
9007
9008 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9009
9010         * gst/flx/gstflxdec.c:
9011           flxdec: remove unnecessary NULL check before g_free()
9012
9013 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9014
9015         * gst/effectv/gstop.c:
9016           effectv/optv: remove unnecessary NULL checks before g_free()
9017
9018 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9019
9020         * gst/effectv/gstshagadelic.c:
9021           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
9022
9023 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9024
9025         * gst/effectv/gstripple.c:
9026           effectv/ripple: remove unnecessary NULL checks before g_free()
9027
9028 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9029
9030         * gst/effectv/gstradioac.c:
9031           effectv/radioac: remove unnecessary NULL checks before g_free()
9032
9033 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9034
9035         * gst/effectv/gststreak.c:
9036           effectv/streak: remove unnecessary NULL check before g_free()
9037
9038 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9039
9040         * ext/shout2/gstshout2.c:
9041           shout2: remove unnecessary NULL checks before g_free()
9042
9043 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9044
9045         * ext/vpx/gstvp9enc.c:
9046           vp9enc: remove unnecessary NULL check before g_free()
9047
9048 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9049
9050         * ext/vpx/gstvp8enc.c:
9051           vp8enc: remove unnecessary NULL check before g_free()
9052
9053 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9054
9055         * ext/soup/gstsouphttpsrc.c:
9056           souphttpsrc: remove unnecessary NULL checks before g_free()
9057
9058 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9059
9060         * sys/v4l2/gstv4l2object.c:
9061           v4l2object: add support of NV16, NV61 and NV24 formats
9062           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
9063           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
9064           https://bugzilla.gnome.org/show_bug.cgi?id=758058
9065
9066 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
9067
9068         * gst/multifile/gstsplitmuxpartreader.c:
9069           splitmuxpartreader: Fix GCond leak
9070           inactive_cond is not being cleared resulting in memory leak.
9071           https://bugzilla.gnome.org/show_bug.cgi?id=757924
9072
9073 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
9074
9075         * ext/jpeg/gstjpegdec.c:
9076           jpegdec: fix output state memory leak
9077           When jpeg_finish_decompress is called, output state reference is being created.
9078           But if there is any failures in finishing decompress, it jumps to setjmp,
9079           and at that point state was not referenced. Resulting in leak of output state.
9080           Hence adding another setjmp after output state is referenced.
9081           Similarly adding another setjmp to unmap the frame in case error happens before
9082           finish_decompress
9083           https://bugzilla.gnome.org/show_bug.cgi?id=753087
9084
9085 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9086
9087         * gst/isomp4/qtdemux.c:
9088           qtdemux: respect qt segments in push-mode for empty starts
9089           In push-mode it is hard to support qt segments overall but it is
9090           possible to support when the file isn't heavily edited but just contain
9091           a segment to indicate a gap at the beginning. This also allows properly
9092           timestamping data that has negative DTS in push-mode.
9093           It is relevant to support those for 2 scenarios:
9094           1) fragmented streaming
9095           2) HTTP playback of 'regular' mp4
9096           https://bugzilla.gnome.org/show_bug.cgi?id=753484
9097
9098 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9099
9100         * ext/pulse/pulsedeviceprovider.c:
9101           pulse: Don't leak caps and structures in the device provider
9102
9103 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
9104
9105         * gst/rtpmanager/rtpsession.c:
9106           rtpmanager: Document properties that are expressed in bits per second
9107           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
9108           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
9109           https://bugzilla.gnome.org/show_bug.cgi?id=747863
9110
9111 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
9112
9113         * gst/rtpmanager/gstrtpsession.c:
9114         * gst/rtpmanager/rtpsession.c:
9115           rtpmanager: Trivial gst-indent fixes
9116
9117 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
9118
9119         * gst/isomp4/qtdemux.c:
9120         * gst/isomp4/qtdemux.h:
9121           qtdemux: support for cenc auxiliary info parsing outside of moof box
9122           When the cenc aux info index is out of moof boundaries, keep track of
9123           it and parse the beginning of the mdat box, before the first sample.
9124           https://bugzilla.gnome.org/show_bug.cgi?id=755614
9125
9126 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9127
9128         * gst/matroska/matroska-demux.c:
9129           matroskademux: Use codecutils helpers for creating Opus caps
9130           Also fix up codec data with values from the container.
9131           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9132
9133 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9134
9135         * gst/matroska/matroska-demux.c:
9136           matroskademux: There is no multistream field for Opus anymore
9137           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9138
9139 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9140
9141         * gst/matroska/matroska-mux.c:
9142         * gst/matroska/webm-mux.c:
9143           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
9144           https://bugzilla.gnome.org/show_bug.cgi?id=729950
9145
9146 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9147
9148         * gst/matroska/matroska-demux.c:
9149           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
9150           https://bugzilla.gnome.org/show_bug.cgi?id=727305
9151
9152 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
9153
9154         * gst/matroska/matroska-ids.h:
9155         * gst/matroska/matroska-mux.c:
9156           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
9157           And also adjust timestamps and durations according to the codec delay, both
9158           should include it for whatever reason.
9159           https://bugzilla.gnome.org/show_bug.cgi?id=727305
9160
9161 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
9162
9163         * gst/matroska/matroska-mux.c:
9164           matroskamux: Opus headers are not in-band
9165           https://bugzilla.gnome.org/show_bug.cgi?id=727305
9166
9167 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
9168
9169         * sys/v4l2/gstv4l2.c:
9170           v4l2: Set O_CLOEXEC on the device fd
9171           This is needed to make sure that child processes don't inherit the video
9172           device fd which can cause problems with some drivers.
9173
9174 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9175
9176         * gst/rtpmanager/gstrtpjitterbuffer.c:
9177           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
9178           No need to use G_GINT64_FORMAT for potentially negative values of
9179           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
9180           Plus it creates more readable values in the logs.
9181           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9182
9183 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9184
9185         * gst/rtpmanager/rtpsource.c:
9186           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
9187           No need to manually handle negative values of diff, GST_STIME_ARGS does
9188           exactly this.
9189
9190 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9191
9192         * gst/videomixer/videomixer2.c:
9193           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
9194           No need to manually handle negative values of diff, GST_STIME_ARGS does
9195           exactly this.
9196
9197 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9198
9199         * gst/deinterlace/gstdeinterlace.c:
9200           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
9201           No need to manually handle negative values of diff, GST_STIME_ARGS is
9202           available for this.
9203
9204 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9205
9206         * gst/audiofx/audiochebband.c:
9207           audiochebband: Fix typo in example pipeline
9208           Fix typo in example pipeline.
9209           https://bugzilla.gnome.org/show_bug.cgi?id=757340
9210
9211 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9212
9213         * sys/v4l2/gstv4l2deviceprovider.c:
9214           v4l2: fix double-unref in the v4l2 device provider
9215
9216 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
9217
9218         * gst/matroska/matroska-ids.c:
9219           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
9220           For the MS/VfW codec ids, we want to write DTS timestamps instead
9221           of PTS because that's what everyone else seems to do (and it's also
9222           how it is in AVI). So for those input formats we use the buffer DTS
9223           instead of the PTS. However, if there's no DTS set but only the PTS
9224           then just take the PTS instead of dropping the input buffer. This
9225           is useful especially for I-frame only codecs like JPEG and huffyuv,
9226           but should also be fine as fallback in general.
9227           Fixes regression with input JPEG frames that only have PTS set on them.
9228           https://bugzilla.gnome.org/show_bug.cgi?id=756967
9229
9230 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9231
9232         * tests/check/elements/splitmux.c:
9233           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
9234           https://bugzilla.gnome.org/show_bug.cgi?id=753622
9235
9236 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9237
9238         * gst/multifile/gstsplitmuxsink.c:
9239           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
9240           Instead, delay it until all request pads have been released. This is
9241           because the release_pad() vfunc requires the multiqueue and muxer to
9242           be there in order to release their request pads as well. If those
9243           elements are destroyed earlier, release_pad() does not work, no
9244           pads are released and some resources are leaked.
9245           https://bugzilla.gnome.org/show_bug.cgi?id=753622
9246
9247 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
9248
9249         * gst/matroska/matroska-demux.c:
9250           matroskademux: Read buffer timestamp *after* actually setting it
9251           https://bugzilla.gnome.org/show_bug.cgi?id=756809
9252
9253 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
9254
9255         * gst/audiofx/gstscaletempo.c:
9256         * gst/audiofx/gstscaletempo.h:
9257           scaletempo: Fix handling of rate < 0
9258           We have to reverse all samples in a buffer before processing them to properly
9259           have continuous data from one buffer to another. As a result we will have a
9260           negative applied rate and a rate of 1.0.
9261           Also make sure that input buffers are correctly clipped to the segment,
9262           otherwise our calculations are going to go wrong.
9263           Also copy over the segment event's sequence number to the output segment while
9264           we're at it.
9265           https://bugzilla.gnome.org/show_bug.cgi?id=757033
9266
9267 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9268
9269         * gst/deinterlace/gstdeinterlace.c:
9270           deinterlace: break as soon as non-interlaced if found
9271           It looks for a non-interlaced entry on the filter caps, break
9272           as soon as one is found to avoid wasting cpu
9273
9274 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9275
9276         * gst/deinterlace/gstdeinterlace.c:
9277           deinterlace: implement accept-caps
9278           Implement accept-caps handler to avoid doing a full caps query
9279           downstream to handle it.
9280           This commit implements accept-caps as a simplification of the _getcaps
9281           function, so it exposes the same limitations that getcaps would.
9282           For example, not accepting renegotiation to caps with capsfeatures when
9283           it was last configured to a caps that it has to deinterlace.
9284
9285 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9286
9287         * tests/check/elements/deinterlace.c:
9288           tests: deinterlace: fix small typo in comment
9289
9290 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
9291
9292         * tests/files/Makefile.am:
9293           check: Dist splitvideo0[012].ogg test files.
9294
9295 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9296
9297         * gst/audiofx/gstscaletempo.c:
9298         * gst/audiofx/gstscaletempo.h:
9299           scaletempo: Add support for F64
9300
9301 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
9302
9303         * docs/plugins/inspect/plugin-rtp.xml:
9304         * gst/multipart/multipartdemux.c:
9305         * gst/rtp/README:
9306         * gst/rtp/gstrtpvp8pay.c:
9307         * gst/rtpmanager/gstrtprtxreceive.c:
9308         * gst/udp/gstudpsrc.c:
9309           docs: Minor fixes in various places
9310           https://bugzilla.gnome.org/show_bug.cgi?id=756996
9311
9312 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9313
9314         * gst/goom/plugin_info.c:
9315           goom: remove compiler trick
9316           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
9317           trick the compiler anymore about the usage of variable cpuFlavour.
9318
9319 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
9320
9321         * common:
9322           Automatic update of common submodule
9323           From b99800a to b319909
9324
9325 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9326
9327         * gst/audiofx/audiofxbaseiirfilter.h:
9328           audiofx: remove unused variable
9329           Remove unsued variable have_coeffs in audiofxbaseiirfilter
9330           https://bugzilla.gnome.org/show_bug.cgi?id=756905
9331
9332 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9333
9334         * configure.ac:
9335           Use new GST_ENABLE_EXTRA_CHECKS #define
9336           https://bugzilla.gnome.org/show_bug.cgi?id=756870
9337
9338 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
9339
9340         * README:
9341         * common:
9342           Automatic update of common submodule
9343           From 9aed1d7 to b99800a
9344
9345 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9346
9347         * gst/flv/gstflvdemux.c:
9348           flvdemux: relax creation time parsing
9349           Parse wrong timestamps like we used to write as well,
9350           e.g. 10:9:42, and the hour might be without a leading
9351           zero in any case.
9352
9353 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
9354
9355         * gst/flv/gstflvdemux.c:
9356           flvdemux: fix indentation
9357
9358 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
9359
9360         * gst/flv/gstflvdemux.c:
9361           flvdemux: extract both creation date and time
9362           Before we only extracted the date part.
9363
9364 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
9365
9366         * gst/flv/gstflvmux.c:
9367           flvmux: fix writing of creation time
9368           Don't write time as e.g. 11:9:42
9369
9370 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9371
9372         * gst/rtp/gstrtpj2kpay.c:
9373           rtpj2kpay: update fragment offset
9374           It was always being set to 0, making the resulting stream broken
9375           for the receiver
9376           https://bugzilla.gnome.org/show_bug.cgi?id=756422
9377
9378 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
9379
9380         * gst/isomp4/gstqtmux.c:
9381           qtmux: Don't unconditionally use strnlen()
9382           It's not available on older OSX and we can as well use memchr() here.
9383           https://bugzilla.gnome.org/show_bug.cgi?id=756154
9384
9385 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
9386
9387         * gst/auparse/gstauparse.c:
9388           auparse: Fix event memory leak
9389           Free the event after being handled to prevent memory leak.
9390           https://bugzilla.gnome.org/show_bug.cgi?id=756799
9391
9392 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9393
9394         * gst/isomp4/gstqtmuxmap.c:
9395           qtmux: unify raw audio caps into a single caps structure
9396
9397 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9398
9399         * gst/isomp4/qtdemux.c:
9400           qtdemux: add support for FFV1 coded streams in mov
9401           https://bugzilla.gnome.org/show_bug.cgi?id=752495
9402
9403 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
9404
9405         * ext/soup/gstsouphttpsrc.c:
9406           souphttpsrc: EOS immediately if we have an empty seek segment
9407           https://bugzilla.gnome.org/show_bug.cgi?id=748316
9408
9409 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
9410
9411         * ext/soup/gstsouphttpsrc.c:
9412           souphttpsrc: Make non-inclusive segment boundaries inclusive
9413           The problem is that the filesrc and souphttpsrc are behaving
9414           differently regarding the calculation of the segment boundaries. The
9415           filesrc is using a non-inclusive boundaries, while the souphttpsrc
9416           uses inclusive. Currently the hlsdemux calculates the boundaries as
9417           inclusive, so for this reason there is no problem with the souphttpsrc,
9418           but there is an issue in the filesrc.
9419           The GstSegment is non-inclusive, so the proposed solution is to use
9420           non-inclusive boundaries in the hlsdemux in order to be consistent.
9421           Make the change in the hlsdemux, will break the souphttpsrc, which
9422           will expect inclusive boundaries, but the hlsdemux will offer
9423           non-inclusive. This change makes sure that the non-inclusive
9424           boundaries are converted to inclusive.
9425           https://bugzilla.gnome.org/show_bug.cgi?id=748316
9426
9427 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
9428
9429         * ext/soup/gstsouphttpclientsink.c:
9430         * ext/soup/gstsouphttpclientsink.h:
9431           souphttpclientsink: Add the retry and retry-delay properties
9432           These allow a failed request to be retried after the given number of seconds
9433           instead of failing the pipeline. Take account of the Retry-After header if
9434           present. Add retries parameter that controls the number of times an HTTP
9435           request will be retried before failing.
9436           https://bugzilla.gnome.org/show_bug.cgi?id=756318
9437
9438 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9439
9440         * gst/isomp4/qtdemux.c:
9441           qtdemux: fix caps leak
9442           If the QtDemuxStream are re-used they may already have caps which used
9443           to be leaked.
9444           Reproduced using the
9445           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
9446           scenario.
9447           https://bugzilla.gnome.org/show_bug.cgi?id=756561
9448
9449 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
9450
9451         * gst/isomp4/qtdemux.c:
9452           qtdemux: Fix taglist memory leak
9453           Free the stream and its sub items instead of just the stream
9454           https://bugzilla.gnome.org/show_bug.cgi?id=756544
9455
9456 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
9457
9458         * gst/isomp4/gstqtmux.c:
9459         * gst/isomp4/gstqtmuxmap.c:
9460           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
9461           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
9462           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
9463           https://bugzilla.gnome.org/show_bug.cgi?id=756387
9464
9465 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
9466
9467         * gst/isomp4/gstqtmux.c:
9468         * gst/isomp4/gstqtmuxmap.c:
9469           qtmux: Add prores support
9470           https://bugzilla.gnome.org/show_bug.cgi?id=756388
9471
9472 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
9473
9474         * tests/check/Makefile.am:
9475           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
9476           So it pulls in the right libgsttag-1.0.
9477
9478 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
9479
9480         * gst/goom/Makefile.am:
9481         * gst/goom/gstaudiovisualizer.c:
9482         * gst/goom/gstaudiovisualizer.h:
9483         * gst/goom/gstgoom.h:
9484         * gst/goom2k1/Makefile.am:
9485         * gst/goom2k1/gstaudiovisualizer.c:
9486         * gst/goom2k1/gstaudiovisualizer.h:
9487         * gst/goom2k1/gstgoom.h:
9488           goom/goom2k1: remove obsolete left over files
9489           They now use the new GstAudioVisualizer base class
9490           from gst-plugins-base/gst-libs/gst/pbutils
9491           Also fixed undefined reference to gst_audio_visualizer_get_type
9492           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
9493           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9494
9495 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
9496
9497         * gst/audioparsers/gstmpegaudioparse.c:
9498           mpegaudioparse: Fix buffer memory leak during failures
9499           mapped buffer is not being unmapped during failures
9500           https://bugzilla.gnome.org/show_bug.cgi?id=756231
9501
9502 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
9503
9504         * ext/soup/gstsouphttpclientsink.c:
9505           souphttpclientsink: Check if soup message is created
9506           If soup message is not created then the same should not be passed
9507           on, which is resulting in segfault. Hence throwing a warning message
9508           and returning
9509           https://bugzilla.gnome.org/show_bug.cgi?id=755326
9510
9511 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
9512
9513         * ext/soup/gstsouphttpclientsink.c:
9514           souphttpclientsink: Check if location being set is valid
9515           Adding a check in set_property to find if the location uri is valid
9516           and printing warning if not valid.
9517           https://bugzilla.gnome.org/show_bug.cgi?id=755326
9518
9519 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
9520
9521         * ext/soup/gstsouphttpclientsink.c:
9522           souphttpclientsink: Fix memory leaks during failures
9523           freeing streamheader_buffers and sent_buffers during failure cases.
9524           https://bugzilla.gnome.org/show_bug.cgi?id=755326
9525
9526 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
9527
9528         * ext/soup/gstsouphttpclientsink.c:
9529           souphttpclientsink: Replace redundant free_buffer_list function
9530           Removing free_buffer_list and replacing it with already available function
9531           g_list_free_full
9532           https://bugzilla.gnome.org/show_bug.cgi?id=755326
9533
9534 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
9535
9536         * tests/check/Makefile.am:
9537           check: Don't forget base CFLAGS for flvdemux check
9538           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
9539
9540 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
9541
9542         * gst/matroska/ebml-write.c:
9543         * gst/matroska/ebml-write.h:
9544         * gst/matroska/matroska-mux.c:
9545         * gst/matroska/matroska-mux.h:
9546           matroskamux: Create a TIME segment when creating streamable output
9547           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
9548           does the same for flvmux.
9549
9550 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
9551
9552         * gst/flv/Makefile.am:
9553         * gst/flv/gstflvdemux.c:
9554         * tests/check/Makefile.am:
9555         * tests/check/elements/flvdemux.c:
9556           flvdemux: output speex vorbiscomment as a GstTagList
9557           This is what speexdec expects.
9558           https://bugzilla.gnome.org/show_bug.cgi?id=755478
9559
9560 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
9561
9562         * gst/flv/gstflvmux.c:
9563         * tests/check/elements/flvmux.c:
9564           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
9565           Or else flvdemux don't understand it
9566           https://bugzilla.gnome.org/show_bug.cgi?id=754435
9567
9568 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
9569
9570         * gst/flv/gstflvmux.c:
9571         * tests/check/elements/flvmux.c:
9572           flvmux: use time segment and copy timestamps when streamable
9573           Add a basic test using speex data to verify timestamping.
9574           https://bugzilla.gnome.org/show_bug.cgi?id=754435
9575
9576 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
9577
9578         * gst/flv/gstflvdemux.c:
9579           flvdemux: speex is also always 16KHz
9580           This is just a cosmetic change for the logs, since the right caps
9581           for Speex is being set elsewhere.
9582           https://bugzilla.gnome.org/show_bug.cgi?id=755479
9583
9584 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
9585
9586         * gst/rtpmanager/gstrtpsession.c:
9587         * gst/rtpmanager/rtpsession.c:
9588           rtpmanager: Add 'source-stats' to stats and notify
9589           Add statitics from each rtp source to the rtp session property.
9590           'source-stats' is a GValueArray where each element is a GstStructure of
9591           stats for one rtp source.
9592           The availability of new stats is signaled via g_object_notify.
9593           https://bugzilla.gnome.org/show_bug.cgi?id=752669
9594
9595 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9596
9597         * gst/rtpmanager/rtpsession.c:
9598         * gst/rtpmanager/rtpsession.h:
9599           rtpsession: Implement sending of reduced size RTCP packets
9600           https://bugzilla.gnome.org/show_bug.cgi?id=750456
9601
9602 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9603
9604         * gst/audiofx/audiodynamic.h:
9605           audiofx: Remove unused variable
9606           Remove unused variable 'degree' in audiodynamic
9607           https://bugzilla.gnome.org/show_bug.cgi?id=756234
9608
9609 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
9610
9611         * gst/isomp4/qtdemux.c:
9612           qtdemux: Fix memory leak for corrupted file
9613           Free brands before overriding them.
9614           https://bugzilla.gnome.org/show_bug.cgi?id=756226
9615
9616 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
9617
9618         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
9619           gdkpixbufdec: Fix pixbuf_loader leak during failures
9620           https://bugzilla.gnome.org/show_bug.cgi?id=756219
9621
9622 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
9623
9624         * gst/rtpmanager/gstrtpbin.c:
9625           rtpbin: Add missing break
9626
9627 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9628
9629         * gst/rtpmanager/gstrtpjitterbuffer.c:
9630         * gst/rtpmanager/rtpsource.c:
9631         * gst/rtpmanager/rtpsource.h:
9632         * gst/rtpmanager/rtpstats.c:
9633         * gst/rtpmanager/rtpstats.h:
9634           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
9635           https://bugzilla.gnome.org/show_bug.cgi?id=751311
9636
9637 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9638
9639         * gst/rtpmanager/gstrtpbin.c:
9640         * gst/rtpmanager/gstrtpbin.h:
9641         * gst/rtpmanager/gstrtpjitterbuffer.c:
9642         * gst/rtpmanager/gstrtpsession.c:
9643         * gst/rtpmanager/rtpsession.c:
9644         * gst/rtpmanager/rtpsession.h:
9645         * gst/rtpmanager/rtpsource.c:
9646         * gst/rtpmanager/rtpsource.h:
9647           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
9648           https://bugzilla.gnome.org/show_bug.cgi?id=751311
9649
9650 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
9651
9652         * gst/isomp4/gstqtmux.c:
9653           qtmux: Fix date memory leak
9654           When getting date from taglist, the memory should be freed after
9655           using it.
9656           https://bugzilla.gnome.org/show_bug.cgi?id=756171
9657
9658 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
9659
9660         * gst/isomp4/gstqtmux.c:
9661           qtmux: Fix sample memory leak
9662           When getting sample from taglist, the memory should be freed after
9663           using it.
9664           https://bugzilla.gnome.org/show_bug.cgi?id=756068
9665
9666 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
9667
9668         * gst/cutter/gstcutter.c:
9669           cutter: Fix buffer leak
9670           Buffer is added to the internal cache, and pushed only when accumulated
9671           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
9672           is not freed. Freeing the cache when the state changes from PAUSED to READY.
9673           https://bugzilla.gnome.org/show_bug.cgi?id=754212
9674
9675 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
9676
9677         * gst/rtpmanager/gstrtpmux.c:
9678           rtpmux: Use default upstream event handling
9679           https://bugzilla.gnome.org/show_bug.cgi?id=752694
9680
9681 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
9682
9683         * gst/rtpmanager/gstrtpmux.c:
9684         * gst/rtpmanager/gstrtpmux.h:
9685           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
9686           https://bugzilla.gnome.org/show_bug.cgi?id=752694
9687
9688 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
9689
9690         * gst/rtpmanager/gstrtpmux.c:
9691         * gst/rtpmanager/gstrtpmux.h:
9692         * tests/check/elements/rtpmux.c:
9693           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
9694           By not doing this, the muxer is not effectively a rtpmuxer, rather a
9695           funnel, since it should be a single stream that exists the muxer.
9696           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
9697           to decide ssrc in "passthrough" with only one sinkpad.
9698           Also, let downstream ssrc overrule internal configured one
9699           We hence has the following order for determining the ssrc used by
9700           rtpmux:
9701           0. Suggestion from GstRTPCollision event
9702           1. Downstream caps
9703           2. ssrc-Property
9704           3. (First) upstream caps containing ssrc
9705           4. Randomly generated
9706           https://bugzilla.gnome.org/show_bug.cgi?id=752694
9707
9708 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
9709
9710         * gst/udp/gstudpsrc.c:
9711           udpsrc: Fixup last commit
9712
9713 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
9714
9715         * configure.ac:
9716         * gst/udp/gstudpsrc.c:
9717           Update GLib dependency to 2.40.0
9718
9719 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9720
9721         * gst/rtpmanager/rtpstats.c:
9722         * gst/rtpmanager/rtpstats.h:
9723           rtpstats: add utility for calculating RTP packet rate
9724
9725 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9726
9727         * gst/isomp4/qtdemux.c:
9728           qtdemux: handle empty segments in seeking adjust
9729           If seeking targets an empty segment skip it as there is no media
9730           offset to get from it. Instead look for the next one.
9731           This doesn't make seeking in push-mode work if you seek to an
9732           empty segment but at least won't get you to wrong offsets.
9733           https://bugzilla.gnome.org/show_bug.cgi?id=753484
9734
9735 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9736
9737         * gst/multifile/gstsplitmuxsink.c:
9738         * gst/multifile/gstsplitmuxsink.h:
9739           splitmuxsink: post messages when fragments are being opened and closed
9740           This can be useful for applications that need to track the created fragments
9741           (to log them in a recording database, for example)
9742           https://bugzilla.gnome.org/show_bug.cgi?id=750108
9743
9744 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
9745
9746         * gst/multifile/gstsplitmuxsink.c:
9747         * gst/multifile/gstsplitmuxsink.h:
9748           splitmuxsink: allow non-video streams to serve as reference
9749           In the absence of a video stream, the first stream will be used as
9750           reference.
9751           https://bugzilla.gnome.org/show_bug.cgi?id=753617
9752
9753 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9754
9755         * gst/multifile/gstsplitmuxsink.c:
9756           splitmuxsink: initialize mux_start_time properly
9757           mux_start_time refers to the running_time of the buffer
9758           that goes first in the output file. Normally this time is
9759           0, so this variable is initialized to 0 during the state
9760           change to PAUSED.
9761           However, when dealing with dynamic pipelines and starting
9762           a recording while the pipeline has already run for a while,
9763           the running_time of the first buffer is > 0 and this causes
9764           a problem with detecting the end of the first file(s) when
9765           splitting by duration, because the code will later compare
9766           the threshold_time with (last buffer running_time - mux_start_time)
9767           and will get it wrong until mux_start_time advances enough
9768           to make this difference < threshold_time, creating empty files
9769           in the meantime.
9770           https://bugzilla.gnome.org/show_bug.cgi?id=753624
9771
9772 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
9773
9774         * gst/avi/gstavidemux.c:
9775           avidemux: Reverse playback does not consider segment.start
9776           During reverse playback, the media should stop playing at segment.start
9777           This does not happen, and avidemux continues to process data even when
9778           current timestamp is less that segment.start.
9779           https://bugzilla.gnome.org/show_bug.cgi?id=755094
9780
9781 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
9782
9783         * gst/isomp4/qtdemux.c:
9784           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
9785           If stream has more than one trex box which is not matched to actual
9786           track id, it makes qtdemux crashed.
9787           Author : Manasa Athreya (manasa.athreya@lge.com)
9788           https://bugzilla.gnome.org/show_bug.cgi?id=754864
9789
9790 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9791
9792         * gst/smpte/gstsmpte.c:
9793           smpte: get size, stride info using VideoInfo
9794           Use VideoInfo data to get size stride and
9795           offset, instead of hard coded macros.
9796           https://bugzilla.gnome.org/show_bug.cgi?id=754558
9797
9798 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9799
9800         * gst/smpte/gstsmpte.c:
9801           smpte: free mask
9802           Free the memory allocated to 'mask' to avoid
9803           memory leak.
9804           https://bugzilla.gnome.org/show_bug.cgi?id=754555
9805
9806 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
9807
9808         * tests/examples/equalizer/demo.c:
9809         * tests/icles/equalizer-test.c:
9810         * tests/icles/gdkpixbufoverlay-test.c:
9811         * tests/icles/gdkpixbufsink-test.c:
9812         * tests/icles/test-oss4.c:
9813         * tests/icles/videocrop-test.c:
9814           gstreamer: good: tests: Fix memory leaks when context parse fails.
9815           When g_option_context_parse fails, context and error variables are not getting free'd
9816           which results in memory leaks. Free'ing the same.
9817           And replacing g_error_free with g_clear_error, which checks if the error being passed
9818           https://bugzilla.gnome.org/show_bug.cgi?id=753853
9819
9820 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9821
9822         * gst/rtpmanager/rtpsource.c:
9823           rtpsource: doesn't handle probation and rtp gap in case of sender
9824           https://bugzilla.gnome.org/show_bug.cgi?id=754548
9825
9826 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9827
9828         * docs/plugins/gst-plugins-good-plugins.signals:
9829         * gst/rtpmanager/gstrtpbin.c:
9830         * gst/rtpmanager/gstrtpbin.h:
9831         * gst/rtpmanager/gstrtpsession.c:
9832         * gst/rtpmanager/gstrtpsession.h:
9833         * gst/rtpmanager/rtpsession.c:
9834         * gst/rtpmanager/rtpsession.h:
9835           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
9836           Allows for applications to get internal source's RTP statistics.
9837           (eg. sender sources for a server/client)
9838           https://bugzilla.gnome.org/show_bug.cgi?id=746747
9839
9840 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
9841
9842         * sys/ximage/gstximagesrc.c:
9843           ximagesrc: Gather and coalesce all damaged areas before retrieving.
9844           These days the xserver seems to give us the same damage regions
9845           over and over for entire windows, and we retrieve them multiple
9846           times, which gives time for more damage to appear. Instead, just
9847           quickly gather all damaged areas into a region list and copy
9848           out once.
9849
9850 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9851
9852         * gst/goom2k1/Makefile.am:
9853         * gst/goom2k1/gstgoom.h:
9854           goom2k1: use the new audiovisualizer base class
9855           Rebase to have goom using the GstAudioVisualizer base class in
9856           gst-plugins-base/gst-libs/gst/pbutils
9857           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9858
9859 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9860
9861         * gst/goom/Makefile.am:
9862         * gst/goom/gstgoom.h:
9863           goom: use the new audiovisualizer base class
9864           Rebase to have goom using the GstAudioVisualizer base class in
9865           gst-plugins-base/gst-libs/gst/pbutils
9866           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9867
9868 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9869
9870         * gst/interleave/deinterleave.c:
9871         * tests/check/elements/deinterleave.c:
9872           deinterleave: implement accept-caps
9873           Avoid using default accept-caps handler that will query downstream
9874           and is more expensive. Just check if the caps is compatible with
9875           the template and check if the channels are the same.
9876
9877 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9878
9879         * tests/check/elements/deinterleave.c:
9880           tests: deinterleave: also check for caps query results
9881
9882 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9883
9884         * gst/interleave/deinterleave.c:
9885           deinterleave: use the caps query filter
9886           It was being ignored and would lead to wrong results if the
9887           element doing the query would rely on the intersection being made.
9888
9889 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9890
9891         * gst/interleave/deinterleave.c:
9892           deinterleave: implement a caps query handler for the sinkpad
9893           It was missing and apparently code relied on having it there
9894           for not allowing a change in the number of channels
9895
9896 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9897
9898         * gst/interleave/deinterleave.c:
9899           deinterleave: fix caps leak
9900           Caps from the pad template are being leaked. In any case it is
9901           from a static pad template and will 'leak' in the end, just doing
9902           the cleanup for the good practice.
9903
9904 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
9905
9906         * tests/check/Makefile.am:
9907         * tests/check/elements/.gitignore:
9908         * tests/check/elements/gdkpixbufoverlay.c:
9909           tests: gdkpixbufoverlay: add minimal unit test
9910           https://bugzilla.gnome.org/show_bug.cgi?id=755773
9911
9912 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9913
9914         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9915           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
9916           https://bugzilla.gnome.org/show_bug.cgi?id=755773
9917
9918 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
9919
9920         * ext/flac/gstflacenc.c:
9921           flacenc: avoid potential string overflow
9922           We don't necessarily have full control over the input tags, so
9923           it's possible that the ISRC tag contains a longer string than
9924           expected, in which case we'd write over the end of the static-size
9925           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
9926           Make sure to only copy the ISRC if it's not too long, and make
9927           sure the buffer we write to is always NUL-terminated by using
9928           g_strlcpy().
9929           CID 1324931.
9930
9931 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9932
9933         * gst/matroska/matroska-demux.c:
9934           matroskademux: Remove leftover assertion from 0.10
9935           We now allocate memory via GstAllocator and as such can handle arbitrary
9936           alignments, not only <= G_MEM_ALIGN.
9937           https://bugzilla.gnome.org/show_bug.cgi?id=755708
9938
9939 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
9940
9941         * gst/audioparsers/gstaacparse.c:
9942           aacparse: fix uninitialized variables in LOAS config reading
9943           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
9944           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
9945           'channels' are pointing to uninitialized values can end on setting random values as
9946           rate and channels on src caps.
9947           https://bugzilla.gnome.org/show_bug.cgi?id=755611
9948
9949 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
9950
9951         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9952         * gst/rtpmanager/gstrtpbin.c:
9953         * gst/rtpmanager/gstrtpsession.c:
9954           Fix some compiler warnings when building with G_DISABLE_ASSERT
9955           Touches rtpmanager and gdkpixbufsink
9956
9957 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
9958
9959         * gst/isomp4/fourcc.h:
9960         * gst/isomp4/qtdemux.c:
9961         * gst/isomp4/qtdemux_types.c:
9962           qtdemux: support timed-text subtitle tracks.
9963           https://bugzilla.gnome.org/show_bug.cgi?id=752818
9964
9965 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9966
9967         * gst/matroska/matroska-demux.c:
9968         * gst/matroska/matroska-parse.c:
9969         * gst/rtpmanager/gstrtpjitterbuffer.c:
9970           gst: Don't use deprecated gst_segment_to_position()
9971
9972 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9973
9974         * gst/rtpmanager/gstrtpbin.c:
9975         * gst/rtpmanager/gstrtpbin.h:
9976         * gst/rtpmanager/gstrtpjitterbuffer.c:
9977         * gst/rtsp/gstrtspsrc.c:
9978         * gst/rtsp/gstrtspsrc.h:
9979           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
9980           https://bugzilla.gnome.org/show_bug.cgi?id=755125
9981
9982 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
9983
9984         * gst/rtpmanager/gstrtpbin.c:
9985         * gst/rtpmanager/gstrtpbin.h:
9986         * gst/rtpmanager/gstrtpsession.c:
9987           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
9988           Send time is the previous behaviour and the default, but there are use cases
9989           where you want to synchronize based on the capture time.
9990           https://bugzilla.gnome.org/show_bug.cgi?id=755125
9991
9992 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9993
9994         * configure.ac:
9995           Back to development
9996
9997 === release 1.6.0 ===
9998
9999 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
10000
10001         * ChangeLog:
10002         * NEWS:
10003         * RELEASE:
10004         * configure.ac:
10005         * docs/plugins/gst-plugins-good-plugins.args:
10006         * docs/plugins/inspect/plugin-1394.xml:
10007         * docs/plugins/inspect/plugin-aasink.xml:
10008         * docs/plugins/inspect/plugin-alaw.xml:
10009         * docs/plugins/inspect/plugin-alpha.xml:
10010         * docs/plugins/inspect/plugin-alphacolor.xml:
10011         * docs/plugins/inspect/plugin-apetag.xml:
10012         * docs/plugins/inspect/plugin-audiofx.xml:
10013         * docs/plugins/inspect/plugin-audioparsers.xml:
10014         * docs/plugins/inspect/plugin-auparse.xml:
10015         * docs/plugins/inspect/plugin-autodetect.xml:
10016         * docs/plugins/inspect/plugin-avi.xml:
10017         * docs/plugins/inspect/plugin-cacasink.xml:
10018         * docs/plugins/inspect/plugin-cairo.xml:
10019         * docs/plugins/inspect/plugin-cutter.xml:
10020         * docs/plugins/inspect/plugin-debug.xml:
10021         * docs/plugins/inspect/plugin-deinterlace.xml:
10022         * docs/plugins/inspect/plugin-dtmf.xml:
10023         * docs/plugins/inspect/plugin-dv.xml:
10024         * docs/plugins/inspect/plugin-effectv.xml:
10025         * docs/plugins/inspect/plugin-equalizer.xml:
10026         * docs/plugins/inspect/plugin-flac.xml:
10027         * docs/plugins/inspect/plugin-flv.xml:
10028         * docs/plugins/inspect/plugin-flxdec.xml:
10029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10030         * docs/plugins/inspect/plugin-goom.xml:
10031         * docs/plugins/inspect/plugin-goom2k1.xml:
10032         * docs/plugins/inspect/plugin-icydemux.xml:
10033         * docs/plugins/inspect/plugin-id3demux.xml:
10034         * docs/plugins/inspect/plugin-imagefreeze.xml:
10035         * docs/plugins/inspect/plugin-interleave.xml:
10036         * docs/plugins/inspect/plugin-isomp4.xml:
10037         * docs/plugins/inspect/plugin-jack.xml:
10038         * docs/plugins/inspect/plugin-jpeg.xml:
10039         * docs/plugins/inspect/plugin-level.xml:
10040         * docs/plugins/inspect/plugin-matroska.xml:
10041         * docs/plugins/inspect/plugin-mulaw.xml:
10042         * docs/plugins/inspect/plugin-multifile.xml:
10043         * docs/plugins/inspect/plugin-multipart.xml:
10044         * docs/plugins/inspect/plugin-navigationtest.xml:
10045         * docs/plugins/inspect/plugin-oss4.xml:
10046         * docs/plugins/inspect/plugin-ossaudio.xml:
10047         * docs/plugins/inspect/plugin-png.xml:
10048         * docs/plugins/inspect/plugin-pulseaudio.xml:
10049         * docs/plugins/inspect/plugin-replaygain.xml:
10050         * docs/plugins/inspect/plugin-rtp.xml:
10051         * docs/plugins/inspect/plugin-rtpmanager.xml:
10052         * docs/plugins/inspect/plugin-rtsp.xml:
10053         * docs/plugins/inspect/plugin-shapewipe.xml:
10054         * docs/plugins/inspect/plugin-shout2send.xml:
10055         * docs/plugins/inspect/plugin-smpte.xml:
10056         * docs/plugins/inspect/plugin-soup.xml:
10057         * docs/plugins/inspect/plugin-spectrum.xml:
10058         * docs/plugins/inspect/plugin-speex.xml:
10059         * docs/plugins/inspect/plugin-taglib.xml:
10060         * docs/plugins/inspect/plugin-udp.xml:
10061         * docs/plugins/inspect/plugin-video4linux2.xml:
10062         * docs/plugins/inspect/plugin-videobox.xml:
10063         * docs/plugins/inspect/plugin-videocrop.xml:
10064         * docs/plugins/inspect/plugin-videofilter.xml:
10065         * docs/plugins/inspect/plugin-videomixer.xml:
10066         * docs/plugins/inspect/plugin-vpx.xml:
10067         * docs/plugins/inspect/plugin-wavenc.xml:
10068         * docs/plugins/inspect/plugin-wavpack.xml:
10069         * docs/plugins/inspect/plugin-wavparse.xml:
10070         * docs/plugins/inspect/plugin-ximagesrc.xml:
10071         * docs/plugins/inspect/plugin-y4menc.xml:
10072         * gst-plugins-good.doap:
10073         * win32/common/config.h:
10074           Release 1.6.0
10075
10076 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10077
10078         * po/af.po:
10079         * po/az.po:
10080         * po/bg.po:
10081         * po/ca.po:
10082         * po/cs.po:
10083         * po/da.po:
10084         * po/de.po:
10085         * po/el.po:
10086         * po/en_GB.po:
10087         * po/eo.po:
10088         * po/es.po:
10089         * po/eu.po:
10090         * po/fi.po:
10091         * po/fr.po:
10092         * po/gl.po:
10093         * po/hr.po:
10094         * po/hu.po:
10095         * po/id.po:
10096         * po/it.po:
10097         * po/ja.po:
10098         * po/lt.po:
10099         * po/lv.po:
10100         * po/mt.po:
10101         * po/nb.po:
10102         * po/nl.po:
10103         * po/or.po:
10104         * po/pl.po:
10105         * po/pt_BR.po:
10106         * po/ro.po:
10107         * po/ru.po:
10108         * po/sk.po:
10109         * po/sl.po:
10110         * po/sq.po:
10111         * po/sr.po:
10112         * po/sv.po:
10113         * po/tr.po:
10114         * po/uk.po:
10115         * po/vi.po:
10116         * po/zh_CN.po:
10117         * po/zh_HK.po:
10118         * po/zh_TW.po:
10119           Update .po files
10120
10121 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
10122
10123         * gst/smpte/gstsmptealpha.c:
10124           smptealpha: Do not set width/height before comparing with old values
10125           Otherwise we end up considering the values did not change and we wrongly
10126           work with the old video format (which will lead to wrong
10127           behaviour/segfaults).
10128           https://bugzilla.gnome.org/show_bug.cgi?id=755621
10129
10130 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10131
10132         * gst/isomp4/qtdemux.c:
10133           qtdemux: Accumulate segments for edit lists before activating the next segment
10134           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
10135           accumulating segments manually when activating a segment. This is only
10136           needed when handling edit lists, not when activating a segment because of a
10137           seek. Do the accumulation when switching edit list segments instead.
10138           This fixes segment seeks again, while keeping edit lists playback working.
10139           https://bugzilla.gnome.org/show_bug.cgi?id=755471
10140
10141 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
10142
10143         * gst/spectrum/gstspectrum.c:
10144           spectrum: send phase values in the GstMessage for Phase info
10145           https://bugzilla.gnome.org/show_bug.cgi?id=755463
10146
10147 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
10148
10149         * gst/matroska/matroska-mux.c:
10150           matroska-mux: Don't output a warning on MONO multiview mode.
10151
10152 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10153
10154         * gst/rtp/gstrtptheoradepay.c:
10155           rtptheoradepay: Fix memory leaks
10156           The same memory leaks were fixed in identical fashion for
10157           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
10158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
10159
10160 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10161
10162         * gst/rtp/gstrtptheorapay.c:
10163         * gst/rtp/gstrtpvorbisdepay.c:
10164         * gst/rtp/gstrtpvorbispay.c:
10165           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
10166           * use g_list_free_full(), don't iterate elements maually when freeing
10167           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
10168           * use gst_buffer_unref() to clarify that it is buffers being released,
10169           instead of refering directly to gst_mini_object_unref()
10170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
10171
10172 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
10173
10174         * gst/rtp/gstrtptheorapay.c:
10175         * gst/rtp/gstrtpvorbispay.c:
10176           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
10177           https://bugzilla.gnome.org/show_bug.cgi?id=755265
10178
10179 === release 1.5.91 ===
10180
10181 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10182
10183         * ChangeLog:
10184         * NEWS:
10185         * RELEASE:
10186         * configure.ac:
10187         * docs/plugins/gst-plugins-good-plugins.args:
10188         * docs/plugins/gst-plugins-good-plugins.signals:
10189         * docs/plugins/inspect/plugin-1394.xml:
10190         * docs/plugins/inspect/plugin-aasink.xml:
10191         * docs/plugins/inspect/plugin-alaw.xml:
10192         * docs/plugins/inspect/plugin-alpha.xml:
10193         * docs/plugins/inspect/plugin-alphacolor.xml:
10194         * docs/plugins/inspect/plugin-apetag.xml:
10195         * docs/plugins/inspect/plugin-audiofx.xml:
10196         * docs/plugins/inspect/plugin-audioparsers.xml:
10197         * docs/plugins/inspect/plugin-auparse.xml:
10198         * docs/plugins/inspect/plugin-autodetect.xml:
10199         * docs/plugins/inspect/plugin-avi.xml:
10200         * docs/plugins/inspect/plugin-cacasink.xml:
10201         * docs/plugins/inspect/plugin-cairo.xml:
10202         * docs/plugins/inspect/plugin-cutter.xml:
10203         * docs/plugins/inspect/plugin-debug.xml:
10204         * docs/plugins/inspect/plugin-deinterlace.xml:
10205         * docs/plugins/inspect/plugin-dtmf.xml:
10206         * docs/plugins/inspect/plugin-dv.xml:
10207         * docs/plugins/inspect/plugin-effectv.xml:
10208         * docs/plugins/inspect/plugin-equalizer.xml:
10209         * docs/plugins/inspect/plugin-flac.xml:
10210         * docs/plugins/inspect/plugin-flv.xml:
10211         * docs/plugins/inspect/plugin-flxdec.xml:
10212         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10213         * docs/plugins/inspect/plugin-goom.xml:
10214         * docs/plugins/inspect/plugin-goom2k1.xml:
10215         * docs/plugins/inspect/plugin-icydemux.xml:
10216         * docs/plugins/inspect/plugin-id3demux.xml:
10217         * docs/plugins/inspect/plugin-imagefreeze.xml:
10218         * docs/plugins/inspect/plugin-interleave.xml:
10219         * docs/plugins/inspect/plugin-isomp4.xml:
10220         * docs/plugins/inspect/plugin-jack.xml:
10221         * docs/plugins/inspect/plugin-jpeg.xml:
10222         * docs/plugins/inspect/plugin-level.xml:
10223         * docs/plugins/inspect/plugin-matroska.xml:
10224         * docs/plugins/inspect/plugin-mulaw.xml:
10225         * docs/plugins/inspect/plugin-multifile.xml:
10226         * docs/plugins/inspect/plugin-multipart.xml:
10227         * docs/plugins/inspect/plugin-navigationtest.xml:
10228         * docs/plugins/inspect/plugin-oss4.xml:
10229         * docs/plugins/inspect/plugin-ossaudio.xml:
10230         * docs/plugins/inspect/plugin-png.xml:
10231         * docs/plugins/inspect/plugin-pulseaudio.xml:
10232         * docs/plugins/inspect/plugin-replaygain.xml:
10233         * docs/plugins/inspect/plugin-rtp.xml:
10234         * docs/plugins/inspect/plugin-rtpmanager.xml:
10235         * docs/plugins/inspect/plugin-rtsp.xml:
10236         * docs/plugins/inspect/plugin-shapewipe.xml:
10237         * docs/plugins/inspect/plugin-shout2send.xml:
10238         * docs/plugins/inspect/plugin-smpte.xml:
10239         * docs/plugins/inspect/plugin-soup.xml:
10240         * docs/plugins/inspect/plugin-spectrum.xml:
10241         * docs/plugins/inspect/plugin-speex.xml:
10242         * docs/plugins/inspect/plugin-taglib.xml:
10243         * docs/plugins/inspect/plugin-udp.xml:
10244         * docs/plugins/inspect/plugin-video4linux2.xml:
10245         * docs/plugins/inspect/plugin-videobox.xml:
10246         * docs/plugins/inspect/plugin-videocrop.xml:
10247         * docs/plugins/inspect/plugin-videofilter.xml:
10248         * docs/plugins/inspect/plugin-videomixer.xml:
10249         * docs/plugins/inspect/plugin-vpx.xml:
10250         * docs/plugins/inspect/plugin-wavenc.xml:
10251         * docs/plugins/inspect/plugin-wavpack.xml:
10252         * docs/plugins/inspect/plugin-wavparse.xml:
10253         * docs/plugins/inspect/plugin-ximagesrc.xml:
10254         * docs/plugins/inspect/plugin-y4menc.xml:
10255         * gst-plugins-good.doap:
10256         * win32/common/config.h:
10257           Release 1.5.91
10258
10259 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10260
10261         * po/af.po:
10262         * po/az.po:
10263         * po/bg.po:
10264         * po/ca.po:
10265         * po/cs.po:
10266         * po/da.po:
10267         * po/de.po:
10268         * po/el.po:
10269         * po/en_GB.po:
10270         * po/eo.po:
10271         * po/es.po:
10272         * po/eu.po:
10273         * po/fi.po:
10274         * po/fr.po:
10275         * po/gl.po:
10276         * po/hr.po:
10277         * po/hu.po:
10278         * po/id.po:
10279         * po/it.po:
10280         * po/ja.po:
10281         * po/lt.po:
10282         * po/lv.po:
10283         * po/mt.po:
10284         * po/nb.po:
10285         * po/nl.po:
10286         * po/or.po:
10287         * po/pl.po:
10288         * po/pt_BR.po:
10289         * po/ro.po:
10290         * po/ru.po:
10291         * po/sk.po:
10292         * po/sl.po:
10293         * po/sq.po:
10294         * po/sr.po:
10295         * po/sv.po:
10296         * po/tr.po:
10297         * po/uk.po:
10298         * po/vi.po:
10299         * po/zh_CN.po:
10300         * po/zh_HK.po:
10301         * po/zh_TW.po:
10302           Update .po files
10303
10304 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10305
10306         * po/zh_CN.po:
10307           po: Update translations
10308
10309 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
10310
10311         * gst/avi/gstavidemux.c:
10312           avidemux: Fix taglist leak
10313           gst_tag_list_insert() does not take ownership of the inserted taglist.
10314           https://bugzilla.gnome.org/show_bug.cgi?id=755138
10315
10316 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
10317
10318         * gst/audioparsers/gstaacparse.c:
10319           aacparse: Skip LOAS AAC until a valid config is seen.
10320           It's normal when dropping into the middle of a stream to
10321           not always have the config available immediately, so skip LOAS
10322           until a valid config is seen without either setting invalid
10323           caps or erroring out.
10324           https://bugzilla.gnome.org/show_bug.cgi?id=751386
10325
10326 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10327
10328         * gst/rtpmanager/gstrtpjitterbuffer.c:
10329           rtpjitterbuffer: reset just a bit more upon flush_stop
10330
10331 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10332
10333         * gst/rtpmanager/gstrtpjitterbuffer.c:
10334           rtpjitterbuffer: remove dead struct member
10335
10336 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
10337
10338         * gst/udp/gstmultiudpsink.c:
10339           multiudpsink: fix GError memory leak when hostname resolution fails
10340           https://bugzilla.gnome.org/show_bug.cgi?id=754869
10341
10342 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10343
10344         * gst/matroska/ebml-write.c:
10345           matroskamux: drop HEADER flag from output buffers
10346           Drop HEADER flag from output buffers if they are not indeed
10347           headers.
10348           Fixes resending of headers in tcp connection handling
10349           https://bugzilla.gnome.org/show_bug.cgi?id=754768
10350
10351 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
10352
10353         * gst/matroska/ebml-write.c:
10354           matroskamux: fix matroskamux ! matroskademux
10355           Don't carry over DISCONT flags from the input buffers to the
10356           output buffer, or the demuxer might reset its state when it
10357           receives the first data buffer just after parsing the simple
10358           block header, and then expect sane data to follow.
10359           Fixes matroskamux ! demux erroring out.
10360           https://bugzilla.gnome.org/show_bug.cgi?id=754768
10361           https://bugzilla.gnome.org/show_bug.cgi?id=657805
10362
10363 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
10364
10365         * gst/rtsp/README:
10366           rtsp: fix small README typo
10367           https://bugzilla.gnome.org/show_bug.cgi?id=754807
10368
10369 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
10370
10371         * gst/audioparsers/gstwavpackparse.c:
10372           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
10373           https://bugzilla.gnome.org/show_bug.cgi?id=752106
10374
10375 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10376
10377         * gst/audioparsers/gstflacparse.c:
10378           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
10379           flac contains the sample offset in the frame header, so after a seek
10380           without index flacparse will know the exact position we landed on and
10381           timestamp buffers accordingly. It only set the pts though, which means
10382           the baseparse-set dts which was set to the seek position prevails, and
10383           since the seek was based on an estimate, there's likely a discrepancy
10384           between where we wanted to land and where we did land, so from here on
10385           that dts/pts difference will be maintained, with dts possibly multiple
10386           seconds ahead of pts, which is just wrong. The easiest way to fix this
10387           is to just set both pts and dts based on the sample offset, but perhaps
10388           parsed audio should just not have dts set at all.
10389           https://bugzilla.gnome.org/show_bug.cgi?id=752106
10390
10391 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10392
10393         * docs/plugins/gst-plugins-good-plugins.args:
10394         * docs/plugins/gst-plugins-good-plugins.signals:
10395           docs: remove properties and signals that no longer exist
10396           https://bugzilla.gnome.org/show_bug.cgi?id=726443
10397
10398 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
10399
10400         * gst/flv/gstflvmux.c:
10401           flvmux: Make the element count in arrays not include end
10402           One-line removal of tags_written++
10403           This should fix rtmp output to crtmpserver, and hopefully
10404           noone is expecting that the element count includes the end
10405           element, as different bits of documentation say different
10406           things about whether it should or not.
10407           https://bugzilla.gnome.org/show_bug.cgi?id=661624
10408
10409 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
10410
10411         * gst/flv/gstflvmux.c:
10412         * gst/flv/gstflvmux.h:
10413           flvmux: Store incoming bitrate tags and send in the metadata
10414           Apparently the Microsoft Azure RTMP server requires that the
10415           videodatarate and audiodatarate metadata be provided, so
10416           set those, even if it's to 0. Use the actual input bitrate
10417           tags if available.
10418
10419 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
10420
10421         * gst/rtsp/gstrtspsrc.c:
10422           rtspsrc: Don't parse key data more than needed.
10423           When an auxilliary streams are present in the SDP media,
10424           there's no need to re-parse the SDP attributes multiple
10425           times.
10426
10427 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
10428
10429         * gst/rtsp/gstrtspsrc.c:
10430           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
10431           In parse_keymgmt(), don't mutate the input string that's been passed
10432           as const, especially since we might need the original value again if
10433           the same key info applies to multiple streams (RTX, for example).
10434           When a resource is 404, and we have auth info - retry with the auth
10435           info the same as if we had receive unauthorised, in case the resource
10436           isn't even visible until credentials are supplied.
10437           Fix a memory leak handling Mikey data.
10438           When generating a random keystring, don't overrun the 30 byte
10439           buffer by generating 32 bytes into it.
10440
10441 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
10442
10443         * gst/udp/gstudpsrc.c:
10444           udpsrc: Fix build with GLib < 2.44
10445           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
10446
10447 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
10448
10449         * gst/udp/gstudpsrc.c:
10450           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
10451           This happens on Windows if we use the same socket for sending packets,
10452           and the remote sends ICMP port/host unreachable messages.
10453           https://bugzilla.gnome.org/show_bug.cgi?id=754534
10454
10455 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
10456
10457         * gst/rtp/gstrtptheoradepay.c:
10458         * gst/rtp/gstrtpvorbisdepay.c:
10459           rtpvorbis/theoradepay: Fix handling of fragmented packets
10460           This was broken in b1089fb520 by not considering the full packet length of a
10461           fragmented packet but only the length of the first one.
10462           https://bugzilla.gnome.org/show_bug.cgi?id=754417
10463
10464 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
10465
10466         * gst/dtmf/gstdtmfsrc.c:
10467         * gst/dtmf/gstrtpdtmfsrc.c:
10468           dtmfsrc: Reply to latency query
10469
10470 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
10471
10472         * tests/check/elements/rtpsession.c:
10473           tests: Fix rtpsession test failure
10474           The time of the first RTCP packet is semi-random, so
10475           sometimes it was produced before enough packets from
10476           the second SSRC were received. First drop queued RTCP
10477           packets, then advance the clock enough to ensure
10478           that at least one new RTCP packet is produced.
10479           https://bugzilla.gnome.org/show_bug.cgi?id=750731
10480
10481 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
10482
10483         * tests/check/elements/level.c:
10484           level: improve the test for multi-channel mode
10485           Change the test to verify the read-index for multiple messages per buffer.
10486           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
10487
10488 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10489
10490         * gst/matroska/matroska-demux.c:
10491           matroskademux: Align raw video frames to 32 bytes
10492           Outputting unaligned video frames causes videoscale et al to
10493           crash when attempting SIMD-accelerated conversion.
10494           https://bugzilla.gnome.org/show_bug.cgi?id=736965
10495
10496 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
10497
10498         * gst/level/gstlevel.c:
10499           level: fix level calculations for mutliple channels
10500           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
10501
10502 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10503
10504         * gst/smpte/gstsmpte.c:
10505           smpte: Fix memory leak
10506           In gst_smpte_collected(), check upfront if input formats are same
10507           or not. This avoids allocation of in1 and in2 buffers and
10508           subsequent memory leak when input formats do not match.
10509           https://bugzilla.gnome.org/show_bug.cgi?id=754153
10510
10511 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10512
10513         * tests/check/elements/souphttpsrc.c:
10514           tests: souphttpsrc: don't try to connect to dead radio server
10515
10516 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
10517
10518         * gst/rtsp/gstrtspsrc.c:
10519           rtspsrc: Trivial fix to check correct condition
10520           When checking for describe method, because of missing parentheses, wrong
10521           condition is being checked, which will result in wrong behavior.
10522           https://bugzilla.gnome.org/show_bug.cgi?id=753912
10523
10524 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
10525
10526         * gst/matroska/matroska-read-common.c:
10527           matroska: read: fix tag list memory leak
10528           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
10529           be unref'ed as soon as the tags are merged to the tocentry
10530           https://bugzilla.gnome.org/show_bug.cgi?id=753904
10531
10532 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
10533
10534         * ext/wavpack/gstwavpackdec.c:
10535           wavpackdec: fix taglist memory leak
10536           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
10537           by audiodecoder and the caller should free the taglist being passed.
10538           https://bugzilla.gnome.org/show_bug.cgi?id=753903
10539
10540 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
10541
10542         * sys/v4l2/gstv4l2transform.c:
10543           v4l2transform: fix pad closing
10544           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
10545           https://bugzilla.gnome.org/show_bug.cgi?id=753875
10546
10547 === release 1.5.90 ===
10548
10549 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
10550
10551         * ChangeLog:
10552         * NEWS:
10553         * RELEASE:
10554         * configure.ac:
10555         * docs/plugins/gst-plugins-good-plugins.args:
10556         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10557         * docs/plugins/gst-plugins-good-plugins.interfaces:
10558         * docs/plugins/gst-plugins-good-plugins.signals:
10559         * docs/plugins/inspect/plugin-1394.xml:
10560         * docs/plugins/inspect/plugin-aasink.xml:
10561         * docs/plugins/inspect/plugin-alaw.xml:
10562         * docs/plugins/inspect/plugin-alpha.xml:
10563         * docs/plugins/inspect/plugin-alphacolor.xml:
10564         * docs/plugins/inspect/plugin-apetag.xml:
10565         * docs/plugins/inspect/plugin-audiofx.xml:
10566         * docs/plugins/inspect/plugin-audioparsers.xml:
10567         * docs/plugins/inspect/plugin-auparse.xml:
10568         * docs/plugins/inspect/plugin-autodetect.xml:
10569         * docs/plugins/inspect/plugin-avi.xml:
10570         * docs/plugins/inspect/plugin-cacasink.xml:
10571         * docs/plugins/inspect/plugin-cairo.xml:
10572         * docs/plugins/inspect/plugin-cutter.xml:
10573         * docs/plugins/inspect/plugin-debug.xml:
10574         * docs/plugins/inspect/plugin-deinterlace.xml:
10575         * docs/plugins/inspect/plugin-dtmf.xml:
10576         * docs/plugins/inspect/plugin-dv.xml:
10577         * docs/plugins/inspect/plugin-effectv.xml:
10578         * docs/plugins/inspect/plugin-equalizer.xml:
10579         * docs/plugins/inspect/plugin-flac.xml:
10580         * docs/plugins/inspect/plugin-flv.xml:
10581         * docs/plugins/inspect/plugin-flxdec.xml:
10582         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10583         * docs/plugins/inspect/plugin-goom.xml:
10584         * docs/plugins/inspect/plugin-goom2k1.xml:
10585         * docs/plugins/inspect/plugin-icydemux.xml:
10586         * docs/plugins/inspect/plugin-id3demux.xml:
10587         * docs/plugins/inspect/plugin-imagefreeze.xml:
10588         * docs/plugins/inspect/plugin-interleave.xml:
10589         * docs/plugins/inspect/plugin-isomp4.xml:
10590         * docs/plugins/inspect/plugin-jack.xml:
10591         * docs/plugins/inspect/plugin-jpeg.xml:
10592         * docs/plugins/inspect/plugin-level.xml:
10593         * docs/plugins/inspect/plugin-matroska.xml:
10594         * docs/plugins/inspect/plugin-mulaw.xml:
10595         * docs/plugins/inspect/plugin-multifile.xml:
10596         * docs/plugins/inspect/plugin-multipart.xml:
10597         * docs/plugins/inspect/plugin-navigationtest.xml:
10598         * docs/plugins/inspect/plugin-oss4.xml:
10599         * docs/plugins/inspect/plugin-ossaudio.xml:
10600         * docs/plugins/inspect/plugin-png.xml:
10601         * docs/plugins/inspect/plugin-pulseaudio.xml:
10602         * docs/plugins/inspect/plugin-replaygain.xml:
10603         * docs/plugins/inspect/plugin-rtp.xml:
10604         * docs/plugins/inspect/plugin-rtpmanager.xml:
10605         * docs/plugins/inspect/plugin-rtsp.xml:
10606         * docs/plugins/inspect/plugin-shapewipe.xml:
10607         * docs/plugins/inspect/plugin-shout2send.xml:
10608         * docs/plugins/inspect/plugin-smpte.xml:
10609         * docs/plugins/inspect/plugin-soup.xml:
10610         * docs/plugins/inspect/plugin-spectrum.xml:
10611         * docs/plugins/inspect/plugin-speex.xml:
10612         * docs/plugins/inspect/plugin-taglib.xml:
10613         * docs/plugins/inspect/plugin-udp.xml:
10614         * docs/plugins/inspect/plugin-video4linux2.xml:
10615         * docs/plugins/inspect/plugin-videobox.xml:
10616         * docs/plugins/inspect/plugin-videocrop.xml:
10617         * docs/plugins/inspect/plugin-videofilter.xml:
10618         * docs/plugins/inspect/plugin-videomixer.xml:
10619         * docs/plugins/inspect/plugin-vpx.xml:
10620         * docs/plugins/inspect/plugin-wavenc.xml:
10621         * docs/plugins/inspect/plugin-wavpack.xml:
10622         * docs/plugins/inspect/plugin-wavparse.xml:
10623         * docs/plugins/inspect/plugin-ximagesrc.xml:
10624         * docs/plugins/inspect/plugin-y4menc.xml:
10625         * gst-plugins-good.doap:
10626         * win32/common/config.h:
10627           Release 1.5.90
10628
10629 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10630
10631         * po/af.po:
10632         * po/az.po:
10633         * po/bg.po:
10634         * po/ca.po:
10635         * po/cs.po:
10636         * po/da.po:
10637         * po/de.po:
10638         * po/el.po:
10639         * po/en_GB.po:
10640         * po/eo.po:
10641         * po/es.po:
10642         * po/eu.po:
10643         * po/fi.po:
10644         * po/fr.po:
10645         * po/gl.po:
10646         * po/hr.po:
10647         * po/hu.po:
10648         * po/id.po:
10649         * po/it.po:
10650         * po/ja.po:
10651         * po/lt.po:
10652         * po/lv.po:
10653         * po/mt.po:
10654         * po/nb.po:
10655         * po/nl.po:
10656         * po/or.po:
10657         * po/pl.po:
10658         * po/pt_BR.po:
10659         * po/ro.po:
10660         * po/ru.po:
10661         * po/sk.po:
10662         * po/sl.po:
10663         * po/sq.po:
10664         * po/sr.po:
10665         * po/sv.po:
10666         * po/tr.po:
10667         * po/uk.po:
10668         * po/vi.po:
10669         * po/zh_CN.po:
10670         * po/zh_HK.po:
10671         * po/zh_TW.po:
10672           Update .po files
10673
10674 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
10675
10676         * po/el.po:
10677         * po/zh_CN.po:
10678           po: Update translations
10679
10680 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
10681
10682         * gst/multifile/gstmultifilesrc.c:
10683           multifilesrc: fix regression with starting from index set via index property
10684           When we haven't started yet, set the start_index when we set the index property,
10685           so that we start at the right index position after the initial seek. The index
10686           property was never really meant to be for writing, but it used to work, so let's
10687           support it for backwards compatibility.
10688           https://bugzilla.gnome.org/show_bug.cgi?id=739472
10689
10690 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
10691
10692         * gst/isomp4/qtdemux.c:
10693           qtdemux: fix offset calculation when parsing CENC aux info
10694           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
10695           DASH common encryption, however commit
10696           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
10697           shortly before the CENC commit caused the calculation of the CENC
10698           aux info offset to be incorrect.
10699           The base_offset was being added if present, but if the base_offset
10700           is relative to the start of the moof, the offset was being added twice.
10701           The correct approach is to calculate the offset from the start of the
10702           moof and use that offset when parsing the CENC aux info.
10703
10704 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10705
10706         * ext/flac/gstflacenc.c:
10707           flacenc: actually return true for accept-caps query handling
10708
10709 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10710
10711         * gst/rtp/gstrtpg723pay.c:
10712         * gst/rtp/gstrtpgsmpay.c:
10713         * gst/rtp/gstrtpklvpay.c:
10714           rtp: copy metadata in the (de)payloaders which is missed before
10715           https://bugzilla.gnome.org/show_bug.cgi?id=753706
10716
10717 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
10718
10719         * configure.ac:
10720         * sys/directsound/gstdirectsoundsink.c:
10721         * sys/directsound/gstdirectsoundsink.h:
10722           directsoundsink: allow specifying audio playback device
10723           https://bugzilla.gnome.org/show_bug.cgi?id=753670
10724
10725 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10726
10727         * ext/flac/gstflacenc.c:
10728           flacenc: remove single entry if from loop
10729           Iterate from the 2nd channel on and create the 1 channel struct
10730           outside to make loop structure simpler and only slightly faster.
10731
10732 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10733
10734         * ext/flac/gstflacenc.c:
10735           flacenc: implement proper accept-caps
10736           Should just compare with what can be immediatelly accepted by
10737           the element. flacenc can't renegotiate so if it has a caps already
10738           it should only accept if it is that caps otherwise just use the
10739           template caps
10740
10741 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10742
10743         * ext/flac/gstflacenc.c:
10744           flacenc: improve sink pad template caps
10745           Removes the need for custom caps query handling and makes it more
10746           correct from the beginning on the template. It is a bit uglier
10747           to read because there is 1 entry per channel but makes code easier
10748           to maintain.
10749
10750 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10751
10752         * gst/y4m/gsty4mencode.c:
10753           y4mencode: fix gst-launch version in documentation
10754
10755 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10756
10757         * ext/speex/gstspeexenc.c:
10758         * ext/wavpack/gstwavpackenc.c:
10759         * gst/law/alaw-encode.c:
10760         * gst/law/mulaw-encode.c:
10761           audioencoders: use template subset check for accept-caps
10762           It is faster than doing a query that propagates downstream and
10763           should be enough
10764           Elements: speexenc, wavpackenc, mulawenc, alawenc
10765
10766 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10767
10768         * ext/jpeg/gstjpegenc.c:
10769         * ext/libpng/gstpngenc.c:
10770         * ext/vpx/gstvp8enc.c:
10771         * ext/vpx/gstvp9enc.c:
10772         * gst/y4m/gsty4mencode.c:
10773           videoencoders: use template subset check for accept-caps
10774           It is faster than doing a query that propagates downstream and
10775           should be enough
10776           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
10777
10778 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
10779
10780         * gst/audioparsers/gstmpegaudioparse.c:
10781           mpegaudioparse: use new baseparse API to fix tag handling
10782           https://bugzilla.gnome.org/show_bug.cgi?id=679768
10783
10784 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
10785
10786         * gst/audioparsers/gstaacparse.c:
10787         * gst/audioparsers/gstac3parse.c:
10788         * gst/audioparsers/gstamrparse.c:
10789         * gst/audioparsers/gstdcaparse.c:
10790         * gst/audioparsers/gstsbcparse.c:
10791         * gst/audioparsers/gstwavpackparse.c:
10792           audioparsers: use new base parse API to fix tag handling
10793           https://bugzilla.gnome.org/show_bug.cgi?id=679768
10794
10795 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
10796
10797         * gst/audioparsers/gstflacparse.c:
10798           flacparse: use new baseparse API and fix tag handling
10799           https://bugzilla.gnome.org/show_bug.cgi?id=679768
10800
10801 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10802
10803         * gst/isomp4/qtdemux.c:
10804           qtdemux: Use signed integer type to be able to check for negative subtraction results
10805           CID 1315829
10806
10807 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
10808
10809         * gst/rtp/gstrtpvorbisdepay.c:
10810           rtpvorbisdepay: remove dead code
10811           payload_buffer must be NULL in ignore_reserved. Check will always be false.
10812           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
10813           CID #1316476
10814
10815 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10816
10817         * gst/law/alaw-encode.c:
10818         * gst/law/alaw-encode.h:
10819           alawenc: port to AudioEncoder base class
10820
10821 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10822
10823         * ext/flac/gstflacdec.c:
10824         * ext/speex/gstspeexdec.c:
10825         * ext/wavpack/gstwavpackdec.c:
10826         * gst/law/alaw-decode.c:
10827         * gst/law/mulaw-decode.c:
10828           audiodecoders: use default pad accept-caps handling
10829           Avoids useless check of downstream caps when handling an
10830           accept-caps query
10831           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
10832
10833 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10834
10835         * ext/jpeg/gstjpegdec.c:
10836         * ext/libpng/gstpngdec.c:
10837         * ext/vpx/gstvp8dec.c:
10838         * ext/vpx/gstvp9dec.c:
10839           videodecoders: use default pad accept-caps handling
10840           Avoids useless check of downstream caps when handling an
10841           accept-caps query
10842           Elements: jpegdec, pngdec, vp8dec, vp9dec
10843
10844 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10845
10846         * gst/law/alaw-decode.c:
10847           alawdec: make error handling a bit nicer
10848           Print the element along with the debug to make it easier to trace
10849           the failures
10850
10851 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10852
10853         * gst/law/alaw-decode.c:
10854         * gst/law/alaw-decode.h:
10855           alawdec: port to audiodecoder base class
10856           mulawdec was already ported, alawdec was left behind.
10857
10858 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10859
10860         * gst/isomp4/qtdemux.c:
10861           qtdemux: only look for more samples in moofs in pull-mode
10862           For playback of some fragmented formats with qtdemux it will
10863           try to look for the next moof after finishing one but it is only
10864           possible for pull-mode. For playback of streaming fragmented formats
10865           such as DASH it should just not try to look for another moof but
10866           instead wait for more data.
10867           https://bugzilla.gnome.org/show_bug.cgi?id=752602
10868           https://bugzilla.gnome.org/show_bug.cgi?id=752603
10869
10870 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
10871
10872         * gst/audioparsers/gstdcaparse.c:
10873           dcaparse: Don't look for a second syncword
10874           There are streams out there that consistently contain garbage between
10875           every frame so we never ever find a second consecutive syncword.
10876           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
10877
10878 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10879
10880         * ext/vpx/gstvp8enc.c:
10881         * ext/vpx/gstvp9enc.c:
10882           vp8enc, vp9enc: reset multipass file index when stopping encoder
10883           Fixes multipass encoding when re-using the same element/pipeline
10884           for subsequent encoding runs.
10885           https://bugzilla.gnome.org/show_bug.cgi?id=747728
10886
10887 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10888
10889         * ext/vpx/gstvp9enc.c:
10890         * ext/vpx/gstvp9enc.h:
10891           vp9enc: provide support for multiple pass cache files
10892           Some files may provide different caps insight of one stream. Since
10893           vp9enc support caps reinit, we should support cache reinit too.
10894           If more then file cache file will be created, the naming will be:
10895           cache cache.1 cache.2 ...
10896           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
10897           https://bugzilla.gnome.org/show_bug.cgi?id=747728
10898
10899 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10900
10901         * tests/check/elements/aacparse.c:
10902           tests: aacparse: use caps query instead of accept-caps
10903           The accept-caps query just does a shallow check at the current
10904           element while at this test we want it to also look at downstream.
10905           So use caps query there.
10906           https://bugzilla.gnome.org/show_bug.cgi?id=753623
10907
10908 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10909
10910         * gst/audioparsers/gstaacparse.c:
10911         * gst/audioparsers/gstac3parse.c:
10912         * gst/audioparsers/gstamrparse.c:
10913         * gst/audioparsers/gstdcaparse.c:
10914         * gst/audioparsers/gstflacparse.c:
10915         * gst/audioparsers/gstmpegaudioparse.c:
10916         * gst/audioparsers/gstsbcparse.c:
10917         * gst/audioparsers/gstwavpackparse.c:
10918           audioparsers: enable accept-template flag
10919           Do a quick check with the pad template caps as it is enough. Users
10920           should have figured the appropriate full caps on a previous caps query
10921           https://bugzilla.gnome.org/show_bug.cgi?id=753623
10922
10923 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10924
10925         * gst/rtsp/gstrtspsrc.c:
10926         * gst/rtsp/gstrtspsrc.h:
10927           rtspsrc: send the User-Agent header
10928           Sometimes it is useful to know this information on the
10929           server side. Other popular implementations (vlc, ffmpeg, ...)
10930           also send this header on every message.
10931           This includes a new "user-agent" property that the user
10932           can set to use a custom User-Agent string. The default
10933           is "GStreamer/<version>"
10934           https://bugzilla.gnome.org/show_bug.cgi?id=750101
10935
10936 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10937
10938         * gst/rtsp/gstrtspsrc.c:
10939           rtspsrc: wrap gst_rtsp_message_init_request in a local function
10940           This will allow adding common request initialization, like the
10941           user agent string, in just one place.
10942
10943 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10944
10945         * gst/audiofx/audioecho.c:
10946           audioecho: make sure buffer gets reallocated if max_delay changes
10947           https://bugzilla.gnome.org/show_bug.cgi?id=753490
10948
10949 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
10950
10951         * ext/vpx/gstvp8enc.c:
10952         * ext/vpx/gstvp8enc.h:
10953           vp8enc: provide support for multiple pass cache files
10954           Some files may provide different caps insight of one stream. Since vp8enc
10955           support caps reinit, we should support cache reinit too.
10956           If more then file cache file will be created, the naming will be:
10957           cache
10958           cache.1
10959           cache.2
10960           ...
10961           https://bugzilla.gnome.org/show_bug.cgi?id=747728
10962
10963 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
10964
10965         * gst/rtp/gstrtpmp4gdepay.c:
10966           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
10967           Use constantDuration to calculate the timestamp of non-first AU in the
10968           RTP packet.
10969           If constantDuration is not present in the MIME parameters, its value
10970           must be calculated based on the timing information from two consecutive
10971           RTP packets with AU-Index equal to 0.
10972           https://bugzilla.gnome.org/show_bug.cgi?id=747881
10973
10974 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10975
10976         * ext/soup/gstsouphttpsrc.c:
10977           souphttpsrc: remove unnecessary if, g_free is null safe
10978
10979 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
10980
10981         * ext/soup/gstsouphttpsrc.c:
10982         * ext/soup/gstsouphttpsrc.h:
10983           souphttpsrc: add property to set HTTP method
10984           To allow souphttpsrc to be use HTTP methods other than GET
10985           (e.g. HEAD), add a "method" property that is a string. If this
10986           property is not set, GET is used.
10987           https://bugzilla.gnome.org/show_bug.cgi?id=752413
10988
10989 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
10990
10991         * tests/check/generic/states.c:
10992           check: Rename states unit test
10993           Makes it easier to differentiate from other modules states unit test
10994
10995 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
10996
10997         * gst/goom/gstaudiovisualizer.c:
10998         * gst/goom/gstaudiovisualizer.h:
10999         * gst/goom2k1/gstaudiovisualizer.c:
11000         * gst/goom2k1/gstaudiovisualizer.h:
11001           goom: Rename get_type() function of base class to prevent symbol conflicts
11002           This is a problem when statically linking.
11003
11004 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11005
11006         * gst/rtpmanager/gstrtpjitterbuffer.c:
11007           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
11008           Otherwise we will just output buffers without timestamps after a reset if no
11009           timestamps are provided by upstream, e.g. when using RTSP over TCP.
11010           https://bugzilla.gnome.org/show_bug.cgi?id=749536
11011
11012 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11013
11014         * gst/matroska/matroska-demux.h:
11015         * gst/matroska/matroska-parse.h:
11016           matroska: Remove unused variable
11017           https://bugzilla.gnome.org/show_bug.cgi?id=753556
11018
11019 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11020
11021         * gst/rtp/Makefile.am:
11022         * gst/rtp/gstrtpL16depay.c:
11023         * gst/rtp/gstrtpL24depay.c:
11024         * gst/rtp/gstrtpac3depay.c:
11025         * gst/rtp/gstrtpac3pay.c:
11026         * gst/rtp/gstrtpamrdepay.c:
11027         * gst/rtp/gstrtpamrpay.c:
11028         * gst/rtp/gstrtpbvdepay.c:
11029         * gst/rtp/gstrtpceltdepay.c:
11030         * gst/rtp/gstrtpceltpay.c:
11031         * gst/rtp/gstrtpdvdepay.c:
11032         * gst/rtp/gstrtpdvpay.c:
11033         * gst/rtp/gstrtpg722depay.c:
11034         * gst/rtp/gstrtpg723pay.c:
11035         * gst/rtp/gstrtpg726depay.c:
11036         * gst/rtp/gstrtpg729depay.c:
11037         * gst/rtp/gstrtpg729pay.c:
11038         * gst/rtp/gstrtpgsmdepay.c:
11039         * gst/rtp/gstrtpgsmpay.c:
11040         * gst/rtp/gstrtpgstdepay.c:
11041         * gst/rtp/gstrtpgstpay.c:
11042         * gst/rtp/gstrtph261depay.c:
11043         * gst/rtp/gstrtph261pay.c:
11044         * gst/rtp/gstrtph263depay.c:
11045         * gst/rtp/gstrtph263pay.c:
11046         * gst/rtp/gstrtph263pdepay.c:
11047         * gst/rtp/gstrtph263ppay.c:
11048         * gst/rtp/gstrtph264depay.c:
11049         * gst/rtp/gstrtph264pay.c:
11050         * gst/rtp/gstrtpilbcdepay.c:
11051         * gst/rtp/gstrtpj2kdepay.c:
11052         * gst/rtp/gstrtpj2kpay.c:
11053         * gst/rtp/gstrtpjpegdepay.c:
11054         * gst/rtp/gstrtpjpegpay.c:
11055         * gst/rtp/gstrtpmp1sdepay.c:
11056         * gst/rtp/gstrtpmp2tdepay.c:
11057         * gst/rtp/gstrtpmp2tpay.c:
11058         * gst/rtp/gstrtpmp4adepay.c:
11059         * gst/rtp/gstrtpmp4apay.c:
11060         * gst/rtp/gstrtpmp4gdepay.c:
11061         * gst/rtp/gstrtpmp4gpay.c:
11062         * gst/rtp/gstrtpmp4vdepay.c:
11063         * gst/rtp/gstrtpmp4vpay.c:
11064         * gst/rtp/gstrtpmpadepay.c:
11065         * gst/rtp/gstrtpmpapay.c:
11066         * gst/rtp/gstrtpmpvdepay.c:
11067         * gst/rtp/gstrtpmpvpay.c:
11068         * gst/rtp/gstrtppcmadepay.c:
11069         * gst/rtp/gstrtppcmudepay.c:
11070         * gst/rtp/gstrtpqcelpdepay.c:
11071         * gst/rtp/gstrtpqdmdepay.c:
11072         * gst/rtp/gstrtpsbcdepay.c:
11073         * gst/rtp/gstrtpsbcpay.c:
11074         * gst/rtp/gstrtpsirendepay.c:
11075         * gst/rtp/gstrtpspeexdepay.c:
11076         * gst/rtp/gstrtpspeexpay.c:
11077         * gst/rtp/gstrtpsv3vdepay.c:
11078         * gst/rtp/gstrtptheoradepay.c:
11079         * gst/rtp/gstrtptheorapay.c:
11080         * gst/rtp/gstrtptheorapay.h:
11081         * gst/rtp/gstrtputils.c:
11082         * gst/rtp/gstrtputils.h:
11083         * gst/rtp/gstrtpvorbisdepay.c:
11084         * gst/rtp/gstrtpvorbispay.c:
11085         * gst/rtp/gstrtpvorbispay.h:
11086         * gst/rtp/gstrtpvp8depay.c:
11087         * gst/rtp/gstrtpvp8pay.c:
11088         * gst/rtp/gstrtpvrawdepay.c:
11089         * gst/rtp/gstrtpvrawpay.c:
11090           rtp: Copy metadata in the (de)payloader, but only the relevant ones
11091           The payloader didn't copy anything so far, the depayloader copied every
11092           possible meta. Let's make it consistent and just copy all metas without
11093           tags or with only the video tag.
11094           https://bugzilla.gnome.org/show_bug.cgi?id=751774
11095
11096 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11097
11098         * gst/isomp4/qtdemux.c:
11099           qtdemux: fix small typo in comment
11100
11101 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11102
11103         * gst/goom2k1/gstgoom.c:
11104           goom2k1/doc: Fixup previous commit
11105
11106 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11107
11108         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11109         * gst/goom2k1/gstgoom.c:
11110         * gst/goom2k1/gstgoom.h:
11111           goom2k1/doc: Use GstGoom2k1 namespace
11112           The doc generator isn't happy when we have class name clash. Simply
11113           use it's own namespace.
11114
11115 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11116
11117         * gst/audiofx/audioecho.c:
11118           audioecho: removed unused variable in set_property
11119           unused local variable 'delay' is removed.
11120           https://bugzilla.gnome.org/show_bug.cgi?id=753450
11121
11122 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
11123
11124         * gst/isomp4/qtdemux.c:
11125           qtdemux: fix suboptimal queue iteration code
11126
11127 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
11128
11129         * gst/isomp4/qtdemux.c:
11130           qtdemux: don't use glib 2.44-only API
11131
11132 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
11133
11134         * gst/isomp4/fourcc.h:
11135         * gst/isomp4/qtdemux.c:
11136         * gst/isomp4/qtdemux.h:
11137         * gst/isomp4/qtdemux_types.c:
11138           qtdemux: add support for ISOBMFF Common Encryption
11139           This commit adds support for ISOBMFF Common Encryption (cenc), as
11140           defined in ISO/IEC 23001-7. It uses a GstProtection event to
11141           pass the contents of PSSH boxes to downstream decryptor elements
11142           and attached GstProtectionMeta to each sample.
11143           https://bugzilla.gnome.org/show_bug.cgi?id=705991
11144
11145 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11146
11147         * gst/rtp/gstrtph264depay.c:
11148           rtph264depay: checking if depay has sps/pps nals before insertion
11149           https://bugzilla.gnome.org/show_bug.cgi?id=753430
11150
11151 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
11152
11153         * gst/matroska/matroska-mux.c:
11154           matroskamux: fix outdated comment
11155           The default behaviour was changed in the 0.10 -> 1.x
11156           transition, but the comment was not updated.
11157
11158 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11159
11160         * gst/rtp/gstrtptheorapay.c:
11161           rtptheorapay: If flushing a packet failed, go out of the loop immediately
11162
11163 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11164
11165         * gst/rtp/gstrtpvorbispay.c:
11166           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
11167
11168 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11169
11170         * gst/rtp/gstrtptheorapay.c:
11171         * gst/rtp/gstrtptheorapay.h:
11172           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
11173           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
11174           and 4:4:4 formats.
11175
11176 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11177
11178         * gst/rtp/gstrtpklvdepay.c:
11179         * gst/rtp/gstrtpklvpay.c:
11180           rtpklv(de)pay: add "RTP" in the klass string
11181           GstRTSPMedia uses this classification to detect the real payloader
11182           inside a dynpay bin and asserts if it doesn't find it, therefore
11183           it is required
11184           https://bugzilla.gnome.org/show_bug.cgi?id=753325
11185
11186 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11187
11188         * tests/check/elements/rtpaux.c:
11189           tests: rtpaux: use a dynamic pt in the test
11190           1) Tests that using dynamic PT instead of the default ones work
11191           2) If we ever decide to change the codec here we don't need to
11192           worry about change the PT for the default one of the new codec
11193           in the test
11194           https://bugzilla.gnome.org/show_bug.cgi?id=746445
11195
11196 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11197
11198         * gst/rtpmanager/gstrtprtxsend.c:
11199           rtprtxsend: print valid type where guint32 is expected
11200           https://bugzilla.gnome.org/show_bug.cgi?id=746445
11201
11202 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11203
11204         * gst/rtp/gstrtpL16pay.c:
11205         * gst/rtp/gstrtpg722pay.c:
11206         * gst/rtp/gstrtpg723pay.c:
11207         * gst/rtp/gstrtpg729pay.c:
11208         * gst/rtp/gstrtpgsmpay.c:
11209         * gst/rtp/gstrtph261pay.c:
11210         * gst/rtp/gstrtph263pay.c:
11211         * gst/rtp/gstrtpjpegpay.c:
11212         * gst/rtp/gstrtpmp2tpay.c:
11213         * gst/rtp/gstrtpmpapay.c:
11214         * gst/rtp/gstrtpmpvpay.c:
11215         * gst/rtp/gstrtppcmapay.c:
11216         * gst/rtp/gstrtppcmupay.c:
11217           rtppayload: set standard payload type as default
11218           Initialize the PT to the default value of the codec and check if
11219           it is still the default before declaring the pt to be dynamic or
11220           not when setting the caps.
11221           Also use the PT constants from the rtp lib when possible
11222           https://bugzilla.gnome.org/show_bug.cgi?id=747965
11223
11224 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11225
11226         * gst/isomp4/qtdemux.c:
11227           qtdemux: store the moof-offset also for push mode
11228           It will be used in some cases for getting the correct offsets
11229           from trun atoms.
11230           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11231
11232 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11233
11234         * gst/isomp4/atoms.h:
11235         * gst/isomp4/qtdemux.c:
11236         * gst/isomp4/qtdemux_types.h:
11237           qtdemux: handle default-base-is-moof flag
11238           Handle the flag from the tfhd that signals the base offset to
11239           start from the moof atom
11240           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11241
11242 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
11243
11244         * gst/matroska/matroska-demux.c:
11245         * gst/matroska/matroska-read-common.c:
11246         * gst/matroska/matroska-read-common.h:
11247           matroskademux: Preserve forward referenced track tags
11248           https://bugzilla.gnome.org/show_bug.cgi?id=752850
11249
11250 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11251
11252         * tests/check/elements/rtpaux.c:
11253           tests: rtpaux: fix test failure
11254           The RTP PT for alaw is 8.
11255           Less than 50 packets are received in the length of this test so it
11256           would never drop a buffer or would drop only the last buffer and
11257           it would fail sometimes when the received wouldn't receive the
11258           retransmission packet in time.
11259           https://bugzilla.gnome.org/show_bug.cgi?id=746445
11260
11261 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11262
11263         * gst/rtp/gstrtpstreamdepay.c:
11264           rtpstreamdepay: Only allow activation in push mode
11265           We need a proper caps event from upstream with the full RTP caps as we can't
11266           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
11267           a filesrc or any other element that supports pull mode.
11268           https://bugzilla.gnome.org/show_bug.cgi?id=753066
11269
11270 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
11271
11272         * ext/soup/gstsouphttpsrc.c:
11273           soup: fix typo in translated string
11274           https://bugzilla.gnome.org/show_bug.cgi?id=753240
11275
11276 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
11277
11278         * gst/rtp/gstrtph264depay.c:
11279           rtph264depay: Put the profile and level into the caps
11280
11281 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
11282
11283         * gst/rtp/gstrtph264depay.c:
11284           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
11285           h264parse does the same, let's keep the behaviour consistent. As we now
11286           include the codec_data inside the stream too here, this causes less caps
11287           renegotiation.
11288
11289 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11290
11291         * gst/rtp/gstrtph264depay.c:
11292           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
11293           The spec says:
11294           When a picture parameter set NAL unit with a particular value of
11295           pic_parameter_set_id is received, its content replaces the content of the
11296           previous picture parameter set NAL unit, in decoding order, with the same
11297           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
11298           with the same value of pic_parameter_set_id was present in the bitstream).
11299
11300 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11301
11302         * gst/multifile/gstsplitmuxsink.c:
11303           splitmuxsink: remove extra \n at debug message
11304
11305 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11306
11307         * gst/multifile/gstsplitmuxsink.c:
11308           splitmuxsink: prevent deadlock when states change too fast
11309           If the GOP is completed, pads have to start gathering for the
11310           next one but it is possible that the the state might go to
11311           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
11312           thread has a chance to wake up and proceed, leaving it trapped in
11313           the check_completed_gop loop and deadlocking the other threads
11314           waiting for it to advance.
11315           To solve it, this patch also checks that tha input running time
11316           hasn't changed to prevent this scenario.
11317
11318 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
11319
11320         * gst/rtp/gstrtph264depay.c:
11321           rtph264depay: Insert SPS/PPS NALs into the stream
11322           h264parse does the same and this fixes decoding of some streams with 32 SPS
11323           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
11324           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
11325           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
11326           This looks like a mistake in the part of the spec about the codec_data.
11327
11328 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
11329
11330         * ext/soup/gstsouphttpsrc.c:
11331           souphttpsrc: handle empty http proxy string
11332           1) If the system http_proxy environment variable is not set
11333           or set to an empty string, we must not set proxy to avoid
11334           http connection error.
11335           2) In case of proxy property setting, if user want to clear
11336           the proxy setting, they should be able to set it to NULL or
11337           an empty string again, so this is fixed too.
11338           3) Check if the proxy string was parsed correctly.
11339           https://bugzilla.gnome.org/show_bug.cgi?id=752866
11340
11341 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11342
11343         * ext/dv/gstdvdemux.c:
11344         * ext/dv/gstdvdemux.h:
11345           dvdemux: remove unused variable
11346           Remove unused variable 'framecount' from dvdemux
11347           https://bugzilla.gnome.org/show_bug.cgi?id=753008
11348
11349 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
11350
11351         * gst/rtsp/gstrtspsrc.c:
11352           rtspsrc: assertion error due to wrong condition check
11353           In media to caps function, reserved_keys array is being used for variable i,
11354           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
11355           changed it to variable j
11356           https://bugzilla.gnome.org/show_bug.cgi?id=753009
11357
11358 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
11359
11360         * gst/rtp/gstrtpmp4vdepay.c:
11361           rtpmp4vdepay: rtpbuffer is being unref'ed twice
11362           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
11363           the refernce should not be removed here
11364           https://bugzilla.gnome.org/show_bug.cgi?id=753042
11365
11366 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
11367
11368         * gst/rtsp/gstrtspsrc.c:
11369           rtspsrc: Strip keys from the fmtp that we use internally in our caps
11370           Skip keys from the fmtp, which we already use ourselves for the
11371           caps. Some software is adding random things like clock-rate into
11372           the fmtp, and we would otherwise here set a string-typed clock-rate
11373           in the caps... and thus fail to create valid RTP caps
11374           https://bugzilla.gnome.org/show_bug.cgi?id=753009
11375
11376 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
11377
11378         * gst/multifile/gstsplitmuxsink.c:
11379           splitmuxsink: Support mpegtsmux as a muxer.
11380           As a fallback, look for a pad template sink_%d on
11381           the muxer when requesting pads, to support mpegtsmux
11382           https://bugzilla.gnome.org/show_bug.cgi?id=752999
11383
11384 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
11385
11386         * gst/multifile/gstsplitmuxpartreader.c:
11387         * gst/multifile/gstsplitmuxpartreader.h:
11388           splitmuxsrc: Use a separate lock to delay typefind.
11389           Don't hold the main splitmux part lock over
11390           the parent state change function, as it prevents
11391           posting error messages that happen. Since the purpose
11392           is to prevent typefinding from proceeding, use a
11393           separate mutex just for that.
11394
11395 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
11396
11397         * gst/matroska/matroska-read-common.c:
11398           matroska: fix memory leak
11399           After adding to tag list, key_val is not being free'd
11400           resulting in memory leak
11401           https://bugzilla.gnome.org/show_bug.cgi?id=752992
11402
11403 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
11404
11405         * gst/isomp4/qtdemux.c:
11406           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
11407           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
11408           be more bits as well, in which case it's just like 'twos'.
11409           https://bugzilla.gnome.org/show_bug.cgi?id=752613
11410
11411 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
11412
11413         * sys/v4l2/gstv4l2object.c:
11414         * sys/v4l2/gstv4l2src.c:
11415           v4l2: Allow framerate to be large then 100pfs
11416           This limit was arbitrary. We still fixate near 100pfs for compatibility.
11417           https://bugzilla.gnome.org/show_bug.cgi?id=752825
11418
11419 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11420
11421         * gst/avi/gstavidemux.c:
11422           avidemux: Stop without posting error on flushing
11423           This could just be a normal pipeline shutdown.
11424
11425 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11426
11427         * sys/v4l2/gstv4l2bufferpool.c:
11428           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
11429           https://bugzilla.gnome.org/show_bug.cgi?id=752618
11430
11431 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
11432
11433         * tests/check/Makefile.am:
11434         * tests/check/elements/.gitignore:
11435         * tests/check/elements/matroskademux.c:
11436           tests: add minmal matroskademux test for subtitle output
11437           Some of the subtitle chunks will have embedded
11438           NUL-terminators (last three), some don't (first three),
11439           some will have markup, some won't, some will be valid
11440           UTF-8 (all but last), some won't (last stanza).
11441           https://bugzilla.gnome.org/show_bug.cgi?id=752421
11442
11443 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
11444
11445         * gst/matroska/matroska-demux.c:
11446           matroskademux: fix for subtitle buffers with NUL terminators
11447           Commit 45892ec8 created a regression where g_utf8_validate() would fail
11448           if the subtitle buffer had a NUL terminator as part of the data.
11449           https://bugzilla.gnome.org/show_bug.cgi?id=752421
11450
11451 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
11452
11453         * gst/rtp/gstrtpvp8depay.c:
11454           rtpvp8depay: Check available bytes before copy
11455           Need to check that the number of bytes we want to copy from the adapter
11456           actually is available and handle the error case gracefully. This error
11457           may happen if malformed packets are received and we don't have a
11458           complete frame.
11459           https://bugzilla.gnome.org/show_bug.cgi?id=752663
11460
11461 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
11462
11463         * gst/isomp4/fourcc.h:
11464         * gst/isomp4/qtdemux.c:
11465           qtdemux: Support subtitle when track subtype is fourcc_subt
11466           https://bugzilla.gnome.org/show_bug.cgi?id=752655
11467
11468 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
11469
11470         * sys/v4l2/gstv4l2bufferpool.c:
11471           v4l2bufferpool: Set timestamp when queue buffer.
11472           Should set timestamp when queue buffer.
11473           https://bugzilla.gnome.org/show_bug.cgi?id=752618
11474
11475 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
11476
11477         * gst/rtpmanager/gstrtpmux.c:
11478         * tests/check/elements/rtpmux.c:
11479           rtpmux: handle different ssrc's on sinkpads
11480           Do this by not putting the ssrc from the src pads in the caps used to
11481           probe other sinkpads, and then  intersecting with it later.
11482           https://bugzilla.gnome.org/show_bug.cgi?id=752491
11483
11484 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
11485
11486         * gst/avi/gstavimux.c:
11487         * gst/matroska/matroska-demux.c:
11488         * gst/matroska/matroska-mux.c:
11489         * gst/matroska/matroska-parse.c:
11490         * gst/matroska/webm-mux.c:
11491           Update mailing list address from sourceforge to freedesktop
11492
11493 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
11494
11495         * gst/matroska/matroska-demux.c:
11496           matroskademux: fix trailing '*' displayed with some text subtitles
11497           The subtitle buffer we push out should not include a NUL terminator
11498           as part of the data, we just add such a terminator for safety, but
11499           it should not be included in the buffer size.
11500           A NUL terminator is not valid UTF-8, so checks will fail if it's
11501           included in the size, and the NUL will be replaced by the fallback
11502           character specified when converting, i.e. '*'.
11503           https://bugzilla.gnome.org/show_bug.cgi?id=752421
11504
11505 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
11506
11507         * ext/pulse/pulsedeviceprovider.c:
11508         * ext/pulse/pulseutil.c:
11509         * ext/pulse/pulseutil.h:
11510           pulse: add properties to GstDevice
11511           Add the extra properties we get from pulse to the GstDevice we expose
11512           with the device monitor
11513
11514 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11515
11516         * gst/audiofx/audioinvert.c:
11517         * gst/audiofx/audiowsincband.c:
11518           audiofx: Fix typo in example pipelines
11519           Fix typo in example pipelines of audiowsincband and audioinvert.
11520           https://bugzilla.gnome.org/show_bug.cgi?id=752416
11521
11522 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11523
11524         * gst/multifile/gstsplitmuxsink.c:
11525           splitmuxsink: add a "format-location" signal that allows better control over filenames
11526           In certain applications, splitting into files named after a base
11527           location template and an incremental sequence number is not enough.
11528           This signal gives more fine-grained control to the application to
11529           decide how to name the files.
11530           https://bugzilla.gnome.org/show_bug.cgi?id=750106
11531
11532 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11533
11534         * sys/osxaudio/gstosxcoreaudio.c:
11535           osxaudiosrc: no resampling on OS X
11536           Unlike Remote IO, AUHAL doesn't have built-in resampling
11537           for sources -- confirmed by Core Audio engineer Doug Wyatt:
11538           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
11539           https://bugzilla.gnome.org/show_bug.cgi?id=743758
11540
11541 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11542
11543         * sys/osxaudio/gstosxcoreaudio.c:
11544           osxaudiosrc: avoid get_channel_layout
11545           This only produces a warning and serves no purpose.
11546           https://bugzilla.gnome.org/show_bug.cgi?id=743758
11547
11548 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
11549
11550         * sys/osxaudio/gstosxcoreaudio.c:
11551           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
11552           For 1ch or 2ch devices, we just need to set the caps to allow both
11553           options since CoreAudio will up/downmix appropriately.
11554           Also fixes the condition for the 2ch case to be exact, rather than at
11555           least 2 channels since the downmix will not take place in the >stereo
11556           case.
11557
11558 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
11559
11560         * sys/osxaudio/gstosxcoreaudio.c:
11561         * sys/osxaudio/gstosxcoreaudiocommon.c:
11562         * sys/osxaudio/gstosxcoreaudiohal.c:
11563         * sys/osxaudio/gstosxcoreaudioremoteio.c:
11564           osxaudio: Don't set the format on an initialized AudioUnit
11565           We need to initialize the AudioUnit early to be able to probe the
11566           underlying device, but according to the AudioUnitInitialize() and
11567           AudioUnitUninitialize() documentation, format changes should be done
11568           while the AudioUnit is uninitialized. So we explicitly uninitialize the
11569           AudioUnit during a format change and reinitialize it when we're done.
11570
11571 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
11572
11573         * sys/osxaudio/gstosxaudioringbuffer.c:
11574         * sys/osxaudio/gstosxcoreaudio.c:
11575         * sys/osxaudio/gstosxcoreaudio.h:
11576           osxaudio: Minor spelling fix (unitialize -> uninitialize)
11577
11578 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11579
11580         * sys/osxaudio/gstosxaudiosink.c:
11581         * sys/osxaudio/gstosxaudiosrc.c:
11582         * sys/osxaudio/gstosxcoreaudio.c:
11583         * sys/osxaudio/gstosxcoreaudio.h:
11584           osxaudio: Fix lockup in _audio_unit_property_listener
11585           _audio_unit_property_listener is called either from a Core Audio thread
11586           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
11587           from our own thread. In the latter case, osxbuf can be already locked
11588           (GStreamer's mutex is not recursive).
11589           We introduce the flag cached_caps_valid and use it instead of nullifying
11590           cached_caps when we cannot lock on osxbuf.
11591           https://bugzilla.gnome.org/show_bug.cgi?id=743758
11592
11593 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11594
11595         * sys/osxaudio/gstosxcoreaudio.c:
11596           osxaudio: Invalidate cached caps on format change
11597           Listen for changes in hardware stream format and channel layout, and
11598           invalidate cached caps (since they contain the preferred caps).
11599           https://bugzilla.gnome.org/show_bug.cgi?id=743758
11600
11601 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11602
11603         * sys/osxaudio/gstosxaudioringbuffer.c:
11604         * sys/osxaudio/gstosxaudiosink.c:
11605         * sys/osxaudio/gstosxaudiosink.h:
11606         * sys/osxaudio/gstosxaudiosrc.c:
11607         * sys/osxaudio/gstosxaudiosrc.h:
11608         * sys/osxaudio/gstosxcoreaudio.c:
11609         * sys/osxaudio/gstosxcoreaudio.h:
11610         * sys/osxaudio/gstosxcoreaudiocommon.c:
11611         * sys/osxaudio/gstosxcoreaudiocommon.h:
11612         * sys/osxaudio/gstosxcoreaudiohal.c:
11613         * sys/osxaudio/gstosxcoreaudioremoteio.c:
11614           osxaudio: Overhaul of probing caps
11615           - Probing caps is unified between source and sink
11616           - Hardware stream format is now reported as preferred capabilities
11617           (dynamically updated when hardware configuration changes)
11618           - Get hardware channel layout from Remote IO just like from HAL
11619           - More comprehensive mapping between AudioChannelLabel and
11620           GstAudioChannelPosition
11621           - Support for unpositioned channel layouts
11622           - Announce stereo-mono upmixing/downmixing in caps
11623           https://bugzilla.gnome.org/show_bug.cgi?id=743758
11624
11625 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
11626
11627         * sys/osxaudio/gstosxcoreaudio.c:
11628           osxaudio: AudioUnitInitialize on open
11629           Call AudioUnitInitialize upon open. Otherwise, we cannot get
11630           (hardware) stream format nor channel layout from the outer scope.
11631
11632 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
11633
11634         * gst/rtp/gstrtpL16depay.c:
11635         * gst/rtp/gstrtpL24depay.c:
11636         * gst/rtp/gstrtpac3depay.c:
11637         * gst/rtp/gstrtpamrdepay.c:
11638         * gst/rtp/gstrtpbvdepay.c:
11639         * gst/rtp/gstrtpceltdepay.c:
11640         * gst/rtp/gstrtpdvdepay.c:
11641         * gst/rtp/gstrtpg722depay.c:
11642         * gst/rtp/gstrtpg723depay.c:
11643         * gst/rtp/gstrtpg726depay.c:
11644         * gst/rtp/gstrtpg729depay.c:
11645         * gst/rtp/gstrtpgsmdepay.c:
11646         * gst/rtp/gstrtpgstdepay.c:
11647         * gst/rtp/gstrtph261depay.c:
11648         * gst/rtp/gstrtph263depay.c:
11649         * gst/rtp/gstrtph263pdepay.c:
11650         * gst/rtp/gstrtph264depay.c:
11651         * gst/rtp/gstrtpilbcdepay.c:
11652         * gst/rtp/gstrtpj2kdepay.c:
11653         * gst/rtp/gstrtpjpegdepay.c:
11654         * gst/rtp/gstrtpklvdepay.c:
11655         * gst/rtp/gstrtpmp1sdepay.c:
11656         * gst/rtp/gstrtpmp2tdepay.c:
11657         * gst/rtp/gstrtpmp4adepay.c:
11658         * gst/rtp/gstrtpmp4gdepay.c:
11659         * gst/rtp/gstrtpmp4vdepay.c:
11660         * gst/rtp/gstrtpmpadepay.c:
11661         * gst/rtp/gstrtpmparobustdepay.c:
11662         * gst/rtp/gstrtpmpvdepay.c:
11663         * gst/rtp/gstrtppcmadepay.c:
11664         * gst/rtp/gstrtppcmudepay.c:
11665         * gst/rtp/gstrtpqcelpdepay.c:
11666         * gst/rtp/gstrtpqdmdepay.c:
11667         * gst/rtp/gstrtpsbcdepay.c:
11668         * gst/rtp/gstrtpsirendepay.c:
11669         * gst/rtp/gstrtpspeexdepay.c:
11670         * gst/rtp/gstrtpsv3vdepay.c:
11671         * gst/rtp/gstrtptheoradepay.c:
11672         * gst/rtp/gstrtpvorbisdepay.c:
11673         * gst/rtp/gstrtpvp8depay.c:
11674           rtp: depayloaders: implement process_rtp_packet() vfunc
11675           For more optimised RTP packet handling: means we don't
11676           need to map the input buffer again but can just re-use
11677           the mapping the base class has already done.
11678           https://bugzilla.gnome.org/show_bug.cgi?id=750235
11679
11680 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
11681
11682         * gst/rtp/gstrtpvrawdepay.c:
11683           rtpvrawdepay: implement process_rtp_packet() vfunc
11684           For more optimised RTP packet handling: means we don't
11685           need to map the input buffer again but can just re-use
11686           the map the base class has already done.
11687           https://bugzilla.gnome.org/show_bug.cgi?id=750235
11688
11689 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
11690
11691         * gst/rtpmanager/gstrtpjitterbuffer.c:
11692           rtpjitterbuffer: Fix indention
11693
11694 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
11695
11696         * gst/rtpmanager/gstrtpjitterbuffer.c:
11697           rtpjitterbuffer: Always estimate DTS from the current clock time
11698           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
11699           we would produce wrong DTS. As now the estimated DTS is based on the clock,
11700           don't store it in the jitterbuffer items as it would otherwise be used in the
11701           skew calculations and would influence the results. We only really need the DTS
11702           for timer calculations.
11703           https://bugzilla.gnome.org/show_bug.cgi?id=749536
11704
11705 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11706
11707         * tests/check/elements/.gitignore:
11708           gitignore: ignore rtph263 test
11709
11710 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11711
11712         * tests/check/elements/rtpjitterbuffer.c:
11713           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
11714           Replace static constants with macros to make gcc happy
11715           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
11716           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
11717           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
11718           ^
11719           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
11720           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
11721           ^
11722           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
11723           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
11724
11725 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11726
11727         * tests/check/elements/rtpjitterbuffer.c:
11728           rtpjitterbuffer: run indent and fix some comments
11729           Fix indent on this file and break some comment lines into two to make
11730           it fit 80 chars per line
11731
11732 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11733
11734         * gst/isomp4/qtdemux.c:
11735           qtdemux: rework segment event handling for adaptive streaming
11736           When a new time segment is received upstream is going to restart
11737           with a new atom. Make the neededbytes and todrop variables
11738           reflect that to avoid waiting too much or dropping the
11739           initial bytes that contain the header.
11740
11741 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11742
11743         * gst/isomp4/qtdemux.c:
11744           qtdemux: push data from adapter before starting new segment
11745           The adapter might have data remaining from the previous segment,
11746           push it all before clearing the adapter and starting a new segment.
11747           It can accumulate data if it had pushed and got not-linked, returning
11748           immediately without processing all the data. Before starting a new
11749           segment this data should be handled.
11750
11751 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11752
11753         * gst/rtpmanager/gstrtpjitterbuffer.c:
11754           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
11755           https://bugzilla.gnome.org/show_bug.cgi?id=749536
11756
11757 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
11758
11759         * gst/rtpmanager/gstrtpjitterbuffer.c:
11760         * tests/check/elements/rtpjitterbuffer.c:
11761           rtpjitterbuffer: fix gap-time calculation and remove "late"
11762           The amount of time that is completely expired and not worth waiting for,
11763           is the duration of the packets in the gap (gap * duration) - the
11764           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
11765           that we make a "multi-lost" packet for.
11766           The "late" concept made some sense in 0.10 as it reflected that a buffer
11767           coming in had not been waited for at all, but had a timestamp that was
11768           outside the jitterbuffer to wait for. With the rewrite of the waiting
11769           (timeout) mechanism in 1.0, this no longer makes any sense, and the
11770           variable no longer reflects anything meaningful (num > 0 is useless,
11771           the duration is what matters)
11772           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
11773           behavior to sneak in, and port some of them to use GstHarness.
11774           https://bugzilla.gnome.org/show_bug.cgi?id=738363
11775
11776 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
11777
11778         * gst/rtpmanager/gstrtpjitterbuffer.c:
11779           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
11780           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
11781           The reverted patch is wrong and introduces a regression because there
11782           may still be time to receive some of the packets included in the gap
11783           if they are reordered.
11784
11785 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11786
11787         * gst/isomp4/qtdemux.c:
11788           qtdemux: flush samples before adding more from moof
11789           Avoids accumulating all samples from a fragmented stream that could
11790           lead to a 'index-too-big' error once it goes over 50MB of data. It
11791           could reach that before 2h of playback so it doesn't take that long.
11792           As upstream elements are providing data in time format they should
11793           be the ones that have more information about the full media index
11794           and should be able to seek if possible.
11795
11796 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11797
11798         * gst/isomp4/qtdemux.c:
11799         * gst/isomp4/qtdemux.h:
11800           qtdemux: rename upstream_newsegment to upstream_format_is_time
11801           upstream_newsegment isn't really clear on what it means, it is set
11802           to TRUE when the upstream element sends a segment in TIME format, so
11803           rename it to be more clear about it.
11804           It is important to know this because it means that upstream has
11805           a notion of time and qtdemux is likely being driven by an upstream
11806           element that is reading from a higher level abstraction than a file,
11807           such as a DASH, MSS or DLNA element.
11808
11809 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11810
11811         * gst/isomp4/qtdemux.c:
11812           qtdemux: fix leak by flushing previous sample info from trak
11813           In fragmented streaming, multiple moov/moof will be parsed and their
11814           previously stored samples array might leak when new values are parsed.
11815           The parse_trak and callees won't free the previously stored values
11816           before parsing the new ones.
11817           In step-by-step, this is what happens:
11818           1) initial moov is parsed, traks as well, streams are created. The
11819           trak doesn't contain samples because they are in the moof's trun
11820           boxes. n_samples is set to 0 while parsing the trak and the samples
11821           array is still NULL.
11822           2) moofs are parsed, and their trun boxes will increase n_samples and
11823           create/extend the samples array
11824           3) At some point a new moov might be sent (bitrate switching, for example)
11825           and parsing the trak will overwrite n_samples with the values from
11826           this trak. If the n_samples is set to 0 qtdemux will assume that
11827           the samples array is NULL and will leak it when a new one is
11828           created for the subsequent moofs.
11829           This patch makes qtdemux properly free previous sample data before
11830           creating new ones and adds an assert to catch future occurrences of
11831           this issue when the code changes.
11832
11833 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11834
11835         * gst/isomp4/qtdemux.c:
11836           qtdemux: fix index size check and debug message
11837           It is allocating samples_count + n_samples, not only n_samples
11838
11839 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
11840
11841         * gst/rtpmanager/gstrtpjitterbuffer.c:
11842           rtpjitterbuffer: Calculate receive time if we don't have any
11843           This is required to properly schedule packet loss timers and make
11844           sure all our calculations work properly.
11845           https://bugzilla.gnome.org/show_bug.cgi?id=749536
11846
11847 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11848
11849         * gst/rtpmanager/gstrtpjitterbuffer.c:
11850           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
11851           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
11852           https://bugzilla.gnome.org/show_bug.cgi?id=749536
11853
11854 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
11855
11856         * gst/avi/gstavidemux.c:
11857           avidemux: fix event leak
11858           when seek fails in avidemux, event is not being freed.
11859           https://bugzilla.gnome.org/show_bug.cgi?id=752117
11860
11861 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
11862
11863         * gst/rtp/gstrtph263depay.c:
11864         * tests/check/Makefile.am:
11865         * tests/check/elements/rtph263.c:
11866           rtph263depay: Make sure payload is large enough
11867           Plus new unit test.
11868           https://bugzilla.gnome.org/show_bug.cgi?id=752112
11869
11870 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
11871
11872         * gst/rtp/gstrtpklvdepay.c:
11873           rtpklvdepay: fix printf format compiler warning
11874           v_len is of type guint64, but while print the value(16 + len_size + v_len)
11875           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
11876           https://bugzilla.gnome.org/show_bug.cgi?id=752100
11877
11878 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
11879
11880         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11882         * docs/plugins/gst-plugins-good-plugins.args:
11883         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11884         * docs/plugins/inspect/plugin-rtp.xml:
11885           docs: add new RTP elements to docs
11886
11887 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
11888
11889         * tests/check/elements/rtp-payloading.c:
11890           tests: rtp-payloading: add basic unit test for KLV payloading
11891           Also make it so that the mtu is always set if specified, not
11892           only in case of the rather weird bufferlist test code path.
11893           This allows us to easily make the payloader fragment a payload
11894           across multiple output packets by setting a small MTU on it.
11895
11896 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11897
11898         * gst/rtp/gstrtpklvdepay.c:
11899         * gst/rtp/gstrtpklvdepay.h:
11900           rtpklvdepay: improve start detection and handle fragmented KLV units
11901
11902 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
11903
11904         * gst/rtp/Makefile.am:
11905         * gst/rtp/gstrtp.c:
11906         * gst/rtp/gstrtpklvdepay.c:
11907         * gst/rtp/gstrtpklvdepay.h:
11908           rtp: add SMPTE 336M KLV metadata depayloader
11909           http://tools.ietf.org/html/rfc6597
11910
11911 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11912
11913         * gst/rtp/Makefile.am:
11914         * gst/rtp/gstrtp.c:
11915         * gst/rtp/gstrtpklvpay.c:
11916         * gst/rtp/gstrtpklvpay.h:
11917           rtp: add SMPTE 336M KLV metadata payloader
11918           http://tools.ietf.org/html/rfc6597
11919
11920 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
11921
11922         * gst/isomp4/atoms.c:
11923         * gst/isomp4/atoms.h:
11924         * gst/isomp4/atomsrecovery.c:
11925         * gst/isomp4/properties.h:
11926         * gst/matroska/matroska-mux.c:
11927         * gst/rtpmanager/rtpsource.c:
11928           docs: fix "Symbol name not found at the start of the comment block"
11929           Add symbols or change comment into a regular comment.
11930
11931 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
11932
11933         * gst/audioparsers/gstamrparse.h:
11934           docs: remove outdated doc strings
11935
11936 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
11937
11938         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11939           docs: add missing plugins and ensure master doc is sorted
11940
11941 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
11942
11943         * gst/imagefreeze/gstimagefreeze.c:
11944           Revert "imagefreeze: Remove impossible error condition"
11945           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
11946           pad only handle EOS events but not EOS flow, and will push the buffer again
11947           resulting in an assertion error. So we should not handle the buffer
11948           and return EOS flow.
11949
11950 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11951
11952         * gst/rtp/gstrtpg729depay.c:
11953           rtpg729depay: unmap rtp buffer in error path
11954
11955 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
11956
11957         * gst/rtp/gstrtpg729pay.c:
11958           rtpg729pay: fix buffer leak
11959           The handle_buffer vfunc takes ownership of the input buffer.
11960           Fixes elements/rtp-payloading under valgrind.
11961
11962 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
11963
11964         * gst/goom/goom_core.c:
11965           goom: Initialised variables to remove compiler warnings
11966           goom_core.c: In function 'goom_update':
11967           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
11968           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
11969           ^
11970           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
11971           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
11972           ^
11973           https://bugzilla.gnome.org/show_bug.cgi?id=752053
11974
11975 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
11976
11977         * gst/rtp/gstrtph261pay.c:
11978           rtph261pay: fix indentation
11979
11980 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
11981
11982         * gst/rtp/gstrtph261pay.c:
11983           rtph261pay: Fix uninitialized variable compiler error
11984           endpos variable does not correctly understand in the
11985           4.6.3 GCC version. So compile error appears when we do
11986           compile rtph261pay using jhbuild.
11987           This patch is fixed the compile error in 4.6.3 GCC version.
11988           https://bugzilla.gnome.org/show_bug.cgi?id=751985
11989
11990 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
11991
11992         * gst/flv/gstflvdemux.c:
11993           flvdemux: Handle seek flags properly
11994           Allows for non-keyframe seeks.
11995           https://bugzilla.gnome.org/show_bug.cgi?id=738570
11996
11997 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11998
11999         * gst/isomp4/qtdemux.c:
12000           qtdemux: avoid looping reading the 'moof' atom forever
12001           It gets stuck if it only finds a moof and no mfra/mfro or moov
12002           atoms. Skip the moof to continue the parsing to have it either
12003           play or error out.
12004           https://bugzilla.gnome.org/show_bug.cgi?id=745089
12005
12006 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
12007
12008         * ext/flac/gstflacdec.c:
12009           flacdec: improve error handling
12010           for files which have corrupted header, libflac is not able to
12011           process the metadata properly. We just try to ignore the error
12012           and continue with the processing, since metadata parsing is not
12013           making much of a difference to libflac
12014           https://bugzilla.gnome.org/show_bug.cgi?id=751334
12015
12016 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12017
12018         * sys/ximage/ximageutil.c:
12019           ximagesrc: add meta transform function
12020           ximage metadata can't be transformed or copied, but provide an empty
12021           transformation function instead of NULL to allow unconditional calling
12022           of metas' transform functions.
12023           https://bugzilla.gnome.org/show_bug.cgi?id=751778
12024
12025 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
12026
12027         * gst/rtp/gstrtph263pdepay.c:
12028           rtph263pdepay: init debug category
12029           https://bugzilla.gnome.org/show_bug.cgi?id=752012
12030
12031 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
12032
12033         * gst/rtp/gstrtpvp8depay.c:
12034           rtpv8depay: ignore reserved bit in payload descriptor
12035           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
12036           R: Bit reserved for future use.  MUST be set to zero and MUST be
12037           ignored by the receiver.
12038           https://bugzilla.gnome.org/show_bug.cgi?id=751929
12039
12040 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
12041
12042         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12043         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12044         * gst/rtp/gstrtph261depay.c:
12045         * gst/rtp/gstrtph261pay.c:
12046           rtph261pay: rtph261depay: Add documentation
12047           https://bugzilla.gnome.org/show_bug.cgi?id=751982
12048
12049 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
12050
12051         * common:
12052           Automatic update of common submodule
12053           From f74b2df to 9aed1d7
12054
12055 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12056
12057         * gst/rtp/gstrtph261pay.c:
12058           rtph261pay: Fix compiler warning
12059           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
12060           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
12061           GObjectClass *gobject_class;
12062
12063 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
12064
12065         * gst/rtp/gstrtph261depay.c:
12066           rtph261depay: Let the base class push the buffer so it can deal with the flow return
12067
12068 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
12069
12070         * gst/rtp/gstrtph261pay.c:
12071           rtph261pay: Remove unused adapter
12072
12073 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12074
12075         * gst/rtp/gstrtpspeexpay.c:
12076           speexpay: Directly attach payload to the output buffer instead of copying it
12077
12078 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12079
12080         * gst/rtp/gstrtpsbcpay.c:
12081           sbcpay: Attach payload directly to the output instead of copying
12082
12083 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
12084
12085         * gst/rtp/Makefile.am:
12086         * gst/rtp/gstrtp.c:
12087         * gst/rtp/gstrtph261depay.c:
12088         * gst/rtp/gstrtph261depay.h:
12089         * gst/rtp/gstrtph261pay.c:
12090         * gst/rtp/gstrtph261pay.h:
12091         * tests/check/elements/rtp-payloading.c:
12092           rtp: add H.261 RTP payloader and depayloader
12093           Implementation according to RFC 4587.
12094           Payloader create fragments on MB boundaries in order to match MTU size
12095           the best it can. Some decoders/depayloaders in the wild are very strict
12096           about receiving a continuous bit-stream (e.g. no no-op bits between
12097           frames), so the payloader will shift the compressed bit-stream of a
12098           frame to align with the last significant bit of the previous frame.
12099           Depayloader does not try to be fancy in case of packet loss. It simply
12100           drops all packets for a frame if there is a loss, keeping it simple.
12101           https://bugzilla.gnome.org/show_bug.cgi?id=751886
12102
12103 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12104
12105         * gst/rtp/gstrtpmpvdepay.c:
12106           rtpmpvdepay: Don't forget to unmap the input buffer
12107
12108 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12109
12110         * gst/rtp/gstrtpmpvpay.c:
12111           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
12112
12113 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12114
12115         * gst/rtp/gstrtpmpapay.c:
12116           rtpmpapay: Use buffer lists instead of pushing each fragment individually
12117
12118 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12119
12120         * gst/rtp/gstrtpmp4apay.c:
12121           rtpmp4apay: Create buffer lists and don't copy payload memory
12122
12123 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12124
12125         * gst/rtpmanager/gstrtpjitterbuffer.c:
12126           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
12127           When there are a lot of small gaps, we can consider that there is
12128           a big gap (too losses) to reset the buffer.
12129           https://bugzilla.gnome.org/show_bug.cgi?id=751636
12130
12131 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12132
12133         * gst/rtpmanager/gstrtpjitterbuffer.c:
12134         * tests/check/elements/rtpjitterbuffer.c:
12135           rtpjitterbuffer: If possible, always update the current time before looping over all timers
12136           If we have a clock, update "now" now with the very latest running time we have.
12137           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
12138           when timers expire), and also for the very first loop iteration now would otherwise
12139           always be 0.
12140           Also the time is used for the timeout functions, e.g. to calculate any times
12141           for the next timeouts and we would otherwise pass too old times there.
12142           https://bugzilla.gnome.org/show_bug.cgi?id=751636
12143
12144 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12145
12146         * sys/v4l2/gstv4l2transform.c:
12147           v4l2transform: fix memory leak
12148           tmp needs to be freed before going out of scope in 'done'.
12149           CID #1308954
12150
12151 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12152
12153         * gst/rtp/gstrtph263ppay.c:
12154           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
12155
12156 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12157
12158         * gst/rtp/gstrtph263pdepay.c:
12159           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
12160
12161 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12162
12163         * gst/rtp/gstrtph263pay.c:
12164         * gst/rtp/gstrtph263pay.h:
12165           rtph263pay: Stop using an adapter and directly use the buffer
12166           We always pushed one buffer into the adapter, then handled exactly that one
12167           buffer and flushed it from the adapter. Now also don't memcpy() the actual
12168           payload but just attach the input buffer's data to the output buffer.
12169           This code still needs some serious refactoring/rewriting.
12170
12171 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12172
12173         * gst/rtp/gstrtpgsmpay.c:
12174           rtpgsmpay: Remove non-existing includes for now
12175           git add -p mistake.
12176
12177 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12178
12179         * gst/rtp/gstrtpgstpay.c:
12180           rtpgstpay: Use the return value of gst_buffer_append()
12181
12182 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
12183
12184         * gst/rtp/gstrtpgsmpay.c:
12185           rtpgsmpay: Attach payload to the output buffer instead of copying it
12186
12187 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
12188
12189         * gst/rtp/gstrtpg729pay.c:
12190           rtpg729pay: Attach payload directly to output buffers instead of copying
12191
12192 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12193
12194         * gst/rtp/gstrtpg723pay.c:
12195           rtpg723pay: Attach payload buffer to the output instead of copying
12196
12197 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12198
12199         * gst/rtp/gstrtpdvdepay.c:
12200           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
12201
12202 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12203
12204         * gst/avi/gstavidemux.c:
12205           avidemux: fix return type of index_entry_offset_search()
12206           It's a compare function and may return a negative value,
12207           so should for correctness and consistency return a signed
12208           integer.
12209           https://bugzilla.gnome.org/show_bug.cgi?id=751780
12210
12211 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12212
12213         * gst/rtpmanager/gstrtpjitterbuffer.c:
12214           rtpjitterbuffer: refactor handle_next_buffer
12215           The goal of this patch is making handle_next_buffer function
12216           more readable avoiding unnecesary gotos and adding other
12217           cosmetic changes.
12218
12219 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12220
12221         * gst/rtp/gstrtpac3pay.c:
12222           rtpac3pay: Attach the payload to the output buffer instead of copying it
12223           Might also want to produce buffer lists here if needed.
12224
12225 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12226
12227         * gst/rtp/gstrtpilbcdepay.c:
12228         * gst/rtp/gstrtpsirendepay.c:
12229           rtp: Fix indention
12230
12231 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12232
12233         * tests/examples/rtp/Makefile.am:
12234         * tests/examples/rtp/client-VP8-OPUS.sh:
12235         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
12236           rtp: Add examples with VTS/ATS for VP8/OPUS
12237           Let's have an example with modern codecs.
12238
12239 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12240
12241         * gst/rtp/gstrtph264pay.c:
12242           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
12243
12244 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12245
12246         * gst/rtp/gstrtpvp8depay.c:
12247           vp8depay: Don't lock/map every non-keyframe buffer twice
12248           Just copy the complete header instead of first looking at the first byte
12249           and then at the remaining 10 bytes.
12250
12251 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
12252
12253         * sys/v4l2/gstv4l2object.c:
12254           v4l2: document fallthrough cases
12255           Pacify coverity and document fallthrough cases in switch statements.
12256           CID #1308948, #1308947, #1308946
12257
12258 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12259
12260         * gst/rtpmanager/gstrtpjitterbuffer.c:
12261           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
12262           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
12263           If we have multiple immediate timers, we want to first handle the one with the
12264           lowest sequence number... which would be broken now.
12265           Instead of this we should just use a GSequence for the timers, and have them
12266           sorted first by timestamp, and for equal timestamps by sequence number. Then
12267           we would always only have to take the very first timer from the list and never
12268           have to look at any others.
12269
12270 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
12271
12272         * gst/rtpmanager/gstrtpjitterbuffer.c:
12273           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
12274           If we have lots of such immediate timeouts, we would otherwise have quadratic
12275           runtime in the number of timeouts.
12276
12277 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12278
12279         * gst/multifile/gstsplitmuxsrc.c:
12280           splitmuxsrc: sticky events are sent automatically from the pad
12281           No need to send them explicitly from the element
12282           https://bugzilla.gnome.org/show_bug.cgi?id=751240
12283
12284 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12285
12286         * gst/multifile/gstsplitmuxsrc.c:
12287           splitmuxsrc: make sure to push sticky events before adding pad
12288           It allows the caps to be set on the pad before being added for
12289           dynamic autoplugging to work.
12290           https://bugzilla.gnome.org/show_bug.cgi?id=751240
12291
12292 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12293
12294         * gst/rtsp/gstrtspsrc.c:
12295         * gst/rtsp/gstrtspsrc.h:
12296           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
12297           Enable to use new ntp-time-source property of rtpbin
12298           https://bugzilla.gnome.org/show_bug.cgi?id=751496
12299
12300 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12301
12302         * gst/rtpmanager/gstrtpbin.c:
12303         * gst/rtpmanager/gstrtpsession.c:
12304           rtpbin/session: fix description
12305           https://bugzilla.gnome.org/show_bug.cgi?id=751496
12306
12307 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12308
12309         * gst/imagefreeze/gstimagefreeze.c:
12310         * gst/matroska/matroska-demux.c:
12311         * tests/examples/shapewipe/shapewipe-example.c:
12312           docs: decodebin2 -> decodebin
12313
12314 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12315
12316         * gst/deinterlace/gstdeinterlace.c:
12317           deinterlace: update example pipeline
12318           Update reference to decodebin2 to decodebin
12319
12320 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
12321
12322         * gst/deinterlace/gstdeinterlace.c:
12323           deinterlace: remove dead assignments
12324           Values in fields_required and same_buffer are overwritten before used. Removing
12325           assignment
12326
12327 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12328
12329         * ext/Makefile.am:
12330         * ext/mikmod/Makefile.am:
12331         * ext/mikmod/README:
12332         * ext/mikmod/drv_gst.c:
12333         * ext/mikmod/gstmikmod.c:
12334         * ext/mikmod/gstmikmod.h:
12335         * ext/mikmod/mikmod_reader.c:
12336         * ext/mikmod/mikmod_types.c:
12337         * ext/mikmod/mikmod_types.h:
12338         * m4/Makefile.am:
12339         * m4/libmikmod.m4:
12340         * win32/MANIFEST:
12341         * win32/vs8/libgstmikmod.vcproj:
12342           mikmod: remove ancient unported plugin
12343           This hasn't been touched in 11 years, and
12344           clearly no one's been missing it.
12345
12346 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
12347
12348         * gst/isomp4/qtdemux.c:
12349           qtdemux: does not detect orientation
12350           Most files don't contain the values for transposing the coordinates
12351           back to the positive quadrant so qtdemux was ignoring the rotation
12352           tag. To be able to properly handle those files qtdemux will also ignore
12353           the transposing values to only detect the rotation using the values
12354           abde from the transformation matrix:
12355           [a b c]
12356           [d e f]
12357           [g h i]
12358           https://bugzilla.gnome.org/show_bug.cgi?id=738681
12359
12360 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12361
12362         * configure.ac:
12363           Back to development
12364
12365 === release 1.5.2 ===
12366
12367 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12368
12369         * ChangeLog:
12370         * NEWS:
12371         * RELEASE:
12372         * configure.ac:
12373         * docs/plugins/gst-plugins-good-plugins.args:
12374         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12375         * docs/plugins/inspect/plugin-1394.xml:
12376         * docs/plugins/inspect/plugin-aasink.xml:
12377         * docs/plugins/inspect/plugin-alaw.xml:
12378         * docs/plugins/inspect/plugin-alpha.xml:
12379         * docs/plugins/inspect/plugin-alphacolor.xml:
12380         * docs/plugins/inspect/plugin-apetag.xml:
12381         * docs/plugins/inspect/plugin-audiofx.xml:
12382         * docs/plugins/inspect/plugin-audioparsers.xml:
12383         * docs/plugins/inspect/plugin-auparse.xml:
12384         * docs/plugins/inspect/plugin-autodetect.xml:
12385         * docs/plugins/inspect/plugin-avi.xml:
12386         * docs/plugins/inspect/plugin-cacasink.xml:
12387         * docs/plugins/inspect/plugin-cairo.xml:
12388         * docs/plugins/inspect/plugin-cutter.xml:
12389         * docs/plugins/inspect/plugin-debug.xml:
12390         * docs/plugins/inspect/plugin-deinterlace.xml:
12391         * docs/plugins/inspect/plugin-dtmf.xml:
12392         * docs/plugins/inspect/plugin-dv.xml:
12393         * docs/plugins/inspect/plugin-effectv.xml:
12394         * docs/plugins/inspect/plugin-equalizer.xml:
12395         * docs/plugins/inspect/plugin-flac.xml:
12396         * docs/plugins/inspect/plugin-flv.xml:
12397         * docs/plugins/inspect/plugin-flxdec.xml:
12398         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12399         * docs/plugins/inspect/plugin-goom.xml:
12400         * docs/plugins/inspect/plugin-goom2k1.xml:
12401         * docs/plugins/inspect/plugin-icydemux.xml:
12402         * docs/plugins/inspect/plugin-id3demux.xml:
12403         * docs/plugins/inspect/plugin-imagefreeze.xml:
12404         * docs/plugins/inspect/plugin-interleave.xml:
12405         * docs/plugins/inspect/plugin-isomp4.xml:
12406         * docs/plugins/inspect/plugin-jack.xml:
12407         * docs/plugins/inspect/plugin-jpeg.xml:
12408         * docs/plugins/inspect/plugin-level.xml:
12409         * docs/plugins/inspect/plugin-matroska.xml:
12410         * docs/plugins/inspect/plugin-mulaw.xml:
12411         * docs/plugins/inspect/plugin-multifile.xml:
12412         * docs/plugins/inspect/plugin-multipart.xml:
12413         * docs/plugins/inspect/plugin-navigationtest.xml:
12414         * docs/plugins/inspect/plugin-oss4.xml:
12415         * docs/plugins/inspect/plugin-ossaudio.xml:
12416         * docs/plugins/inspect/plugin-png.xml:
12417         * docs/plugins/inspect/plugin-pulseaudio.xml:
12418         * docs/plugins/inspect/plugin-replaygain.xml:
12419         * docs/plugins/inspect/plugin-rtp.xml:
12420         * docs/plugins/inspect/plugin-rtpmanager.xml:
12421         * docs/plugins/inspect/plugin-rtsp.xml:
12422         * docs/plugins/inspect/plugin-shapewipe.xml:
12423         * docs/plugins/inspect/plugin-shout2send.xml:
12424         * docs/plugins/inspect/plugin-smpte.xml:
12425         * docs/plugins/inspect/plugin-soup.xml:
12426         * docs/plugins/inspect/plugin-spectrum.xml:
12427         * docs/plugins/inspect/plugin-speex.xml:
12428         * docs/plugins/inspect/plugin-taglib.xml:
12429         * docs/plugins/inspect/plugin-udp.xml:
12430         * docs/plugins/inspect/plugin-video4linux2.xml:
12431         * docs/plugins/inspect/plugin-videobox.xml:
12432         * docs/plugins/inspect/plugin-videocrop.xml:
12433         * docs/plugins/inspect/plugin-videofilter.xml:
12434         * docs/plugins/inspect/plugin-videomixer.xml:
12435         * docs/plugins/inspect/plugin-vpx.xml:
12436         * docs/plugins/inspect/plugin-wavenc.xml:
12437         * docs/plugins/inspect/plugin-wavpack.xml:
12438         * docs/plugins/inspect/plugin-wavparse.xml:
12439         * docs/plugins/inspect/plugin-ximagesrc.xml:
12440         * docs/plugins/inspect/plugin-y4menc.xml:
12441         * gst-plugins-good.doap:
12442         * win32/common/config.h:
12443           Release 1.5.2
12444
12445 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
12446
12447         * po/af.po:
12448         * po/az.po:
12449         * po/bg.po:
12450         * po/ca.po:
12451         * po/cs.po:
12452         * po/da.po:
12453         * po/de.po:
12454         * po/el.po:
12455         * po/en_GB.po:
12456         * po/eo.po:
12457         * po/es.po:
12458         * po/eu.po:
12459         * po/fi.po:
12460         * po/fr.po:
12461         * po/gl.po:
12462         * po/hr.po:
12463         * po/hu.po:
12464         * po/id.po:
12465         * po/it.po:
12466         * po/ja.po:
12467         * po/lt.po:
12468         * po/lv.po:
12469         * po/mt.po:
12470         * po/nb.po:
12471         * po/nl.po:
12472         * po/or.po:
12473         * po/pl.po:
12474         * po/pt_BR.po:
12475         * po/ro.po:
12476         * po/ru.po:
12477         * po/sk.po:
12478         * po/sl.po:
12479         * po/sq.po:
12480         * po/sr.po:
12481         * po/sv.po:
12482         * po/tr.po:
12483         * po/uk.po:
12484         * po/vi.po:
12485         * po/zh_CN.po:
12486         * po/zh_HK.po:
12487         * po/zh_TW.po:
12488           Update .po files
12489
12490 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12491
12492         * po/nl.po:
12493           po: Update translations
12494
12495 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12496
12497         * tests/check/elements/qtmux.c:
12498           qtmux: Correctly test each segments
12499           In presence of gaps, qtdemux will emit multiple segments. The
12500           second segment start should match the CTTS.
12501           https://bugzilla.gnome.org/show_bug.cgi?id=751361
12502
12503 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12504
12505         * gst/isomp4/gstqtmux.c:
12506         * gst/isomp4/gstqtmux.h:
12507           qtmux: Correctly calculate the elst media start
12508           The media start has nothing to do with the shift we have applied
12509           but with the value of the first PTS. This is defined as:
12510           Dt(0) = 0
12511           Ct(0) = Dt(0) + CTTS(0)
12512           So the media start is always the first CTTS.
12513           https://bugzilla.gnome.org/show_bug.cgi?id=751361
12514
12515 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12516
12517         * gst/isomp4/qtdemux.c:
12518           qtdemux: accumulate previous edts entries into segment.base
12519           Allows playing edts editted files with proper synchronization of
12520           streams. This patch fixes the regression introduced by
12521           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
12522           segment seeks handling.
12523           Having the accumulated_base separated from the main segment.base
12524           allows handling both segment seeks and edts editted files.
12525           https://bugzilla.gnome.org/show_bug.cgi?id=751361
12526
12527 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12528
12529         * gst/isomp4/qtdemux.c:
12530           qtdemux: improve some debug messages
12531           Those messages are about the stream, use the pad as the
12532           debug object to make it clear from the logs
12533           https://bugzilla.gnome.org/show_bug.cgi?id=751361
12534
12535 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12536
12537         * gst/isomp4/gstqtmux.c:
12538           qtmux: store last_dts of the first buffer
12539           Buffers need not to start at running-time 0 so the last_dts needs
12540           to be the value of the first buffer's dts as it is used to compute
12541           the duration of the buffers. If it was left at 0 the first buffer
12542           would have a larger duration when it shouldn't
12543           https://bugzilla.gnome.org/show_bug.cgi?id=751361
12544
12545 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
12546
12547         * gst/audioparsers/gstflacparse.c:
12548           flacparse: fix possible memory leak
12549           when buffer is stored to seektable, and stop gets called due to
12550           corrupt flac file, then the seektable is not being released
12551           https://bugzilla.gnome.org/show_bug.cgi?id=751364
12552
12553 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
12554
12555         * gst/multifile/gstsplitmuxsink.c:
12556         * gst/multifile/gstsplitmuxsink.h:
12557           Revert "splitmuxsink: Mask async-start/done while switching files."
12558           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
12559           Causes failures muxing larger GOP sizes for some reason. Reverting
12560           while I figure it out
12561
12562 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
12563
12564         * gst/multifile/gstsplitmuxpartreader.c:
12565         * gst/multifile/gstsplitmuxsrc.c:
12566           splitmuxsrc: Fix startup and shutdown races.
12567           Fix 2 startup races when things happen too quickly, and 1
12568           at shutdown by holding a ref to the pads in use until the
12569           loop functions exit.
12570           Handle errors activating file parts and publish them on
12571           the bus.
12572           https://bugzilla.gnome.org/show_bug.cgi?id=750747
12573
12574 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
12575
12576         * gst/multifile/gstsplitmuxsink.c:
12577         * gst/multifile/gstsplitmuxsink.h:
12578           splitmuxsink: Mask async-start/done while switching files.
12579           Sometimes, extra async-start/done from the internal sink
12580           while the element is still starting up can cause splitmuxsink
12581           to stall in PAUSED state when it has been set to PLAYING
12582           by the app. Drop the child's async-start/done messages while
12583           switching, so they don't cause state changes at the
12584           splitmuxsink level.
12585           https://bugzilla.gnome.org/show_bug.cgi?id=750747
12586
12587 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
12588
12589         * gst/matroska/matroska-demux.c:
12590           matroska-demux: Use gst_video_multiview_guess_half_aspect()
12591           Use the gst_video_multiview_guess_half_aspect() utility function
12592           to set the half-aspect flag (or not) on stereoscopic frame-packed
12593           videos.
12594
12595 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
12596
12597         * gst/isomp4/qtdemux.c:
12598           qtdemux: Move multiview caps calculations, add half-aspect heuristics
12599           Move the multiview caps calculations to the configure_stream()
12600           function, so the rest of the video info is available, and
12601           use the gst_video_multiview_guess_half_aspect() function to
12602           determine if the half-aspect flag should be set on frame-packed
12603           video.
12604
12605 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12606
12607         * gst/isomp4/qtdemux.c:
12608           qtdemux: Add cslg support
12609           The cslg atom provide information about the DTS shift. This is
12610           needed in recent version of ctts atom where the offset can be
12611           negative. When cslg is missing, we parse the CTTS table as proposed
12612           in the spec to calculate these values.
12613           In this implementation, we only need to know the shift. As GStreamer
12614           cannot transport negative timestamps, we shift the timestamps forward
12615           using that value and adapt the segment to compensate. This patch also
12616           removes bogus offset of ctts_soffset, this offset shall be included
12617           in the edit list.
12618           https://bugzilla.gnome.org/show_bug.cgi?id=751103
12619
12620 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12621
12622         * tests/check/elements/qtmux.c:
12623           qtmux: Test gaps at start of stream
12624           https://bugzilla.gnome.org/show_bug.cgi?id=751242
12625
12626 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12627
12628         * gst/isomp4/gstqtmux.c:
12629           qtmux: Use PTS to figure-out presence of gaps
12630           We need to look at the presentation timestamp in order to conclude if
12631           there is a gap at the start of a stream.
12632           https://bugzilla.gnome.org/show_bug.cgi?id=751242
12633
12634 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12635
12636         * gst/isomp4/gstqtmux.c:
12637           qtmux: Set edit list to compensate DTS shift
12638           We shift DTS forward to avoid negative timestamps which cannot be
12639           represented with version 0 of the CTTS table. To stick with that
12640           version (backward compatibility), the spec recommend using an
12641           edit list entry to move back the presentation time to where it
12642           should be.
12643           https://bugzilla.gnome.org/show_bug.cgi?id=751242
12644
12645 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12646
12647         * gst/flv/gstflvmux.c:
12648           flvmux: Insert AVC end of sequence
12649           This FLV specific mark is needed to prevent Flow Player (most likely
12650           all Flash base player) from going into buffering state when near EOS.
12651           https://bugzilla.gnome.org/show_bug.cgi?id=751320
12652
12653 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
12654
12655         * gst/matroska/matroska-demux.c:
12656         * gst/matroska/matroska-parse.c:
12657           matroska: remove useless check
12658           No need to check for context availability while freeing. We are inside
12659           inside a code block with a condition that dereferences context.
12660           if (context->type == 0 ...
12661           https://bugzilla.gnome.org/show_bug.cgi?id=751306
12662
12663 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
12664
12665         * gst/matroska/lzo.c:
12666           lzo: fix memory leak
12667           the opened file is not being closed during test, which will result
12668           in memory leak.
12669           https://bugzilla.gnome.org/show_bug.cgi?id=751306
12670
12671 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
12672
12673         * ext/mikmod/mikmod_reader.c:
12674           mikmod_reader: Possible null pointer dereference:
12675           gst_reader variable is being used before actually checking if it
12676           allocated properly
12677           https://bugzilla.gnome.org/show_bug.cgi?id=751306
12678
12679 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
12680
12681         * gst/rtpmanager/gstrtpjitterbuffer.c:
12682         * gst/rtpmanager/rtpjitterbuffer.c:
12683           rtpjitterbuffer: Minor clean-up
12684           1. Fix the code which is wrong coding style.
12685           2. Fix a typing error of comment.
12686           https://bugzilla.gnome.org/show_bug.cgi?id=751316
12687
12688 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12689
12690         * gst/rtpmanager/rtpsource.c:
12691           rtpsource: Do not try to push NULL buffers
12692           If update_receiver_stats() fails, we can't really do anything with this buffer
12693           anymore and have to drop it. This happens if there's a big seqnum
12694           discontinuity for example.
12695           https://bugzilla.gnome.org/show_bug.cgi?id=751311
12696
12697 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
12698
12699         * gst/flv/gstflvdemux.c:
12700           flvdemux: trivial cleanup
12701           trivial patch to add proper ( while checking for if(G_UNLIKELY())
12702           https://bugzilla.gnome.org/show_bug.cgi?id=751306
12703
12704 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
12705
12706         * gst/audioparsers/gstdcaparse.c:
12707           dcaparse: initialize size variable
12708           size can be used in cleanup without being initialized. Hence
12709           setting it to 0 when declaring
12710           https://bugzilla.gnome.org/show_bug.cgi?id=751306
12711
12712 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
12713
12714         * gst/audioparsers/gstmpegaudioparse.c:
12715           mpegaudioparse: initialze bpf variable
12716           bpf variable might be used in cleanup without being intialized.
12717           https://bugzilla.gnome.org/show_bug.cgi?id=751306
12718
12719 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12720
12721         * gst/rtpmanager/gstrtprtxqueue.c:
12722           rtprtxqueue: reverse pending list before pushing buffers
12723           With this we send the RTX buffers in the same order
12724           that they were requested.
12725           https://bugzilla.gnome.org/show_bug.cgi?id=751297
12726
12727 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12728
12729         * gst/flv/gstflvmux.c:
12730           flvmux: Fix DTS validity check
12731           This check was up-side-down, causing a bad timestamp at start
12732           and then all timestamp being delayed.
12733           https://bugzilla.gnome.org/show_bug.cgi?id=751298
12734
12735 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12736
12737         * gst/isomp4/fourcc.h:
12738         * gst/isomp4/qtdemux_dump.c:
12739         * gst/isomp4/qtdemux_dump.h:
12740         * gst/isomp4/qtdemux_types.c:
12741           cslg: Add Composition Shift Least Greatest Atom
12742           This simply add fourcc and dump function for the cslg Atom.
12743           https://bugzilla.gnome.org/show_bug.cgi?id=751103
12744
12745 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12746
12747         * gst/isomp4/qtdemux_dump.c:
12748           ctts_dump: Fix signess issues
12749           It didn't bug, but use correct signess in traces. The number of
12750           entries is unsigned while the offset can be signed according to
12751           recent spec.
12752           https://bugzilla.gnome.org/show_bug.cgi?id=751103
12753
12754 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12755
12756         * common:
12757           Automatic update of common submodule
12758           From 6015d26 to f74b2df
12759
12760 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12761
12762         * gst/rtpmanager/gstrtpjitterbuffer.c:
12763           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
12764
12765 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12766
12767         * gst/rtpmanager/gstrtpjitterbuffer.c:
12768           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
12769           Otherwise all RTP times after a wraparound would be considered as going
12770           backwards, they will always be smaller than the ext RTP time.
12771
12772 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
12773
12774         * gst/rtpmanager/gstrtpbin.c:
12775           rtpbin: The default rtp-profile should be AVP, not AVPF
12776
12777 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
12778
12779         * gst/rtpmanager/gstrtpjitterbuffer.c:
12780         * gst/rtpmanager/rtpjitterbuffer.c:
12781           rtpjitterbuffer: Minor cleanup
12782           1. Add Null check in 'free_item' function.
12783           2. Fix a typing error of comment.
12784           https://bugzilla.gnome.org/show_bug.cgi?id=750965
12785
12786 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12787
12788         * gst/flv/gstflvmux.c:
12789           flmux: Make sure best_time is initialized
12790
12791 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
12792
12793         * gst/rtpmanager/gstrtpbin.c:
12794         * gst/rtpmanager/gstrtpbin.h:
12795         * gst/rtpmanager/gstrtpsession.c:
12796         * gst/rtpmanager/gstrtpsession.h:
12797           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
12798           The new property allows to select the time source that should be used for the
12799           NTP time in RTCP packets. By default it will continue to calculate the NTP
12800           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
12801           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
12802           clock time. The latter is especially useful for synchronizing multiple
12803           receivers if all of them share the same clock.
12804           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
12805           setting and continue to use the running time plus 70 years. This is only kept
12806           for backwards compatibility.
12807
12808 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12809
12810         * tests/check/elements/qtmux.c:
12811           tests: qtmux: test for muxing with DTS outside the segment
12812           https://bugzilla.gnome.org/show_bug.cgi?id=740575
12813
12814 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12815
12816         * gst/isomp4/qtdemux.c:
12817           qtdemux: Adjust segment according to ctts offset
12818           In presence of a CTTS, the segment start/stop must be offset so
12819           the segment start/stop include the PTS. This is needed since the
12820           PTS cannot be negative in this format. This fixes issues where the
12821           running time of the first buffer isn't at the start.
12822           https://bugzilla.gnome.org/show_bug.cgi?id=740575
12823
12824 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12825
12826         * gst/isomp4/gstqtmux.c:
12827         * gst/isomp4/gstqtmux.h:
12828           qtmux: Handle DTS with negative running time
12829           As QT works with duration, simply bring back first DTS to 0 and shift
12830           forward the PTS of the same amount.
12831           https://bugzilla.gnome.org/show_bug.cgi?id=740575
12832
12833 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12834
12835         * gst/flv/gstflvmux.c:
12836         * gst/flv/gstflvmux.h:
12837           flvmux: Add negative runtime DTS support
12838           This is done by using new feature of the CollectPad clip function
12839           which sets the DTS as a gint64 in the collected data. It also simplify
12840           the code a bit.
12841           https://bugzilla.gnome.org/show_bug.cgi?id=740575
12842
12843 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12844
12845         * gst/rtpmanager/gstrtpbin.c:
12846           rtpbin: Rename some variables and debug output to make more sense
12847           Local and remote were mixed up in a few places, and the time we store here is
12848           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
12849
12850 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12851
12852         * sys/osxaudio/gstosxcoreaudioremoteio.c:
12853           osxaudio: fix latency property query on RemoteIO
12854           AudioUnitGetProperty would fail with kParamErr (-50) every time,
12855           simply because size wasn't initialized.
12856           Now it returns zero latency, but at least it doesn't fail.
12857           https://bugzilla.gnome.org/show_bug.cgi?id=750868
12858
12859 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
12860
12861         * ext/pulse/pulsesrc.c:
12862           pulsesrc: Fix mapping of latency parameters to buffer attributes
12863
12864 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
12865
12866         * gst/matroska/matroska-demux.c:
12867           matroska-demux: Actually set detected 3D info into output caps.
12868           Use the information read from the StereoMode info
12869           to configure multiview-mode and multiview-flags in the
12870           video caps.
12871
12872 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
12873
12874         * gst/multifile/gstsplitmuxpartreader.c:
12875         * gst/multifile/gstsplitmuxsink.c:
12876         * gst/multifile/gstsplitmuxsink.h:
12877           splitmuxsink: Take released-but-not-yet-output bytes into account
12878           When deciding whether it's time to switch to a new file, take into
12879           account data that's been released for pushing, but hasn't yet
12880           been pushed - because downstream is slow or the threads haven't been
12881           scheduled.
12882           Fixes a race in the unit test and probably in practice - sometimes
12883           failing to switch when it should for an extra GOP or two.
12884           Also fix a problem in splitmuxsrc where playback sometimes
12885           stalls at startup if types are found too quickly.
12886           https://bugzilla.gnome.org/show_bug.cgi?id=750747
12887
12888 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12889
12890         * gst/isomp4/atoms.c:
12891           atoms: remove custom gst_buffer_new function in favor of core version
12892           Remove a custom specialized version of gst_buffer_new_wrapped by
12893           using gst_buffer_new_wrapped_full inside a macro to simplify
12894           parameters and give it a more meaningful name.
12895           It is only used to create temporary buffers to have its data copied.
12896
12897 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12898
12899         * gst/isomp4/atoms.c:
12900           atoms: simplify free form data atoms creation
12901           Avoid creating an intermediary buffer or memory area just
12902           to copy into an atom's data area.
12903
12904 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12905
12906         * gst/isomp4/atoms.c:
12907         * gst/isomp4/atoms.h:
12908         * gst/isomp4/fourcc.h:
12909         * gst/isomp4/gstqtmux.c:
12910         * gst/isomp4/gstqtmux.h:
12911         * gst/isomp4/gstqtmuxmap.c:
12912           qtmux: add AC-3 muxing support
12913           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
12914           One extra feature that was added was the ability to add extension
12915           atoms after set_caps as the AC-3 extension atom needs some data
12916           that has to be extracted from the stream itself and is not
12917           present on caps.
12918
12919 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12920
12921         * gst/isomp4/atoms.c:
12922         * gst/isomp4/atoms.h:
12923           qtmux: remove unused type MP4S
12924
12925 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12926
12927         * gst/isomp4/gstqtmux.c:
12928           qtmux: remove duplicate attribute value set
12929           It is also set a few lines below
12930
12931 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
12932
12933         * gst/matroska/matroska-demux.c:
12934         * gst/matroska/matroska-ids.c:
12935         * gst/matroska/matroska-ids.h:
12936         * gst/matroska/matroska-mux.c:
12937           matroska: Implement basic stereoscopic video support
12938           Implement support for the packed video formats WebM
12939           uses, not all the values that Matroska might use.
12940           In practice, it's really hard to find any samples in the
12941           wild of any.
12942           Supported in both the muxer and demuxer.
12943
12944 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
12945
12946         * gst/isomp4/fourcc.h:
12947         * gst/isomp4/qtdemux.c:
12948         * gst/isomp4/qtdemux_dump.c:
12949         * gst/isomp4/qtdemux_dump.h:
12950         * gst/isomp4/qtdemux_types.c:
12951           qtdemux: Add basic support for MPEG-A stereoscopic video
12952           The MPEG-A format provides an extension to the ISO base media
12953           file format to store stereoscopic content encoded with different
12954           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
12955           atom declares the presence and storage method for the video.
12956           Stereo video information for MPEG-A can also be supplied through
12957           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
12958           is not implemented in this patch.
12959           Also missing is support for stereo video encoded as separate video tracks
12960           for now.
12961           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12962           https://bugzilla.gnome.org/show_bug.cgi?id=611157
12963
12964 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
12965
12966         * ext/soup/gstsouphttpsrc.c:
12967         * ext/soup/gstsouphttpsrc.h:
12968           souphttpsrc: Add tls-database property
12969           https://bugzilla.gnome.org/show_bug.cgi?id=750298
12970
12971 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
12972
12973         * gst/rtp/gstasteriskh263.c:
12974         * gst/rtp/gstrtpac3pay.c:
12975         * gst/rtp/gstrtpamrpay.c:
12976         * gst/rtp/gstrtpceltdepay.c:
12977         * gst/rtp/gstrtpceltpay.c:
12978         * gst/rtp/gstrtpdvpay.c:
12979         * gst/rtp/gstrtpg723pay.c:
12980         * gst/rtp/gstrtpg729pay.c:
12981         * gst/rtp/gstrtpgsmpay.c:
12982         * gst/rtp/gstrtpgstpay.c:
12983         * gst/rtp/gstrtph263pay.c:
12984         * gst/rtp/gstrtph263ppay.c:
12985         * gst/rtp/gstrtph264depay.c:
12986         * gst/rtp/gstrtpj2kpay.c:
12987         * gst/rtp/gstrtpjpegpay.c:
12988         * gst/rtp/gstrtpmp2tpay.c:
12989         * gst/rtp/gstrtpmp4adepay.c:
12990         * gst/rtp/gstrtpmp4apay.c:
12991         * gst/rtp/gstrtpmp4gdepay.c:
12992         * gst/rtp/gstrtpmp4gpay.c:
12993         * gst/rtp/gstrtpmp4vpay.c:
12994         * gst/rtp/gstrtpmpapay.c:
12995         * gst/rtp/gstrtpmparobustdepay.c:
12996         * gst/rtp/gstrtpmpvpay.c:
12997         * gst/rtp/gstrtpqcelpdepay.c:
12998         * gst/rtp/gstrtpqdmdepay.c:
12999         * gst/rtp/gstrtpsbcpay.c:
13000         * gst/rtp/gstrtpspeexpay.c:
13001         * gst/rtp/gstrtpsv3vdepay.c:
13002         * gst/rtp/gstrtptheorapay.c:
13003         * gst/rtp/gstrtpvorbispay.c:
13004         * gst/rtp/gstrtpvrawdepay.c:
13005         * gst/rtp/gstrtpvrawpay.c:
13006         * gst/rtpmanager/gstrtpmux.c:
13007         * gst/rtpmanager/gstrtpsession.c:
13008         * gst/rtpmanager/rtpsession.c:
13009         * gst/rtpmanager/rtpsource.c:
13010           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
13011           The mix between all these in the RTP code is confusing, let's try to be
13012           consistent.
13013
13014 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13015
13016         * gst/rtpmanager/rtpsource.c:
13017           rtpmanager: clarify negative lost packets in stats
13018           Also:
13019           - Move notes on units before field documentation.
13020           - Unify documentation style.
13021           https://bugzilla.gnome.org/show_bug.cgi?id=750653
13022
13023 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13024
13025         * ext/soup/gstsouphttpsrc.c:
13026           souphttpsrc: fix getter of "ssl-use-system-ca-file"
13027           https://bugzilla.gnome.org/show_bug.cgi?id=750298
13028
13029 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
13030
13031         * gst/isomp4/qtdemux.c:
13032           qtdemux: fix reverse playback
13033           When performing seek, segment->start is being updated with desired_offset,
13034           but in case of reverse playback segment->start should be 0 and
13035           segment->stop should be updated with desired offset.
13036           https://bugzilla.gnome.org/show_bug.cgi?id=750675
13037
13038 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
13039
13040         * sys/v4l2/gstv4l2allocator.c:
13041         * sys/v4l2/gstv4l2allocator.h:
13042         * sys/v4l2/gstv4l2bufferpool.c:
13043           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
13044           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
13045           last buffer.
13046           https://bugzilla.gnome.org/show_bug.cgi?id=743338
13047
13048 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13049
13050         * gst/rtsp/gstrtspsrc.c:
13051         * gst/rtsp/gstrtspsrc.h:
13052           rtspsrc: Add a GTlsInteraction property
13053           It can be used for TLS client authentication.
13054           https://bugzilla.gnome.org/show_bug.cgi?id=750471
13055
13056 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
13057
13058         * sys/v4l2/gstv4l2transform.c:
13059           v4l2: Allow scaling in the v4l2*convert element
13060           This is inspired of videoscale and videoconvert elements.
13061           https://bugzilla.gnome.org/show_bug.cgi?id=742917
13062
13063 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13064
13065         * gst/rtpmanager/rtpsource.c:
13066         * gst/rtpmanager/rtpstats.h:
13067           rtpmanager: document units of stats and arguments
13068           Also, minor spelling and style corrections.
13069           https://bugzilla.gnome.org/show_bug.cgi?id=750653
13070
13071 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
13072
13073         * Makefile.am:
13074           cruft: add the obsolete tmpl dir to cruft-dirs
13075
13076 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
13077
13078         * common:
13079           Automatic update of common submodule
13080           From d9a3353 to 6015d26
13081
13082 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
13083
13084         * common:
13085           Fix common version
13086           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
13087
13088 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13089
13090         * sys/v4l2/gstv4l2object.c:
13091           v4l2: Also set colorimetry on output devices
13092           This completes the code that set the colorimetry on output
13093           device.
13094
13095 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13096
13097         * common:
13098         * sys/v4l2/gstv4l2object.c:
13099           v4l2: Add missing SMTP240M matrix
13100           This is missing in the doc, but was in the header.
13101
13102 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13103
13104         * gst/goom/goom_core.c:
13105           goom: possible uninitialized variables warning
13106           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
13107           possibly be used uninitialized. They are set depending on the cases of a switch
13108           statement and the compiler sees this as not a complete guarantee.
13109           Set them to 0 if the switch statement falls down to the default case.
13110           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
13111
13112 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13113
13114         * sys/v4l2/gstv4l2object.c:
13115           v4l2object: Fully implement colorimetry support
13116           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
13117           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
13118           add support for the new quantization (range), ycbcr_encoding (matrix)
13119           and xfer_func (transfer) enumeration.
13120
13121 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13122
13123         * sys/v4l2/ext/types-compat.h:
13124         * sys/v4l2/ext/v4l2-common.h:
13125         * sys/v4l2/ext/v4l2-controls.h:
13126         * sys/v4l2/ext/videodev2.h:
13127           v4l2: Update kernel headers to latest from media tree
13128           This is the latest from media tree. This should enable more development
13129           of the v4l2 elements. This includes new flags requires to fix draining
13130           path in decoder, colorimetry and much more.
13131
13132 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
13133
13134         * common:
13135           Automatic update of common submodule
13136           From d37af32 to d9a3353
13137
13138 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
13139
13140         * gst/rtp/gstrtpvp8pay.c:
13141           rtpvp8depay: potential access beyond end of array
13142           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
13143           the end of an array. This patch fixes the error by initializing the loop
13144           control/array index variable (i) to 1 and returning i - 1 when a match is found.
13145           Also, because the values stored in the array increase in value as the index
13146           increases, the >= test unnecessary, so it is removed.
13147
13148 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
13149
13150         * gst/multifile/gstsplitmuxsink.c:
13151           splitmuxsink: Don't accumulate more than 2 GOPs
13152           Don't allow large amounts of data to queue up - we only need
13153           the GOP we're writing, and the GOP we're accumulating.
13154
13155 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
13156
13157         * gst/isomp4/gstqtmux.c:
13158           isomp4: fsync after sending updates in robust mode
13159           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
13160           after updating the moov or mdat atom, and after updating the free
13161           atom to make it visible.
13162
13163 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
13164
13165         * gst/isomp4/gstqtmux.c:
13166           isomp4: Only set moov header into streamheader at EOS
13167           Only update the moov header into the caps if it's the finalised
13168           moov at EOS time. Avoids posting a bogus moov at startup and
13169           repeated updates in robust-recording mode
13170
13171 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
13172
13173         * tests/check/elements/qtmux.c:
13174           tests: Update mp4 mux test for mdat placeholder change
13175           The mp4 muxer now writes a place-holder mdat as a free
13176           atom followed by a 0-byte mdat that covers the rest of the
13177           file, making it possible to rewrite it as 64-bit, or leave
13178           it as-is if nothing else is written afterward
13179
13180 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
13181
13182         * gst/isomp4/atoms.c:
13183         * gst/isomp4/atoms.h:
13184         * gst/isomp4/atomsrecovery.c:
13185         * gst/isomp4/gstqtmux.c:
13186         * gst/isomp4/gstqtmux.h:
13187           isomp4: Implement robust muxing using ping-pong strategy
13188           Implement a robust recording mode, where the output
13189           file is always in a playable state, seeking and rewriting
13190           the moov header at a configurable interval. Rewriting
13191           moov is done using reserved space at the start of
13192           the file, and a ping-pong strategy where the moov
13193           is replaced atomically so it's never invalid.
13194           Track when tags have actually changed, and don't write them into
13195           the moov unless they've changed. Clear any existing tags when
13196           re-writing them, so we can do progressive moov updating in robust
13197           recording mode.
13198           Write placeholder mdat as a free atom plus a 32-bit mdat
13199           with '0' size, which means "rest of the file" in the spec.
13200           Re-write it later to a full 64-bit extended size atom if needed.
13201
13202 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
13203
13204         * gst/isomp4/atoms.c:
13205         * gst/isomp4/atoms.h:
13206         * gst/isomp4/gstqtmux.c:
13207           isomp4: Update edit list when re-writing moov
13208           Correctly update any edit lists each time the moov is recalculated,
13209           updating existing table entries if they already exist instead of just
13210           adding new ones.
13211
13212 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
13213
13214         * gst/isomp4/gstqtmux.c:
13215           isomp4: Remove an extra bracket in a comment.
13216
13217 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
13218
13219         * gst/multifile/gstsplitmuxsrc.c:
13220           splitmuxsrc: Protect total_duration state variable with the object lock.
13221           Prevent deadlocks from downstream querying duration from the streaming thread.
13222
13223 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
13224
13225         * common:
13226           Automatic update of common submodule
13227           From 21ba2e5 to d37af32
13228
13229 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13230
13231         * gst/goom/gstaudiovisualizer.c:
13232           goom: clean dereferences of private structure
13233           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13234
13235 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13236
13237         * gst/goom2k1/gstaudiovisualizer.c:
13238           goom2k1: clean dereferences of private structure
13239           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13240
13241 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
13242
13243         * common:
13244           Automatic update of common submodule
13245           From c408583 to 21ba2e5
13246
13247 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
13248
13249         * docs/plugins/Makefile.am:
13250           docs: remove variables that we define in the snippet from common
13251           This is syncing our Makefile.am with upstream gtkdoc.
13252
13253 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
13254
13255         * autogen.sh:
13256         * common:
13257           Automatic update of common submodule
13258           From d676993 to c408583
13259
13260 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13261
13262         * configure.ac:
13263           Back to development
13264
13265 === release 1.5.1 ===
13266
13267 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13268
13269         * ChangeLog:
13270         * NEWS:
13271         * RELEASE:
13272         * configure.ac:
13273         * docs/plugins/gst-plugins-good-plugins.args:
13274         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13275         * docs/plugins/inspect/plugin-1394.xml:
13276         * docs/plugins/inspect/plugin-aasink.xml:
13277         * docs/plugins/inspect/plugin-alaw.xml:
13278         * docs/plugins/inspect/plugin-alpha.xml:
13279         * docs/plugins/inspect/plugin-alphacolor.xml:
13280         * docs/plugins/inspect/plugin-apetag.xml:
13281         * docs/plugins/inspect/plugin-audiofx.xml:
13282         * docs/plugins/inspect/plugin-audioparsers.xml:
13283         * docs/plugins/inspect/plugin-auparse.xml:
13284         * docs/plugins/inspect/plugin-autodetect.xml:
13285         * docs/plugins/inspect/plugin-avi.xml:
13286         * docs/plugins/inspect/plugin-cacasink.xml:
13287         * docs/plugins/inspect/plugin-cairo.xml:
13288         * docs/plugins/inspect/plugin-cutter.xml:
13289         * docs/plugins/inspect/plugin-debug.xml:
13290         * docs/plugins/inspect/plugin-deinterlace.xml:
13291         * docs/plugins/inspect/plugin-dtmf.xml:
13292         * docs/plugins/inspect/plugin-dv.xml:
13293         * docs/plugins/inspect/plugin-effectv.xml:
13294         * docs/plugins/inspect/plugin-equalizer.xml:
13295         * docs/plugins/inspect/plugin-flac.xml:
13296         * docs/plugins/inspect/plugin-flv.xml:
13297         * docs/plugins/inspect/plugin-flxdec.xml:
13298         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13299         * docs/plugins/inspect/plugin-goom.xml:
13300         * docs/plugins/inspect/plugin-goom2k1.xml:
13301         * docs/plugins/inspect/plugin-icydemux.xml:
13302         * docs/plugins/inspect/plugin-id3demux.xml:
13303         * docs/plugins/inspect/plugin-imagefreeze.xml:
13304         * docs/plugins/inspect/plugin-interleave.xml:
13305         * docs/plugins/inspect/plugin-isomp4.xml:
13306         * docs/plugins/inspect/plugin-jack.xml:
13307         * docs/plugins/inspect/plugin-jpeg.xml:
13308         * docs/plugins/inspect/plugin-level.xml:
13309         * docs/plugins/inspect/plugin-matroska.xml:
13310         * docs/plugins/inspect/plugin-mulaw.xml:
13311         * docs/plugins/inspect/plugin-multifile.xml:
13312         * docs/plugins/inspect/plugin-multipart.xml:
13313         * docs/plugins/inspect/plugin-navigationtest.xml:
13314         * docs/plugins/inspect/plugin-oss4.xml:
13315         * docs/plugins/inspect/plugin-ossaudio.xml:
13316         * docs/plugins/inspect/plugin-png.xml:
13317         * docs/plugins/inspect/plugin-pulseaudio.xml:
13318         * docs/plugins/inspect/plugin-replaygain.xml:
13319         * docs/plugins/inspect/plugin-rtp.xml:
13320         * docs/plugins/inspect/plugin-rtpmanager.xml:
13321         * docs/plugins/inspect/plugin-rtsp.xml:
13322         * docs/plugins/inspect/plugin-shapewipe.xml:
13323         * docs/plugins/inspect/plugin-shout2send.xml:
13324         * docs/plugins/inspect/plugin-smpte.xml:
13325         * docs/plugins/inspect/plugin-soup.xml:
13326         * docs/plugins/inspect/plugin-spectrum.xml:
13327         * docs/plugins/inspect/plugin-speex.xml:
13328         * docs/plugins/inspect/plugin-taglib.xml:
13329         * docs/plugins/inspect/plugin-udp.xml:
13330         * docs/plugins/inspect/plugin-video4linux2.xml:
13331         * docs/plugins/inspect/plugin-videobox.xml:
13332         * docs/plugins/inspect/plugin-videocrop.xml:
13333         * docs/plugins/inspect/plugin-videofilter.xml:
13334         * docs/plugins/inspect/plugin-videomixer.xml:
13335         * docs/plugins/inspect/plugin-vpx.xml:
13336         * docs/plugins/inspect/plugin-wavenc.xml:
13337         * docs/plugins/inspect/plugin-wavpack.xml:
13338         * docs/plugins/inspect/plugin-wavparse.xml:
13339         * docs/plugins/inspect/plugin-ximagesrc.xml:
13340         * docs/plugins/inspect/plugin-y4menc.xml:
13341         * gst-plugins-good.doap:
13342         * gst/deinterlace/tvtime-dist.c:
13343         * gst/videomixer/videomixerorc-dist.c:
13344         * win32/common/config.h:
13345           Release 1.5.1
13346
13347 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13348
13349         * po/af.po:
13350         * po/az.po:
13351         * po/bg.po:
13352         * po/ca.po:
13353         * po/cs.po:
13354         * po/da.po:
13355         * po/de.po:
13356         * po/el.po:
13357         * po/en_GB.po:
13358         * po/eo.po:
13359         * po/es.po:
13360         * po/eu.po:
13361         * po/fi.po:
13362         * po/fr.po:
13363         * po/gl.po:
13364         * po/hr.po:
13365         * po/hu.po:
13366         * po/id.po:
13367         * po/it.po:
13368         * po/ja.po:
13369         * po/lt.po:
13370         * po/lv.po:
13371         * po/mt.po:
13372         * po/nb.po:
13373         * po/nl.po:
13374         * po/or.po:
13375         * po/pl.po:
13376         * po/pt_BR.po:
13377         * po/ro.po:
13378         * po/ru.po:
13379         * po/sk.po:
13380         * po/sl.po:
13381         * po/sq.po:
13382         * po/sr.po:
13383         * po/sv.po:
13384         * po/tr.po:
13385         * po/uk.po:
13386         * po/vi.po:
13387         * po/zh_CN.po:
13388         * po/zh_HK.po:
13389         * po/zh_TW.po:
13390           Update .po files
13391
13392 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
13393
13394         * gst/rtpmanager/rtpsession.c:
13395         * gst/rtpmanager/rtpsession.h:
13396         * tests/check/elements/rtpsession.c:
13397           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
13398
13399 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
13400
13401         * po/af.po:
13402         * po/az.po:
13403         * po/bg.po:
13404         * po/ca.po:
13405         * po/cs.po:
13406         * po/da.po:
13407         * po/de.po:
13408         * po/el.po:
13409         * po/en_GB.po:
13410         * po/eo.po:
13411         * po/es.po:
13412         * po/eu.po:
13413         * po/fi.po:
13414         * po/fr.po:
13415         * po/gl.po:
13416         * po/hr.po:
13417         * po/hu.po:
13418         * po/id.po:
13419         * po/it.po:
13420         * po/ja.po:
13421         * po/lt.po:
13422         * po/lv.po:
13423         * po/mt.po:
13424         * po/nb.po:
13425         * po/nl.po:
13426         * po/or.po:
13427         * po/pl.po:
13428         * po/pt_BR.po:
13429         * po/ro.po:
13430         * po/ru.po:
13431         * po/sk.po:
13432         * po/sl.po:
13433         * po/sq.po:
13434         * po/sr.po:
13435         * po/sv.po:
13436         * po/tr.po:
13437         * po/uk.po:
13438         * po/vi.po:
13439         * po/zh_CN.po:
13440         * po/zh_HK.po:
13441         * po/zh_TW.po:
13442           po: Update translations
13443
13444 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13445
13446         * sys/v4l2/gstv4l2object.c:
13447           v4l2: Don't warn when optional CID are not implement
13448           gst_v4l2_get_attributre() shall only be used when the CID is expected
13449           to be supported. Otherwise, we get unwanted warning posted to the bus.
13450
13451 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13452
13453         * gst/rtpmanager/gstrtpsession.c:
13454         * gst/rtpmanager/rtpsession.c:
13455         * gst/rtpmanager/rtpsession.h:
13456           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
13457           https://bugzilla.gnome.org/show_bug.cgi?id=749581
13458
13459 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
13460
13461         * gst/interleave/interleave.c:
13462           interleave: error when channel-positions-from-input=False
13463           self->channels is being incremented only when
13464           channel-positions-from-input is set as TRUE. So in case of FALSE
13465           self->func is not set and hence creating assertion error.
13466           Hence removing the condition to increment self->channels.
13467           https://bugzilla.gnome.org/show_bug.cgi?id=744211
13468
13469 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
13470
13471         * gst/rtpmanager/gstrtpjitterbuffer.c:
13472           rtpjitterbuffer: Add support for receiving reduced size RTCP
13473           It worked before but gave warnings, now we just ignore RTCP
13474           packets that don't start with a SR. As all we're interested
13475           in here are SRs.
13476
13477 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
13478
13479         * gst/rtpmanager/gstrtpssrcdemux.c:
13480           rtpssrcdemux: Add support for reduce size rtcp
13481           According to RFC 5506, reduce size packages can be sent, this
13482           packages may not be compound, so we need to add support for
13483           getting ssrc from other types of packages.
13484           https://bugzilla.gnome.org/show_bug.cgi?id=750327
13485
13486 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
13487
13488         * gst/rtpmanager/rtpsession.c:
13489           rtpsession: Add support for receiving reduced size rtcp
13490           See RFC 5506
13491           https://bugzilla.gnome.org/show_bug.cgi?id=750332
13492
13493 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13494
13495         * gst/audioparsers/gstaacparse.c:
13496           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
13497           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
13498
13499 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13500
13501         * gst/rtp/gstasteriskh263.c:
13502           asteriskh263: Un-rank clashing depayloader
13503           This depayloader clash with the standard one for H263p. It produces an
13504           H263p stream with a modified header. It uses encoding-name that is the
13505           same as H263p (H263-1998) though the resulting ES is not decodable or
13506           parsable in GStreamer, making it unsuable in dynamic pipeline. This
13507           patch unrank this specialized depayloader since it can only be used in
13508           custom pipeline.
13509           https://bugzilla.gnome.org/show_bug.cgi?id=739935
13510
13511 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13512
13513         * gst/goom2k1/gstgoom.c:
13514         * gst/goom2k1/gstgoom.h:
13515           goom2k1: remove variables not needed anymore
13516           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13517
13518 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13519
13520         * gst/goom2k1/Makefile.am:
13521         * gst/goom2k1/gstaudiovisualizer.c:
13522         * gst/goom2k1/gstaudiovisualizer.h:
13523         * gst/goom2k1/gstgoom.c:
13524         * gst/goom2k1/gstgoom.h:
13525           goom2k1: rebase to use the audiovisualizer class
13526           Rebase to have goom2k1 using the common GstAudioVisualizer class
13527           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13528
13529 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13530
13531         * gst/goom/Makefile.am:
13532         * gst/goom/gstaudiovisualizer.c:
13533         * gst/goom/gstaudiovisualizer.h:
13534         * gst/goom/gstgoom.c:
13535         * gst/goom/gstgoom.h:
13536           goom: rebase to use the audiovisualizer class
13537
13538 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
13539
13540         * tests/check/elements/aacparse.c:
13541         * tests/check/elements/ac3parse.c:
13542         * tests/check/elements/apev2mux.c:
13543         * tests/check/elements/aspectratiocrop.c:
13544         * tests/check/elements/audioamplify.c:
13545         * tests/check/elements/audiochebband.c:
13546         * tests/check/elements/audiocheblimit.c:
13547         * tests/check/elements/audiodynamic.c:
13548         * tests/check/elements/audioinvert.c:
13549         * tests/check/elements/audiowsincband.c:
13550         * tests/check/elements/audiowsinclimit.c:
13551         * tests/check/elements/avimux.c:
13552         * tests/check/elements/equalizer.c:
13553         * tests/check/elements/flacparse.c:
13554         * tests/check/elements/id3v2mux.c:
13555         * tests/check/elements/jpegdec.c:
13556         * tests/check/elements/jpegenc.c:
13557         * tests/check/elements/matroskamux.c:
13558         * tests/check/elements/mpegaudioparse.c:
13559         * tests/check/elements/rganalysis.c:
13560         * tests/check/elements/rglimiter.c:
13561         * tests/check/elements/rgvolume.c:
13562         * tests/check/elements/rtpbin.c:
13563         * tests/check/elements/rtpsession.c:
13564         * tests/check/elements/spectrum.c:
13565         * tests/check/elements/videobox.c:
13566         * tests/check/elements/videocrop.c:
13567         * tests/check/elements/videofilter.c:
13568         * tests/check/elements/wavpackdec.c:
13569         * tests/check/elements/wavpackenc.c:
13570         * tests/check/elements/wavpackparse.c:
13571         * tests/check/elements/y4menc.c:
13572         * tests/check/pipelines/simple-launch-lines.c:
13573         * tests/check/pipelines/tagschecking.c:
13574         * tests/check/pipelines/wavpack.c:
13575           check: Use GST_CHECK_MAIN () macro everywhere
13576           Makes source code smaller, and ensures we go through common initialization
13577           path (like the one that sets up XML unit test output ...)
13578
13579 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
13580
13581         * gst/rtpmanager/rtpsession.c:
13582         * gst/rtpmanager/rtpsession.h:
13583           rtpsession: Only schedule a timer when we actually have to send RTCP
13584           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
13585           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
13586           feedback is actually pending and no regular RTCP has to be sent).
13587           This improves CPU usage and battery life quite a lot.
13588           https://bugzilla.gnome.org/show_bug.cgi?id=746543
13589
13590 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
13591
13592         * gst/rtpmanager/rtpsession.c:
13593           rtpsession: Remove useless goto
13594           https://bugzilla.gnome.org/show_bug.cgi?id=746543
13595
13596 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
13597
13598         * tests/examples/rtp/Makefile.am:
13599         * tests/examples/rtp/client-H264-rtx.sh:
13600         * tests/examples/rtp/client-rtpaux.c:
13601         * tests/examples/rtp/server-VTS-H264-rtx.sh:
13602         * tests/examples/rtp/server-rtpaux.c:
13603           examples: Set RTP profile to AVPF for rtpaux examples
13604           https://bugzilla.gnome.org/show_bug.cgi?id=746543
13605
13606 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13607
13608         * gst/rtsp/gstrtspsrc.c:
13609           rtspsrc: Set RTP profile on the rtpsession objects
13610           https://bugzilla.gnome.org/show_bug.cgi?id=746543
13611
13612 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
13613
13614         * gst/rtpmanager/gstrtpbin.c:
13615         * gst/rtpmanager/gstrtpbin.h:
13616           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
13617           https://bugzilla.gnome.org/show_bug.cgi?id=746543
13618
13619 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13620
13621         * gst/rtpmanager/rtpsession.c:
13622           rtpsession: Only put RRs and full SDES into regular RTCP packets
13623           If we may suppress the packet due to the rules of RFC4585 (i.e. when
13624           below the t-rr-int), we can send a smaller RTCP packet without RRs
13625           and full SDES. In theory we could even send a minimal RTCP packet
13626           according to RFC5506, but we don't support that yet.
13627           https://bugzilla.gnome.org/show_bug.cgi?id=746543
13628
13629 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13630
13631         * gst/rtpmanager/rtpsession.c:
13632         * gst/rtpmanager/rtpsession.h:
13633           rtpsession: Keep track of tp/tn and t_rr_last separately
13634           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
13635           distinguish the time when we last checked for sending RTCP (tp) but might have
13636           suppressed it, and the time when we last actually sent a non-early RTCP
13637           packet.
13638           This together with the other changes should now properly implement RTCP
13639           scheduling according to RFC4585, and especially allow us to send feedback
13640           packets a lot if needed but only send regular RTCP packets every once in a
13641           while.
13642           https://bugzilla.gnome.org/show_bug.cgi?id=746543
13643
13644 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13645
13646         * gst/rtpmanager/gstrtpsession.c:
13647         * gst/rtpmanager/rtpsession.c:
13648         * gst/rtpmanager/rtpsession.h:
13649         * gst/rtpmanager/rtpsource.h:
13650         * gst/rtpmanager/rtpstats.c:
13651         * gst/rtpmanager/rtpstats.h:
13652           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
13653           And modify our RTCP scheduling algorithm accordingly. We now can send more
13654           RTCP packets if needed for feedback, but will throttle full RTCP packets by
13655           rtcp-min-interval (t-rr-int from RFC4585).
13656           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
13657           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
13658           send RTCP packets at most.
13659           https://bugzilla.gnome.org/show_bug.cgi?id=746543
13660
13661 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
13662
13663         * gst/law/mulaw-decode.c:
13664           mulawdec: Let baseclass estimate bitrate
13665           This makes playback directly from a file work with the right caps.
13666
13667 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13668
13669         * gst/udp/gstdynudpsink.c:
13670         * gst/udp/gstdynudpsink.h:
13671           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
13672           And create it only when starting the element.
13673
13674 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
13675
13676         * gst/udp/gstmultiudpsink.c:
13677         * gst/udp/gstmultiudpsink.h:
13678           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
13679           Otherwise we constantly create/close event file descriptors,
13680           every time we call g_socket_condition_timed_wait() or
13681           g_socket_send_message(s)(), i.e. a lot. Which is not
13682           particularly good for performance.
13683           Can't create GCancellable in ::start() here because it's used
13684           in client_new() which may be called via the add-client action
13685           signal which may be called before the element is up and running.
13686
13687 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13688
13689         * gst/udp/gstudpsrc.c:
13690         * gst/udp/gstudpsrc.h:
13691           udpsrc: keep GCancellable fd around instead of re-creating it constantly
13692           Otherwise we constantly create/close event file descriptors,
13693           every single time we call g_socket_condition_timed_wait() or
13694           g_socket_receive_message(), i.e. twice per packet received!
13695           This was not particularly good for performance.
13696           Also only create GCancellable on start-up.
13697
13698 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13699
13700         * gst/matroska/matroska-read-common.c:
13701           matroska: overwritten value assignment
13702           curpos is set and immediately after, set again. Remove the redundant
13703           assignment.
13704           https://bugzilla.gnome.org/show_bug.cgi?id=749909
13705
13706 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13707
13708         * gst/rtp/gstrtpvrawdepay.c:
13709           rtpvrawdepay: don't shadow existing outbuf variable
13710           And fix unref of the wrong one which will contain NULL
13711           in an error code path.
13712
13713 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
13714
13715         * gst/rtp/gstrtpvrawdepay.c:
13716         * gst/rtp/gstrtpvrawdepay.h:
13717           rtpvrawdepay: map/unmap output frame only once, not for every input packet
13718           Map output buffer after creating it and keep it mapped
13719           until we're done with it instead of mapping/unmapping
13720           it for every single input buffer.
13721
13722 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13723
13724         * gst/isomp4/qtdemux.c:
13725           qtdemux: remove fixme from 2006
13726           It has been verified by use over time.
13727
13728 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13729
13730         * gst/isomp4/qtdemux.c:
13731           qtdemux: fix reverse playback of fragmented media
13732           qtdemux creates a samples array and gets the timestamps for buffers by
13733           accumulating their durations. When doing reverse playback of fragments,
13734           accumulating samples will lead to wrong timestamps as the timestamps
13735           should go decreasing from fragment to fragment and the accumulation
13736           will produce wrong results.
13737           In this case, when receiving a discont for fragmented reverse playback,
13738           the previous samples information should be flushed before new data
13739           is processed.
13740
13741 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13742
13743         * gst/multifile/gstsplitfilesrc.c:
13744           splitfilesrc: Implement binary search in find_part_for_offset
13745           Implement binary search using gst_util_array_binary_search
13746           https://bugzilla.gnome.org/show_bug.cgi?id=749690
13747
13748 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
13749
13750         * gst/rtpmanager/rtpsession.c:
13751           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
13752
13753 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
13754
13755         * gst/rtpmanager/rtpsession.c:
13756           rtpsession: Fix collection of statistics
13757           Stats should be collected on the media rtp source not in the
13758           sender one.
13759           https://bugzilla.gnome.org/show_bug.cgi?id=749669
13760
13761 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
13762
13763         * gst/multifile/gstmultifilesink.c:
13764         * gst/multifile/gstmultifilesink.h:
13765           multifilesink: Add a new max-duration file switching mode
13766           This new mode ensures that files will never exceed a certain duration
13767           based on incoming buffer PTS (and duration if present)
13768           Note:
13769           * You need timestamped buffers (duh). If some of the incoming buffers don't
13770           have PTS, then it will just accept them in the current file
13771
13772 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
13773
13774         * gst/multifile/gstmultifilesink.c:
13775           multifilesink: streamline the file-switch code a bit
13776           Use the same functions regardless of the mode we are using
13777
13778 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
13779
13780         * gst/multifile/gstmultifilesink.c:
13781         * gst/multifile/gstmultifilesink.h:
13782           multifilesink: add "aggregate-gops" property to process GOPs as a whole
13783           This property can be used in combination with next-file=max-size
13784           (and perhaps a future next-file=max-duration) to make sure that
13785           each file part starts cleanly with a key frame and the appropriate headers.
13786           In order for this property to work correctly, upstream elements should make
13787           sure than any headers that need to be written in a standalone file are:
13788           1) in the streamheader caps field
13789           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
13790           that are just before the keyframe buffer
13791           This is useful for MPEG-TS/MPEG-PS file segmenting in
13792           combination with mpegtsmux or mpegpsmux.
13793           Original patch by: Tim-Philipp Müller <tim@centricular.com>
13794
13795 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
13796
13797         * gst/rtsp/gstrtspsrc.h:
13798           rtspsrc: Use single-include header for the RTSP library
13799
13800 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
13801
13802         * gst/udp/gstdynudpsink.c:
13803         * gst/udp/gstmultiudpsink.c:
13804         * gst/udp/gstudpsrc.c:
13805           udp: don't use soon-to-be-deprecated g_cancellable_reset()
13806           From the API documentation: "Note that it is generally not
13807           a good idea to reuse an existing cancellable for more
13808           operations after it has been cancelled once, as this
13809           function might tempt you to do. The recommended practice
13810           is to drop the reference to a cancellable after cancelling
13811           it, and let it die with the outstanding async operations.
13812           You should create a fresh cancellable for further async
13813           operations."
13814           https://bugzilla.gnome.org/show_bug.cgi?id=739132
13815
13816 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
13817
13818         * gst/audiofx/audiochebband.c:
13819         * gst/audiofx/audiocheblimit.c:
13820         * gst/cutter/gstcutter.c:
13821         * gst/equalizer/gstiirequalizernbands.c:
13822         * gst/multifile/gstmultifilesink.c:
13823           Revert "doc: Workaround gtkdoc issue"
13824           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
13825           This is fixed by the gtk-doc 1.23 release.
13826           <para> cannot contain <refsect2>:
13827           http://www.docbook.org/tdg/en/html/para.html
13828           http://www.docbook.org/tdg/en/html/refsect2.html
13829
13830 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
13831
13832         * gst/rtp/gstrtpg726pay.c:
13833           rtpg726pay: fix caps leak
13834           https://bugzilla.gnome.org/show_bug.cgi?id=749544
13835
13836 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
13837
13838         * gst/rtp/gstrtpg726depay.c:
13839           rtpg726depay: don't leak input buffer
13840           https://bugzilla.gnome.org/show_bug.cgi?id=749543
13841
13842 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
13843
13844         * gst/rtpmanager/rtpsource.c:
13845           rtpsource: Queue bad packets instead of dropping them
13846           So we can send them out once we found the next, consecutive sequence number in
13847           case one is following.
13848
13849 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
13850
13851         * gst/rtpmanager/rtpsource.c:
13852           rtpsource: Use g_queue_foreach() to unref all buffers in queues
13853
13854 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
13855
13856         * gst/rtpmanager/rtpsource.c:
13857           rtpsource: Refactor seqnum comparison code a bit
13858
13859 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
13860
13861         * gst/rtpmanager/rtpsource.c:
13862           rtpsource: Allow sequence number wraparound during probation
13863
13864 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
13865
13866         * gst/rtpmanager/rtpsource.c:
13867           rtpsource: Make sequence number comparison code more readable
13868           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
13869           instead of implictly using effects of integer over/underflows.
13870
13871 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
13872
13873         * gst/rtpmanager/gstrtpjitterbuffer.c:
13874           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
13875           It might just be a late retransmission or spurious packet from elsewhere, but
13876           resetting everything would mean that we will cause a noticeable hickup. Let's
13877           get some confidence first that the sequence numbers changed for whatever
13878           reason.
13879           https://bugzilla.gnome.org/show_bug.cgi?id=747922
13880
13881 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13882
13883         * gst/audiofx/audiochebband.c:
13884         * gst/audiofx/audiocheblimit.c:
13885         * gst/cutter/gstcutter.c:
13886         * gst/equalizer/gstiirequalizernbands.c:
13887         * gst/multifile/gstmultifilesink.c:
13888           doc: Workaround gtkdoc issue
13889           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
13890           followed by a refsect2. Workaround the issue by wrapping the
13891           refsect2 into para.
13892
13893 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
13894
13895         * gst/isomp4/qtdemux_types.c:
13896           qtdemux: avoid wrong warnings on unknown node types
13897           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
13898           trigger a warning.
13899
13900 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
13901
13902         * gst/rtp/gstrtpg726depay.c:
13903         * gst/rtp/gstrtpg726depay.h:
13904           rtpg726depay: add block_align to output caps
13905           It is needed to correctly negotiate caps with matroskamux
13906           and most other muxers.
13907           https://bugzilla.gnome.org/show_bug.cgi?id=749129
13908
13909 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
13910
13911         * gst/audiofx/audiofxbasefirfilter.c:
13912           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
13913           input_samples is the number of frames, but we used it as the number of
13914           samples.
13915           https://bugzilla.gnome.org/show_bug.cgi?id=747204
13916
13917 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
13918
13919         * ext/vpx/gstvp8enc.c:
13920         * ext/vpx/gstvp9enc.c:
13921           vp[89]enc: Properly convert between GStreamer and encoder timebase
13922           ... by switching numerator and denominator when scaling.
13923           https://bugzilla.gnome.org/show_bug.cgi?id=749122
13924
13925 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
13926
13927         * ext/vpx/gstvp8enc.c:
13928         * ext/vpx/gstvp9enc.c:
13929           vp[89]enc: Don't set timebase from the framerate
13930           The framerate very often is just an indication of the ideal framerate, not the
13931           actual framerate of the stream. By just using the framerate, we confuse the
13932           rate control algorithm algorithm as multiple frames will map to the same PTS
13933           or have durations of 0.
13934           https://bugzilla.gnome.org/show_bug.cgi?id=749122
13935
13936 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13937
13938         * tests/check/elements/wavpackparse.c:
13939           tests: wavpackparse: fix unit test
13940           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
13941
13942 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
13943
13944         * ext/shout2/gstshout2.c:
13945         * ext/vpx/gstvp8dec.c:
13946         * ext/vpx/gstvp8enc.c:
13947         * ext/vpx/gstvp9dec.c:
13948         * ext/vpx/gstvp9enc.c:
13949         * gst/rtp/gstrtpL16depay.c:
13950         * gst/rtp/gstrtpL16pay.c:
13951         * gst/rtp/gstrtpL24depay.c:
13952         * gst/rtp/gstrtpL24pay.c:
13953         * gst/rtp/gstrtpac3pay.c:
13954         * gst/rtp/gstrtpamrpay.c:
13955         * gst/rtpmanager/gstrtpmux.c:
13956         * tests/check/pipelines/wavenc.c:
13957         * tests/examples/rtp/client-PCMA.c:
13958         * tests/examples/rtp/server-alsasrc-PCMA.c:
13959           docs: update example pipelines in element docs
13960           Mostly gst-launch -> gst-launch-1.0
13961           Use autovideosink/autoaudiosink more often.
13962           Sprinkle some converters here and there.
13963
13964 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
13965
13966         * po/POTFILES.in:
13967           po: update POTFILES.in
13968           https://bugzilla.gnome.org/show_bug.cgi?id=749163
13969
13970 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
13971
13972         * gst/multifile/gstsplitmuxsrc.c:
13973           splitmuxsrc: minor error message clean-up
13974           Don't put filename in error message shown to user.
13975
13976 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13977
13978         * gst/audioparsers/gstflacparse.c:
13979           flacparse: fix buffer leak when stored to seektable
13980           Fix a leak with the
13981           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
13982           scenario.
13983           https://bugzilla.gnome.org/show_bug.cgi?id=749072
13984
13985 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
13986
13987         * gst/isomp4/qtdemux.c:
13988           qtdemux: fix example pipeline in docs
13989           The gst-launch script for example launch line to test qtdemux is
13990           missing a queue before the decodebins, otherwise the gst-launch-1.0
13991           command won't work.
13992           https://bugzilla.gnome.org/show_bug.cgi?id=749054
13993
13994 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13995
13996         * gst/rtpmanager/rtpsession.c:
13997           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
13998           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
13999           Application code might expect that it only gets external sources on those
14000           signals, and get confused by this. If anything we would need to add new
14001           signals.
14002
14003 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
14004
14005         * gst/rtpmanager/rtpsession.c:
14006           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
14007           Without this it seems impossible for an application to easily get notified
14008           about the internal ssrcs that are created, e.g. sender sources, and also
14009           to know when they are active and produce RTCP packets.
14010           https://bugzilla.gnome.org/show_bug.cgi?id=746747
14011
14012 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14013
14014         * ext/jpeg/gstjpegdec.c:
14015           jpegdec: fix frame leaks in handle_frame() implementation
14016           handle_frame() is supposed to consume @frame, so if we don't call
14017           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
14018           release it manually.
14019           https://bugzilla.gnome.org/show_bug.cgi?id=748909
14020
14021 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14022
14023         * gst/rtsp/gstrtspsrc.c:
14024           rtspsrc: Fix up last commit
14025
14026 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14027
14028         * gst/rtsp/gstrtspsrc.c:
14029           rtspsrc: Only do RTX when using a feedback profile
14030
14031 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
14032
14033         * gst/rtpmanager/rtpsession.c:
14034           rtpsession: The stats min_interval is in seconds, not nanoseconds
14035           We have to scale it to compare it against our clock times.
14036
14037 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14038
14039         * gst/rtpmanager/rtpsession.c:
14040           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
14041
14042 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14043
14044         * gst/matroska/matroska-parse.c:
14045           matroska: remove unused property enum items
14046
14047 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
14048
14049         * gst/isomp4/qtdemux.c:
14050           qtdemux: fix buffer leak on eos in push mode
14051           Based on patch by Guillaume Desmottes.
14052           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
14053           https://bugzilla.gnome.org/show_bug.cgi?id=748617
14054
14055 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
14056
14057         * gst/isomp4/qtdemux.c:
14058           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
14059           Thanks to Ralph Giles for reporting this.
14060
14061 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14062
14063         * gst/rtsp/gstrtspsrc.c:
14064           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
14065           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
14066           too, which will confuse servers.
14067           https://bugzilla.gnome.org/show_bug.cgi?id=748627
14068
14069 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14070
14071         * ext/dv/gstdvdemux.c:
14072           dvdemux: extract recording time
14073           Extracts the recorded time of the dv file from
14074           the metadata and puts it into the global tags.
14075           https://bugzilla.gnome.org/show_bug.cgi?id=743657
14076
14077 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14078
14079         * gst/matroska/matroska-demux.c:
14080           matroskademux: fix seek event leak
14081           gst_matroska_demux_handle_seek_event() doesn't consume the
14082           event so we have to unref it.
14083           https://bugzilla.gnome.org/show_bug.cgi?id=748584
14084
14085 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14086
14087         * gst/matroska/matroska-demux.c:
14088           matroska-demux: Send pending tags when adding a new pad
14089           We might've parsed those tags before already and tried to push them to
14090           non-existing pads before. Now let's do it for real.
14091
14092 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14093
14094         * gst/rtpmanager/rtpstats.c:
14095           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
14096           We need to convert the size to bits for our calculations.
14097           https://bugzilla.gnome.org/show_bug.cgi?id=747863
14098
14099 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14100
14101         * gst/rtpmanager/rtpstats.c:
14102           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
14103           https://bugzilla.gnome.org/show_bug.cgi?id=747863
14104
14105 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14106
14107         * gst/rtpmanager/gstrtpsession.c:
14108         * gst/rtpmanager/rtpsession.c:
14109           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
14110           https://bugzilla.gnome.org/show_bug.cgi?id=747863
14111
14112 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14113
14114         * gst/rtpmanager/rtpsession.c:
14115           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
14116           https://bugzilla.gnome.org/show_bug.cgi?id=747863
14117
14118 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14119
14120         * tests/check/elements/rtpjitterbuffer.c:
14121           rtpjitterbuffer: Fix RTX unit test
14122           The calculations were a bit off everywhere, even before the changes done
14123           recently to the delay for RTX of expected future packets. It only worked by
14124           accident, but now the calculations are all correct again. Hopefully.
14125
14126 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14127
14128         * gst/avi/gstavimux.c:
14129         * gst/debugutils/breakmydata.c:
14130         * gst/debugutils/cpureport.c:
14131         * gst/debugutils/gstnavseek.c:
14132         * gst/debugutils/progressreport.c:
14133         * gst/debugutils/rndbuffersize.c:
14134         * gst/dtmf/gstrtpdtmfdepay.c:
14135         * gst/flv/gstindex.c:
14136         * gst/goom/gstgoom.c:
14137         * gst/goom2k1/gstgoom.c:
14138         * gst/id3demux/gstid3demux.c:
14139         * gst/isomp4/gstrtpxqtdepay.c:
14140         * gst/law/mulaw-decode.c:
14141         * gst/law/mulaw-encode.c:
14142         * gst/matroska/matroska-demux.c:
14143         * gst/matroska/matroska-mux.c:
14144         * gst/matroska/matroska-parse.c:
14145         * gst/multifile/gstmultifilesrc.c:
14146         * gst/multipart/multipartmux.c:
14147         * gst/rtp/gstrtpamrdepay.c:
14148         * gst/rtp/gstrtpceltdepay.c:
14149         * gst/rtp/gstrtpdvdepay.c:
14150         * gst/rtp/gstrtpg723depay.c:
14151         * gst/rtp/gstrtpg729depay.c:
14152         * gst/rtp/gstrtpmp4vpay.c:
14153         * gst/rtp/gstrtppcmadepay.c:
14154         * gst/rtp/gstrtppcmudepay.c:
14155         * gst/rtp/gstrtpqcelpdepay.c:
14156         * gst/rtp/gstrtpspeexdepay.c:
14157         * gst/rtpmanager/gstrtpmux.c:
14158         * gst/videocrop/gstaspectratiocrop.c:
14159         * gst/videocrop/gstvideocrop.c:
14160         * gst/videofilter/gstvideotemplate.c:
14161         * gst/y4m/gsty4mencode.c:
14162           Rename property enums from ARG_ to PROP_
14163           Property enum items should be named PROP_ for consistency and readability.
14164
14165 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14166
14167         * gst/rtpmanager/gstrtpjitterbuffer.c:
14168           rtpjitterbuffer: Fix "stats" property docs
14169           https://bugzilla.gnome.org/show_bug.cgi?id=748436
14170
14171 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14172
14173         * Android.mk:
14174         * gst/alpha/Makefile.am:
14175         * gst/apetag/Makefile.am:
14176         * gst/audiofx/Makefile.am:
14177         * gst/auparse/Makefile.am:
14178         * gst/autodetect/Makefile.am:
14179         * gst/avi/Makefile.am:
14180         * gst/cutter/Makefile.am:
14181         * gst/debugutils/Makefile.am:
14182         * gst/deinterlace/Makefile.am:
14183         * gst/dtmf/Makefile.am:
14184         * gst/effectv/Makefile.am:
14185         * gst/equalizer/Makefile.am:
14186         * gst/flv/Makefile.am:
14187         * gst/flx/Makefile.am:
14188         * gst/goom/Makefile.am:
14189         * gst/goom2k1/Makefile.am:
14190         * gst/icydemux/Makefile.am:
14191         * gst/id3demux/Makefile.am:
14192         * gst/imagefreeze/Makefile.am:
14193         * gst/interleave/Makefile.am:
14194         * gst/isomp4/Makefile.am:
14195         * gst/law/Makefile.am:
14196         * gst/level/Makefile.am:
14197         * gst/matroska/Makefile.am:
14198         * gst/monoscope/Makefile.am:
14199         * gst/multifile/Makefile.am:
14200         * gst/multipart/Makefile.am:
14201         * gst/replaygain/Makefile.am:
14202         * gst/rtp/Makefile.am:
14203         * gst/rtpmanager/Makefile.am:
14204         * gst/rtsp/Makefile.am:
14205         * gst/shapewipe/Makefile.am:
14206         * gst/smpte/Makefile.am:
14207         * gst/spectrum/Makefile.am:
14208         * gst/udp/Makefile.am:
14209         * gst/videobox/Makefile.am:
14210         * gst/videocrop/Makefile.am:
14211         * gst/videofilter/Makefile.am:
14212         * gst/videomixer/Makefile.am:
14213         * gst/wavenc/Makefile.am:
14214         * gst/wavparse/Makefile.am:
14215         * gst/y4m/Makefile.am:
14216           Remove obsolete Android build cruft
14217           This is not needed any longer.
14218
14219 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14220
14221         * gst/videocrop/gstvideocrop.c:
14222           videocrop: print the property values when set
14223           Instead of printing the currently used values. The log is meant
14224           to show what the properties changed to, not what is being currently
14225           used.
14226
14227 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14228
14229         * gst/alpha/gstalpha.c:
14230         * gst/audiofx/audiokaraoke.c:
14231         * gst/deinterlace/gstdeinterlace.c:
14232         * gst/multifile/gstmultifilesink.c:
14233         * gst/rtp/gstrtpg726depay.c:
14234         * gst/rtp/gstrtpg726pay.c:
14235         * gst/rtp/gstrtpgstpay.c:
14236         * gst/rtp/gstrtph264pay.c:
14237         * gst/rtp/gstrtpjpegpay.c:
14238         * gst/rtpmanager/gstrtpbin.c:
14239         * gst/rtpmanager/gstrtpjitterbuffer.c:
14240         * gst/rtpmanager/gstrtprtxqueue.c:
14241         * gst/rtpmanager/gstrtprtxreceive.c:
14242         * gst/rtpmanager/gstrtprtxsend.c:
14243         * gst/rtpmanager/gstrtpsession.c:
14244         * gst/rtpmanager/rtpsession.c:
14245         * gst/rtpmanager/rtpsource.c:
14246         * gst/rtsp/gstrtspsrc.c:
14247         * gst/smpte/gstsmpte.c:
14248         * gst/smpte/gstsmptealpha.c:
14249         * gst/udp/gstmultiudpsink.c:
14250         * gst/udp/gstudpsrc.c:
14251           remove unused enum items PROP_LAST
14252           This were probably added to the enums due to cargo cult programming and are
14253           unused. Removing them.
14254
14255 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
14256
14257         * gst/level/gstlevel.c:
14258           level: fix infinite loop for very low interval values
14259           https://bugzilla.gnome.org/show_bug.cgi?id=745515
14260
14261 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
14262
14263         * tests/check/Makefile.am:
14264           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
14265           Make sure the test environment is set up.
14266           https://bugzilla.gnome.org//show_bug.cgi?id=747624
14267
14268 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
14269
14270         * configure.ac:
14271           configure: bump automake requirement to 1.14 and autoconf to 2.69
14272           This is only required for builds from git, people can still
14273           build tarballs if they only have older autotools.
14274           https://bugzilla.gnome.org//show_bug.cgi?id=747624
14275
14276 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
14277
14278         * .gitignore:
14279           Update .gitignore
14280
14281 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
14282
14283         * gst/rtsp/gstrtspsrc.c:
14284           rtspsrc: Fix RTCP caps leak
14285           https://bugzilla.gnome.org//show_bug.cgi?id=748353
14286
14287 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14288
14289         * gst/rtpmanager/gstrtpjitterbuffer.c:
14290           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
14291           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
14292           delay. If jitter is very low, this should prevent unnecessary retransmission
14293           requests to some degree.
14294           https://bugzilla.gnome.org/show_bug.cgi?id=748041
14295
14296 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14297
14298         * gst/rtpmanager/gstrtpjitterbuffer.c:
14299           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
14300           https://bugzilla.gnome.org/show_bug.cgi?id=748041
14301
14302 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14303
14304         * gst/rtpmanager/gstrtpjitterbuffer.c:
14305           rtpjitterbuffer: Add "rtx-next-seqnum" property
14306           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
14307           future packets based on when they are estimated to arrive.
14308           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
14309           https://bugzilla.gnome.org/show_bug.cgi?id=739868
14310
14311 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14312
14313         * gst/rtpmanager/gstrtprtxreceive.c:
14314           rtxreceive: Put debug output for retransmission requests at the right place
14315           Before it was only ever printed once for every time a ssrc was associated with
14316           a specific stream.
14317
14318 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
14319
14320         * sys/v4l2/gstv4l2object.c:
14321           v4l2: don't add the same interlace mode twice
14322           Some drivers modify the interlace mode to progressive, no matter what
14323           input you give them, make sure that we don't add the same interlace mode
14324           twice.
14325
14326 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14327
14328         * gst/equalizer/gstiirequalizer.c:
14329           equalizer: fix dynamic changes on bands
14330           When we are in passthrough, the transform function doesn't run and if the
14331           passthrough check is in this function it will never be deactivated. Fix this by
14332           checking directly whenever a gain is changed.
14333           Also set the passthrough to TRUE at init because the gains default to 0, so we
14334           can passthrough until any gain property is changed.
14335           https://bugzilla.gnome.org/show_bug.cgi?id=748068
14336
14337 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14338
14339         * INSTALL:
14340           Remove INSTALL file
14341           autotools automatically generate this, and when using different versions
14342           for autogen.sh there will always be changes to a file tracked by git.
14343
14344 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14345
14346         * LICENSE_readme:
14347           Remove LICENSE_readme
14348           It's completely outdated and just confusing, better if people are
14349           forced to look at the actual code in question than trusting this file.
14350
14351 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14352
14353         * sys/v4l2/v4l2_calls.c:
14354           v4l2: cast unused return to void
14355           Quell unchecked return value defect by casting the return value to void and
14356           making it explicit it is going to be ignored.
14357           CID #206031
14358
14359 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14360
14361         * ext/vpx/gstvp8dec.c:
14362           vp8dec: optimize vpx image to gstbuffer copy when strides match
14363           Solving this FIXME. Copy the full plane when strides are the same
14364
14365 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14366
14367         * ext/vpx/gstvp9dec.c:
14368           vp9dec: optimize vpx image to gstbuffer copy when strides match
14369           Solving this FIXME. Copy the full plane when strides are the same
14370
14371 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14372
14373         * gst/audioparsers/gstac3parse.c:
14374           ac3parse: fix memory leak
14375
14376 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
14377
14378         * gst/icydemux/gsticydemux.c:
14379           icydemux: Fix segfault if metadata-interval is 0
14380           Prevents an extra unref of GstBuffer when passing a non-icy stream through
14381           icydemux with metadata-interval set to 0.
14382           Reproducible with:
14383           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
14384           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
14385           filesink location=~/testsong.wav
14386           https://bugzilla.gnome.org/show_bug.cgi?id=748024
14387
14388 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14389
14390         * gst/audiofx/audioamplify.c:
14391         * gst/audiofx/audiodynamic.c:
14392           audiofx: fix typo in example pipelines
14393           Fix typo in example pipelines
14394           https://bugzilla.gnome.org/show_bug.cgi?id=748022
14395
14396 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14397
14398         * sys/osxaudio/gstosxcoreaudiohal.c:
14399           osxaudio: fix spelling in debug message
14400           https://bugzilla.gnome.org//show_bug.cgi?id=747936
14401
14402 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14403
14404         * tests/examples/equalizer/demo.c:
14405           tests: selectable amount of bands in equalizer demo
14406           Adding an option in the equalizer demo to make the number of bands selectable.
14407
14408 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14409
14410         * gst/rtpmanager/gstrtprtxsend.c:
14411         * gst/rtpmanager/rtpsource.c:
14412           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
14413           https://bugzilla.gnome.org/show_bug.cgi?id=747394
14414
14415 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
14416
14417         * gst/rtpmanager/gstrtprtxsend.c:
14418         * gst/rtpmanager/rtpsession.c:
14419           rtpsession: Track RTX ssrc caps
14420           This is needed so that we can generate SR for RTX stream correctly (the
14421           clock rate is required).
14422           https://bugzilla.gnome.org/show_bug.cgi?id=747394
14423
14424 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14425
14426         * gst/rtpmanager/gstrtprtxsend.c:
14427           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
14428           https://bugzilla.gnome.org/show_bug.cgi?id=747394
14429
14430 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14431
14432         * tests/examples/equalizer/demo.c:
14433           tests: switch equalizer demo to play from uri
14434           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
14435           something more pleasant than white noise. If anybody misses the white noise
14436           a uri handler to audiotestsrc can be used.
14437
14438 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14439
14440         * tests/examples/equalizer/demo.c:
14441           tests: improve readability of equalizer demo
14442           Rename variable name to make it more readable, add comments for the three
14443           scales created per block, and set the window title.
14444
14445 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14446
14447         * tests/examples/equalizer/demo.c:
14448           tests: add missing license header for equalizer demo
14449
14450 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14451
14452         * gst/isomp4/qtdemux.c:
14453           qtdemux: fix tag list leaks on error paths
14454
14455 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14456
14457         * gst/isomp4/qtdemux.c:
14458           qtdemux: fix tag list leak on unknown stream type
14459
14460 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14461
14462         * tests/check/gst-plugins-good.supp:
14463           suppressions: ignore an apparent bug in strtod
14464           A buffer overread.
14465           https://bugzilla.gnome.org/show_bug.cgi?id=747554
14466
14467 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14468
14469         * gst/multifile/gstsplitmuxsink.c:
14470           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
14471
14472 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14473
14474         * gst/multifile/gstsplitmuxsink.c:
14475           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
14476           because _release_pad tries to release it from ctx->sinkpad, which is
14477           multiqueue's sink pad, and currently fails because the probe is not
14478           installed there
14479
14480 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14481
14482         * gst/rtpmanager/gstrtprtxreceive.c:
14483         * gst/rtpmanager/gstrtprtxsend.c:
14484           rtprtx*: Fix typos
14485
14486 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
14487
14488         * gst/rtpmanager/rtpsession.c:
14489           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
14490
14491 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14492
14493         * gst/rtpmanager/rtpsession.c:
14494           rtpsession: Improve debug output a bit if we can't allow early feedback
14495
14496 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
14497
14498         * gst/rtp/gstrtpvp8depay.c:
14499           rtpvp8depay: When dropping intra packet, request keyframe
14500           https://bugzilla.gnome.org/show_bug.cgi?id=747208
14501
14502 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
14503
14504         * gst/rtpmanager/rtpjitterbuffer.c:
14505           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
14506           This also happens in the very beginning when we receive the first packet, a
14507           warning would be very confusing here. In all places where we should warn about
14508           this, we would've printed a warning already before.
14509
14510 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14511
14512         * gst/multifile/gstmultifilesink.c:
14513           multifilesink: minor docs improvement
14514
14515 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
14516
14517         * gst/rtpmanager/gstrtpjitterbuffer.c:
14518           rtpjitterbuffer: Add "rtx-max-retries" property
14519           This property allows to limit the maximum number of retransmission
14520           for a specific packet.
14521           https://bugzilla.gnome.org/show_bug.cgi?id=739868
14522
14523 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
14524
14525         * gst/rtpmanager/gstrtpjitterbuffer.c:
14526           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
14527           Right above we consider lost_packet packets, each of them having duration,
14528           as lost and triggered their timers immediately. Below we use expected_dts
14529           to schedule retransmission or schedule lost timers for the packets that
14530           come after expected_dts.
14531           As we just triggered lost_packets packets as lost, there's no point in
14532           scheduling new timers for them and we can just skip over all lost packets.
14533           https://bugzilla.gnome.org/show_bug.cgi?id=739868
14534
14535 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
14536
14537         * gst/rtpmanager/gstrtpjitterbuffer.c:
14538           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
14539           Resetting the jitterbuffer drops all packets and other things, and will cause
14540           a discontinuity in the packets received by the depayloaders. They should now
14541           also flush anything they had pending as the new data will start at a different
14542           position.
14543           https://bugzilla.gnome.org/show_bug.cgi?id=739868
14544
14545 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14546
14547         * gst/isomp4/qtdemux.c:
14548           qtdemux: Update segment.start after key-unit seek
14549           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
14550           to get proper offset. And then this offset is set to
14551           segment.position and segment.time in gst_qtdemux_perform_seek but
14552           segment.start is not updated.
14553           After that, application sends segment query,
14554           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
14555           to the wrong value in segment.start, the stop position is smaller than
14556           it should.
14557           https://bugzilla.gnome.org/show_bug.cgi?id=746822
14558
14559 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14560
14561         * gst/isomp4/gstqtmux.c:
14562           qtmux: remove useless variable do_pts
14563           We always write the CTTS in qtmux. Ideally we only want to do that
14564           for streams that need DTS, it should be present on the track information
14565           rather than be decided based on each buffer
14566
14567 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14568
14569         * gst/isomp4/gstqtmux.c:
14570           qtmux: remove subtraction that makes PTS/DTS start from 0
14571           As qt uses durations, it doesn't matter, only the difference
14572           between consecutive buffers is important. Also, collectpads
14573           already replaces PTS/DTS with the running times for them.
14574
14575 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14576
14577         * tests/check/elements/qtmux.c:
14578           tests: qtmux: add tests to verify it handles non-0 segments
14579           Both input streams in this test have a segment.start = 10s, so
14580           output should start from 0 anyway.
14581           Another test has both starting at non-0 segments, but the running
14582           time of both streams should still start from 0
14583
14584 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14585
14586         * tests/check/elements/qtmux.c:
14587           tests: qtmux: simple muxing test
14588           Adds a new simple test that verifies that data is properly muxed
14589           and preserved.  PTS, DTS, duration and caps are verified.
14590
14591 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14592
14593         * gst/smpte/gstsmpte.h:
14594           smpte: remove unused fields
14595           Remove the fields - format and fps from smpte
14596           as they are unused.
14597           https://bugzilla.gnome.org/show_bug.cgi?id=747597
14598
14599 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14600
14601         * tests/check/Makefile.am:
14602         * tests/check/elements/.gitignore:
14603         * tests/check/elements/alpha.c:
14604           tests: add test suite for alpha
14605           Added test suite for alpha element with test cases
14606           1. alpha
14607           2. chroma keying
14608           https://bugzilla.gnome.org/show_bug.cgi?id=747595
14609
14610 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14611
14612         * tests/check/gst-plugins-good.supp:
14613           suppressions: add a well known zlib inflate bug
14614
14615 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14616
14617         * gst/multifile/gstsplitmuxsink.c:
14618           splitmuxsink: fix mutex leak
14619
14620 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
14621
14622         * tests/check/elements/rtprtx.c:
14623           tests: Fix rtprtx test by handling buffer lists
14624           Commit #1018aa made rtprtxsend handle buffer lists, breaking
14625           the test which probes for buffers, but not buffer lists.
14626           Use a utility function to run the probe callback on each buffer
14627           in the list in turn and remove any buffers that are dropped.
14628
14629 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
14630
14631         * gst/isomp4/gstqtmux.c:
14632         * gst/isomp4/gstqtmux.h:
14633           isomp4: Refactor various state variables into a mux_mode var
14634           Instead of checking various state variables around the muxer,
14635           track the current muxing mode in a single 'mux_mode' enum.
14636           Add some implementation notes about the different mux modes
14637
14638 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
14639
14640         * common:
14641         * tests/check/Makefile.am:
14642           tests: Use AM_TESTS_ENVIRONMENT
14643           Needed by the new automake test runner
14644
14645 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
14646
14647         * gst/rtp/gstrtph263depay.c:
14648           rtph263depay: Fix framesize parsing
14649           The string passed to the parsing function only contains a framesize, and
14650           not <pt> + <framesize>
14651           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
14652
14653 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14654
14655         * gst/wavparse/gstwavparse.c:
14656           wavparse: clip chunk size above the valid maximum (0x7fffffff)
14657           https://bugzilla.gnome.org/show_bug.cgi?id=722567
14658
14659 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14660
14661         * gst/wavparse/gstwavparse.c:
14662           wavparse: clip chunk length to available data (when known)
14663           This prevents silly chunk lengths from possibly overflowing
14664           (at least when we know the actual data length).
14665           https://bugzilla.gnome.org/show_bug.cgi?id=722567
14666
14667 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
14668
14669         * gst/isomp4/qtdemux.c:
14670           qtdemux: Don't accumulate segment bases manually
14671           gst_segment_do_seek() does that for us already, and doing it twice
14672           will break non-flushing seeks in interesting ways. Leftover from 1.0
14673           porting.
14674           Also copy over segment offset and applied_rate, just in case.
14675
14676 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
14677
14678         * tests/icles/test-segment-seeks.c:
14679           icles: Fix waiting for segment-done if it happens too fast
14680           Sometimes we can get segment-done before we got async-done. If we waited
14681           for async-done only, the segment-done would be dropped and we would wait
14682           forever for it a few lines below.
14683
14684 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14685
14686         * gst/isomp4/qtdemux.c:
14687           qtdemux: stbl_index is valid from 0 onwards
14688           It indicates the last sample parsed, not the next one to parse.
14689           As it starts in -1, any value from 0 onwards means that it has
14690           some valid data.
14691
14692 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
14693
14694         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14695         * gst/rtpmanager/gstrtpbin.c:
14696         * gst/rtpmanager/gstrtpbin.h:
14697           docs: make GstRTCPSync enum show up in rtpbin docs
14698           https://bugzilla.gnome.org/show_bug.cgi?id=747358
14699
14700 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
14701
14702         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14703           docs: add RTPJitterBufferMode enum to rtpbin docs
14704           https://bugzilla.gnome.org/show_bug.cgi?id=747358
14705
14706 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14707
14708         * gst/multifile/gstmultifilesink.c:
14709           multifilesink: close files before posting message
14710           Makes sure the files were properly flushed and closed before
14711           the message reaches the application
14712
14713 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14714
14715         * tests/check/elements/multifile.c:
14716           tests: multifile: increment tests to check for multifile messages
14717           Also verify that the multifilesink file messages are being correctly
14718           posted to the bus
14719
14720 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14721
14722         * tests/check/elements/multifile.c:
14723           tests: multifile: handle FIXME for proper checking when test finished
14724           Use a GstBus and wait for EOS to finish the tests instead of
14725           relying on sleeping
14726
14727 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14728
14729         * gst/multifile/gstmultifilesink.c:
14730           multifilesink: post file message on EOS
14731           When multifilesink is operating in any mode other than one file
14732           per buffer, the last file created won't have a file message posted
14733           as multifilesink doesn't handle the EOS event.
14734           This patch fixes it by using the last position to post a file
14735           message when EOS is received. This should ensure at least the
14736           time related data and the filename are posted to the application
14737           or other elements
14738           https://bugzilla.gnome.org/show_bug.cgi?id=747000
14739
14740 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
14741
14742         * autogen.sh:
14743         * common:
14744           Automatic update of common submodule
14745           From bc76a8b to c8fb372
14746
14747 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
14748
14749         * gst/isomp4/qtdemux.c:
14750           qtdemux: Guard against 64-bit overflow
14751           For large-file atoms, guard against overflow in the size field,
14752           which could make us jump backward in the file and cause
14753           infinite loops.
14754
14755 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
14756
14757         * gst/isomp4/gstqtmux.c:
14758         * gst/isomp4/gstqtmux.h:
14759         * tests/check/elements/qtmux.c:
14760           isomp4: Make non-seekable downstream an error in normal mode
14761           When not in fast-start or fragmented mode, we need to be able
14762           to rewrite the size of the mdat atom, or else the output just
14763           won't be playable - the mdat placeholder with size == 0 will
14764           cover the rest of the file, including any moov atom we write out.
14765           https://bugzilla.gnome.org/show_bug.cgi?id=708808
14766
14767 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
14768
14769         * gst/rtp/gstrtph263depay.c:
14770         * gst/rtp/gstrtph263pay.c:
14771         * tests/check/elements/rtp-payloading.c:
14772           rtph263pay/-depay: add framesize SDP attribute
14773           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
14774
14775 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
14776
14777         * gst/rtp/gstrtpjpegdepay.c:
14778         * gst/rtp/gstrtpjpegpay.c:
14779           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
14780           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
14781
14782 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
14783
14784         * sys/v4l2/gstv4l2src.c:
14785         * sys/v4l2/gstv4l2src.h:
14786           v4l2src: device sequence/offset correction in case of renegotiation
14787           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
14788           the GST offset values are supposed to increment strictly monotonic, so
14789           adjust the sequence counter/offset values in case of caps
14790           renegotiation.
14791           https://bugzilla.gnome.org/show_bug.cgi?id=745441
14792
14793 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
14794
14795         * sys/v4l2/gstv4l2src.c:
14796           v4l2src: add frame loss detection
14797           In case of v4l2 driver filled offset/sequence values add frame
14798           loss detection (and write a warning message).
14799           Move offset meta data setting and frame loss checking after the
14800           timestamp adjustment code to get proper timestamps for the
14801           warning message.
14802           https://bugzilla.gnome.org/show_bug.cgi?id=745441
14803
14804 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
14805
14806         * sys/v4l2/gstv4l2bufferpool.c:
14807         * sys/v4l2/gstv4l2src.c:
14808           v4l2: use v4l2 capture device sequence counter
14809           Use the v4l2 capture device sequence counter for
14810           setting the GstBuffer offset/offset_end values.
14811           https://bugzilla.gnome.org/show_bug.cgi?id=745441
14812
14813 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
14814
14815         * sys/v4l2/gstv4l2bufferpool.c:
14816         * sys/v4l2/gstv4l2object.c:
14817           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
14818           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
14819           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
14820           https://bugzilla.gnome.org/show_bug.cgi?id=746834
14821
14822 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
14823
14824         * gst/rtp/gstrtpvp8depay.c:
14825         * gst/rtp/gstrtpvp8depay.h:
14826           rtpvp8depay: Parse width/height/profile from keyframes
14827           This makes it possible to mux the result into a container
14828           such as matroska.
14829           https://bugzilla.gnome.org/show_bug.cgi?id=747208
14830
14831 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
14832
14833         * ext/vpx/gstvp8enc.c:
14834           vp8enc: Expose VP8 width/height limitations in the caps template
14835           The VP8 format specification (RFC 6386 section 18.1) specifies
14836           that the maximum size is 16383x16383.
14837
14838 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
14839
14840         * gst/flv/gstflvdemux.c:
14841           flv: When passing seek event upstream, hold a ref.
14842           In case upstream can't handle the seek, make sure we
14843           keep a ref on the event to attempt to handle it ourselves.
14844
14845 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14846
14847         * gst/matroska/matroska-read-common.c:
14848           matroska: fix GValue leaks when parsing tags
14849           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
14850           no point copying it.
14851           https://bugzilla.gnome.org/show_bug.cgi?id=746810
14852
14853 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14854
14855         * gst/isomp4/qtdemux.c:
14856           qtdemux: resurrect some flow return handling
14857           https://bugzilla.gnome.org/show_bug.cgi?id=744572
14858
14859 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14860
14861         * gst/flv/gstflvdemux.c:
14862           flvdemux: resurrect some flow return handling
14863           https://bugzilla.gnome.org/show_bug.cgi?id=744572
14864
14865 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14866
14867         * gst/matroska/matroska-demux.c:
14868           matroskademux: resurrect some flow return handling
14869           https://bugzilla.gnome.org/show_bug.cgi?id=744572
14870
14871 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14872
14873         * gst/matroska/matroska-demux.c:
14874         * gst/matroska/matroska-ids.c:
14875         * gst/matroska/matroska-ids.h:
14876         * gst/matroska/matroska-read-common.c:
14877           matroska: store stream tags and push as updated
14878           New tags can be found on different parts of the file, so this patch
14879           keeps the stream taglists around for the life cycle of the pad
14880           and adds those new tags as found. Then a new tag is found, the
14881           pad's is marked with a tags changed flag, making the element push
14882           a new tag event on the next check. Before this, we were sending
14883           only the newly found tags, as the element was losing its taglist
14884           when pushing the event.
14885
14886 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
14887
14888         * gst/matroska/matroska-demux.c:
14889           matroskademux: send global tags incrementally
14890           Instead of sending only new tags once they are found, merge the taglist
14891           and send them incrementally.
14892
14893 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
14894
14895         * gst/matroska/matroska-parse.c:
14896         * gst/matroska/matroska-read-common.c:
14897         * gst/matroska/matroska-read-common.h:
14898           matroskaparse: send global tags
14899           Global tags are already being read in matroskaparse, but they are not
14900           currently being sent.
14901           This patch makes global tags get sent incrementally whenever new ones
14902           are found.
14903           https://bugzilla.gnome.org/show_bug.cgi?id=746242
14904
14905 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
14906
14907         * gst/effectv/gstquark.c:
14908           quarktv: fix "planes" property range, a value of 0 is not allowed
14909           When planes property is set to 0, the pipeline executes in
14910           an infinite loop and never exits. Since planes must never
14911           be 0, set the minimum value in the property description
14912           to 1.
14913           https://bugzilla.gnome.org/show_bug.cgi?id=743906
14914
14915 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
14916
14917         * gst/wavparse/gstwavparse.c:
14918           wavparse: Fix up comments regarding DTS
14919
14920 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14921
14922         * gst/rtsp/gstrtspsrc.c:
14923         * gst/rtsp/gstrtspsrc.h:
14924           rtspsrc: Fix segment in TCP mode
14925           It is expected that buffers are time-stamped with running time. Set
14926           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
14927           would do. Depayloaders will update the segment to reflect the playback
14928           position.
14929           https://bugzilla.gnome.org/show_bug.cgi?id=635701
14930
14931 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
14932
14933         * gst/wavparse/gstwavparse.c:
14934           wavparse: be more strict about typefinding DTS
14935           Code now matches comments.
14936
14937 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14938
14939         * gst/rtsp/gstrtspsrc.c:
14940           rtspsrc: Remove useless function
14941           This function didn't do anything special, let's not use a function for
14942           that.
14943
14944 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14945
14946         * gst/rtpmanager/gstrtpjitterbuffer.c:
14947           rtpjitter: Account for rtx_retry in overflow check
14948           As rtx_retry is part of the substraction, we need to take it into
14949           account, otherwise we may endup with a big value.
14950
14951 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
14952
14953         * sys/osxvideo/cocoawindow.m:
14954           osxvideosink: check for deprecated constants prior to OSX 10.10
14955           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
14956           is deprecated: first deprecated in OS X 10.9
14957           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
14958           is deprecated: first deprecated in OS X 10.6
14959           cocoawindow.m:605:24: error: 'setFullScreen'
14960           is deprecated: first deprecated in OS X 10.7
14961
14962 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14963
14964         * gst/rtsp/gstrtspsrc.c:
14965           rtspsrc: Fix seeking query
14966           The segment start/stop in the query is meant to represent the seekable
14967           portion of the stream. It does not match the segment start/stop. Instead
14968           export 0 to duration.
14969
14970 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
14971
14972         * gst/flv/gstflvdemux.c:
14973           flvdemux: Only set caps once if they don't change
14974           Previously we were setting new caps with the same content for every H264 or
14975           AAC codec_data we found in the stream, spamming everything and causing
14976           renegotiations.
14977
14978 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14979
14980         * gst/flv/gstflvdemux.c:
14981           flvdemux: Don't create AAC/H264 caps without codec_data
14982           Instead delay creating the caps until we read the codec_data from the stream,
14983           or fail if we get normal data before the codec_data.
14984           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
14985           without them is going to make negotiation fail most of the time. Even if we
14986           later set new caps with the codec_data, that's usually going to be too late.
14987           https://bugzilla.gnome.org/show_bug.cgi?id=746682
14988
14989 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
14990
14991         * gst/flv/gstflvdemux.c:
14992           flvdemux: Fix indention
14993
14994 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14995
14996         * sys/osxaudio/gstosxcoreaudio.h:
14997           osxaudio: Fix string format warning on 32-bit
14998           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
14999           platforms.
15000
15001 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
15002
15003         * gst/rtpmanager/gstrtpsession.c:
15004           rtpsession: Fix another instance of sticky event misordering warnings
15005           Make sure that the sync_src pad has caps before the segment event.
15006           Otherwise we might get a segment event before caps from the receive
15007           RTCP pad, and then later when receiving RTCP packets will set caps.
15008           This will results in a sticky event misordering warning
15009           This fixes warnings in the rtpaux unit test but also in the
15010           rtpaux and rtx examples in tests/examples/rtp
15011           https://bugzilla.gnome.org/show_bug.cgi?id=746445
15012
15013 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15014
15015         * gst/rtpmanager/gstrtpsession.c:
15016           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
15017           Before we only started it when either:
15018           - there is no send RTP stream
15019           or
15020           - we received an RTP packet for sending
15021           This could mean that if the send RTP pads are connected but never receive any
15022           RTP data, and the same session is also used for receiving RTP/RTCP, we would
15023           never start the RTCP thread and would never send RTCP for the receiving part
15024           of the session.
15025           This can be reproduced with a pipeline like:
15026           gst-launch-1.0 rtpbin name=rtpbin \
15027           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
15028           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
15029           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
15030           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
15031           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
15032           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
15033           Before this change the rtcp_fakesink would never send RTCP for the receiving
15034           part of the session (i.e. no receiver reports!), after the change it does.
15035           And before and after this change it would send RTCP for the receiving part of
15036           the session if the sender part was omitted (the last two lines).
15037
15038 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
15039
15040         * gst/rtpmanager/gstrtprtxsend.c:
15041           rtprtxsend: Add support for buffer lists
15042
15043 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15044
15045         * gst/rtpmanager/gstrtprtxqueue.c:
15046           rtprtxqueue: Implement support for buffer lists
15047
15048 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15049
15050         * gst/rtsp/gstrtspsrc.c:
15051           rtspsrc: Improve trace readability
15052           Change the command number into strings.
15053
15054 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15055
15056         * gst/flv/gstflvdemux.c:
15057         * gst/flv/gstflvdemux.h:
15058           flvdemux: Don't repeatedly warn after no_more_pads (v2)
15059           This can get rather spammy for such a high log level.
15060           Only warn once per stream.
15061           https://bugzilla.gnome.org/show_bug.cgi?id=746274
15062
15063 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15064
15065         * gst/flv/gstflvdemux.c:
15066           flvdemux: Introduce constant for no-more-pads threshold
15067           https://bugzilla.gnome.org/show_bug.cgi?id=746274
15068
15069 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15070
15071         * gst/flv/gstflvdemux.c:
15072           flvdemux: Fix warning to contain 'video'
15073           https://bugzilla.gnome.org/show_bug.cgi?id=746274
15074
15075 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
15076
15077         * gst/matroska/matroska-demux.c:
15078         * gst/matroska/matroska-ids.h:
15079           matroskademux: for dts only stream set pts=dts for intra only formats
15080           https://bugzilla.gnome.org/show_bug.cgi?id=745192
15081
15082 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
15083
15084         * gst/matroska/matroska-demux.c:
15085         * gst/matroska/matroska-read-common.c:
15086           matroskademux: fix sending of tags
15087           * Fix critical when new tags are found after segment event has already
15088           been sent.
15089           * Send global tags before stream tags.
15090           * Split sending of tags out of gst_matroska_demux_send_event() into its
15091           own function.
15092           https://bugzilla.gnome.org/show_bug.cgi?id=745973
15093
15094 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
15095
15096         * gst/rtsp/gstrtspsrc.c:
15097           rtspsrc: properly escape percent sign in documentation
15098
15099 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
15100
15101         * gst/rtpmanager/gstrtpdtmfmux.c:
15102           rtpdtmfmux: properly escape percent sign in documentation
15103
15104 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
15105
15106         * sys/v4l2/gstv4l2src.c:
15107         * sys/v4l2/gstv4l2src.h:
15108           v4l2src: delay renegotiation until it is likely buffers were reclaimed
15109           Allow renegotiation to happen when buffers have returned after an allocation
15110           query. As the allocation query is serialized, all buffers from the pool
15111           should have returned and we can stop it to create a new one for the
15112           new format
15113           https://bugzilla.gnome.org/show_bug.cgi?id=682770
15114
15115 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
15116
15117         * sys/v4l2/gstv4l2object.c:
15118         * sys/v4l2/gstv4l2object.h:
15119           v4l2object: add gst_v4l2_object_try_format
15120           Similar to set_format but it uses TRY_FMT instead of S_FMT
15121           https://bugzilla.gnome.org/show_bug.cgi?id=682770
15122
15123 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
15124
15125         * gst/udp/gstmultiudpsink.c:
15126           multiudpsink: fix crash with GST_DEBUG enabled
15127           g_inet_socket_address_get_address() does not give
15128           us a ref to the address, so don't unref it.
15129
15130 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
15131
15132         * gst/level/gstlevel.c:
15133           level: Don't read over the end of the input memory
15134           Previously we advanced the in_data pointer by bps for every channel, and then
15135           later again for block_size*bps. This caused us to be one sample further than
15136           expected if an input buffer covered two analysis frames. And in the end lead
15137           to completely bogus values reported by level.
15138           https://bugzilla.gnome.org/show_bug.cgi?id=746065
15139
15140 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
15141
15142         * sys/oss/gstossdmabuffer.c:
15143           Remove a couple of superfluous trailing semi-colons
15144
15145 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15146
15147         * gst/alpha/gstalpha.c:
15148         * gst/avi/gstavidemux.c:
15149         * gst/debugutils/gstpushfilesrc.c:
15150         * gst/isomp4/gstisoff.c:
15151         * gst/rtpmanager/rtpsession.c:
15152         * gst/udp/gstmultiudpsink.c:
15153         * sys/osxaudio/gstosxaudioringbuffer.c:
15154         * sys/osxaudio/gstosxcoreaudiocommon.c:
15155           Fix double semicolons
15156
15157 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
15158
15159         * gst/multifile/gstsplitmuxsrc.c:
15160           splitmux: Shut down element before downward state change
15161           Make sure the state change won't hang trying to shut down pads
15162           by making sure the streaming has stopped before chaining up.
15163
15164 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15165
15166         * sys/osxaudio/gstosxcoreaudio.h:
15167           osxaudio: stream format is an SPDIF-only field
15168
15169 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15170
15171         * sys/osxaudio/gstosxaudiosrc.h:
15172           osxaudio: fix spaces
15173
15174 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15175
15176         * sys/osxaudio/gstosxaudiosrc.h:
15177           osxaudio: add type check macro
15178
15179 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15180
15181         * sys/osxaudio/gstosxcoreaudiocommon.c:
15182         * sys/osxaudio/gstosxcoreaudiocommon.h:
15183         * sys/osxaudio/gstosxcoreaudiohal.c:
15184           osxaudio: rename gst_core_audio_set_channels_layout()
15185           to gst_core_audio_get_channel_layout().
15186
15187 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15188
15189         * sys/osxaudio/gstosxaudioringbuffer.c:
15190           osxaudio: remove unused finalize
15191
15192 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15193
15194         * ext/vpx/gstvp9enc.c:
15195           vp9enc: remove duplicate declaration of function
15196
15197 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15198
15199         * gst/rtp/gstrtph264depay.c:
15200           rtph264depay: remove unused value
15201           CID #1226474
15202
15203 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15204
15205         * gst/rtp/gstrtph263pay.c:
15206           rtph263pay: fix leak
15207           CID 1212156
15208
15209 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15210
15211         * gst/rtp/gstrtph263pay.c:
15212           rtph263pay: remove uneeded variable
15213           We just need to save the ebit information in case there is an error decoding.
15214
15215 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
15216
15217         * ext/vpx/gstvp8enc.c:
15218         * ext/vpx/gstvp9enc.c:
15219           vp[89]enc: Reset the encoder when flushing
15220           https://bugzilla.gnome.org/show_bug.cgi?id=745704
15221
15222 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15223
15224         * gst/matroska/matroska-parse.c:
15225           matroska: error mode if can't push buffer
15226           If gst_pad_push() fails, inform and return flow error.
15227
15228 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15229
15230         * gst/matroska/matroska-parse.c:
15231           matroska: unused value
15232           Value set in ret will be overwritten just before exiting the function.
15233           CID #1226469
15234
15235 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
15236
15237         * gst/rtpmanager/gstrtpjitterbuffer.c:
15238           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
15239           These are outside the expected range of sequence numbers and should be
15240           clipped, especially for RTSP they might belong to packets from before a seek
15241           or a previous stream in general.
15242
15243 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
15244
15245         * gst/rtsp/gstrtspsrc.c:
15246           rtspsrc: Don't include payload type in the caps for framesize
15247           When the sdp media attribute framesize are converted to caps
15248           the <payload> should not be included.
15249           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
15250
15251 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15252
15253         * gst/rtpmanager/gstrtpjitterbuffer.c:
15254           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
15255
15256 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
15257
15258         * ext/pulse/pulsesink.c:
15259           pulsesink: Make sure to filter caps in all cases during CAPS query
15260           We were skipping the filter step while returning template caps, for
15261           example.
15262
15263 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15264
15265         * sys/v4l2/gstv4l2bufferpool.c:
15266           v4l2bufferpool: Don't update buffer for OUTPUT
15267           For output device, we should not update the buffer with flags and
15268           timestamp when we dequeue. The information in the v4l2_buffer is not
15269           meaningful and it breaks the case where the buffer is rendered at
15270           multiple places.
15271           https://bugzilla.gnome.org/show_bug.cgi?id=745438
15272
15273 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
15274
15275         * ext/soup/gstsouphttpclientsink.c:
15276           souphttpclientsink: Implement cookies property
15277
15278 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
15279
15280         * ext/soup/gstsouphttpclientsink.c:
15281           souphttpclientsink: Implement automatic-redirect property
15282
15283 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
15284
15285         * ext/soup/gstsouphttpclientsink.c:
15286           souphttpclientsink: Implement proxy support
15287           The properties were there before, but not used anywhere.
15288
15289 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15290
15291         * gst/avi/gstavidemux.c:
15292           avidemux: resurrect some flow return handling
15293
15294 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
15295
15296         * gst/audioparsers/gstaacparse.c:
15297           aacparse: fix LOAS parsing issue
15298           Fix missing index in syncword searching
15299           https://bugzilla.gnome.org/show_bug.cgi?id=745585
15300
15301 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15302
15303         * sys/directsound/gstdirectsoundsink.c:
15304           directsoundsink: fix modulo math with ringbuffer parameters
15305           To get a multiple of bpf use a subtraction and not an addition
15306           https://bugzilla.gnome.org/show_bug.cgi?id=745684
15307
15308 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
15309
15310         * gst/multifile/gstsplitmuxsink.c:
15311           splitmuxsink: Protect property variables with the object lock.
15312           Use the object lock instead of the splitmux lock to protect
15313           internal property variables, so they're not locked when
15314           switching to a new file.
15315           https://bugzilla.gnome.org/show_bug.cgi?id=744420
15316
15317 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
15318
15319         * tests/check/elements/rtpjitterbuffer.c:
15320           check: add jitterbuffer unit test
15321           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
15322
15323 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
15324
15325         * gst/rtsp/gstrtspsrc.c:
15326           rtspsrc: Fix handling of interleaved (TCP) streams
15327           We need to set up the transport in any case, not just if we have a container
15328           stream or a non-interleaved stream. Only if we have an interleaved stream and
15329           are retrying, we should not set up the stream again.
15330           https://bugzilla.gnome.org/show_bug.cgi?id=745599
15331
15332 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
15333
15334         * ext/vpx/gstvp8dec.c:
15335         * ext/vpx/gstvp9dec.c:
15336           vp[89]dec: Drop frames that have no output buffer because of errors
15337           finish_frame() assumes that there is an output buffer.
15338
15339 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
15340
15341         * gst/rtsp/gstrtspsrc.c:
15342           rtspsrc: Don't unref caps we don't own
15343
15344 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
15345
15346         * gst/rtsp/gstrtspsrc.c:
15347           rtspsrc: Push RTCP caps on the RTCP pads
15348           Otherwise we will get not-negotiated later from rtpbin, and will never be able
15349           to send RTCP packets back to the server. Note that error flow returns from the
15350           RTCP pads are ignored, that's why it didn't fail more visible before.
15351
15352 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
15353
15354         * gst/rtsp/gstrtspsrc.c:
15355           rtspsrc: Make sure to send SEGMENT events on all pads
15356
15357 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
15358
15359         * gst/rtpmanager/rtpsession.c:
15360         * gst/rtpmanager/rtpsource.c:
15361         * gst/rtpmanager/rtpstats.h:
15362           rtp: Add Full Intra Request (FIR) packets to statistics
15363           https://bugzilla.gnome.org/show_bug.cgi?id=745587
15364
15365 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
15366
15367         * gst/rtpmanager/rtpsession.c:
15368         * gst/rtpmanager/rtpsource.c:
15369         * gst/rtpmanager/rtpstats.h:
15370           rtp: Add Packet Loss Indication (PLI) to statistics
15371           This is helpful to provide statistics in the format defined in
15372           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
15373           https://bugzilla.gnome.org/show_bug.cgi?id=745587
15374
15375 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
15376
15377         * gst/matroska/matroska-mux.c:
15378         * gst/matroska/matroska-mux.h:
15379           matroskamux: Remove duration accumulation logic
15380           Duration accumulation can cause rounding errors and generate wrong
15381           duration with different buffers that share the same timestamp.
15382           https://bugzilla.gnome.org/show_bug.cgi?id=745192
15383
15384 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
15385
15386         * gst/matroska/matroska-demux.c:
15387         * gst/matroska/matroska-ids.c:
15388         * gst/matroska/matroska-ids.h:
15389         * gst/matroska/matroska-mux.c:
15390           matroska: Add an helper method to get buffer timestamps
15391           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
15392           that return PTS or DTS based on stream type.
15393           https://bugzilla.gnome.org/show_bug.cgi?id=745192
15394
15395 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
15396
15397         * gst/rtpmanager/rtpsession.c:
15398           rtpsession: Add explanation why we have space for 32 hash tables
15399           And also create only one, there's no need yet to create all 32 until
15400           we implement RFC2762.
15401
15402 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
15403
15404         * gst/rtpmanager/rtpsession.c:
15405         * gst/rtpmanager/rtpsession.h:
15406           Revert "rtpsession: Do not use an array of maps if they are not being used"
15407           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
15408           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
15409           It's the beginning of an implementation of RFC 2762, which is needed for
15410           large multicast groups. The implementation is not yet complete but why
15411           not leave what is there and implement RFC 2762 instead?
15412
15413 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
15414
15415         * gst/rtpmanager/rtpsession.c:
15416         * gst/rtpmanager/rtpsession.h:
15417           rtpsession: Do not use an array of maps if they are not being used
15418           rtpsession declares an array of maps to store srrcs but only the
15419           the key 0 is being used. This patch replaces the array of maps
15420           for just one map and remove useless parameters in rtpsession
15421           https://bugzilla.gnome.org/show_bug.cgi?id=745586
15422
15423 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
15424
15425         * gst/avi/gstavidemux.c:
15426           avidemux: remove not needed code
15427           In gst_avi_demux_handle_src_query, there is not needed code.
15428           We already check about stream is vbr or not at the upper line.
15429           o, we don't need to check this condition becase stream is not
15430           vbr 100% in this case.
15431           https://bugzilla.gnome.org/show_bug.cgi?id=745276
15432
15433 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15434
15435         * tests/icles/gdkpixbufoverlay-test.c:
15436           tests: gdkpixbufoverlay-test: replace deprecated function
15437           Just avoid using the deprecated function entirely,
15438           it's easy enough. Defining the macro is not enough.
15439
15440 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
15441
15442         * tests/icles/gdkpixbufoverlay-test.c:
15443           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
15444           gdk_pixbuf_new_from_inline() has been deprecated in favour
15445           of GResource.
15446
15447 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
15448
15449         * sys/osxaudio/gstosxaudiosrc.c:
15450           osxaudiosrc: Allow caps renegotiation
15451           The ringbuffer does allow renegotiation, so we do not have to report
15452           fixed caps once it is acquired (based on a similar patch for the sink
15453           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
15454
15455 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15456
15457         * sys/osxaudio/gstosxaudiosink.c:
15458           osxaudiosink: Allow renegotiating caps
15459           Once osxaudiosink's device is open, it fixates on the initial caps and
15460           refuses to accept new caps. This is erroneous since the Audio Unit is
15461           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
15462           as well.
15463           https://bugzilla.gnome.org/show_bug.cgi?id=743925
15464
15465 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15466
15467         * sys/v4l2/gstv4l2bufferpool.c:
15468           v4l2allocator: fix fd leak in DMABUF import mode.
15469           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
15470           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
15471           handles prior to instantiating new ones.
15472           https://bugzilla.gnome.org/show_bug.cgi?id=745443
15473
15474 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15475
15476         * ext/vpx/gstvp8enc.c:
15477           vp8enc: Use 0 as duration for the EOS "frame"
15478
15479 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15480
15481         * ext/vpx/gstvp8enc.c:
15482         * ext/vpx/gstvp8enc.h:
15483         * ext/vpx/gstvp9enc.c:
15484         * ext/vpx/gstvp9enc.h:
15485           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
15486           ... instead of just counting frames. The values are supposed to be in timebase
15487           units, not frame units. This fixes various quality problems with VP8/VP9
15488           encoding and in general makes the encoder behave better.
15489           Thanks to Nirbheek Chauhan for noticing this bug.
15490
15491 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15492
15493         * ext/vpx/gstvp8dec.c:
15494         * ext/vpx/gstvp9dec.c:
15495           vpxdec: Fix calculation of width in bytes
15496           Right now we only support I420, but vpx seems to support more formats.
15497           This will prevent hard to find bug in the future.
15498
15499 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15500
15501         * ext/vpx/gstvp8dec.c:
15502         * ext/vpx/gstvp9dec.c:
15503           vpxdec: Don't memcpy in frame map failed
15504           This avoid a crash if mapping the frame failed.
15505
15506 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15507
15508         * sys/v4l2/gstv4l2bufferpool.c:
15509           v4l2bufferpool: Add missing break
15510           This is cosmetic change.
15511
15512 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15513
15514         * sys/v4l2/gstv4l2bufferpool.c:
15515         * sys/v4l2/gstv4l2bufferpool.h:
15516           v4l2: Workaround driver not setting field correctly
15517           As it's very common, handle driver not setting field in buffers
15518           by using the field value from the format. This workaround a long time
15519           bug in UVC driver. For even buggier driver, we simply assume
15520           progressive as before. We also only warn once, to avoid spamming.
15521
15522 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
15523
15524         * gst/isomp4/qtdemux.c:
15525           qtdemux: fix key unit seek
15526           Unlike many other seek flags, the KEY_UNIT seek
15527           flag is not copied over into the GstSegment,
15528           since it's only relevant for the seek itself,
15529           so we need to pass it explicitly to the seek
15530           handler here.
15531           https://bugzilla.gnome.org/show_bug.cgi?id=745339
15532
15533 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
15534
15535         * docs/plugins/gst-plugins-good-plugins.args:
15536         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15537         * docs/plugins/gst-plugins-good-plugins.interfaces:
15538         * docs/plugins/inspect/plugin-isomp4.xml:
15539         * docs/plugins/inspect/plugin-multifile.xml:
15540         * docs/plugins/inspect/plugin-rtp.xml:
15541         * docs/plugins/inspect/plugin-rtpmanager.xml:
15542         * docs/plugins/inspect/plugin-shout2send.xml:
15543         * docs/plugins/inspect/plugin-video4linux2.xml:
15544         * docs/plugins/inspect/plugin-videofilter.xml:
15545         * docs/plugins/inspect/plugin-wavenc.xml:
15546           docs/plugins: Updates
15547
15548 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
15549
15550         * gst/matroska/matroska-demux.c:
15551         * gst/matroska/matroska-mux.c:
15552           matroskamux/demux: initialize dts_only
15553           https://bugzilla.gnome.org/show_bug.cgi?id=745192
15554
15555 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
15556
15557         * gst/matroska/matroska-mux.c:
15558           matroskamux: store DTS for V_MS/VFW/FOURCC streams
15559           https://bugzilla.gnome.org/show_bug.cgi?id=745192
15560
15561 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15562
15563         * gst/multifile/gstsplitmuxsink.c:
15564         * gst/multifile/gstsplitmuxsrc.c:
15565           multifile: attempt to fix docs build issue on build bot
15566
15567 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
15568
15569         * gst/interleave/interleave.c:
15570           interleave: Drop custom latency query handling
15571           This is implemented by the default query handler now.
15572
15573 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
15574
15575         * gst/videomixer/videomixer2.c:
15576           videomixer: Drop custom latency querying logic
15577           This is now implemented in the default latency query handler.
15578
15579 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
15580
15581         * gst/rtp/gstrtpvorbispay.c:
15582           rtpvorbispay: fix payloader description and author e-mail
15583           https://bugzilla.gnome.org/show_bug.cgi?id=745226
15584
15585 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15586
15587         * sys/v4l2/gstv4l2object.c:
15588         * sys/v4l2/gstv4l2sink.c:
15589           v4l2: query crop configuration after each call of S_CROP
15590           S_CROP ioctl is write-only and the device can adjust crop rectangle so
15591           we query back the crop configuration after each S_CROP to know what has
15592           been done.
15593           https://bugzilla.gnome.org/show_bug.cgi?id=736133
15594
15595 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
15596
15597         * gst/matroska/matroska-demux.c:
15598         * gst/matroska/matroska-ids.h:
15599           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
15600           When such stream is present demuxer should set DTS on buffers instead
15601           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
15602           streams.
15603           Sample file
15604           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
15605           https://bugzilla.gnome.org/show_bug.cgi?id=745192
15606
15607 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15608
15609         * sys/v4l2/gstv4l2bufferpool.c:
15610           v4l2bufferpool: Check corruption flag on the right buffer
15611           We where checking the buffer we are copying to instead of the buffer we
15612           are copying from.
15613           https://bugzilla.gnome.org/show_bug.cgi?id=740040
15614
15615 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15616
15617         * sys/v4l2/gstv4l2object.c:
15618           v4l2object: set colorspace in caps for capture devices
15619           This information is set by the driver for a capture device, and so could
15620           be forwarded to pipeline by setting the colorimetry in caps.
15621           https://bugzilla.gnome.org/show_bug.cgi?id=743186
15622
15623 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15624
15625         * sys/v4l2/gstv4l2allocator.c:
15626         * sys/v4l2/gstv4l2bufferpool.c:
15627         * sys/v4l2/gstv4l2object.c:
15628         * sys/v4l2/gstv4l2object.h:
15629           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
15630           In the V4L2 single-planar API, when format is semi-planar/planar,
15631           drivers expect the planes to be contiguous in memory.
15632           So this commit change the way we handle semi-planar/planar format
15633           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
15634           To check that planes are contiguous and have expected size, ie: no
15635           padding. We test the fact that plane 'i' start address + plane 'i'
15636           expected size equals to plane 'i + 1' start address. If not, we return
15637           in error.
15638           Math are done in bufferpool rather than in allocator because the
15639           former is aware of video info.
15640           https://bugzilla.gnome.org/show_bug.cgi?id=738013
15641
15642 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15643
15644         * sys/v4l2/gstv4l2allocator.c:
15645         * sys/v4l2/gstv4l2allocator.h:
15646         * sys/v4l2/gstv4l2bufferpool.c:
15647           v4l2allocator: let bufferpool calculate image size when importing userptr
15648           Offset are relative to the buffer and there is no guarantee substracting
15649           them will give us the plane size. So we let bufferpool make the math as
15650           it is more aware of video info than allocator and pass a size array to
15651           allocator import function.
15652           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
15653           https://bugzilla.gnome.org/show_bug.cgi?id=738013
15654
15655 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
15656
15657         * sys/v4l2/gstv4l2object.c:
15658           v4l2object: recognize and distinguish all bayer arrangements
15659           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
15660           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
15661           https://bugzilla.gnome.org/show_bug.cgi?id=742363
15662
15663 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
15664
15665         * sys/v4l2/gstv4l2bufferpool.c:
15666           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
15667           According to the current specification, application must set this field
15668           for an output device.
15669           https://bugzilla.gnome.org/show_bug.cgi?id=743013
15670
15671 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15672
15673         * sys/osxaudio/gstosxaudiosrc.c:
15674         * sys/osxaudio/gstosxcoreaudio.c:
15675         * sys/osxaudio/gstosxcoreaudio.h:
15676         * sys/osxaudio/gstosxcoreaudiocommon.c:
15677         * sys/osxaudio/gstosxcoreaudiocommon.h:
15678           osxaudiosrc: iOS resampling causes stuttering
15679           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
15680           one has to request a rate that differs from AVAudioSession's
15681           sampleRate. The resampling itself is not the culprit, but rather our
15682           API misuse.
15683           AudioUnitRender modifies the mDataByteSize members with the
15684           actual read bytes count. Therefore, they must be reinitialized
15685           before each AudioUnitRender. (The buffers themselves can be
15686           preallocated.)
15687           The "stutter" was caused by one AudioUnitRender making the buffer
15688           too small for other AudioUnitRender invocations, making them fail
15689           with -50 (paramErr). By way of luck, when AU didn't resample, all
15690           AudioUnitRender invocations read the same number of bytes.
15691           (This patch addresses some non-interleaved audio concerns, but
15692           at this moment the elements do not support non-interleaved audio
15693           and non-interleaved is untested.)
15694           https://bugzilla.gnome.org/show_bug.cgi?id=744922
15695
15696 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
15697
15698         * gst/rtsp/gstrtspsrc.c:
15699           rtspsrc: improve error message when unauthorized
15700           Make use of NOT_AUTHORIZED error code instead of falling back to generic
15701           READ error.
15702           https://bugzilla.gnome.org/show_bug.cgi?id=601733
15703
15704 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
15705
15706         * sys/ximage/ximageutil.c:
15707           ximagesrc: remove pointless g_return_val_if_fail()
15708           ximage won't ever be NULL here because the dispose
15709           function is called via ximage->dispose().
15710
15711 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
15712
15713         * gst/isomp4/qtdemux.c:
15714           qtdemux: All segment resulting from a seek should have the same seqnum
15715           https://bugzilla.gnome.org/show_bug.cgi?id=744983
15716
15717 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15718
15719         * sys/v4l2/gstv4l2bufferpool.c:
15720         * sys/v4l2/gstv4l2bufferpool.h:
15721         * sys/v4l2/gstv4l2object.c:
15722           v4l2: Enable copy when no known allocation params
15723           When there is no allocation parameters in the query, enable copy
15724           threshold. When this threshold is reached, the buffer pool will start
15725           copying when the pool reaches a critical level. If the driver supports
15726           CREATE_BUFS, this will be used instead.
15727
15728 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15729
15730         * sys/v4l2/gstv4l2bufferpool.c:
15731           v4l2bufferpool: Update allocator flags
15732           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
15733           cope very badly with it. Also clear the allocator flags so we will
15734           never try to allocate more buffers. This fixes failure when the copy
15735           threshold is reached as we where calling CREATE_BUFS, which lead to
15736           libv4l2 instability.
15737
15738 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15739
15740         * sys/v4l2/gstv4l2bufferpool.c:
15741           v4l2bufferpool: Use specific debug category
15742           The pool has grown enough that it is now handy to seperate v4l2object
15743           trace from v4l2bufferpool trace.
15744
15745 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15746
15747         * gst/rtp/gstrtpvp8pay.c:
15748           rtpvp8pay: default encoding name to VP8
15749           https://bugzilla.gnome.org/show_bug.cgi?id=737810
15750
15751 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15752
15753         * gst/rtp/gstrtpvp8pay.c:
15754           rtpvp8pay: make caps writable before truncating them
15755           https://bugzilla.gnome.org/show_bug.cgi?id=737810
15756
15757 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15758
15759         * gst/rtp/gstrtpvp8pay.c:
15760           rtpvp8pay: negotiate encoding name
15761           Chrome uses a different one than gstreamer.
15762           https://bugzilla.gnome.org/show_bug.cgi?id=737810
15763
15764 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
15765
15766         * gst/rtpmanager/gstrtpsession.c:
15767           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
15768           Otherwise we will just send buffers on the pad without any events beforehand
15769           and will get g_warnings() about that.
15770
15771 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15772
15773         * ext/jack/gstjackaudiosrc.c:
15774           jack: case missing break statement
15775           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
15776           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
15777
15778 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15779
15780         * sys/v4l2/v4l2_calls.c:
15781           Revert "v4l2: fraction is reversed"
15782           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
15783
15784 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15785
15786         * sys/v4l2/v4l2_calls.c:
15787           v4l2: fraction is reversed
15788           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
15789           The arguments of fraction gst_value_set_fractions() are value,
15790           numerator and denominator.
15791           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
15792           reasons.
15793
15794 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15795
15796         * sys/v4l2/gstv4l2bufferpool.c:
15797           v4l2pool: Deactivate other pool
15798           When importing buffers from a downstream pool, we need to deactivate
15799           that pool to ensure it will be usable again later. Relying on the
15800           refcount to reach zero does not work, since elements like xvimagesink
15801           keeps a reference on their proposed pool.
15802
15803 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15804
15805         * gst/isomp4/gstqtmux.c:
15806         * gst/isomp4/qtdemux.c:
15807           qtmux: remove not needed condition
15808           gst_buffer_replace can handle NULL inputs by itself
15809
15810 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15811
15812         * gst/isomp4/qtdemux.c:
15813           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
15814           The tfdt should be more accurate as the buffer timestamp is provided
15815           by the fragmented format manifest and it might just be an approximation.
15816
15817 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
15818
15819         * gst/rtpmanager/gstrtpjitterbuffer.c:
15820           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
15821           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
15822           confuse downstream with buffers that come before such events.
15823
15824 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
15825
15826         * ext/jack/gstjackaudiosink.c:
15827         * ext/jack/gstjackaudiosink.h:
15828         * ext/jack/gstjackaudiosrc.c:
15829         * ext/jack/gstjackaudiosrc.h:
15830           jack: Add property port-pattern to specify which JACK ports to connect to
15831           https://bugzilla.gnome.org/show_bug.cgi?id=690719
15832
15833 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
15834
15835         * gst/isomp4/gstisoff.c:
15836         * gst/isomp4/gstisoff.h:
15837         * gst/isomp4/qtdemux.c:
15838           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
15839           We need different symbol names, because these symbols are also present
15840           in the fragmented plugin ... which will cause conflicts when doing
15841           static linking
15842
15843 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15844
15845         * gst/goom2k1/lines.c:
15846           goom2k1: use fractional part of float division
15847
15848 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15849
15850         * gst/multifile/gstsplitmuxsink.c:
15851           splitmuxsin: remove dead code
15852           Every instance of goto beach has buf_info equal NULL. Don't check
15853           for a condition that never happens.
15854           CID #1268399
15855
15856 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15857
15858         * tests/check/elements/splitmux.c:
15859           splitmux-test: Parse error message
15860           The test had a function to print the error, but was not parsing it.
15861           This was causing warning about dbg_info being used uninitialized. If
15862           the test was testing any errors, this would have crashed.
15863
15864 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15865
15866         * gst/spectrum/gstspectrum.c:
15867           spectrum: Fix min and max for bands property
15868           The number of FFTs is calculated with the following formula:
15869           guint nfft = 2 * bands - 2;
15870           nfft is passed to gst_fft_f32_new() as the len argument and is of type
15871           unsigned integer. This method required that len is at leas 1, then
15872           maximum G_MAXINT, as other values would be negative. If we extrapolate
15873           from the formula above it means we need "bands" to be between 2 and
15874           ((guint)G_MAXINT + 2) / 2).
15875           https://bugzilla.gnome.org/show_bug.cgi?id=744213
15876
15877 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15878
15879         * sys/v4l2/gstv4l2allocator.c:
15880           v4l2allocator: Fix freeing of shared memory
15881           When memory (that has been shared using gst_memory_share()) are freed,
15882           the memory (or the DMABUF FD) should not bee freed. These memories have
15883           a parent. This also removes the extra _v4l2mem_free function and avoid
15884           calling close twice on the DMABUF FD.
15885           https://bugzilla.gnome.org/show_bug.cgi?id=744573
15886
15887 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15888
15889         * gst/isomp4/qtdemux.c:
15890           qtdemux: do not use sparse streams in push-based seeking
15891           Using the sparse streams can make the push-based seeking return
15892           too far in the stream. It also can lead to issues as the
15893           sparse streams will be ignored when restarting playback and,
15894           if the sparse stream is the one that has the earliest sample,
15895           it will confuse qtdemux's offsets as one stream will have
15896           an earlier offset than the demuxer's one which might lead to
15897           early EOS.
15898           https://bugzilla.gnome.org/show_bug.cgi?id=742661
15899
15900 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
15901
15902         * ext/pulse/pulsesink.c:
15903           pulsesink: Enhance code readability in pulsesink_query
15904           In pulsesink_query function, we use a switch for the query
15905           type. In the CAPS case, there is no 'break', instead we
15906           return right away. Use a break and return at the end of
15907           the function instead for better code readability.
15908           https://bugzilla.gnome.org/show_bug.cgi?id=744461
15909
15910 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
15911
15912         * gst/multifile/gstsplitmuxsink.c:
15913           splitmuxsink: flag as sink from the start
15914
15915 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
15916
15917         * gst/isomp4/Makefile.am:
15918         * gst/isomp4/fourcc.h:
15919         * gst/isomp4/gstisoff.c:
15920         * gst/isomp4/gstisoff.h:
15921         * gst/isomp4/qtdemux.c:
15922         * gst/isomp4/qtdemux.h:
15923           qtdemux: Initial 'sidx' atom parsing support
15924           Parse the 'sidx' atom and update the total duration according to the
15925           parser result. The isoff parser code is imported from
15926           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
15927           function was factored out of the gst_isoff_sidx_parser_add_buffer()
15928           function.
15929           https://bugzilla.gnome.org/show_bug.cgi?id=743578
15930
15931 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
15932
15933         * gst/flv/Makefile.am:
15934         * gst/flv/gstflvdemux.c:
15935           flvdemux: Use gst_video_guess_framerate()
15936           Use gst_video_guess_framerate() from libgstvideo to guess
15937           sensible common framerates where possible from the
15938           floating point fps in the stream.
15939
15940 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
15941
15942         * ext/raw1394/gstdv1394src.c:
15943         * ext/vpx/gstvp8enc.c:
15944         * ext/vpx/gstvp9enc.c:
15945         * gst/interleave/interleave.c:
15946         * gst/rtsp/gstrtpdec.c:
15947         * gst/videomixer/videomixer2.c:
15948           Improve and fix LATENCY query handling
15949           This now follows the design docs everywhere, especially the maximum latency
15950           handling.
15951           https://bugzilla.gnome.org/show_bug.cgi?id=744106
15952
15953 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
15954
15955         * gst/rtpmanager/rtpsession.c:
15956           rtpsession: Handle first RTCP packet and early feedback correctly
15957           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
15958           an early RTCP packet for the very first one. It must be a regular one.
15959           Also make sure to not use last_rtcp_send_time in any calculations until
15960           we actually sent an RTCP packet already. In specific this means that we
15961           must not use it for forward reconsideration of the current RTCP send time.
15962           Instead we don't do any forward reconsideration for the first RTCP packet.
15963
15964 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
15965
15966         * gst/rtp/gstrtph263depay.c:
15967           rtph263depay: fix compilation with gcc 5.0
15968
15969 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15970
15971         * gst/multifile/gstsplitmuxsink.c:
15972           splitmuxsink: fix example pipeline properly
15973           x264enc might not have a max-key-int property, but it
15974           has a key-int-max property...
15975
15976 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15977
15978         * gst/multifile/gstsplitmuxsrc.c:
15979           splitmux: fix typo
15980
15981 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15982
15983         * gst/multifile/gstsplitmuxsink.c:
15984           splitmux: update example pipeline
15985           Element x264enc doesn't have a max-key-int property
15986
15987 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15988
15989         * gst/multifile/gstsplitmuxsink.c:
15990           splitmux: fix memory leak
15991           If execution goes to the beach in line 981, buf_info goes out of scope without
15992           the memory being free'd. Handle this case.
15993           CID #1268403
15994
15995 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
15996
15997         * gst/rtsp/gstrtspsrc.c:
15998           rtspsrc: fix awkward if clause
15999
16000 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
16001
16002         * gst/multifile/gstsplitmuxpartreader.c:
16003         * gst/multifile/gstsplitmuxsink.c:
16004         * tests/check/elements/splitmux.c:
16005           splitmux: Add unit test for file splitting
16006           Add a unit test for file splitting, and fix the leaks in the
16007           splitmuxsink it found
16008
16009 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16010
16011         * gst/wavparse/gstwavparse.c:
16012           wavparse: fix which stop variable is used in assignment
16013           Assignment is done to variable segment.stop when the intention was to assign to
16014           local variable stop. Instead of overwriting it, the value is now clamped and
16015           segment.stop is set to it soon after.
16016           CID #1265773
16017
16018 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
16019
16020         * gst/multifile/gstsplitmuxpartreader.c:
16021         * gst/multifile/gstsplitmuxsrc.c:
16022         * tests/check/elements/splitmux.c:
16023           splitmux: Fix memory leaks until the test valgrinds clean
16024
16025 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
16026
16027         * gst/multifile/gstsplitmuxpartreader.c:
16028           splitmux: Handle early EOS during part preparation
16029           Handle the case where a short file reaches EOS while we're still
16030           waiting for no-more-pads, and make sure we continue to the internal
16031           READY state for real playback to work properly later.
16032
16033 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
16034
16035         * tests/files/splitvideo00.ogg:
16036         * tests/files/splitvideo01.ogg:
16037         * tests/files/splitvideo02.ogg:
16038           tests: Change splitmux test video files
16039           Avoid test failure by changing the stored video resolution
16040           from 80x60 to 80x64, which needs bug 741030 to be fixed.
16041
16042 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
16043
16044         * docs/plugins/Makefile.am:
16045         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16046         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16047         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16048         * docs/plugins/gst-plugins-good-plugins.interfaces:
16049         * gst/multifile/Makefile.am:
16050         * gst/multifile/gstmultifile.c:
16051         * gst/multifile/gstsplitfilesrc.c:
16052         * gst/multifile/gstsplitmuxpartreader.c:
16053         * gst/multifile/gstsplitmuxpartreader.h:
16054         * gst/multifile/gstsplitmuxsink.c:
16055         * gst/multifile/gstsplitmuxsink.h:
16056         * gst/multifile/gstsplitmuxsrc.c:
16057         * gst/multifile/gstsplitmuxsrc.h:
16058         * gst/multifile/gstsplitutils.c:
16059         * gst/multifile/gstsplitutils.h:
16060         * gst/multifile/test-splitmuxpartreader.c:
16061         * tests/check/Makefile.am:
16062         * tests/check/elements/.gitignore:
16063         * tests/check/elements/splitmux.c:
16064         * tests/files/splitvideo00.ogg:
16065         * tests/files/splitvideo01.ogg:
16066         * tests/files/splitvideo02.ogg:
16067           splitmux: Implement new elements for splitting files at mux level.
16068           Implement 2 new elements - splitmuxsink and splitmuxsrc.
16069           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
16070           plus audio/subtitle streams, and starts a new file
16071           whenever necessary to avoid overrunning a threshold of either bytes
16072           or time. New files are started at a keyframe, and corresponding audio
16073           and subtitle streams are split at packet boundaries to match
16074           video GOP timestamps.
16075           splitmuxsrc is a corresponding source element which handles
16076           the splitmux:// URL and plays back all component files,
16077           reconstructing the original elementary streams as it goes.
16078
16079 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16080
16081         * tests/check/elements/souphttpsrc.c:
16082         * tests/files/test-cert.pem:
16083         * tests/files/test-key.pem:
16084           tests: souphttpsrc: update ssl key/cert pair
16085           Our ones were expired. The new ones were copied from libsoup's
16086           tests files.
16087           Also sets the property to use our own cert to validate the
16088           server, otherwise the default system certs would be used
16089           and it would fail.
16090
16091 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16092
16093         * gst/rtp/gstrtph264depay.c:
16094           rtph264depay: prevent trying to get 0 bytes from adapter
16095           This causes an assertion and would lead to getting a NULL instead
16096           of a buffer. Without proper checking this would easily lead to
16097           a segfault
16098           https://bugzilla.gnome.org/show_bug.cgi?id=737199
16099
16100 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
16101
16102         * gst/isomp4/qtdemux.c:
16103           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
16104           When the trickmode key-units flag is set on the segment, simply skip
16105           any sample on a video stream that isn't a keyframe
16106
16107 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
16108
16109         * gst/rtsp/gstrtspsrc.c:
16110           rtspsrc: fix container handling
16111           We detect a container correctly now so we need to revert the weird
16112           check there was before.
16113           Use gst_rtspsrc_stream_push_event() to push the caps event on the
16114           right pad.
16115           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
16116
16117 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16118
16119         * gst/matroska/matroska-ids.h:
16120         * gst/matroska/matroska-mux.c:
16121         * gst/matroska/matroska-mux.h:
16122           matroskamux: store and write stream tags
16123           Separate global from stream tags storage and write them to the
16124           appropriate tags entry in the output
16125
16126 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16127
16128         * gst/isomp4/qtdemux.c:
16129           qtdemux: parse stream tags
16130           Keep global and stream tags separately and parse the udta node
16131           that can be found under the trak atom. The udta will contain
16132           stream specific tags and will be pushed as such
16133           https://bugzilla.gnome.org/show_bug.cgi?id=692473
16134
16135 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16136
16137         * gst/isomp4/gstqtmux.c:
16138         * gst/isomp4/gstqtmux.h:
16139           qtmux: store stream and container tags separately
16140           Tags received via events, when marked as stream tags, will
16141           be stored on that stream's trak atom instead of being stored
16142           in the main tags atom. This allows the resulting file to have
16143           global and stream tags stored.
16144           https://bugzilla.gnome.org/show_bug.cgi?id=692473
16145
16146 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16147
16148         * gst/isomp4/atoms.c:
16149         * gst/isomp4/atoms.h:
16150         * gst/isomp4/gstqtmux.c:
16151           qtmux: refactor tags functions to accomodata UDTA at trak level
16152           Refactor the functions that were bound to the 'moov' atom to
16153           directly pass the desired 'udta' that should receive the tags.
16154           This allows the tags to be written to 'udta' at the 'moov' or
16155           the 'trak' level, creating tags that are for the container or
16156           for a stream only.
16157           https://bugzilla.gnome.org/show_bug.cgi?id=692473
16158
16159 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16160
16161         * gst/isomp4/gstqtmux.c:
16162           qtmux: map application name to _swr tag
16163           It refers to the application name and version used to create the
16164           file
16165           https://bugzilla.gnome.org/show_bug.cgi?id=692473
16166
16167 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
16168
16169         * gst/matroska/matroska-demux.c:
16170         * gst/matroska/matroska-parse.c:
16171         * gst/matroska/matroska-read-common.c:
16172         * gst/matroska/matroska-read-common.h:
16173           matroska: Fix seeking past the end of the file in reverse mode.
16174           Snap to the end of the file when seeking past the end in reverse mode,
16175           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
16176           for the stop position by always seeking on a segment in stream time
16177
16178 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
16179
16180         * gst/rtpmanager/rtpsession.c:
16181           rtpsession: Fix signal name
16182           This wasn't meant to be pushed at all yet, but now that it's there
16183           already it won't hurt to make it correct at least.
16184
16185 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
16186
16187         * gst/rtpmanager/rtpstats.h:
16188           rtpstats: Fix typo in documentation
16189
16190 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16191
16192         * gst/rtpmanager/rtpsession.c:
16193         * gst/rtpmanager/rtpsession.h:
16194           rtpsession: Add new on-receiving-rtcp signal
16195           This will be emitted whenever an RTCP packet is received. Different to
16196           on-feedback-rtcp, this signal gets every complete RTCP packet and not
16197           just the individual feedback packets.
16198
16199 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16200
16201         * gst/isomp4/qtdemux.c:
16202         * gst/isomp4/qtdemux.h:
16203           qtdemux: simplify segment.base math
16204           Remove a fix for heavily edited files added for fixing
16205           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
16206           with seeks and proper gaps playback. The fix was replaced
16207           for a more general solution that bases on using previous
16208           segment's duration, just like it works for media segments
16209           playback.
16210           https://bugzilla.gnome.org/show_bug.cgi?id=743518
16211
16212 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16213
16214         * gst/videomixer/videomixerorc-dist.c:
16215           videomixer: update orc files
16216
16217 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16218
16219         * gst/isomp4/qtdemux.c:
16220           qtdemux: Fix data dropping for fragmented streams
16221           For fragmented streams with extra data at the end of the mdat
16222           qtdemux was not dropping those bytes and would try to use
16223           that extra data as the beginning of a new atom, causing the
16224           stream to fail.
16225           https://bugzilla.gnome.org/show_bug.cgi?id=743407
16226
16227 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16228
16229         * gst/rtpmanager/rtpsession.c:
16230           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
16231           It had no effect since quite some time and also is not needed in general,
16232           especially not to switch between immediate feedback mode and early feedback
16233           mode. The latest understanding of the RFC is that from the endpoint point of
16234           view, both modes are exactly the same. RTCP is only allowed to use the
16235           bandwidth as given by the RFC constraints, as such it is only ever possible
16236           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
16237           packets.
16238           The difference between immediate feedback mode and early feedback mode is that
16239           the former guarantees that an RTCP packet can be sent for every event
16240           "immediately", which means that the bandwidth calculations from the RFC have
16241           resulted in an RTCP scheduling interval that is small enough. Early feedback
16242           mode on the other hand means that we can schedule some packets early to make
16243           that happen, but it's not guaranteed at all that it's possible to schedule
16244           an RTCP packet per event (i.e. they need to be accumulated or dropped).
16245
16246 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
16247
16248         * gst/rtpmanager/rtpsession.c:
16249           rtpsession: Delay the next regular RTCP packet after early RTCP
16250           This is required to not exceed the short term average RTCP bitrate when
16251           using early feedback as compared to without early feedback.
16252
16253 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
16254
16255         * gst/rtpmanager/rtpsession.c:
16256           rtpsession: Add new send-rtcp-full signal
16257           This indicates with a boolean return value if scheduling a new RTCP packet
16258           within the requested delay was possible. Otherwise it behaves exactly like
16259           send-rtcp. The only reason for adding a new signal is ABI compatibility.
16260
16261 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
16262
16263         * ext/pulse/pulsesink.c:
16264           pulsesink: Free format_info in query_getcaps
16265           If we can not create probe stream in query_getcaps function, it will appear
16266           memory leakage from format info.
16267           The following patch prevent memory leakage in pulsesink.
16268           https://bugzilla.gnome.org/show_bug.cgi?id=743178
16269
16270 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16271
16272         * gst/matroska/matroska-read-common.c:
16273           matroskademux: remove unnecessary check
16274           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
16275           flow is OK or not, the check there will be a break from the switch. Removing the
16276           check since the outcome is the same.
16277           CID #1265762
16278
16279 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
16280
16281         * gst/matroska/matroska-mux.c:
16282           matroskamux: Avoid using freed variable
16283           the name variable might have been attributed to pad_name, make sure we
16284           free it only *after* pad_name has been used.
16285           Coverity CID : 1265774
16286
16287 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
16288
16289         * gst/avi/gstavimux.c:
16290           avimux: Avoid using freed variable
16291           the name variable might have been attributed to pad_name, make sure we
16292           free it only *after* pad_name has been used.
16293           Coverity CID : 1265775
16294
16295 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
16296
16297         * sys/v4l2/gstv4l2object.c:
16298           v4l2object: reuse caps framerate if not overwritten by v4l2 device
16299           Enables duration setting in v4l2src.
16300           https://bugzilla.gnome.org/show_bug.cgi?id=740403
16301
16302 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
16303
16304         * gst/rtpmanager/rtpsession.c:
16305           rtpsession: Fix indention
16306
16307 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
16308
16309         * gst/isomp4/qtdemux_dump.c:
16310           qtdemux_dump: Bypass even more code if debugging is disabled
16311           And avoid using variables that won't exist when debugging is disabled
16312
16313 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
16314
16315         * gst/isomp4/qtdemux_dump.c:
16316           qtdemux: Only traverse/dump nodes if guaranteed to be used
16317           __gst_debug_min is the "global" lowest debug level set. There's no
16318           guarantee the qtdemux debug category is actually set at that level.
16319
16320 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
16321
16322         * gst/matroska/ebml-read.c:
16323           matroska: Avoid debugging below category threshold
16324           This part alone was what made the matroska thread take a full core
16325           on an android phone ...
16326
16327 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
16328
16329         * ext/dv/gstsmptetimecode.c:
16330         * ext/mikmod/mikmod_types.c:
16331         * gst/audiofx/audiodynamic.c:
16332         * gst/audiofx/audiopanorama.c:
16333         * gst/effectv/gstradioac.c:
16334         * gst/isomp4/atoms.c:
16335         * gst/isomp4/gstqtmuxmap.c:
16336         * gst/isomp4/qtdemux.c:
16337         * gst/rtsp/gstrtspsrc.c:
16338         * gst/videofilter/gstvideotemplate.c:
16339         * gst/wavparse/gstwavparse.c:
16340           Constify some static arrays everywhere
16341
16342 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16343
16344         * gst/isomp4/qtdemux.c:
16345           qtdemux: fix deadlock seeking in files without seek entries
16346           A mutex unlock was missing.
16347           https://bugzilla.gnome.org/show_bug.cgi?id=739975
16348
16349 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16350
16351         * gst/videomixer/blend.c:
16352           videomixer: fix illegal memory access in blend function with negative ypos
16353           https://bugzilla.gnome.org/show_bug.cgi?id=741115
16354
16355 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16356
16357         * sys/v4l2/gstv4l2videodec.c:
16358           v4l2videodec: Proxy getcaps
16359           Replace the sink_query with new getcaps() virtual and use the proxy
16360           helper with the probed caps. This allow upstream element taking decision
16361           base on what is supported downstream.
16362
16363 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16364
16365         * gst/isomp4/fourcc.h:
16366         * gst/isomp4/gstqtmux.c:
16367         * gst/isomp4/gstqtmuxmap.c:
16368           qtmux: Add support for v210
16369
16370 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
16371
16372         * gst/isomp4/qtdemux.c:
16373           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
16374           Also add a few other raw video formats we support: v308, v216
16375           and add comments for a few others we don't support yet.
16376           https://developer.apple.com/library/mac/technotes/tn2162/
16377
16378 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
16379
16380         * common:
16381           Automatic update of common submodule
16382           From f2c6b95 to bc76a8b
16383
16384 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16385
16386         * sys/osxvideo/cocoawindow.h:
16387         * sys/osxvideo/cocoawindow.m:
16388         * sys/osxvideo/osxvideosink.h:
16389         * sys/osxvideo/osxvideosink.m:
16390           osxvideosink: Disable hack for NSApp iteration with a special #define
16391           The hack causes deadlocks and other interesting problems and it really
16392           can only be fixed properly inside GLib. We will include a patch for
16393           GLib in our builds for now that handles this, and hopefully at some
16394           point GLib will also merge a proper solution.
16395           A proper solution would first require to refactor the polling in
16396           GMainContext to only provide a single fd, e.g. via epoll/kqueue
16397           or a thread like the one added by our patch. Then this single
16398           fd could be retrieved from the GMainContext and directly integrated
16399           into a NSRunLoop.
16400           https://bugzilla.gnome.org/show_bug.cgi?id=741450
16401           https://bugzilla.gnome.org/show_bug.cgi?id=704374
16402
16403 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16404
16405         * ext/pulse/pulsesink.c:
16406           pulsesink: uncork if needed upon commit
16407           ... to provide for a running clock.
16408
16409 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16410
16411         * sys/v4l2/gstv4l2videodec.c:
16412           v4l2videodec: Prevent renegotiation
16413           Renegotiation isn't supported, simply prevent it the way we do in
16414           v4l2src.
16415
16416 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16417
16418         * sys/v4l2/gstv4l2videodec.c:
16419           v4l2videodec: Don't unlock the stream lock twice
16420
16421 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16422
16423         * gst/isomp4/qtdemux.c:
16424           qtdemux: fix stream time conversion
16425           Use the right macro to convert to the correct scale or the
16426           segment information will be wrong
16427           https://bugzilla.gnome.org/show_bug.cgi?id=742572
16428
16429 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16430
16431         * sys/v4l2/gstv4l2allocator.c:
16432           v4l2allocator: Add protection against driver bug
16433           v4l2loopback driver has a this nasty bug that if the queue is larger
16434           then 2 buffers, it returns random index on dqbuf. So far we assumed
16435           that the index was always right, which would lead to memory being
16436           unref twice, and eventually crash.
16437
16438 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16439
16440         * sys/v4l2/gstv4l2allocator.c:
16441         * sys/v4l2/gstv4l2allocator.h:
16442         * sys/v4l2/gstv4l2bufferpool.c:
16443           v4l2: Don't use allocator size to iterate
16444           As the buffer array is fixed size and small, it's safer to simply
16445           use this static size to cleanup the buffers. This is also more
16446           consistent with the rest. The associated method is no longer
16447           required and can be dropped.
16448
16449 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16450
16451         * sys/v4l2/gstv4l2bufferpool.c:
16452           v4l2bufferpool: Don't clean buffer array in dispose
16453           This should already have been done, plus this code is incorrect
16454           and may lead to crash.
16455           https://bugzilla.gnome.org/show_bug.cgi?id=742074
16456
16457 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16458
16459         * sys/v4l2/gstv4l2bufferpool.c:
16460           v4l2bufferpool: Don't ref queued output buffer
16461           This partly revert to the old 1.2 behavior. Instead of keeping a
16462           reference to the output buffer queued, we simply release them but
16463           don't forward it to GstBufferPool. This way, the buffer pool don't
16464           need to be flushed to be stopped.
16465           https://bugzilla.gnome.org/show_bug.cgi?id=742074
16466
16467 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16468
16469         * sys/v4l2/gstv4l2bufferpool.c:
16470           v4l2bufferpool: Never fail on streamoff
16471           Failing streamoff prevents allocator from being disposed hence
16472           lead to device FD leak. There is no known cases where streamoff
16473           may fails for which we'd still be streaming. streamoff is known
16474           to fail when a device is being unplugged (in which case errno
16475           19/ENODEV is set).
16476           https://bugzilla.gnome.org/show_bug.cgi?id=732734
16477
16478 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
16479
16480         * configure.ac:
16481           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
16482           https://bugzilla.gnome.org/review?bug=742503
16483
16484 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
16485
16486         * gst/audioparsers/gstac3parse.c:
16487           ac3parse: request at least 8 bytes to properly parse header
16488           https://bugzilla.gnome.org/show_bug.cgi?id=742325
16489
16490 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
16491
16492         * gst/wavparse/gstwavparse.c:
16493           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
16494
16495 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16496
16497         * gst/audiofx/audiodynamic.c:
16498           audiodynamic: assert func_index is inside bounds
16499           Bringing back the check removed in the previous commit but have that check be a
16500           g_assert. Changing the function to static void since return can never be False,
16501           because audio format will never be unkown.
16502
16503 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16504
16505         * gst/audiofx/audiodynamic.c:
16506           audiodynamic: remove always-true conditional
16507           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
16508           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
16509           The conditional checking if func_index is >= 0 and < 8 will always be true.
16510           Removing it.
16511           CID 1226442
16512
16513 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16514
16515         * gst/rtpmanager/gstrtpjitterbuffer.c:
16516           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
16517           We (currently?) can't really handle gaps between RTP packets if they're not
16518           properly timestamped. The current code would go into calculations with
16519           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
16520           better to error out cleanly instead.
16521
16522 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
16523
16524         * gst/rtsp/gstrtspsrc.c:
16525           rtspsrc: set PLAYING state after configuring caps
16526           We set to PLAYING after we have configured the caps, otherwise we
16527           might end up calling request_key (with SRTP) while caps are still
16528           being configured, ending in a crash.
16529           https://bugzilla.gnome.org/show_bug.cgi?id=740505
16530
16531 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
16532
16533         * tests/icles/gdkpixbufoverlay-test.c:
16534           tests: gdkpixbufoverlay-test: remove outdated FIXME
16535
16536 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
16537
16538         * tests/check/elements/rtpcollision.c:
16539           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
16540           They should always be built, while the speex elements are not.
16541           Need to check for a smaller number of buffers then (7->4) because
16542           speexenc will add 3 header buffers while alawenc will just output
16543           as many buffers as it receives as input.
16544           https://bugzilla.gnome.org/show_bug.cgi?id=742098
16545
16546 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
16547
16548         * tests/check/pipelines/simple-launch-lines.c:
16549           tests: simple-launch-lines: only run jpeg/png tests if elements are available
16550
16551 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
16552
16553         * ext/soup/gstsouphttpsrc.c:
16554           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
16555           basesrc assumes that we don't return a buffer if
16556           something else than OK is returned. It will just
16557           leak any buffer we might accidentially provide
16558           here.
16559           This can potentially happen during flushing.
16560           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
16561
16562 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
16563
16564         * tests/check/elements/rtpaux.c:
16565           tests: rtpaux: use alawenc/dec in these tests instead of Speex
16566           They should always be built, while the speex elements are not.
16567           https://bugzilla.gnome.org/show_bug.cgi?id=742098
16568
16569 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16570
16571         * gst/matroska/matroska-demux.c:
16572           matroskademux: Improve detection of being stuck at the same offset
16573           Only error out if we read from the same position again and got the
16574           same length. Just the same position is not necessarily enough.
16575
16576 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
16577
16578         * gst/matroska/matroska-demux.c:
16579           matroskademux: Don't get stuck at the same offset when searching for clusters
16580           This could happen if there is an invalid cluster with size 0, and in that
16581           case just error out instead of looping forever.
16582
16583 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
16584
16585         * gst/isomp4/gstqtmux.c:
16586           qtmux: fix ALAC muxing
16587           Actually copy the codec data instead of copying nothing
16588           and then bombing out because there's no data.
16589           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
16590           https://bugzilla.gnome.org/show_bug.cgi?id=741783
16591
16592 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16593
16594         * gst/rtpmanager/gstrtpptdemux.c:
16595           rtpptdemux: just drop invalid rtp packets instead of erroring out
16596           Apparently linphone sends an invalid RTP packet as very
16597           first packet. We want to ignore that instead of erroring
16598           out (same for any other invalid packets really).
16599           https://bugzilla.gnome.org/show_bug.cgi?id=741398
16600
16601 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
16602
16603         * gst/rtpmanager/gstrtpptdemux.c:
16604           rtpptdemux: fix 0.10-ism in docs
16605
16606 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
16607
16608         * tests/icles/gdkpixbufoverlay-test.c:
16609           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
16610           https://bugzilla.gnome.org/show_bug.cgi?id=739566
16611
16612 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
16613
16614         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16615         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16616           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
16617           Set positioning-mode=pixels-absolute to allow positioning with
16618           absolute coordinates, meaning negative x/y offsets will be
16619           interpreted as being to the left/above the video frame instead
16620           of being interpreted as relative to the right/bottom edge of
16621           the video frame (which is a silly default, but that's how it is).
16622           This means we can nicely slide images into and out of the frame,
16623           see gdkpixbufoverlay-test.
16624           https://bugzilla.gnome.org/show_bug.cgi?id=739566
16625
16626 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
16627
16628         * sys/osxaudio/gstosxaudiosink.c:
16629         * sys/osxaudio/gstosxaudiosrc.c:
16630           osxaudio: Directly return the ringbuffer's caps if it is acquired
16631
16632 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16633
16634         * sys/osxaudio/gstosxaudiosink.c:
16635         * sys/osxaudio/gstosxaudiosrc.c:
16636           osxaudio: Put all audio formats into the template caps
16637           We report the proper caps later from the get_caps() vfunc implementation after
16638           probing the selected device.
16639
16640 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
16641
16642         * sys/osxaudio/gstosxaudioringbuffer.c:
16643           osxaudio: Also set the big endian flag for floating point samples
16644
16645 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
16646
16647         * MAINTAINERS:
16648           MAINTAINERS: Update my mail address
16649
16650 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
16651
16652         * sys/osxaudio/gstosxaudiosink.c:
16653         * sys/osxaudio/gstosxaudiosrc.c:
16654           osxaudio: Fix deadlock and property change notification in device selection code
16655           After creating the ringbuffer we have to set the device on the ringbuffer as
16656           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
16657           anything else yet and we don't have to notify about changes to the sink/src
16658           "device" property. It's also not a good idea because GstAudioBaseSrc has the
16659           object lock taken while the ringbuffer is created, which might cause a
16660           deadlock if something calls back into the element from "notify::device".
16661           Once the base class is done with the NULL_TO_READY state change, it has opened
16662           the device via the ringbuffer and this might have chosen a different device.
16663           Especially if we initially used kAudioDeviceUnknown. Also notify about this
16664           property change as initially intended by this code.
16665
16666 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16667
16668         * sys/v4l2/gstv4l2bufferpool.c:
16669           v4l2pool: Update configuration size
16670           We already update our copy of VideoInfo.size to proper size, now also
16671           the configuration so the size matches on release.
16672           https://bugzilla.gnome.org/show_bug.cgi?id=741420
16673
16674 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
16675
16676         * gst/matroska/matroska-demux.c:
16677         * gst/matroska/matroska-demux.h:
16678           matroska-demux: Cache upstream length
16679           Instead of constantly querying upstream, just cache the last duration,
16680           and in the unlikelyness we might have gone over query again before
16681           deciding we are EOS.
16682           Cut 15% cpu off matroskademux streaming thread (srsly...)
16683
16684 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16685
16686         * gst/matroska/matroska-demux.c:
16687         * gst/matroska/matroska-ids.c:
16688         * gst/matroska/matroska-ids.h:
16689         * gst/matroska/matroska-mux.c:
16690           matroska: mux/demux the OpusHead header
16691           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
16692           it is marked as a draft, this part was confirmed to be correct on
16693           IRC), and allows one to determine whether a demuxed stream is
16694           multistream or not, and thus set the multistream caps field
16695           accordingly. In turn, this means downstream does not have to guess.
16696           https://bugzilla.gnome.org/show_bug.cgi?id=740744
16697
16698 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16699
16700         * gst/rtsp/gstrtspsrc.c:
16701           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
16702           CID 1258717
16703
16704 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
16705
16706         * common:
16707           Automatic update of common submodule
16708           From ef1ffdc to f2c6b95
16709
16710 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
16711
16712         * gst/udp/gstmultiudpsink.c:
16713         * gst/udp/gstmultiudpsink.h:
16714           udpsink: allocate scratch space for render functions on the heap
16715           and not the stack. Our allocations could get a bit too large
16716           to be sure it's not going to cause trouble using the stack.
16717
16718 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
16719
16720         * gst/udp/gstmultiudpsink.c:
16721           multiudpsink: re-use send_buffers() code path for render() function
16722           It's like rendering a buffer list, just with one buffer.
16723           Has the added advantage that if there are multiple clients
16724           we can send the buffer to all the clients in one go.
16725
16726 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
16727
16728         * gst/udp/gstmultiudpsink.c:
16729         * gst/udp/gstmultiudpsink.h:
16730           multiudpsink: keep client list consistent during removals
16731           We unlock and re-lock the client lock while emitting the
16732           removed signal, which causes inconsistencies in the client
16733           list vs. the client counts. Instead, remove the client from
16734           the list already before emitting the signal and put it into
16735           a temporary list of clients to be removed. That way things
16736           look consistent to the streaming thread, but signal callbacks
16737           can still do things like get stats from removed clients.
16738
16739 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
16740
16741         * gst/udp/gstmultiudpsink.c:
16742           multiudpsink: fix client count after removal
16743
16744 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
16745
16746         * gst/udp/gstmultiudpsink.c:
16747           multiudpsink: keep client list sorted by socket family
16748           We make use of in the send_buffers() function if we
16749           need to use different sockets to send to IPv4 and
16750           IPv6 destinations.
16751
16752 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
16753
16754         * gst/udp/gstmultiudpsink.c:
16755         * gst/udp/gstmultiudpsink.h:
16756           multiudpsink: add sendmmsg-ready render_list function prototype
16757           Add prototype for a render_list() function that can use a
16758           sendmmsg-style g_socket_send_messages() function once it lands
16759           in GLib. We can use this infrastructure to send multiple buffers
16760           made up by multiple memories to multiple clients in one go, which
16761           drastically reduces the number of syscalls made when sending
16762           high-bitrate video streams.
16763           https://bugzilla.gnome.org/show_bug.cgi?id=732152
16764
16765 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
16766
16767         * gst/udp/gstmultiudpsink.c:
16768         * gst/udp/gstmultiudpsink.h:
16769           multiudpsink: make udp client structure refcounted
16770           Use the refcount for memory management and keep track
16771           of the number of duplicate clients in a separate
16772           variable. This will be useful later, and means we
16773           don't have to hold the OBJECT_LOCK all the time.
16774           https://bugzilla.gnome.org/show_bug.cgi?id=732866
16775
16776 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
16777
16778         * gst/udp/gstmultiudpsink.c:
16779         * gst/udp/gstmultiudpsink.h:
16780           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
16781           This will come in handy later.
16782
16783 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16784
16785         * sys/v4l2/gstv4l2bufferpool.c:
16786           v4l2bufferpool: Disable create_buf with libv4l2
16787           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
16788           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
16789           detected.
16790
16791 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16792
16793         * sys/v4l2/gstv4l2allocator.c:
16794           v4l2allocator: Add protection against broken libv4l2
16795           It looks like libv4l2 support for CREATE_BUF is incomplete. That
16796           combine with existing bugs may lead to crash in GStreamer. These
16797           check will make it robust by:
16798           - Checking create buf index isn't an already in used index
16799           - Checking that the index out of QUERYBUF matches the requested
16800           index
16801
16802 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
16803
16804         * gst/rtsp/gstrtspsrc.c:
16805           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
16806           ... because the application already has a signal handler set up here.
16807
16808 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
16809
16810         * gst/rtsp/gstrtspsrc.c:
16811         * gst/rtsp/gstrtspsrc.h:
16812           rtspsrc: add retransmission support according to RFC4588
16813           Based on the client-rtpaux example
16814
16815 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
16816
16817         * sys/osxvideo/osxvideosink.m:
16818           osxvideosink: clear rectangle structures before use
16819
16820 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16821
16822         * sys/v4l2/gstv4l2object.c:
16823           v4l2object: Always set format
16824           Right now we try to be clever by detecting if device format have
16825           changed or not, and skip setting format in this case. This is valid
16826           behaviour with V4L2, but it's also very error prone. The rational
16827           for not setting these all the time is for speed, though I can't
16828           measure any noticeable gain on any HW I own. Also, until recently,
16829           we where doing get/set on the format for each format we where
16830           probing, making it near to impossible that the format would match.
16831           This also fixes bug where we where skipping frame-rate setting if
16832           format didn't change.
16833           https://bugzilla.gnome.org/show_bug.cgi?id=740636
16834
16835 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16836
16837         * gst/videocrop/gstvideocrop.c:
16838           videocrop: Remove todo about caps filter
16839           The filter is already interected.
16840
16841 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16842
16843         * gst/videocrop/gstvideocrop.c:
16844         * gst/videocrop/gstvideocrop.h:
16845           videocrop: Make sure new crop is applied
16846           Since "basetransform: Fix caps equality check" commit a7f357,
16847           set_info() will not be called anymore if crop didn't change
16848           the caps. This is fixed by setting "need_update" boolean when
16849           cropping properties has been changed, and then applying these
16850           if they where not applied before rendering the next frame. This
16851           patch also fixed the locking, dropping un-needed custom lock,
16852           and no holding needless lock while doing the operation as we
16853           already hold the streaming lock.
16854           https://bugzilla.gnome.org/show_bug.cgi?id=740787
16855
16856 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
16857
16858         * sys/osxaudio/gstosxaudiosink.c:
16859           osxaudiosink: Prefer filter caps order while getting caps
16860           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16861
16862 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
16863
16864         * sys/osxaudio/gstosxaudiosink.c:
16865           osxaudiosink: Add some error handling around channel layout parsing
16866           For now we just spit a warning and ignore the channel layout if we can't
16867           support it.
16868           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16869
16870 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
16871
16872         * sys/osxaudio/gstosxaudiosink.c:
16873         * sys/osxaudio/gstosxaudiosrc.c:
16874           osxaudio: Take lock around sink/source before accessing the ringbuffer
16875           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16876
16877 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
16878
16879         * sys/osxaudio/gstosxaudiosink.c:
16880         * sys/osxaudio/gstosxaudiosink.h:
16881         * sys/osxaudio/gstosxaudiosrc.c:
16882         * sys/osxaudio/gstosxcoreaudio.c:
16883         * sys/osxaudio/gstosxcoreaudio.h:
16884         * sys/osxaudio/gstosxcoreaudioremoteio.c:
16885           osxaudiosrc: Probe channel layout too
16886           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16887
16888 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
16889
16890         * sys/osxaudio/gstosxaudiosink.c:
16891           osxaudiosink: Only fix up channels/layout for PCM caps while probing
16892           It's unlikely that setting a channel layout will do much for AC3/DTS
16893           streams. If we find at some point that it does make sense, we can
16894           perform the structure copying unconditionally (i.e., the current code is
16895           wrong, since AC3/DTS will get two structures now - one with the channel
16896           layout, one without).
16897           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16898
16899 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
16900
16901         * sys/osxaudio/gstosxaudiosrc.c:
16902         * sys/osxaudio/gstosxaudiosrc.h:
16903         * sys/osxaudio/gstosxcoreaudio.c:
16904         * sys/osxaudio/gstosxcoreaudio.h:
16905           osxaudiosrc: Implement caps probing
16906           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16907
16908 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
16909
16910         * sys/osxaudio/gstosxcoreaudiohal.c:
16911           osxaudio: Bind audio device to audio unit early
16912           We want to bind the device during open so that subsequent format queries
16913           on the audio unit are as specific as possible from that point onwards.
16914           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16915
16916 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
16917
16918         * sys/osxaudio/gstosxaudiosink.c:
16919           osxaudiosink: Fix up caps querying a bit
16920           This should make caps queries correct in PAUSED and higher as well.
16921           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16922
16923 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
16924
16925         * sys/osxaudio/gstosxaudiosrc.c:
16926         * sys/osxaudio/gstosxcoreaudio.c:
16927           osxaudio: Move osxaudiosrc-specific code out of the generic path
16928           Avoids one layering violation (GstCoreAudio referring to
16929           GstOsxAudioSrc).
16930           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16931
16932 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
16933
16934         * sys/osxaudio/gstosxaudioringbuffer.c:
16935         * sys/osxaudio/gstosxaudioringbuffer.h:
16936         * sys/osxaudio/gstosxaudiosink.c:
16937         * sys/osxaudio/gstosxaudiosrc.c:
16938         * sys/osxaudio/gstosxcoreaudio.c:
16939         * sys/osxaudio/gstosxcoreaudio.h:
16940         * sys/osxaudio/gstosxcoreaudiohal.c:
16941         * sys/osxaudio/gstosxcoreaudioremoteio.c:
16942           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
16943           Now that device selection has no sink/source-specific bits, we can have
16944           generic device selection for this path. We do need to now track state
16945           changes so we can look up the final device_id once the device is open,
16946           though.
16947           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16948
16949 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
16950
16951         * sys/osxaudio/gstosxaudiosink.c:
16952           osxaudiosink: Move device caps probing to get_caps()
16953           This should be preferred to running the probe at device open time.
16954           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16955
16956 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
16957
16958         * sys/osxaudio/gstosxcoreaudiohal.c:
16959           osxaudio: Make some debug code compile conditionally
16960           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16961
16962 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
16963
16964         * sys/osxaudio/gstosxaudioringbuffer.c:
16965         * sys/osxaudio/gstosxaudioringbuffer.h:
16966         * sys/osxaudio/gstosxaudiosink.c:
16967         * sys/osxaudio/gstosxaudiosrc.c:
16968           osxaudio: Move device selection to ringbuffer->open_device()
16969           This is conceptually the right thing to do, and allows us to correctly
16970           catch errors in device selection as well, which we could not do while
16971           creating the ringbuffer.
16972           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16973
16974 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
16975
16976         * sys/osxaudio/gstosxaudiosink.c:
16977         * sys/osxaudio/gstosxaudiosrc.c:
16978         * sys/osxaudio/gstosxcoreaudio.c:
16979         * sys/osxaudio/gstosxcoreaudio.h:
16980         * sys/osxaudio/gstosxcoreaudiohal.c:
16981         * sys/osxaudio/gstosxcoreaudioremoteio.c:
16982           osxaudio: Consolidate input and output code paths a bit
16983           https://bugzilla.gnome.org/show_bug.cgi?id=740987
16984
16985 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
16986
16987         * gst/deinterlace/gstdeinterlace.c:
16988           Deinterlace: in query_caps return only supported formats if filter is interlaced
16989           In some cases the currently set GstVideoInfo is not interlaced, but
16990           upstream caps are interlaced and the info is passed in the filter,
16991           we should take that info into account and make sure that we do not
16992           consider that case as a "pass through" case.
16993           https://bugzilla.gnome.org/show_bug.cgi?id=741407
16994
16995 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
16996
16997         * gst/isomp4/qtdemux.c:
16998           qtdemux: Fix debug statement
16999           It was using the non-increasing offset variable, which made that statement
17000           not so useful :)
17001
17002 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
17003
17004         * gst/isomp4/qtdemux.c:
17005           qtdemux: Add macros for the various timescale conversions
17006           This helps make the code more readable and avoid future bad usage of
17007           scaling function argument order.
17008
17009 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
17010
17011         * gst/rtp/gstrtph264pay.c:
17012           rtph264pay: fix potential crash when shutting down
17013           A race condition in the state change function may cause buffers
17014           to be unreffed while they are still used by the streaming thread
17015           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
17016           up to the parent class first in the state change function to
17017           make sure streaming has stopped and only then free those buffers.
17018           https://bugzilla.gnome.org/show_bug.cgi?id=741381
17019
17020 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
17021
17022         * gst/isomp4/qtdemux.c:
17023           qtdemux: Copy flags of the overall segment to output segments
17024           Preserve the segment flags of the overall demux segment on the output
17025           segments for each pad.
17026
17027 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
17028
17029         * gst/isomp4/gstqtmux.c:
17030           qtmux: use 64bit chunk_offset
17031           https://bugzilla.gnome.org/show_bug.cgi?id=741279
17032
17033 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
17034
17035         * gst/isomp4/qtdemux.c:
17036           qtdemux: Fix rounding errors in duration update
17037           Make sure we store updated segment stop/duration with the same
17038           granularity as the duration timescale.
17039           And add more debug
17040
17041 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
17042
17043         * gst/isomp4/qtdemux.c:
17044           qtdemux: Update duration when we get more information
17045           When dealing with fragmented files, we will get more accurate duration
17046           information via the mfra and moof atoms.
17047           In order for playback to not stop at the initial duration (from the
17048           moov atom), we need to check and update the various duration variables
17049           when we find more information.
17050           Fixes playback of fragmented files in pull mode
17051
17052 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
17053
17054         * gst/isomp4/qtdemux.c:
17055           qtdemux: Remove variable assignments never read
17056           As detected by clang/scan-build
17057
17058 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
17059
17060         * gst/isomp4/qtdemux.c:
17061         * gst/isomp4/qtdemux.h:
17062           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
17063           Avoids confusion with timescaled-based variables and bytes (offset)
17064           variables.
17065           And use GST_CLOCK_TIME_NONE where applicable
17066
17067 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
17068
17069         * gst/debugutils/gstpushfilesrc.c:
17070         * gst/debugutils/gstpushfilesrc.h:
17071           pushfilesrc: Add TIME SEGMENT capability
17072           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
17073           (instead of the filesrc BYTE SEGMENT).
17074           When time-segment is set to True the following will happen:
17075           * Seeks are refused (data starts from the beginning of the file)
17076           * The BYTE segment will be replaced by a TIME segment with the values
17077           specified in the various properties
17078           * The first outgoing buffer will have a timestamp set on it (by default
17079           it has a value of GST_CLOCK_TIME_NONE)
17080
17081 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17082
17083         * gst/audioparsers/gstaacparse.c:
17084           aacparse: Also only unref caps if they're not NULL
17085
17086 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
17087
17088         * gst/audioparsers/gstaacparse.c:
17089           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
17090
17091 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
17092
17093         * ext/vpx/gstvp8enc.c:
17094         * ext/vpx/gstvp9enc.c:
17095           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
17096           We should just use 0 if we do not have the information
17097
17098 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
17099
17100         * gst/rtpmanager/gstrtpsession.c:
17101           rtpsession: Use an empty iterator in iterate_internal_link when no links
17102           And not a NULL Iterator, so it is consistent with the way it usually
17103           works and avoid user to need a different code paths to handle that.
17104
17105 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17106
17107         * sys/v4l2/gstv4l2bufferpool.c:
17108           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
17109           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
17110           GstVideoBuffer flags depending on the video standard.
17111           According to V4L2 specification, M/NTSC transmits the bottom field
17112           first, all other standards the top field first.
17113           https://bugzilla.gnome.org/show_bug.cgi?id=737603
17114
17115 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
17116
17117         * gst/rtp/gstrtph264pay.c:
17118           rtph264pay: Fixes buffer leak when using SPS/PPS
17119           Fixes a buffer leak that would occurr if the pipeline was shutdown
17120           while a SPS/PPS header was being created.
17121           https://bugzilla.gnome.org/show_bug.cgi?id=741271
17122
17123 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17124
17125         * gst/effectv/gstaging.c:
17126           agingtv: fix memcpy when no color aging requested.
17127           video_size is the size in pixels, actual size of the memcpy
17128           has to be stride * height.
17129
17130 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17131
17132         * sys/v4l2/gstv4l2bufferpool.c:
17133           v4l2: Workaround libv4l2 RW emulation bug
17134           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
17135           only initialized on first read. The problem is that poll() will fail
17136           if called before the queues are initialized and streaming. Workaround
17137           this by doing a zero size read when pool is started in that IO mode.
17138           https://bugzilla.gnome.org/show_bug.cgi?id=740633
17139
17140 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17141
17142         * sys/v4l2/gstv4l2bufferpool.c:
17143           v4l2: Fix RW io mode
17144           In RW, allocator can be null, max_buffers can be zero, and we need not
17145           to wait while the queue is empty since there is no queue.
17146           https://bugzilla.gnome.org/show_bug.cgi?id=740633
17147
17148 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17149
17150         * sys/v4l2/gstv4l2bufferpool.c:
17151           v4l2bufferpool: Cleanup uneeded check and cases
17152           There is nothing in between the break and the "done:" anymore, plus
17153           USERPTR and DMABUF_IMPORT case is exactly the same.
17154
17155 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17156
17157         * sys/v4l2/gstv4l2bufferpool.c:
17158           v4l2pool: Fix CREATE_BUFS support for capture
17159           This patch fixes CREATE_BUFS support for capture devices. Initially we
17160           would only try and allocate more buffers when the copy threshold
17161           is reached. When the threshold was not set (needed) it would never
17162           happen. Another problem is that on capture side, acquire returns
17163           filled buffer, hence need to pool. We need to set a special flag to
17164           force allocation to happen.
17165           https://bugzilla.gnome.org/show_bug.cgi?id=741134
17166
17167 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17168
17169         * sys/v4l2/gstv4l2allocator.c:
17170           v4l2allocator: Fix CREATE_BUF probing
17171           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
17172           https://bugzilla.gnome.org/show_bug.cgi?id=741134
17173
17174 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
17175
17176         * gst/matroska/matroska-demux.c:
17177           matroskademux: set framerate 0/1 when duration is not known
17178           https://bugzilla.gnome.org/show_bug.cgi?id=740130
17179
17180 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
17181
17182         * gst/isomp4/qtdemux.c:
17183           qtdemux: More fixes for reverse playback
17184           When seeking or finding the previous keyframe, do
17185           comparisons against targets and segments using composition time
17186           to correctly decide which sample times match.
17187
17188 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
17189
17190         * gst/rtpmanager/gstrtpjitterbuffer.c:
17191           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
17192           We used to setup an iterator with 1 GValue set with a NULL object
17193           pointer which is not the normal way to do that. Instead we should make
17194           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
17195
17196 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
17197
17198         * gst/isomp4/qtdemux.c:
17199           qtdemux: Handle seeks past EOS as a seek to the end
17200           Fix reverse playback of every frame by making seeks past/to EOS
17201           find the last segment and start there.
17202
17203 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
17204
17205         * gst/rtp/gstrtpmpadepay.c:
17206           rtpmpadepay: Relax caps to allow any clock-rate
17207           Some Wowza setups seem to send an invalid non-90000 clock-rate.
17208
17209 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17210
17211         * gst/isomp4/qtdemux.c:
17212           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
17213           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
17214
17215 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17216
17217         * sys/v4l2/gstv4l2allocator.h:
17218           v4l2allocator: fix gst_v4l2_allocator_stop prototype
17219           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
17220           https://bugzilla.gnome.org/show_bug.cgi?id=739792
17221
17222 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17223
17224         * sys/v4l2/gstv4l2bufferpool.c:
17225           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
17226           https://bugzilla.gnome.org/show_bug.cgi?id=739791
17227
17228 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17229
17230         * sys/v4l2/v4l2_calls.h:
17231           v4l2: Remove last include to linux/videodev2.h
17232           We now use and update our internal copy so we no longer have to ifdef
17233           the entire code for features and defines that where added over the
17234           years.
17235           https://bugzilla.gnome.org/show_bug.cgi?id=740905
17236
17237 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
17238
17239         * gst/isomp4/qtdemux.c:
17240         * gst/isomp4/qtdemux.h:
17241           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
17242
17243 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
17244
17245         * gst/isomp4/qtdemux.c:
17246           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
17247           As fallback if we don't have any existing samples
17248           as reference point yet.
17249           Based on patch by David Corvoysier <david.corvoysier@orange.com>
17250
17251 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17252
17253         * gst/isomp4/qtdemux.c:
17254         * gst/isomp4/qtdemux.h:
17255           qtdemux: parse mfra random access box for fragmented mp4 files
17256           If it's present, and we operate in pull mode.
17257
17258 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
17259
17260         * gst/isomp4/qtdemux.c:
17261           qtdemux: stop parsing headers for fragmented mp4s at the first moof
17262           Currently during header parsing, we scan through the entire file
17263           and skip every moof+mdat chunk for fragmented mp4s, which makes
17264           start-up incredibly slow. Instead, just stop at the first moof
17265           chunk when have a moov, and start exposing the streams, so we
17266           can go and start handling the moofs for real.
17267
17268 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
17269
17270         * tests/icles/.gitignore:
17271         * tests/icles/Makefile.am:
17272         * tests/icles/gdkpixbufoverlay-test.c:
17273           tests: add interactive gdkpixbufoverlay test
17274           Just need to fix the coordinate system now so
17275           that negative offsets are actually negative
17276           and not flipped to position things from the
17277           opposite border.
17278
17279 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
17280
17281         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17282         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
17283           gdkpixbufoverlay: add "pixbuf" property
17284           So we can set a GdkPixbuf directly instead of
17285           reading it from an image file on the file system.
17286
17287 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
17288
17289         * ext/gdk_pixbuf/Makefile.am:
17290         * ext/gdk_pixbuf/pixbufscale.c:
17291         * ext/gdk_pixbuf/pixbufscale.h:
17292           gdkpixbuf: remove pixbufscale code that was never ported
17293           Don't think we'll need this again.
17294
17295 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
17296
17297         * gst/rtpmanager/gstrtprtxreceive.c:
17298           rtprtxreceive: Use offset when copying header
17299           The header is not always at the start of the packet, so we need to compute
17300           the offset first.
17301
17302 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
17303
17304         * ext/taglib/gstapev2mux.cc:
17305           apev2mux: write APE tags at end for wavpack files
17306           http://www.wavpack.com/file_format.txt:
17307           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
17308           WavPack file, with the ID3v1 coming last if both are present."
17309           WavPack files that contain APEv2 tags at the beginning of the files
17310           are unplayable on players that use FFmpeg (like VLC) and most other
17311           software (except Banshee). Players that use libwavpack directly can
17312           play the files because it skips the tags, but does not recognize the
17313           tag data at that location.
17314           https://bugzilla.gnome.org/show_bug.cgi?id=711437
17315
17316 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
17317
17318         * tests/icles/.gitignore:
17319         * tests/icles/Makefile.am:
17320         * tests/icles/test-segment-seeks.c:
17321           tests: add interactive test for gapless playback using SEGMENT seeks
17322           Not working too well yet, there are glitches even with WAV or FLAC.
17323           https://bugzilla.gnome.org/show_bug.cgi?id=692368
17324
17325 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
17326
17327         * gst/videocrop/gstaspectratiocrop.c:
17328         * gst/videocrop/gstaspectratiocrop.h:
17329           aspectratiocrop: Handle resolution changes properly
17330           When an caps-event is received, we must immediately change the crop
17331           to videocrop correctly changed caps-event dimension, otherwise the
17332           videocrop will first use the previous value of the crop that when
17333           resizing video to a smaller resolution may cause an error.
17334           https://bugzilla.gnome.org/show_bug.cgi?id=740671
17335
17336 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
17337
17338         * common:
17339           Automatic update of common submodule
17340           From 7bb2bce to ef1ffdc
17341
17342 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17343
17344         * tests/icles/test-accurate-seek.c:
17345           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
17346
17347 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
17348
17349         * tests/icles/.gitignore:
17350         * tests/icles/Makefile.am:
17351         * tests/icles/test-accurate-seek.c:
17352           tests: add interactive test for accurate seeking
17353           For some audio formats.
17354           https://bugzilla.gnome.org/show_bug.cgi?id=655276
17355
17356 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
17357
17358         * gst/isomp4/qtdemux.c:
17359           isomp4: Check presence of mfhd in moof
17360           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
17361           the fragment number properly increases
17362
17363 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
17364
17365         * gst/isomp4/qtdemux_dump.c:
17366           isomp4: Fix mfro and tfra atom dumping
17367           mfro was skipping the version/flags
17368           tfra had wrong byte_reader return value checks
17369
17370 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
17371
17372         * gst/isomp4/qtdemux_dump.c:
17373         * gst/isomp4/qtdemux_dump.h:
17374         * gst/isomp4/qtdemux_types.c:
17375           isomp4: Add mfhd atom dumping
17376
17377 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
17378
17379         * gst/isomp4/qtdemux.c:
17380           qtdemux: Handle empty segments when seeking in reverse play.
17381           Empty segments in an edit list have a media_start time of -1,
17382           as they don't actually play any media. Allow for that when
17383           aligning to the reference stream in reverse play.
17384
17385 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17386
17387         * sys/v4l2/gstv4l2allocator.c:
17388           Revert "v4l2allocator: Remove unused variable"
17389           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
17390
17391 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17392
17393         * sys/v4l2/gstv4l2allocator.c:
17394         * sys/v4l2/gstv4l2allocator.h:
17395         * sys/v4l2/gstv4l2bufferpool.c:
17396         * sys/v4l2/gstv4l2object.c:
17397         * sys/v4l2/gstv4l2object.h:
17398           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
17399           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
17400
17401 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17402
17403         * sys/v4l2/gstv4l2bufferpool.c:
17404         * sys/v4l2/gstv4l2object.c:
17405           Revert "v4l2object: allow to automatic selection of dmabuf"
17406           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
17407
17408 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
17409
17410         * REQUIREMENTS:
17411           REQUIREMENTS: update a little
17412           People actually look at that it seems.
17413
17414 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
17415
17416         * gst/icydemux/Makefile.am:
17417           icydemux: does not need to link against zlib
17418
17419 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
17420
17421         * configure.ac:
17422         * ext/speex/gstspeexdec.h:
17423         * ext/speex/gstspeexenc.h:
17424           speex: remove support for ancient speex versions
17425
17426 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
17427
17428         * ext/soup/gstsouphttpsrc.c:
17429           souphttpsrc: log connection events at info level
17430           https://bugzilla.gnome.org/show_bug.cgi?id=739305
17431
17432 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17433
17434         * gst/rtpmanager/gstrtpjitterbuffer.c:
17435           rtpjitterbuffer: ensure rtx_retry_period >= 0
17436           https://bugzilla.gnome.org/show_bug.cgi?id=739344
17437
17438 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17439
17440         * sys/v4l2/gstv4l2allocator.c:
17441           v4l2allocator: Remove unused variable
17442           this was introduced by commit ec6b8b
17443           https://bugzilla.gnome.org/show_bug.cgi?id=699382
17444
17445 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17446
17447         * sys/v4l2/gstv4l2bufferpool.c:
17448         * sys/v4l2/gstv4l2bufferpool.h:
17449         * sys/v4l2/gstv4l2src.c:
17450         * sys/v4l2/gstv4l2transform.c:
17451         * sys/v4l2/gstv4l2videodec.c:
17452           v4l2: Handle corrupted buffer with empty payload
17453           This allow skipping buffer flagged with ERROR that has no payload.
17454           This is typical behaviour when a recovererable error occured during
17455           capture in the driver, but that no valid data was ever written into that
17456           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
17457           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
17458           by decoder due to missing frames will now be correctly marked. Finally,
17459           this fixes a buffer leak when EOS is reached.
17460           https://bugzilla.gnome.org/show_bug.cgi?id=740040
17461
17462 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17463
17464         * sys/v4l2/gstv4l2bufferpool.c:
17465         * sys/v4l2/gstv4l2object.c:
17466           v4l2object: allow to automatic selection of dmabuf
17467           If the v4l2 queue support dmabuf select this buffer pool mode
17468           and update the query with allocator.
17469           This patch only concern exporting dmabuf and not importing dmabuf
17470           fd from downstream element.
17471           https://bugzilla.gnome.org/show_bug.cgi?id=699382
17472
17473 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17474
17475         * sys/v4l2/gstv4l2allocator.c:
17476         * sys/v4l2/gstv4l2allocator.h:
17477         * sys/v4l2/gstv4l2bufferpool.c:
17478         * sys/v4l2/gstv4l2object.c:
17479         * sys/v4l2/gstv4l2object.h:
17480           v4l2: move vb_queue probing from allocator to v4l2object
17481           The goal is to make those information available in v4l2_object
17482           to be able later to select the best allocation method for the pool
17483           https://bugzilla.gnome.org/show_bug.cgi?id=699382
17484
17485 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
17486
17487         * gst/rtpmanager/gstrtpbin.h:
17488           rtpbin: Fix up new_jitterbuffer signal prototype
17489
17490 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
17491
17492         * gst/rtpmanager/gstrtpbin.c:
17493           rtpbin: Document how to control per-SSRC retransmission
17494
17495 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
17496
17497         * docs/design/design-rtpretransmission.txt:
17498           doc: Trivial spelling and consistency update
17499
17500 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
17501
17502         * gst/rtp/gstrtpgstdepay.c:
17503         * gst/rtp/gstrtpgstpay.c:
17504           rtpgstpay: put 0-byte at the end of events
17505           Put a 0-byte at the end of the event string. Does not break ABI because
17506           old depayloaders will skip the 0 byte (which is included in the length).
17507           Expect a 0-byte at the end of the event string or a ; for old
17508           payloaders.
17509           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
17510
17511 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
17512
17513         * gst/rtp/gstrtpgstdepay.c:
17514           rtpgstdepay: avoid buffer overread.
17515           Check that a caps event string is 0 terminated and the event string is
17516           terminated with a ; to avoid buffer overreads.
17517           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
17518
17519 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17520
17521         * gst/isomp4/gstqtmuxmap.c:
17522           qtmux: don't limit max video resolution to 4096x4096
17523           MAX isn't entirely correct as upper limit either,
17524           it should really be MAXUINT32, but it's unlikely
17525           to be a problem in the near future.
17526           https://bugzilla.gnome.org/show_bug.cgi?id=740407
17527
17528 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17529
17530         * gst/rtsp/gstrtspsrc.c:
17531           rtspsrc: fix leak for mikey base64 decoded key-mgmt
17532           https://bugzilla.gnome.org/show_bug.cgi?id=740392
17533
17534 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
17535
17536         * gst/videofilter/gstvideobalance.c:
17537           videobalance: fix unhandled format in passthrough
17538           In passthrough we can handle all formats.
17539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
17540
17541 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17542
17543         * gst/flv/gstflvdemux.c:
17544           flvdemux: Restrict resyncing to TS regressions
17545           The behavior of resyncing video and audio indepen-
17546           dently can cause A/V desyncs. Lets restrict resyncs
17547           to jumps backward for now.
17548           https://bugzilla.gnome.org/show_bug.cgi?id=736397
17549
17550 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
17551
17552         * gst/videomixer/videomixer2.c:
17553         * gst/videomixer/videomixer2.h:
17554           videomixer: fix up QoS handling for live sources
17555           Only attempt adaptive drop when we are not live
17556           https://bugzilla.gnome.org/show_bug.cgi?id=739996
17557
17558 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
17559
17560         * tests/examples/rtp/client-PCMA.py:
17561         * tests/examples/rtp/server-alsasrc-PCMA.py:
17562           examples: port python rtp PCMA client/server tests to 1.0
17563           https://bugzilla.gnome.org/show_bug.cgi?id=739930
17564
17565 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17566
17567         * ext/flac/gstflacdec.c:
17568           flacdec: set the channel positions using the appropriate API
17569           This avoids _set_format setting the unpositioned flag when passed
17570           NULL as channel positions, as it would not be cleared when setting
17571           actual channel positions later.
17572
17573 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
17574
17575         * ext/vpx/gstvp8enc.c:
17576         * ext/vpx/gstvp9enc.c:
17577           vpx: mark arnr-type properties as deprecated and set them to no-op
17578           ARNR type control in libvpx has been deprecated so this commit mark the
17579           vp8enc and vp9enc associated properties as deprecated and change their
17580           behavior to just display a warning message.
17581           https://bugzilla.gnome.org/show_bug.cgi?id=739476
17582
17583 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
17584
17585         * gst/rtpmanager/gstrtpbin.c:
17586           rtpmanager: Trivial typo fix
17587
17588 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17589
17590         * gst/matroska/matroska-mux.c:
17591           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
17592
17593 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
17594
17595         * gst/matroska/matroska-mux.c:
17596           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
17597           https://bugzilla.gnome.org/show_bug.cgi?id=739722
17598
17599 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17600
17601         * sys/v4l2/gstv4l2allocator.c:
17602           v4l2allocator: fix error message if allocator is already active
17603           https://bugzilla.gnome.org/show_bug.cgi?id=739789
17604
17605 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17606
17607         * sys/v4l2/gstv4l2bufferpool.c:
17608           v4l2bufferpool: Improve buffer validation
17609           Improve buffer validation by making sure each memory are the right
17610           one and that each memory is writable. This fixes tearing issues in
17611           case downstream uses gst_buffer_make_writable() or other type
17612           of GstBuffer copy where memory are only reffed.
17613           https://bugzilla.gnome.org/show_bug.cgi?id=739754
17614
17615 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
17616
17617         * gst/rtsp/Makefile.am:
17618           rtsp: fix build in gst-uninstalled setup
17619
17620 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
17621
17622         * gst/imagefreeze/gstimagefreeze.c:
17623         * gst/imagefreeze/gstimagefreeze.h:
17624           imagefreeze: Handle seqnums
17625           https://bugzilla.gnome.org/show_bug.cgi?id=739366
17626
17627 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
17628
17629         * ext/libpng/gstpngdec.c:
17630         * ext/libpng/gstpngdec.h:
17631           pngdec: change parse logic
17632           Right now in parse logic the signature is checked every time the parse function
17633           is called, and the whole data is the scanned each and every time, even though the
17634           data is scanned in the previous instance. Changing the logic such that, we skip
17635           the bytes which are already scanned in the previous instances of parse. This
17636           helps in avoiding multiple scan of already scanned data/signature.
17637           https://bugzilla.gnome.org/show_bug.cgi?id=737708
17638
17639 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
17640
17641         * gst/videomixer/videomixer2.c:
17642           videomixer2: reverse order of params for converter
17643
17644 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17645
17646         * sys/v4l2/gstv4l2bufferpool.c:
17647           v4l2bufferpool: fix typo in flags
17648           https://bugzilla.gnome.org/show_bug.cgi?id=739549
17649
17650 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
17651
17652         * sys/v4l2/gstv4l2object.c:
17653           v4l2src: fix a couple of minor leaks
17654
17655 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
17656
17657         * gst/goom2k1/gstgoom.c:
17658         * gst/goom2k1/gstgoom.h:
17659           goom2k1: post QoS messages when dropping frames due to QoS
17660
17661 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
17662
17663         * gst/goom/gstgoom.c:
17664         * gst/goom/gstgoom.h:
17665           goom: post QoS messages when dropping frames due to QoS
17666
17667 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
17668
17669         * gst/matroska/matroska-mux.c:
17670           matroskamux: tweak writing app tag string a little
17671
17672 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
17673
17674         * ext/jpeg/gstjpegdec.c:
17675         * gst/isomp4/gstqtmux.c:
17676         * gst/level/gstlevel.c:
17677         * gst/udp/gstmultiudpsink.c:
17678         * gst/udp/gstudpsrc.c:
17679           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
17680
17681 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17682
17683         * tests/check/elements/level.c:
17684           tests: don't use deprecated property in level unit test
17685
17686 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
17687
17688         * gst/rtpmanager/gstrtpjitterbuffer.c:
17689           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
17690           Properties are so much more useful if you can actually set
17691           and get their values.
17692
17693 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
17694
17695         * sys/v4l2/gstv4l2bufferpool.c:
17696         * sys/v4l2/gstv4l2object.c:
17697         * sys/v4l2/gstv4l2src.c:
17698           v4l2: Clean up interlace support
17699           Rather than try and guess interlace support as part of checking supported
17700           sizes, look for interlace support specifically in its own function.
17701           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
17702           the driver doing the right thing.
17703           With my capture setup, this gets me the following sample caps:
17704           For 1080i resolution:
17705           video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction){ 25/1, 30/1 }
17706           For 720p resolution:
17707           video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 50/1, 60/1 }
17708           For 576i/p resolution (both possible at the point of query):
17709           video/x-raw, format=(string)YUY2, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string){ progressive, interleaved }, framerate=(fraction){ 25/1, 50/1 }
17710           This, in turn, makes 576i work correctly; with the old code,
17711           the caps would be interlace-mode=progressive for interlaced video.
17712           https://bugzilla.gnome.org/show_bug.cgi?id=726194
17713
17714 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
17715
17716         * ext/vpx/gstvp8utils.h:
17717           vpx: remove compatibility defines
17718           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
17719           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
17720           https://bugzilla.gnome.org/show_bug.cgi?id=739476
17721
17722 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
17723
17724         * configure.ac:
17725         * ext/wavpack/gstwavpackcommon.c:
17726         * ext/wavpack/gstwavpackdec.c:
17727         * ext/wavpack/gstwavpackenc.c:
17728           wavpack: remove support for ancient API version
17729
17730 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17731
17732         * gst/rtp/gstrtpvp8depay.c:
17733         * gst/rtp/gstrtpvp8pay.c:
17734           rtpvp8: Use VP8 encoding name
17735           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
17736           Adding this now defacto standard name removes the need for special
17737           case in SDP parsing code.
17738           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17739
17740 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
17741
17742         * gst/rtp/gstrtpmp2tpay.c:
17743           rtpmp2tpay: fix up template caps so we can output the default pt 33
17744           Add fixed payload type for mp2t to template caps as well, so
17745           our output caps match the advertised default pt. Fixes a
17746           regression from 1.2.
17747           There's still something wrong with caps negotiation though,
17748           rtpmp2tpay payload=96 ! fakesink will not output caps with
17749           payload=96.
17750
17751 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17752
17753         * gst/rtsp/gstrtspsrc.c:
17754           rtspsrc: mikey related memory leaks
17755           https://bugzilla.gnome.org/show_bug.cgi?id=739430
17756
17757 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17758
17759         * ext/speex/gstspeexenc.c:
17760         * ext/speex/gstspeexenc.h:
17761           speexenc: update output segment stop time to match clipped samples
17762           This will let oggmux generate a granpos on the last page that properly
17763           represents the clipped samples at the end of the stream.
17764
17765 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17766
17767         * ext/flac/gstflacenc.c:
17768         * ext/flac/gstflacenc.h:
17769           flacenc: update output segment stop time to match clipped samples
17770           This will let oggmux generate a granpos on the last page that properly
17771           represents the clipped samples at the end of the stream.
17772
17773 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17774
17775         * sys/v4l2/gstv4l2bufferpool.c:
17776           v4l2bufferpool: cleanly handle streamon failure for output device
17777           On streamon failure, the queued buffer is not released from the
17778           bufferpool class point of view because it is queued to the driver and
17779           the flush logic is not performed since we are not in streaming state.
17780           It causes the v4l2 bufferpool to always return that stop method failed
17781           and to leak v4l2 objects and buffers.
17782           This commit solve this by performing the flush logic in error case, ie
17783           flushing the allocator and restoring queued buffer state to non-queued.
17784           https://bugzilla.gnome.org/show_bug.cgi?id=738102
17785
17786 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17787
17788         * sys/v4l2/gstv4l2bufferpool.c:
17789           v4l2bufferpool: implement dispose method
17790           Unref objects in dispose method rather than in finalize in order to
17791           prevent circular reference.
17792           https://bugzilla.gnome.org/show_bug.cgi?id=738102
17793
17794 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17795
17796         * sys/v4l2/gstv4l2bufferpool.c:
17797           v4l2bufferpool: check that allocator is non null when stopping pool
17798           Otherwise, we could dereference NULL allocator when the stop method is
17799           called by the GstBufferPool's finalize method.
17800           https://bugzilla.gnome.org/show_bug.cgi?id=738102
17801
17802 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17803
17804         * sys/v4l2/gstv4l2sink.c:
17805           v4l2sink: Implement unlock/unlock_stop
17806           This will prevent deadlocks, but will also properly flush the pool and allocator
17807           when going to READY state. It should also fix issues reported on mailing list
17808           when seeking is performed.
17809           https://bugzilla.gnome.org/show_bug.cgi?id=738152
17810
17811 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
17812
17813         * ext/pulse/pulsedeviceprovider.h:
17814         * sys/v4l2/gstv4l2deviceprovider.h:
17815         * sys/v4l2/gstv4l2tuner.h:
17816           pulse, v4l2: add missing G_END_DECLS in some places
17817
17818 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17819
17820         * common:
17821           Automatic update of common submodule
17822           From 84d06cd to 7bb2bce
17823
17824 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17825
17826         * tests/check/elements/aacparse.c:
17827           aacparse: Fix unit test now that we always have profile/level in the caps
17828
17829 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
17830
17831         * Makefile.am:
17832           Parallelise 'make check-valgrind'
17833           Some of the RTP unit tests are very flaky and will
17834           fail more often with the CPU maxed out fully. Those
17835           tests need to be fixed in any case though, they also
17836           fail on slower machines and also occasionally with
17837           normal 'make check'.
17838
17839 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
17840
17841         * gst/audioparsers/gstaacparse.c:
17842           aacparse: Always set profile/level on the caps
17843           We have the information already, so why not use it?
17844
17845 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
17846
17847         * gst/rtpmanager/gstrtpjitterbuffer.c:
17848           rtpjitterbuffer: fix crash on some 32-bit systems
17849           Make sure to pass right number of bits to gst_structure_new()
17850           which is a vararg function.
17851           Fixes elements/rtpaux unit test on ppc32.
17852
17853 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
17854
17855         * tests/check/elements/rgvolume.c:
17856           tests: fix rgvolume test on big-endian systems
17857
17858 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
17859
17860         * tests/check/Makefile.am:
17861         * tests/check/elements/mulawdec.c:
17862         * tests/check/elements/mulawenc.c:
17863           tests: fix mulawdec/mulawenc test for big endian systems
17864
17865 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
17866
17867         * gst/interleave/interleave.c:
17868           interleave: intersect result with filter caps in caps query
17869           Fixes crash in audiotestsrc because of an unsupported format
17870           getting negotiated on big-endian systems with
17871           audiotestsrc ! interleave ! audioconvert ! wavenc
17872
17873 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
17874
17875         * ext/pulse/pulsedeviceprovider.c:
17876         * ext/pulse/pulsedeviceprovider.h:
17877           pulse: remove some unused typedefs
17878
17879 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
17880
17881         * ext/speex/gstspeexdec.c:
17882         * ext/speex/gstspeexenc.c:
17883           speex: Fix segfault when resetting the codecs multiple times
17884           https://bugzilla.gnome.org/show_bug.cgi?id=738793
17885
17886 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
17887
17888         * ext/pulse/pulsesink.c:
17889           pulsesink: Temporarily disable stream status posting
17890           We need a mechanism in PulseAudio to allow running code outside the
17891           mainloop lock. Then we'd be able to post to the bus (taking the
17892           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
17893           lock, which is the current cause of deadlocks while trying to post the
17894           stream status messages.
17895           https://bugzilla.gnome.org/show_bug.cgi?id=736071
17896
17897 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
17898
17899         * gst/rtpmanager/gstrtpjitterbuffer.c:
17900           rtpjitterbuffer: limit the retry frequency
17901           When the RTT and jitter are very low (such as on a local network), the
17902           calculated retransmission timeout is very small. Set some sensible lower
17903           boundary to the timeout by adding a new property. We use the packet
17904           spacing as a lower boundary by default.
17905
17906 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17907
17908         * gst/rtpmanager/gstrtpjitterbuffer.c:
17909           gstrtpjitterbuffer: add "rtx-min-delay" property
17910           This property is useful to set a min time to wait before sending a
17911           retransmission event.
17912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
17913
17914 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
17915
17916         * gst/rtpmanager/gstrtpjitterbuffer.c:
17917           jitterbuffer: Refactor code
17918           Refactor some code dealing with calculating various timeouts.
17919           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
17920
17921 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17922
17923         * gst/rtpmanager/rtpsession.c:
17924         * gst/rtpmanager/rtpsession.h:
17925           rtpsession: fix Early Feedback Transmission
17926           In early retransmission we are allowed to schedule 1 regular RTCP packet
17927           at an earlier time. When we do that, we need to set allow_early to FALSE
17928           and ignore/drop (or merge) all future requests for early transmission.
17929           We now first check if we can schedule an early RTCP and if we can,
17930           actually prepare the data for the next RTCP interval.
17931           After we send the next regular RTCP after the early RTCP, we set
17932           allow_early to TRUE again to allow more early requests.
17933           Remove the condition for the immediate feedback for now.
17934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
17935
17936 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17937
17938         * common:
17939           Automatic update of common submodule
17940           From a8c8939 to 84d06cd
17941
17942 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
17943
17944         * gst/rtpmanager/gstrtpjitterbuffer.c:
17945           rtpjitterbuffer: make debug line less confusing
17946
17947 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
17948
17949         * README:
17950         * common:
17951           Automatic update of common submodule
17952           From 36388a1 to a8c8939
17953
17954 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
17955
17956         * gst/rtpmanager/rtpjitterbuffer.c:
17957         * gst/rtpmanager/rtpjitterbuffer.h:
17958           jitterbuffer: rework resync handling
17959           Add a need-resync state, this is when we need to try to lock on to a
17960           time/RTPtime pair.
17961           Always check the RTP timestamps and if they go backwards, mark ourselves
17962           as need-resync.
17963           Only resync when need-resync is TRUE and we have a valid time. Otherwise
17964           we keep the old values. This avoids locking on to an invalid time and
17965           causing us to timestamp everything with -1.
17966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
17967
17968 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17969
17970         * gst/rtsp/gstrtspsrc.c:
17971           rtspsrc: set full stream caps on internal src TCP pads
17972           Set the complete stream caps on the TCP internal src pads. Otherwise,
17973           ptdemux will not properly detect the caps change.
17974           https://bugzilla.gnome.org/show_bug.cgi?id=737868
17975
17976 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
17977
17978         * gst/rtpmanager/gstrtpmux.c:
17979         * tests/check/elements/rtpmux.c:
17980           rtpmux: Don't set PROXY_CAPS flag on the src pad
17981           rtpmux behaves like a funnel in that it forwards whatever upstream is
17982           sending buffers. So setting proxy caps doesn't make sense as the
17983           upstream don't have to have compatible caps, thus resulting in an empty
17984           caps set as a result of a caps query. Instead set fixed caps just
17985           as funnel does.
17986           https://bugzilla.gnome.org/show_bug.cgi?id=738722
17987
17988 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
17989
17990         * gst/videobox/gstvideobox.c:
17991           videobox: critical error when element properties set as max/min
17992           left, right, top, bottom can be set from range of -2147483648 to 2147483647
17993           when i launch the videobox element with that values, it gives a critical error
17994           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
17995           This happens because min cannot be equal to max.
17996           https://bugzilla.gnome.org/show_bug.cgi?id=738838
17997
17998 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
17999
18000         * gst/rtp/Makefile.am:
18001         * gst/rtp/gstrtp.c:
18002         * gst/rtp/gstrtph265depay.c:
18003         * gst/rtp/gstrtph265depay.h:
18004         * gst/rtp/gstrtph265pay.c:
18005         * gst/rtp/gstrtph265pay.h:
18006           Revert "rtp: add h265 RTP payloader + depayloader"
18007           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
18008           This breaks the build, as it depends on parser API in -bad.
18009
18010 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
18011
18012         * gst/rtp/Makefile.am:
18013         * gst/rtp/gstrtp.c:
18014         * gst/rtp/gstrtph265depay.c:
18015         * gst/rtp/gstrtph265depay.h:
18016         * gst/rtp/gstrtph265pay.c:
18017         * gst/rtp/gstrtph265pay.h:
18018           rtp: add h265 RTP payloader + depayloader
18019
18020 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
18021
18022         * gst/wavenc/gstwavenc.c:
18023         * gst/wavenc/gstwavenc.h:
18024           wavenc: Support RF64 format
18025           https://bugzilla.gnome.org/show_bug.cgi?id=725145
18026
18027 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
18028
18029         * gst/equalizer/gstiirequalizer.c:
18030           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
18031           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
18032           https://bugzilla.gnome.org/show_bug.cgi?id=737886
18033
18034 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18035
18036         * gst/rtpmanager/rtpsource.c:
18037         * gst/rtpmanager/rtpsource.h:
18038           rtpsource: Rename seqnum-base to seqnum-offset in caps
18039           This was modified back in 1.0 in GstRtpBasePayload
18040
18041 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18042
18043         * gst/dtmf/gstrtpdtmfsrc.c:
18044         * tests/check/elements/dtmf.c:
18045           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
18046           These were renamed in GstRTPBasePayload in 1.0
18047
18048 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18049
18050         * gst/rtpmanager/gstrtpmux.c:
18051         * gst/rtpmanager/gstrtpmux.h:
18052         * tests/check/elements/rtpmux.c:
18053           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
18054           These were renamed in GstRTPBasePayload in 1.0
18055
18056 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18057
18058         * gst/goom2k1/filters.c:
18059           goom2k1: removing block of code that does nothing
18060           The loop in zoomFilterSetResolution is meant to change the values in the
18061           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
18062           but no conditions that change the value of decc are ever met and the array is
18063           filled with zero for each element. Which is the initial state of the
18064           array before the loop begins.
18065           The loop does nothing.
18066           https://bugzilla.gnome.org/show_bug.cgi?id=728353
18067
18068 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
18069
18070         * gst/rtpmanager/rtpjitterbuffer.c:
18071           rtpjitterbuffer: don't log all clock_rate changes as warnings.
18072           We never initialize clock_rate explicitly, therefore it is 0 by default. The
18073           parameter is a uint32 and the only caller ensure that it is >0, therefore it
18074           won't become -1 ever.
18075
18076 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18077
18078         * ext/soup/gstsouphttpclientsink.c:
18079           souphttpclientsink: Fix lifetime of stream headers and queued buffers
18080           Stream headers are updated whenever ::set_caps is called, so we can't assume
18081           they'll be valid before the message body is written out. We *can* assume that
18082           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
18083           Also, add some debug logging for stream header interactions.
18084           https://bugzilla.gnome.org/show_bug.cgi?id=737771
18085
18086 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
18087
18088         * gst/audioparsers/gstaacparse.c:
18089           aacparse: fix memory leak when prepending ADTS headers
18090           https://bugzilla.gnome.org/show_bug.cgi?id=737761
18091
18092 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
18093
18094         * gst/interleave/interleave.c:
18095         * gst/interleave/interleave.h:
18096           interleave: interleave samples following the Default Channel Ordering
18097           In order to have a full mapping between channel positions in the audio
18098           stream and loudspeaker positions, the channel-mask alone is not enough:
18099           the channels must be interleaved following some Default Channel Ordering
18100           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
18101           As a Default Channel Ordering use the one implied by
18102           GstAudioChannelPosition which follows the ordering defined in SMPTE
18103           2036-2-2008[2].
18104           NOTE that the relative order in the Top Layer is not exactly the same as
18105           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
18106           using so may channels are already aware of such discrepancies.
18107           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
18108           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
18109           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
18110
18111 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18112
18113         * gst/wavenc/gstwavenc.c:
18114           wavenc: Send CAPS event after the pad was activated
18115           Otherwise the CAPS event will be dropped and we never configure any caps at
18116           all, leading to weird behaviour in many situations. Especially header
18117           rewriting is not going to work if a capsfilter is after wavenc.
18118           https://bugzilla.gnome.org/show_bug.cgi?id=737735
18119
18120 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18121
18122         * ext/soup/gstsouphttpclientsink.c:
18123           souphttpclientsink: Add some more useful debug logging
18124
18125 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18126
18127         * ext/soup/gstsouphttpclientsink.c:
18128           souphttpclientsink: Free queued buffers in ::reset
18129           ::render sets a new callback for writing out new buffers only if there aren't
18130           already buffers queued for writing with a previously-scheduled callback.
18131           However, if the previously-scheduled callback is interrupted by a state change
18132           (either manually or due to an error) and there are still buffers in the queue,
18133           restarting the pipeline will result in buffers being queued forever, and no
18134           callbacks will ever be scheduled, and no buffers will be written out.
18135           https://bugzilla.gnome.org/show_bug.cgi?id=737739
18136
18137 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
18138
18139         * gst/videomixer/videomixer2.c:
18140           videomixer: Actually use the correct GstVideoInfo for conversion
18141
18142 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
18143
18144         * gst/videomixer/videomixer2.c:
18145           videomixer: Revert the last commit and handle resolutions differences properly
18146           This is about converting the format, not about converting any widths and
18147           heights. Subclasses are expected to handler different resolutions themselves,
18148           like the videomixers already do properly.
18149
18150 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
18151
18152         * gst/videomixer/videomixer2.c:
18153           videomixer: GstVideoConverter currently can't rescale and will assert
18154           Leads to ugly assertions instead of properly erroring out:
18155           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
18156
18157 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
18158
18159         * ext/vpx/gstvp8enc.c:
18160         * ext/vpx/gstvp9enc.c:
18161           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
18162
18163 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
18164
18165         * ext/vpx/gstvp9enc.c:
18166           vp9enc: Allow caps renegotiation
18167           https://bugzilla.gnome.org/show_bug.cgi?id=726329
18168
18169 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
18170
18171         * ext/vpx/gstvp8enc.c:
18172           vp8enc: finish() and drain() should return a GstFlowReturn
18173
18174 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18175
18176         * ext/vpx/gstvp8enc.c:
18177           vp8enc: Allow caps renegotiation
18178           https://bugzilla.gnome.org/show_bug.cgi?id=726329
18179
18180 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18181
18182         * sys/v4l2/gstv4l2object.c:
18183           v4l2object: set colorspace for output devices
18184           When the v4l2 device is an output device, the application shall set the
18185           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
18186           on set_format. In case we have no colorimetry information, we try to
18187           guess it according to pixel format and video size.
18188           https://bugzilla.gnome.org/show_bug.cgi?id=737579
18189
18190 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
18191
18192         * ext/pulse/pulsesink.c:
18193         * ext/pulse/pulsesrc.c:
18194           pulse: Add some documentation about threading and synchronisation
18195           This gives a quick introduction to how the pulsesink/pulsesrc code
18196           interacts with the pa_threaded_mainloop that we start up to communicate
18197           with the server.
18198
18199 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
18200
18201         * ext/pulse/pulsesink.c:
18202           pulsesink: Make emitting stream status messages synchronous
18203           The stream status messages are emitted in the PA mainloop thread, which
18204           means the mainloop lock is taken, followed by the Gst object lock (by
18205           gst_element_post_message()). In all other locations, the order of
18206           locking is reversed (this is unavoidable in a bunch of cases where the
18207           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
18208           control to take the mainloop lock).
18209           The only way to guarantee that the defer callback for stream status
18210           messages doesn't deadlock is to either stop posting those messages, or
18211           make sure that the message emission is completed before we proceed to
18212           any point that might take the object lock before the mainloop lock
18213           (which is what we do after this patch).
18214           https://bugzilla.gnome.org/show_bug.cgi?id=736071
18215
18216 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
18217
18218         * gst/wavenc/gstwavenc.c:
18219           wavenc: print channel masks in hexadecimal
18220
18221 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
18222
18223         * sys/v4l2/gstv4l2deviceprovider.h:
18224           v4l2: remove redundant struct declaration
18225
18226 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
18227
18228         * gst/rtsp/gstrtspsrc.c:
18229           rtspsrc: Fix compiler warnings
18230           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
18231           'GstRTSPResult' [-Werror,-Wenum-conversion]
18232           res = gst_sdp_message_new (&sdp);
18233           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
18234           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
18235           'GstRTSPResult' [-Werror,-Wenum-conversion]
18236           res = gst_sdp_message_parse_uri (uri, sdp);
18237           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18238
18239 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
18240
18241         * gst/matroska/matroska-demux.c:
18242           matroskademux: make demuxer reusable
18243           Remove pads from flow combiner and reset last
18244           flow return to FLOW_OK by resetting the flow combiner.
18245           This prevents FLOW_FLUSHING when trying to re-use the
18246           demuxer after setting it back to NULL/READY state.
18247           https://bugzilla.gnome.org/show_bug.cgi?id=737359
18248
18249 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
18250
18251         * gst/videomixer/Makefile.am:
18252         * gst/videomixer/gstcms.c:
18253         * gst/videomixer/gstcms.h:
18254         * gst/videomixer/videoconvert.c:
18255         * gst/videomixer/videoconvert.h:
18256         * gst/videomixer/videomixer2.c:
18257         * gst/videomixer/videomixer2pad.h:
18258         * gst/videomixer/videomixerorc-dist.c:
18259         * gst/videomixer/videomixerorc-dist.h:
18260         * gst/videomixer/videomixerorc.orc:
18261           videomixer: use video library code instead of copy
18262
18263 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
18264
18265         * gst/audioparsers/gstmpegaudioparse.c:
18266           audioparsers: Added index check before using the index
18267           https://bugzilla.gnome.org/show_bug.cgi?id=736878
18268
18269 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
18270
18271         * gst/isomp4/gstqtmux.c:
18272           qtmux: Do not infer DTS on buffers from sparse streams.
18273           DTS delta is used to calculate sample duration. If buffer has missing DTS, we take either segment start or previous buffer end time, whichever is later.
18274           This must only be done for non sparse streams, sparse streams can have gaps between buffers (which is handled later by adding extra empty buffer with duration that fills the gap)
18275           https://bugzilla.gnome.org/show_bug.cgi?id=737095
18276
18277 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
18278
18279         * gst/goom/ifs.c:
18280           goom: Clarified precedence between % and ?
18281           https://bugzilla.gnome.org/show_bug.cgi?id=736887
18282
18283 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
18284
18285         * gst/rtsp/gstrtspsrc.c:
18286           rtsp: clarify expression so operator precedence is clear
18287           https://bugzilla.gnome.org/show_bug.cgi?id=736903
18288
18289 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
18290
18291         * ext/libpng/gstpngdec.c:
18292         * gst/alpha/gstalpha.c:
18293         * gst/audiofx/audiodynamic.c:
18294         * gst/audiofx/audiofxbasefirfilter.c:
18295         * gst/audiofx/gstscaletempo.c:
18296         * gst/avi/gstavidemux.c:
18297         * gst/avi/gstavimux.c:
18298         * gst/deinterlace/gstdeinterlace.c:
18299         * gst/isomp4/qtdemux.c:
18300         * gst/matroska/matroska-mux.c:
18301         * gst/rtpmanager/gstrtpmux.c:
18302         * gst/rtpmanager/gstrtprtxreceive.c:
18303         * gst/rtpmanager/rtpsession.c:
18304           Miscellaneous minor cleanups
18305           Fix redundant variables and assignments,
18306           and unreachable breaks.
18307           https://bugzilla.gnome.org/show_bug.cgi?id=736875
18308           https://bugzilla.gnome.org/show_bug.cgi?id=736876
18309           https://bugzilla.gnome.org/show_bug.cgi?id=736879
18310           https://bugzilla.gnome.org/show_bug.cgi?id=736880
18311           https://bugzilla.gnome.org/show_bug.cgi?id=736881
18312           https://bugzilla.gnome.org/show_bug.cgi?id=736888
18313           https://bugzilla.gnome.org/show_bug.cgi?id=736890
18314           https://bugzilla.gnome.org/show_bug.cgi?id=736892
18315           https://bugzilla.gnome.org/show_bug.cgi?id=736893
18316           https://bugzilla.gnome.org/show_bug.cgi?id=736894
18317
18318 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
18319
18320         * gst/videobox/gstvideobox.c:
18321           videobox: remove duplicate assignments
18322           https://bugzilla.gnome.org/show_bug.cgi?id=736897
18323
18324 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
18325
18326         * gst/audioparsers/gstflacparse.c:
18327           flacparse: Only calculate with durations != -1
18328
18329 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
18330
18331         * gst/isomp4/gstqtmux.c:
18332           qtmux: collect pad for sparse stream should be created with lock set to false
18333           Avoids waiting for buffers from sparse streams
18334           https://bugzilla.gnome.org/show_bug.cgi?id=737095
18335
18336 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
18337
18338         * gst/isomp4/gstqtmux.c:
18339           qtmux: fix subtitle buffer duration and strip null termination
18340           Strip the \0 off the subtitle as we already know the size and also remember
18341           to set the duration as buffer copying doesn't do it.
18342           https://bugzilla.gnome.org/show_bug.cgi?id=737095
18343
18344 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
18345
18346         * gst/isomp4/atoms.c:
18347           qtmux: move subtitle layer above video and set alternate group
18348           layer -1 is above video, that is 0
18349           And having all subtitles in alternate group 2 means that only one
18350           should be selected at a time.
18351           https://bugzilla.gnome.org/show_bug.cgi?id=737095
18352
18353 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
18354
18355         * tests/check/elements/souphttpsrc.c:
18356           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
18357           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
18358           versions.
18359
18360 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
18361
18362         * tests/check/elements/souphttpsrc.c:
18363           check/soup: Define minimum version required
18364           To avoid deprecation warnings
18365
18366 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
18367
18368         * gst/isomp4/qtdemux.c:
18369           qtdemux: Handle mp4a without ESDS atom
18370           https://bugzilla.gnome.org/show_bug.cgi?id=736986
18371
18372 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
18373
18374         * sys/ximage/gstximagesrc.c:
18375           ximagesrc: Fix build problem without XFIXES
18376
18377 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
18378
18379         * gst/dtmf/gstrtpdtmfdepay.c:
18380           dtmf: Removed unused structure members
18381           https://bugzilla.gnome.org/show_bug.cgi?id=736883
18382
18383 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18384
18385         * gst/isomp4/atoms.c:
18386           isomp4: fix wrong DAR calculation for PAR <= 1
18387           CID #1226452
18388           https://bugzilla.gnome.org/show_bug.cgi?id=736396
18389
18390 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
18391
18392         * gst/flv/gstflvdemux.c:
18393           flv: Removed unreachable break statements
18394           https://bugzilla.gnome.org/show_bug.cgi?id=736884
18395
18396 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
18397
18398         * gst/rtpmanager/gstrtpbin.c:
18399           rtpbin: do not leak encsink pad in error case
18400           https://bugzilla.gnome.org/show_bug.cgi?id=736807
18401
18402 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
18403
18404         * gst/multipart/multipartdemux.c:
18405           multipartdemux: do not leak new stream event
18406           https://bugzilla.gnome.org/show_bug.cgi?id=736805
18407
18408 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18409
18410         * gst/y4m/gsty4mencode.c:
18411         * gst/y4m/gsty4mencode.h:
18412           y4menc: port y4menc to use GstVideoEncoder base class
18413           https://bugzilla.gnome.org/show_bug.cgi?id=735085
18414
18415 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
18416
18417         * sys/osxaudio/gstosxcoreaudio.c:
18418         * sys/osxaudio/gstosxcoreaudiocommon.c:
18419         * sys/osxaudio/gstosxcoreaudiohal.c:
18420         * sys/osxaudio/gstosxcoreaudioremoteio.c:
18421           osxaudio: OSStatus is not a fourcc, so don't print it as one...
18422
18423 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
18424
18425         * gst/audioparsers/gstflacparse.c:
18426           flacparse: do not leak uid after parsing TOC event
18427           https://bugzilla.gnome.org/show_bug.cgi?id=736739
18428
18429 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
18430
18431         * gst/rtp/gstrtpvrawdepay.c:
18432           rtpvrawdepay: Declare some more required caps fields in the sink template caps
18433           Now only missing are width and height, which are expressed as strings
18434           for RTP... so we can't put them into the template caps.
18435
18436 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
18437
18438         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
18439         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
18440           gdkpixbufdec: modify wrong packetized mode logic
18441           packetized mode is being set when framerate is being set
18442           which is not correct. Changing the same by checking the
18443           input segement format. If input segment is in TIME it is
18444           Packetized, and if it is in BYTES it is not.
18445           https://bugzilla.gnome.org/show_bug.cgi?id=736252
18446
18447 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
18448
18449         * ext/jpeg/gstjpegdec.c:
18450           jpegdec: Remove unused variable and use correct decoder variable name
18451
18452 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
18453
18454         * ext/libpng/gstpngdec.c:
18455           pngdec: Remove unused variable
18456
18457 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
18458
18459         * ext/jpeg/gstjpegdec.c:
18460           jpeggdec: modify wrong packetized mode logic
18461           packetized mode is being set when framerate is being set
18462           which is not correct. Changing the same by checking the
18463           input segement format. If input segment is in TIME it is
18464           Packetized, and if it is in BYTES it is not.
18465           https://bugzilla.gnome.org/show_bug.cgi?id=736252
18466
18467 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
18468
18469         * ext/libpng/gstpngdec.c:
18470           pngdec: modify wrong packetized mode logic
18471           packetized mode is being set when framerate is being set
18472           which is not correct. Changing the same by checking the
18473           input segement format. If input segment is in TIME it is
18474           Packetized, and if it is in BYTES it is not.
18475           https://bugzilla.gnome.org/show_bug.cgi?id=736252
18476
18477 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
18478
18479         * sys/ximage/gstximagesrc.c:
18480         * sys/ximage/gstximagesrc.h:
18481         * sys/ximage/ximageutil.c:
18482         * sys/ximage/ximageutil.h:
18483           ximagesrc: Remove unused screen-num property
18484           The screen number can be still specified as part of the display-name
18485           property (e.g. for screen 1 of display 0 use display-name=":0.1").
18486           https://bugzilla.gnome.org/show_bug.cgi?id=736122
18487
18488 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
18489
18490         * sys/ximage/gstximagesrc.c:
18491           ximagesrc: Draw the cursor only when it is active in the capturing region
18492           Use XQueryPointer to check that the pointer is actually active inside
18493           the capturing region.
18494           This prevents drawing the cursor when the pointer is partially outside
18495           of the captured region but not active inside the region; in particular
18496           this avoids drawing the "window resize" cursor shapes to the captured
18497           image when the mouse pointer crosses a window border.
18498           NOTE that this is not only an optimization, this also happen to fix
18499           a serious problem in multi-screen setups.
18500           Because XFixes gives no information of what screen the pointer is on,
18501           ximagesrc was always drawing the cursor on the captured screen even if
18502           the mouse pointer was on another screen.
18503           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
18504           cursor was drawn in the captured image even when the mouse pointer was
18505           actually on screen 0, which is wrong and visually confusing.
18506           https://bugzilla.gnome.org/show_bug.cgi?id=690646
18507
18508 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
18509
18510         * sys/ximage/gstximagesrc.c:
18511           ximagesrc: Fix drawing the cursor when it is outside the capturing region
18512           When the cursor is partially or totally out of the capturing region on
18513           the top side or on the left side, it gets drawn fully inside of the
18514           region with its coordinates rounded up to the left or to the top border.
18515           This is immediately noticeable when using the xid property to capture
18516           a specific window.
18517           To fix the issue, allow negative cx and cx coordinates when checking the
18518           boundaries before drawing the cursor.
18519           NOTE that the boundaries checking calculations still allows the cursor
18520           to be drawn when it is only partially outside of the capturing region,
18521           but this makes sense and gives a more pleasing visual behaviour.
18522           https://bugzilla.gnome.org/show_bug.cgi?id=690646
18523
18524 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
18525
18526         * sys/ximage/gstximagesrc.c:
18527         * sys/ximage/gstximagesrc.h:
18528           ximagesrc: Fix the destination coordinates of the cursor
18529           XFixes provides the cursor coordinates relative to the root window, this
18530           is not taken into account when using the xid property to capture
18531           a specific window, the result is that the cursor gets drawn at the wrong
18532           position.
18533           In order to fix this consider the window location when calculating the
18534           cursor position in the destination image.
18535           https://bugzilla.gnome.org/show_bug.cgi?id=690646
18536
18537 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
18538
18539         * sys/v4l2/gstv4l2allocator.c:
18540           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
18541           Similar to 94f3d6fc / bz 709423
18542           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
18543           defined when _GNU_SOURCE is specified, so do so.
18544           https://bugzilla.gnome.org/show_bug.cgi?id=736670
18545
18546 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
18547
18548         * gst/debugutils/gstcapssetter.c:
18549           capssetter: update to 1.0 transform_caps sematics
18550           In 1.0, we pass the complete caps to transform_caps to allow for better
18551           optimizations. Make this function actually work on non-simple caps
18552           instead of just ignoring the configured filter caps.
18553
18554 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
18555
18556         * gst/wavenc/gstwavenc.c:
18557         * gst/wavenc/gstwavenc.h:
18558           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
18559           https://bugzilla.gnome.org/show_bug.cgi?id=733444
18560
18561 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
18562
18563         * gst/wavparse/gstwavparse.c:
18564           wavparse: Fix parsing of adtl chunks
18565           We have to skip 12 bytes of data for the chunk, and the data size
18566           passed to the sub-chunk parsing functions should have 4 bytes less
18567           than the data size.
18568           Also when parsing the sub-chunks, check if we actually have enough
18569           data to read instead of just crashing.
18570           https://bugzilla.gnome.org/show_bug.cgi?id=736266
18571
18572 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
18573
18574         * gst/udp/gstudpsrc.c:
18575           udp: include string.h for memcmp and memset
18576           https://bugzilla.gnome.org//show_bug.cgi?id=736528
18577
18578 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
18579
18580         * gst/matroska/matroska-mux.c:
18581           matroskamux: don't bitwise OR the same flag twice
18582           https://bugzilla.gnome.org//show_bug.cgi?id=736543
18583
18584 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
18585
18586         * gst/matroska/matroska-demux.c:
18587           matroskademux: handle real audio 28_8
18588           Fixes duplicate check for 14_4.
18589           https://bugzilla.gnome.org//show_bug.cgi?id=736543
18590
18591 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
18592
18593         * gst/multifile/gstmultifilesink.c:
18594           multifilesink: don't OR the same flag twice
18595           https://bugzilla.gnome.org/show_bug.cgi?id=736462
18596
18597 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18598
18599         * ext/soup/gstsouphttpsrc.c:
18600           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
18601
18602 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
18603
18604         * sys/v4l2/gstv4l2sink.c:
18605           v4l2sink: Unref pool after usage
18606           https://bugzilla.gnome.org/show_bug.cgi?id=736384
18607
18608 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18609
18610         * sys/v4l2/gstv4l2transform.c:
18611           v4l2transform: Don't rank it for now
18612           This will prevent the converter to be picked automatically in case
18613           someone implement dynamic converter selection support. I'd like this
18614           to be ranked only for known device, as it's hard to be sure a device is
18615           a converter suited for general purpose. Re-negotiation is also needed
18616           before we can rank it.
18617           https://bugzilla.gnome.org/show_bug.cgi?id=733607
18618
18619 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18620
18621         * sys/v4l2/gstv4l2src.c:
18622         * sys/v4l2/gstv4l2src.h:
18623           v4l2: Detect bad drivers timestamps
18624           Even though the UVC driver do a great deal of effort to prevent bad
18625           timestamp to be sent to userspace, there still exist UVC hardware that
18626           are so buggy that the timestamp endup nearly random. This code detect
18627           and ignore timestamp from these drivers, making these camera usable.
18628           This has been tested on both invalid and valid cameras, making sure it
18629           does not trigger for valid cameras.
18630           https://bugzilla.gnome.org/show_bug.cgi?id=732910
18631
18632 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18633
18634         * sys/v4l2/gstv4l2allocator.c:
18635           v4l2allocator: Workaround driver that don't support REQBUFS(0)
18636           There is still around 18 drivers not yet ported to videobuf2. These driver
18637           don't support freeing buffetrs through REQBUFS(0) hence for these the
18638           memory type probing fails. In order to gain back our previous behaviour in
18639           presence of these, we implement a workaround that assuming MMAP is
18640           supported. Note that an allocator is only created for device with
18641           STREAMING support in the device capabilities. In such case one of MMAP,
18642           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
18643           not an option and in practice none of these drivers will only do USERPTR.
18644           https://bugzilla.gnome.org/show_bug.cgi?id=735660
18645           Also-by: Hans de Goede <hdegoede@redhat.com>
18646
18647 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18648
18649         * sys/v4l2/gstv4l2bufferpool.c:
18650         * sys/v4l2/gstv4l2object.c:
18651         * sys/v4l2/gstv4l2object.h:
18652         * sys/v4l2/gstv4l2videodec.c:
18653           v4l2: Merge min_buffers_for* variable into one
18654           Reuse the same min_buffers variable for both capture and output, this
18655           reduce the length of lines and make the code more readable.
18656           https://bugzilla.gnome.org/show_bug.cgi?id=736072
18657
18658 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18659
18660         * sys/v4l2/gstv4l2bufferpool.c:
18661         * sys/v4l2/gstv4l2object.c:
18662         * sys/v4l2/gstv4l2object.h:
18663           v4l2: set min_latency for output device according to required minimum number of buffers
18664           Since we can get the minimum number of buffers needed by an output
18665           device to work, use it to set min_latency which will determine how many
18666           buffers are queued.
18667           https://bugzilla.gnome.org/show_bug.cgi?id=736072
18668
18669 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18670
18671         * tests/check/elements/udpsrc.c:
18672           tests: udpsrc: add check to make sure multiple memory chunks are used
18673
18674 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
18675
18676         * tests/check/elements/udpsrc.c:
18677           tests: udpsrc: wait for buffers with GCond instead of sleeping
18678           Avoids half-second sleep for no reason.
18679
18680 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
18681
18682         * tests/check/elements/udpsrc.c:
18683           tests: udpsrc: split out socket setup
18684
18685 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18686
18687         * gst/udp/gstudpsrc.c:
18688           udpsrc: more efficient memory handling
18689           Drop use of g_socket_get_available_bytes() which is
18690           not useful on all systems (where it returns the size
18691           of the entire buffer not that of the next pending
18692           packet), and is yet another syscall and apparently
18693           very inefficient on Windows in the UDP case.
18694           Instead, when reading UDP packets, use the more featureful
18695           g_socket_receive_message() call that allows to read into
18696           scattered memory, and allocate one memory chunk which is
18697           likely to be large enough for a packet, while also providing
18698           a larger allocated memory chunk just in case the packet
18699           is larger than expected. If the received data fits into the
18700           first chunk, we'll just add that to the buffer we return
18701           and re-use the fallback buffer for next time, otherwise we
18702           add both chunks to the buffer.
18703           This reduces memory waste more reliably on systems where
18704           get_available_bytes() doesn't work properly.
18705           In a multimedia streaming scenario, incoming UDP packets
18706           are almost never fragmented and thus almost always smaller
18707           than the MTU size, which is also why we don't try to do
18708           something smarter with more fallback memory chunks of
18709           different sizes. The fallback scenario is just for when
18710           someone built a broken sender pipeline (not using a
18711           payloader or somesuch)
18712           https://bugzilla.gnome.org/show_bug.cgi?id=610364
18713
18714 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
18715
18716         * gst/udp/gstudpsrc.c:
18717         * gst/udp/gstudpsrc.h:
18718           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
18719           First chunk is the likely/expected buffer size, second is as
18720           fallback in case the packet is larger in the end.
18721           Next step: actually use these.
18722
18723 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
18724
18725         * gst/udp/gstudpsrc.c:
18726         * gst/udp/gstudpsrc.h:
18727           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
18728
18729 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18730
18731         * gst/audiofx/audioecho.c:
18732           audioecho: fix example command line
18733
18734 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
18735
18736         * gst/avi/gstavidemux.c:
18737           avidemux: fix crash with certain videos
18738           This is a regression from 1.2 caused by the port
18739           to the pad flow combiner.
18740           https://bugzilla.gnome.org/show_bug.cgi?id=736192
18741
18742 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
18743
18744         * gst/matroska/matroska-demux.c:
18745         * gst/matroska/matroska-read-common.h:
18746           matroska-demux: Don't handle parse errors at the end of file as an error
18747           But only if they happen after the Matroska segment.
18748           https://bugzilla.gnome.org/show_bug.cgi?id=735833
18749
18750 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18751
18752         * ext/soup/gstsouphttpsrc.c:
18753           souphttpsrc: Include redirection target in error messages
18754           Just giving the original URI can give the false impression that e.g.
18755           that one failed host name resolution, while actually the redirection target
18756           did.
18757
18758 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
18759
18760         * gst/videomixer/videomixer2.c:
18761           videomixer: Fix synchronization if dynamically changing the FPS
18762           https://bugzilla.gnome.org/show_bug.cgi?id=735859
18763
18764 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18765
18766         * gst/smpte/gstsmpte.c:
18767           smpte: Check if input caps are the same and create output caps from video info
18768           This makes sure that also properties like the pixel-aspect-ratio are the same
18769           between both streams and that the output caps contain all fields necessary for
18770           complete video caps.
18771           https://bugzilla.gnome.org/show_bug.cgi?id=735804
18772
18773 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
18774
18775         * gst/imagefreeze/gstimagefreeze.c:
18776           imagefreeze: replace with gst_buffer_copy
18777           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
18778           replacing the same with gst_buffer_copy as the functionality is same.
18779           https://bugzilla.gnome.org/show_bug.cgi?id=735880
18780
18781 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
18782
18783         * gst/isomp4/qtdemux.c:
18784           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
18785           https://bugzilla.gnome.org/show_bug.cgi?id=735971
18786
18787 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
18788
18789         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
18790           gdkpixbufdec: free query after use
18791           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
18792           gst_query_new_allocation(), but the same is not unreferenced
18793           hence calling gst_query_unref() after usage of query.
18794           https://bugzilla.gnome.org/show_bug.cgi?id=735950
18795
18796 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
18797
18798         * gst/isomp4/qtdemux.c:
18799         * gst/isomp4/qtdemux_types.c:
18800           qtdemux: Silence some warnings for normal file contents
18801
18802 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
18803
18804         * gst/audioparsers/gstaacparse.c:
18805           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
18806           https://bugzilla.gnome.org/show_bug.cgi?id=735520
18807
18808 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
18809
18810         * ext/vpx/gstvp9dec.c:
18811           vp9dec: Get input width/height from the codec instead of the input caps
18812           They are reported properly by libvpx if the correct struct members are used.
18813           This also fixes handling of resolution changes without input caps changes.
18814           https://bugzilla.gnome.org/show_bug.cgi?id=719359
18815
18816 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
18817
18818         * ext/vpx/gstvp8dec.c:
18819           vp8dec: Fix for handling resolution changes when decoding VP8
18820           If the resolution changes in the bitstream without the input caps changing we
18821           would previously output corrupted video or crash.
18822           https://bugzilla.gnome.org/show_bug.cgi?id=719359
18823
18824 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18825
18826         * ext/vpx/gstvp9dec.c:
18827           vp9dec: Fix segfault when a new caps is received
18828           Remember to unref the output caps when a new caps event is received
18829           as it should generate a new one based on the new caps.
18830           https://bugzilla.gnome.org/show_bug.cgi?id=734266
18831
18832 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18833
18834         * tests/check/elements/vp8dec.c:
18835           tests: vp8dec: add test for caps renegotiation
18836           Check that vp8dec can properly accept a new caps when upstream
18837           changes it
18838           https://bugzilla.gnome.org/show_bug.cgi?id=734266
18839
18840 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18841
18842         * ext/vpx/gstvp8dec.c:
18843           vp8dec: Reset output and input states when changing format
18844           https://bugzilla.gnome.org/show_bug.cgi?id=734266
18845
18846 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
18847
18848         * gst/imagefreeze/gstimagefreeze.c:
18849           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
18850           Adding an extra condition while calling gst_caps_unref (templ)
18851           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
18852           gst_caps_copy (caps) in line 177, since the functionality is same.
18853           https://bugzilla.gnome.org/show_bug.cgi?id=735795
18854
18855 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
18856
18857         * sys/v4l2/gstv4l2object.c:
18858           v4l2: get_nearest_size: Fix "Unsupported field type" errors
18859           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
18860           hardware can do rather then returning -EINVAL. As is docmented here:
18861           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
18862           EINVAL is only returned if the buffer type field is invalid or not supported.
18863           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
18864           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
18865           half the lines is the closest they can do to progressive modes.
18866           In essence this means that we've failed to get a (usable) progessive mode
18867           and should fall back to interlaced mode.
18868           This commit adds a check for having gotten a usable field value after the first
18869           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
18870           thereby fixing get_nearest_size failing on these devices.
18871           https://bugzilla.gnome.org/show_bug.cgi?id=735660
18872
18873 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
18874
18875         * sys/v4l2/gstv4l2object.c:
18876           v4l2: get_nearest_size: Always reinit all struct fields on retry
18877           They may have been modified by the ioctl even if it failed. This also makes
18878           the S_FMT fallback path try progressive first, making it consistent with the
18879           preferred TRY_FMT path.
18880           https://bugzilla.gnome.org/show_bug.cgi?id=735660
18881
18882 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
18883
18884         * gst/wavparse/gstwavparse.c:
18885           wavparse: Store size of data tag in a 64 bit integer locally too
18886           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
18887
18888 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
18889
18890         * gst/wavparse/gstwavparse.c:
18891           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
18892
18893 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
18894
18895         * gst/wavparse/gstwavparse.c:
18896         * gst/wavparse/gstwavparse.h:
18897           wavparse: support rf64 format
18898           https://bugzilla.gnome.org/show_bug.cgi?id=735627
18899
18900 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
18901
18902         * gst/multipart/multipartdemux.c:
18903           multipartdemux: Ensure caps before pad added.
18904           This stores the stream-start, sets caps, and then adds the pad,
18905           which ensures that the caps are set for the "pad-added" callback.
18906           https://bugzilla.gnome.org/show_bug.cgi?id=735626
18907
18908 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18909
18910         * gst/flv/gstflvmux.c:
18911           flvmux: Fallback to PTS if DTS is missing
18912           Fixing a regression introduce when fixing:
18913           https://bugzilla.gnome.org/show_bug.cgi?id=731352
18914
18915 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
18916
18917         * gst/imagefreeze/gstimagefreeze.c:
18918           imagefreeze: Remove impossible error condition
18919           We return EOS after the first buffer, and GstPad will make sure now that we
18920           won't get any other buffer afterwards until a flush happens. No need to check
18921           for it ourselves.
18922           https://bugzilla.gnome.org/show_bug.cgi?id=735581
18923
18924 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
18925
18926         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
18927           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
18928           Don't post an error message for them but let upstream handle
18929           anything accordingly.
18930           https://bugzilla.gnome.org/show_bug.cgi?id=735564
18931
18932 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18933
18934         * gst/flv/gstflvmux.c:
18935         * gst/flv/gstflvmux.h:
18936           flvmux: Correctly offset timestamp
18937           The previous method would break AV sync in the case audio or video
18938           didn't start at the same point in running time.
18939           https://bugzilla.gnome.org/show_bug.cgi?id=731352
18940
18941 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18942
18943         * gst/flv/gstflvmux.c:
18944           flvmux: Save dts from buffer
18945           We no longer set dts in muxed buffer. This would lead to encoding tags
18946           with timestamp 0 instead of the timestamp of previous buffer.
18947           https://bugzilla.gnome.org/show_bug.cgi?id=731352
18948
18949 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18950
18951         * gst/flv/gstflvmux.c:
18952         * gst/flv/gstflvmux.h:
18953           flvmux: Ensure Timestamp starts at 0
18954           FLV documentation stipulates that timestamp must start at zero.
18955           In order to respect this rule, keep the first timestamp around
18956           and offset the timestamp from this value. This allow for longer
18957           recording time in presence of timestamp that does not start
18958           at 0 already.
18959           https://bugzilla.gnome.org/show_bug.cgi?id=731352
18960
18961 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18962
18963         * gst/flv/gstflvdemux.c:
18964         * gst/flv/gstflvdemux.h:
18965         * gst/flv/gstflvmux.c:
18966           flv: Tag timestamp are DTS not PTS
18967           The tags in FLV are DTS. In audio cases, and for many video format this makes
18968           no difference, but for AVC with B-Frames, PTS need to be computed from
18969           composition timestamp CTS, with PTS = DTS + CTS.
18970           https://bugzilla.gnome.org/show_bug.cgi?id=731352
18971
18972 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
18973
18974         * gst/rtpmanager/gstrtpjitterbuffer.c:
18975           jitterbuffer: Allow rtp caps without clock-rate
18976           The jitterbuffer shouldn't force clock-rate on its sink pad, this will cause a negotiation issue since rtpssrcdemux doesn't have the clock-rate and doesn't add it to the caps. The documentation states that the clock-rate can either be specified through the caps or through the request-pt-map signal, so we must remove clock-rate from the pad templates and we must accept the GST_EVENT_CAPS if the caps don't have the clock-rate.
18977           https://bugzilla.gnome.org/show_bug.cgi?id=734322
18978
18979 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18980
18981         * gst/isomp4/qtdemux.c:
18982           qtdemux: avoid crashing on dash streams
18983           DASH/fragmented moov might have no samples as those are carried
18984           in moof fragments. Avoid crashing or failing the stream because
18985           of that.
18986
18987 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18988
18989         * tests/examples/equalizer/demo.c:
18990         * tests/examples/spectrum/demo-audiotest.c:
18991         * tests/examples/spectrum/demo-osssrc.c:
18992           examples: use 'post-messages' property instead of deprecated 'message' property
18993           https://bugzilla.gnome.org/show_bug.cgi?id=734979
18994
18995 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18996
18997         * gst/udp/gstudpsrc.c:
18998           udp: fix udpsrc documentation
18999           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
19000           been removed. This patch replaces those references to socket and close-socket
19001           respectively.
19002           https://bugzilla.gnome.org/show_bug.cgi?id=734987
19003
19004 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
19005
19006         * gst/isomp4/gstqtmux.c:
19007           qtmux: Make the default timescale 1/1800 second
19008           The old default timescale of 1 millisecond produces irrational
19009           numbers for a lot of framerate/audio-packet-duration multiples.
19010           1/1800 is a nicer number, as it tends to produce better fractions
19011           and therefore slightly higher accuracy overall
19012
19013 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
19014
19015         * gst/matroska/matroska-demux.c:
19016           matroska: Use gst_video_guess_framerate() function
19017           Remove local framerate guessing function in favour of
19018           the new gst_video_guess_framerate() function.
19019
19020 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
19021
19022         * gst/isomp4/Makefile.am:
19023         * gst/isomp4/qtdemux.c:
19024           qtdemux: Improve framerate calculation/guessing
19025           Change the way the output framerate is calculated
19026           to ignore the first sample (which is sometimes truncated
19027           in my testing) and use the new gst_video_guess_framerate()
19028           function to recognise common standard framerates better.
19029           Remove the code that was sorting the first 20 sample
19030           durations and then ignoring the result.
19031
19032 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
19033
19034         * gst/videomixer/videomixer2.c:
19035           videomixer: Use the best width/height/etc if downstream can handle that
19036           Before it was always using whatever downstream preferred, while
19037           the code and documentation claimed something different.
19038           https://bugzilla.gnome.org/show_bug.cgi?id=727180
19039
19040 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19041
19042         * gst/videomixer/videomixer2.c:
19043           videomixer: Avoid double free of VideoConvert
19044           https://bugzilla.gnome.org/show_bug.cgi?id=734764
19045
19046 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
19047
19048         * gst/flv/gstflvdemux.c:
19049           flvdemux: fix indentation
19050
19051 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
19052
19053         * gst/flv/gstflvdemux.c:
19054           flvdemux: un-break duration querying
19055           Commit 2b9493b5 broke this in two ways: a) we should only
19056           pass duration queries in TIME format upstream (or at least
19057           not those in DEFAULT or BYTE format), and b) we mustn't
19058           overwrite the default value of 'res' from TRUE to FALSE
19059           and not set it again later. This led to bogus durations
19060           being reported for FLV playback from file, because TIME
19061           queries would fail (as 'res' had been set to FALSE) and
19062           parsers then do a BYTE query as fallback and try to
19063           guesstimate something in return, which of course goes
19064           horribly wrong since the BYTE size returned is for the
19065           muxed file.
19066
19067 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
19068
19069         * gst/videofilter/gstvideobalance.c:
19070           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
19071
19072 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
19073
19074         * gst/videofilter/gstvideobalance.c:
19075           videobalance: Allow ANY capsfeatures, but only in passthrough mode
19076           When changing the properties to not be in passthrough mode anymore,
19077           we will only accept caps we can process ourselves, potentially causing
19078           a not-negotiated error.
19079           https://bugzilla.gnome.org/show_bug.cgi?id=720345
19080
19081 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19082
19083         * docs/plugins/inspect/plugin-1394.xml:
19084         * docs/plugins/inspect/plugin-aasink.xml:
19085         * docs/plugins/inspect/plugin-alaw.xml:
19086         * docs/plugins/inspect/plugin-alpha.xml:
19087         * docs/plugins/inspect/plugin-alphacolor.xml:
19088         * docs/plugins/inspect/plugin-apetag.xml:
19089         * docs/plugins/inspect/plugin-audiofx.xml:
19090         * docs/plugins/inspect/plugin-audioparsers.xml:
19091         * docs/plugins/inspect/plugin-auparse.xml:
19092         * docs/plugins/inspect/plugin-autodetect.xml:
19093         * docs/plugins/inspect/plugin-avi.xml:
19094         * docs/plugins/inspect/plugin-cacasink.xml:
19095         * docs/plugins/inspect/plugin-cairo.xml:
19096         * docs/plugins/inspect/plugin-cutter.xml:
19097         * docs/plugins/inspect/plugin-debug.xml:
19098         * docs/plugins/inspect/plugin-deinterlace.xml:
19099         * docs/plugins/inspect/plugin-dtmf.xml:
19100         * docs/plugins/inspect/plugin-dv.xml:
19101         * docs/plugins/inspect/plugin-effectv.xml:
19102         * docs/plugins/inspect/plugin-equalizer.xml:
19103         * docs/plugins/inspect/plugin-flac.xml:
19104         * docs/plugins/inspect/plugin-flv.xml:
19105         * docs/plugins/inspect/plugin-flxdec.xml:
19106         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19107         * docs/plugins/inspect/plugin-goom.xml:
19108         * docs/plugins/inspect/plugin-goom2k1.xml:
19109         * docs/plugins/inspect/plugin-icydemux.xml:
19110         * docs/plugins/inspect/plugin-id3demux.xml:
19111         * docs/plugins/inspect/plugin-imagefreeze.xml:
19112         * docs/plugins/inspect/plugin-interleave.xml:
19113         * docs/plugins/inspect/plugin-isomp4.xml:
19114         * docs/plugins/inspect/plugin-jack.xml:
19115         * docs/plugins/inspect/plugin-jpeg.xml:
19116         * docs/plugins/inspect/plugin-level.xml:
19117         * docs/plugins/inspect/plugin-matroska.xml:
19118         * docs/plugins/inspect/plugin-mulaw.xml:
19119         * docs/plugins/inspect/plugin-multifile.xml:
19120         * docs/plugins/inspect/plugin-multipart.xml:
19121         * docs/plugins/inspect/plugin-navigationtest.xml:
19122         * docs/plugins/inspect/plugin-oss4.xml:
19123         * docs/plugins/inspect/plugin-ossaudio.xml:
19124         * docs/plugins/inspect/plugin-png.xml:
19125         * docs/plugins/inspect/plugin-pulseaudio.xml:
19126         * docs/plugins/inspect/plugin-replaygain.xml:
19127         * docs/plugins/inspect/plugin-rtp.xml:
19128         * docs/plugins/inspect/plugin-rtpmanager.xml:
19129         * docs/plugins/inspect/plugin-rtsp.xml:
19130         * docs/plugins/inspect/plugin-shapewipe.xml:
19131         * docs/plugins/inspect/plugin-shout2send.xml:
19132         * docs/plugins/inspect/plugin-smpte.xml:
19133         * docs/plugins/inspect/plugin-soup.xml:
19134         * docs/plugins/inspect/plugin-spectrum.xml:
19135         * docs/plugins/inspect/plugin-speex.xml:
19136         * docs/plugins/inspect/plugin-taglib.xml:
19137         * docs/plugins/inspect/plugin-udp.xml:
19138         * docs/plugins/inspect/plugin-video4linux2.xml:
19139         * docs/plugins/inspect/plugin-videobox.xml:
19140         * docs/plugins/inspect/plugin-videocrop.xml:
19141         * docs/plugins/inspect/plugin-videofilter.xml:
19142         * docs/plugins/inspect/plugin-videomixer.xml:
19143         * docs/plugins/inspect/plugin-vpx.xml:
19144         * docs/plugins/inspect/plugin-wavenc.xml:
19145         * docs/plugins/inspect/plugin-wavpack.xml:
19146         * docs/plugins/inspect/plugin-wavparse.xml:
19147         * docs/plugins/inspect/plugin-ximagesrc.xml:
19148         * docs/plugins/inspect/plugin-y4menc.xml:
19149           docs: update for git
19150
19151 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
19152
19153         * configure.ac:
19154           configure: build ximagesrc again when checks succeed
19155           Third time lucky, hopefully.
19156
19157 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
19158
19159         * configure.ac:
19160           configure: fix x11 checks to be non-fatal again
19161           Must pass an action-if-not-found argument to
19162           PKG_CHECK_MODULES or it will error out when
19163           it can't find the module requested. Also fix
19164           AC_CHECK_LIB usage, extra libs argument was
19165           in the wrong place.
19166
19167 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19168
19169         * gst/isomp4/qtdemux.c:
19170           qtdemux: forward DISCONT from upstream to the output streams
19171           This makes sense in DASH reverse playback, where the upstream dashdemux
19172           will download DASH segments in reverse order, but push their buffers
19173           forward to qtdemux and mark each segment start as DISCONT. This needs
19174           to be forwarded downstream to the parser/decoder, otherwise it won't work.
19175           https://bugzilla.gnome.org/show_bug.cgi?id=734443
19176
19177 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
19178
19179         * configure.ac:
19180           configure: use pkg-config to detect x11 and simplify checks
19181           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
19182           https://bugzilla.gnome.org/show_bug.cgi?id=731047
19183
19184 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19185
19186         * tests/check/elements/rtp-payloading.c:
19187           tests: rtp-payloading: adjust test data to avoid NAL chopping
19188           ... and correspondingly unexpected buffer sizes.
19189
19190 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19191
19192         * ext/speex/gstspeexenc.c:
19193           speexenc: Improve annotation of internal function
19194           https://bugzilla.gnome.org/show_bug.cgi?id=734542
19195
19196 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19197
19198         * gst/shapewipe/gstshapewipe.c:
19199         * tests/examples/shapewipe/shapewipe-example.c:
19200           shapewipe: Unref caps and element after usage
19201           https://bugzilla.gnome.org/show_bug.cgi?id=734478
19202
19203 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19204
19205         * gst/isomp4/qtdemux.c:
19206           qtdemux: improve debug logging of fourccs
19207           If we can't show ASCII, at least show them
19208           in big endian order.
19209
19210 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
19211
19212         * gst/isomp4/qtdemux.c:
19213           qtdemux: add support for 'wma ' mapping as found in some ismv files
19214           e.g. To_The_Limit_720_2962.ismv
19215
19216 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
19217
19218         * gst/isomp4/qtdemux.c:
19219           qtdemux: add support for 'vc-1' mapping as found in some ismv files
19220           e.g. To_The_Limit_720_2962.ismv
19221
19222 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19223
19224         * gst/rtp/gstrtph263ppay.c:
19225           rtph263ppay: Unref pad template caps after use
19226           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
19227
19228 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19229
19230         * gst/videomixer/videomixer2.c:
19231           videomixer: Unref allowed caps after usage
19232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
19233
19234 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19235
19236         * gst/imagefreeze/gstimagefreeze.c:
19237           imagefreeze: Unref pad template caps after usage
19238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
19239
19240 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19241
19242         * gst/debugutils/gstnavseek.c:
19243           navseek: Unref peer pad after usage
19244           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
19245
19246 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19247
19248         * gst/rtpmanager/gstrtpmux.c:
19249           rtpmux: Unref pad template caps after usage
19250           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
19251
19252 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
19253
19254         * gst/rtp/gstrtph264pay.c:
19255           rtph264pay: append packetization mode parameter to SDP
19256           Append packetization-mode parameter to SDP description.
19257           Packetization mode signals the properties of an RTP payload type.
19258           https://bugzilla.gnome.org/show_bug.cgi?id=733556
19259
19260 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
19261
19262         * gst/isomp4/gstqtmux.c:
19263         * gst/isomp4/qtdemux.c:
19264           isomp4/qtmux: Write correct file duration when gaps exist.
19265           When writing out a trak with an edit list, make sure the
19266           overall file duration is also updated to reflect the
19267           lengthening of the stream.
19268           Add some more debug to qtdemux to warn about streams that
19269           are longer than the file and get truncated.
19270
19271 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
19272
19273         * gst/rtsp/gstrtspsrc.c:
19274           rtspsrc: Push the correct segment in TCP mode when seeking
19275
19276 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19277
19278         * gst/rtp/gstrtph264pay.c:
19279           rtph264pay: unbreak au aligned byte-stream payloading
19280
19281 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
19282
19283         * gst/rtp/gstrtph264pay.c:
19284           rtph264pay: append profile-level-id to SDP
19285           Append profile-level-id to SDP if available.
19286           https://bugzilla.gnome.org/show_bug.cgi?id=733539
19287
19288 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
19289
19290         * Makefile.am:
19291         * common:
19292           Makefile: Add usage of build-checks step
19293           Allows building checks without running them
19294
19295 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19296
19297         * sys/ximage/ximageutil.c:
19298           ximagesrc: Fix warning about missing return value
19299
19300 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19301
19302         * sys/ximage/gstximagesrc.c:
19303         * sys/ximage/ximageutil.c:
19304         * sys/ximage/ximageutil.h:
19305           ximagesrc: Add missing return value to Buffer dispose function
19306           Depending ont he build, the method could return FALSE, hence never
19307           free the buffers, or already TRUE and lead to a crash:
19308           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
19309
19310 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
19311
19312         * gst/interleave/interleave.c:
19313         * tests/check/elements/interleave.c:
19314           interleave: set output caps layout to interleaved
19315           Set output caps layout independently from input caps layout which can
19316           be either non-interleaved or interleaved.
19317           https://bugzilla.gnome.org/show_bug.cgi?id=733866
19318
19319 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
19320
19321         * sys/v4l2/gstv4l2bufferpool.c:
19322           v4l2bufferpool: clear gcond
19323
19324 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19325
19326         * sys/v4l2/gstv4l2bufferpool.c:
19327           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
19328           This was a tempory workaround, we should fix the encoders that do not
19329           negotatiate the amount of buffers they need.
19330           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
19331
19332 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19333
19334         * sys/v4l2/gstv4l2object.c:
19335           v4l2object: Don't share own pool if min exceed V4L2 capacity
19336           If the minimum required buffer exceed V4L2 capacity, don't share down
19337           pool. This allow support very high latency, like with x264enc default
19338           encoding settings.
19339           https://bugzilla.gnome.org/show_bug.cgi?id=732288
19340
19341 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19342
19343         * sys/v4l2/gstv4l2object.c:
19344           v4l2object: query minimum required buffers for output
19345           Some v4l2 devices could require a minimum buffers different from default
19346           values. Rather than blindly propose a pool with min-buffers set to the
19347           default value, it ask the device using control ioctl.
19348           https://bugzilla.gnome.org/show_bug.cgi?id=733750
19349
19350 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19351
19352         * sys/v4l2/gstv4l2sink.c:
19353           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
19354           https://bugzilla.gnome.org/show_bug.cgi?id=733616
19355
19356 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19357
19358         * sys/v4l2/gstv4l2object.c:
19359         * sys/v4l2/gstv4l2sink.c:
19360           v4l2: set debug messages according to device type and IO mode
19361           https://bugzilla.gnome.org/show_bug.cgi?id=733616
19362
19363 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19364
19365         * sys/v4l2/gstv4l2object.c:
19366           v4l2object: Remove is_active checks
19367           These checks are no longer required with recent change to the bufferpool. This
19368           should allow changing the configuartion, hence the way forward renegotiation
19369           support.
19370           https://bugzilla.gnome.org/show_bug.cgi?id=728268
19371
19372 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
19373
19374         * gst/isomp4/qtdemux.c:
19375         * gst/isomp4/qtdemux_lang.c:
19376           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
19377           And handle special value for 'unspecified' explicitly.
19378           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
19379
19380 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
19381
19382         * ext/jpeg/gstjpegenc.c:
19383           jpegenc: Add support for encoding from NV21 and NV12
19384           https://bugzilla.gnome.org/show_bug.cgi?id=732870
19385
19386 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
19387
19388         * configure.ac:
19389           Back to development
19390
19391 === release 1.4.0 ===
19392
19393 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
19394
19395         * ChangeLog:
19396         * NEWS:
19397         * RELEASE:
19398         * configure.ac:
19399         * docs/plugins/inspect/plugin-1394.xml:
19400         * docs/plugins/inspect/plugin-aasink.xml:
19401         * docs/plugins/inspect/plugin-alaw.xml:
19402         * docs/plugins/inspect/plugin-alpha.xml:
19403         * docs/plugins/inspect/plugin-alphacolor.xml:
19404         * docs/plugins/inspect/plugin-apetag.xml:
19405         * docs/plugins/inspect/plugin-audiofx.xml:
19406         * docs/plugins/inspect/plugin-audioparsers.xml:
19407         * docs/plugins/inspect/plugin-auparse.xml:
19408         * docs/plugins/inspect/plugin-autodetect.xml:
19409         * docs/plugins/inspect/plugin-avi.xml:
19410         * docs/plugins/inspect/plugin-cacasink.xml:
19411         * docs/plugins/inspect/plugin-cairo.xml:
19412         * docs/plugins/inspect/plugin-cutter.xml:
19413         * docs/plugins/inspect/plugin-debug.xml:
19414         * docs/plugins/inspect/plugin-deinterlace.xml:
19415         * docs/plugins/inspect/plugin-dtmf.xml:
19416         * docs/plugins/inspect/plugin-dv.xml:
19417         * docs/plugins/inspect/plugin-effectv.xml:
19418         * docs/plugins/inspect/plugin-equalizer.xml:
19419         * docs/plugins/inspect/plugin-flac.xml:
19420         * docs/plugins/inspect/plugin-flv.xml:
19421         * docs/plugins/inspect/plugin-flxdec.xml:
19422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19423         * docs/plugins/inspect/plugin-goom.xml:
19424         * docs/plugins/inspect/plugin-goom2k1.xml:
19425         * docs/plugins/inspect/plugin-icydemux.xml:
19426         * docs/plugins/inspect/plugin-id3demux.xml:
19427         * docs/plugins/inspect/plugin-imagefreeze.xml:
19428         * docs/plugins/inspect/plugin-interleave.xml:
19429         * docs/plugins/inspect/plugin-isomp4.xml:
19430         * docs/plugins/inspect/plugin-jack.xml:
19431         * docs/plugins/inspect/plugin-jpeg.xml:
19432         * docs/plugins/inspect/plugin-level.xml:
19433         * docs/plugins/inspect/plugin-matroska.xml:
19434         * docs/plugins/inspect/plugin-mulaw.xml:
19435         * docs/plugins/inspect/plugin-multifile.xml:
19436         * docs/plugins/inspect/plugin-multipart.xml:
19437         * docs/plugins/inspect/plugin-navigationtest.xml:
19438         * docs/plugins/inspect/plugin-oss4.xml:
19439         * docs/plugins/inspect/plugin-ossaudio.xml:
19440         * docs/plugins/inspect/plugin-png.xml:
19441         * docs/plugins/inspect/plugin-pulseaudio.xml:
19442         * docs/plugins/inspect/plugin-replaygain.xml:
19443         * docs/plugins/inspect/plugin-rtp.xml:
19444         * docs/plugins/inspect/plugin-rtpmanager.xml:
19445         * docs/plugins/inspect/plugin-rtsp.xml:
19446         * docs/plugins/inspect/plugin-shapewipe.xml:
19447         * docs/plugins/inspect/plugin-shout2send.xml:
19448         * docs/plugins/inspect/plugin-smpte.xml:
19449         * docs/plugins/inspect/plugin-soup.xml:
19450         * docs/plugins/inspect/plugin-spectrum.xml:
19451         * docs/plugins/inspect/plugin-speex.xml:
19452         * docs/plugins/inspect/plugin-taglib.xml:
19453         * docs/plugins/inspect/plugin-udp.xml:
19454         * docs/plugins/inspect/plugin-video4linux2.xml:
19455         * docs/plugins/inspect/plugin-videobox.xml:
19456         * docs/plugins/inspect/plugin-videocrop.xml:
19457         * docs/plugins/inspect/plugin-videofilter.xml:
19458         * docs/plugins/inspect/plugin-videomixer.xml:
19459         * docs/plugins/inspect/plugin-vpx.xml:
19460         * docs/plugins/inspect/plugin-wavenc.xml:
19461         * docs/plugins/inspect/plugin-wavpack.xml:
19462         * docs/plugins/inspect/plugin-wavparse.xml:
19463         * docs/plugins/inspect/plugin-ximagesrc.xml:
19464         * docs/plugins/inspect/plugin-y4menc.xml:
19465         * gst-plugins-good.doap:
19466         * win32/common/config.h:
19467           Release 1.4.0
19468
19469 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
19470
19471         * po/af.po:
19472         * po/az.po:
19473         * po/bg.po:
19474         * po/ca.po:
19475         * po/cs.po:
19476         * po/da.po:
19477         * po/de.po:
19478         * po/el.po:
19479         * po/en_GB.po:
19480         * po/eo.po:
19481         * po/es.po:
19482         * po/eu.po:
19483         * po/fi.po:
19484         * po/fr.po:
19485         * po/gl.po:
19486         * po/hr.po:
19487         * po/hu.po:
19488         * po/id.po:
19489         * po/it.po:
19490         * po/ja.po:
19491         * po/lt.po:
19492         * po/lv.po:
19493         * po/mt.po:
19494         * po/nb.po:
19495         * po/nl.po:
19496         * po/or.po:
19497         * po/pl.po:
19498         * po/pt_BR.po:
19499         * po/ro.po:
19500         * po/ru.po:
19501         * po/sk.po:
19502         * po/sl.po:
19503         * po/sq.po:
19504         * po/sr.po:
19505         * po/sv.po:
19506         * po/tr.po:
19507         * po/uk.po:
19508         * po/vi.po:
19509         * po/zh_CN.po:
19510         * po/zh_HK.po:
19511         * po/zh_TW.po:
19512           Update .po files
19513
19514 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19515
19516         * po/af.po:
19517         * po/az.po:
19518         * po/bg.po:
19519         * po/ca.po:
19520         * po/cs.po:
19521         * po/da.po:
19522         * po/de.po:
19523         * po/el.po:
19524         * po/en_GB.po:
19525         * po/eo.po:
19526         * po/es.po:
19527         * po/eu.po:
19528         * po/fi.po:
19529         * po/fr.po:
19530         * po/gl.po:
19531         * po/hr.po:
19532         * po/hu.po:
19533         * po/id.po:
19534         * po/it.po:
19535         * po/ja.po:
19536         * po/lt.po:
19537         * po/lv.po:
19538         * po/mt.po:
19539         * po/nb.po:
19540         * po/nl.po:
19541         * po/or.po:
19542         * po/pl.po:
19543         * po/pt_BR.po:
19544         * po/ro.po:
19545         * po/ru.po:
19546         * po/sk.po:
19547         * po/sl.po:
19548         * po/sq.po:
19549         * po/sr.po:
19550         * po/sv.po:
19551         * po/tr.po:
19552         * po/uk.po:
19553         * po/vi.po:
19554         * po/zh_CN.po:
19555         * po/zh_HK.po:
19556         * po/zh_TW.po:
19557           po: Update translations
19558
19559 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
19560
19561         * gst/videobox/gstvideobox.c:
19562           videobox: Don't overwrite the first component with the alpha value for BGRx
19563           Instead leave the x component unset when filling the borders.
19564           https://bugzilla.gnome.org/show_bug.cgi?id=733380
19565
19566 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19567
19568         * gst/audioparsers/gstaacparse.c:
19569           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
19570           https://bugzilla.gnome.org/show_bug.cgi?id=733190
19571
19572 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19573
19574         * gst/replaygain/gstrgvolume.c:
19575           rgvolume: Avoid taking unnecessary refs
19576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
19577
19578 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19579
19580         * gst/rtpmanager/gstrtpdtmfmux.c:
19581           rtpdtmfmux: Avoid taking an unnecessary ref
19582           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
19583
19584 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
19585
19586         * po/POTFILES.in:
19587           po: update POTFILES
19588           https://bugzilla.gnome.org/show_bug.cgi?id=733208
19589
19590 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19591
19592         * sys/v4l2/gstv4l2bufferpool.c:
19593           v4l2bufferpool: Fix copy threshold implementation
19594           We cannot allocate new buffer in acquire, otherwise the base class
19595           is not aware and get confused. Instead, copy in _process(). This leads
19596           to crash on finalize.
19597           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
19598
19599 === release 1.3.91 ===
19600
19601 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
19602
19603         * ChangeLog:
19604         * NEWS:
19605         * RELEASE:
19606         * configure.ac:
19607         * docs/plugins/inspect/plugin-1394.xml:
19608         * docs/plugins/inspect/plugin-aasink.xml:
19609         * docs/plugins/inspect/plugin-alaw.xml:
19610         * docs/plugins/inspect/plugin-alpha.xml:
19611         * docs/plugins/inspect/plugin-alphacolor.xml:
19612         * docs/plugins/inspect/plugin-apetag.xml:
19613         * docs/plugins/inspect/plugin-audiofx.xml:
19614         * docs/plugins/inspect/plugin-audioparsers.xml:
19615         * docs/plugins/inspect/plugin-auparse.xml:
19616         * docs/plugins/inspect/plugin-autodetect.xml:
19617         * docs/plugins/inspect/plugin-avi.xml:
19618         * docs/plugins/inspect/plugin-cacasink.xml:
19619         * docs/plugins/inspect/plugin-cairo.xml:
19620         * docs/plugins/inspect/plugin-cutter.xml:
19621         * docs/plugins/inspect/plugin-debug.xml:
19622         * docs/plugins/inspect/plugin-deinterlace.xml:
19623         * docs/plugins/inspect/plugin-dtmf.xml:
19624         * docs/plugins/inspect/plugin-dv.xml:
19625         * docs/plugins/inspect/plugin-effectv.xml:
19626         * docs/plugins/inspect/plugin-equalizer.xml:
19627         * docs/plugins/inspect/plugin-flac.xml:
19628         * docs/plugins/inspect/plugin-flv.xml:
19629         * docs/plugins/inspect/plugin-flxdec.xml:
19630         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19631         * docs/plugins/inspect/plugin-goom.xml:
19632         * docs/plugins/inspect/plugin-goom2k1.xml:
19633         * docs/plugins/inspect/plugin-icydemux.xml:
19634         * docs/plugins/inspect/plugin-id3demux.xml:
19635         * docs/plugins/inspect/plugin-imagefreeze.xml:
19636         * docs/plugins/inspect/plugin-interleave.xml:
19637         * docs/plugins/inspect/plugin-isomp4.xml:
19638         * docs/plugins/inspect/plugin-jack.xml:
19639         * docs/plugins/inspect/plugin-jpeg.xml:
19640         * docs/plugins/inspect/plugin-level.xml:
19641         * docs/plugins/inspect/plugin-matroska.xml:
19642         * docs/plugins/inspect/plugin-mulaw.xml:
19643         * docs/plugins/inspect/plugin-multifile.xml:
19644         * docs/plugins/inspect/plugin-multipart.xml:
19645         * docs/plugins/inspect/plugin-navigationtest.xml:
19646         * docs/plugins/inspect/plugin-oss4.xml:
19647         * docs/plugins/inspect/plugin-ossaudio.xml:
19648         * docs/plugins/inspect/plugin-png.xml:
19649         * docs/plugins/inspect/plugin-pulseaudio.xml:
19650         * docs/plugins/inspect/plugin-replaygain.xml:
19651         * docs/plugins/inspect/plugin-rtp.xml:
19652         * docs/plugins/inspect/plugin-rtpmanager.xml:
19653         * docs/plugins/inspect/plugin-rtsp.xml:
19654         * docs/plugins/inspect/plugin-shapewipe.xml:
19655         * docs/plugins/inspect/plugin-shout2send.xml:
19656         * docs/plugins/inspect/plugin-smpte.xml:
19657         * docs/plugins/inspect/plugin-soup.xml:
19658         * docs/plugins/inspect/plugin-spectrum.xml:
19659         * docs/plugins/inspect/plugin-speex.xml:
19660         * docs/plugins/inspect/plugin-taglib.xml:
19661         * docs/plugins/inspect/plugin-udp.xml:
19662         * docs/plugins/inspect/plugin-video4linux2.xml:
19663         * docs/plugins/inspect/plugin-videobox.xml:
19664         * docs/plugins/inspect/plugin-videocrop.xml:
19665         * docs/plugins/inspect/plugin-videofilter.xml:
19666         * docs/plugins/inspect/plugin-videomixer.xml:
19667         * docs/plugins/inspect/plugin-vpx.xml:
19668         * docs/plugins/inspect/plugin-wavenc.xml:
19669         * docs/plugins/inspect/plugin-wavpack.xml:
19670         * docs/plugins/inspect/plugin-wavparse.xml:
19671         * docs/plugins/inspect/plugin-ximagesrc.xml:
19672         * docs/plugins/inspect/plugin-y4menc.xml:
19673         * gst-plugins-good.doap:
19674         * win32/common/config.h:
19675           Release 1.3.91
19676
19677 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
19678
19679         * po/af.po:
19680         * po/az.po:
19681         * po/bg.po:
19682         * po/ca.po:
19683         * po/cs.po:
19684         * po/da.po:
19685         * po/de.po:
19686         * po/el.po:
19687         * po/en_GB.po:
19688         * po/eo.po:
19689         * po/es.po:
19690         * po/eu.po:
19691         * po/fi.po:
19692         * po/fr.po:
19693         * po/gl.po:
19694         * po/hr.po:
19695         * po/hu.po:
19696         * po/id.po:
19697         * po/it.po:
19698         * po/ja.po:
19699         * po/lt.po:
19700         * po/lv.po:
19701         * po/mt.po:
19702         * po/nb.po:
19703         * po/nl.po:
19704         * po/or.po:
19705         * po/pl.po:
19706         * po/pt_BR.po:
19707         * po/ro.po:
19708         * po/ru.po:
19709         * po/sk.po:
19710         * po/sl.po:
19711         * po/sq.po:
19712         * po/sr.po:
19713         * po/sv.po:
19714         * po/tr.po:
19715         * po/uk.po:
19716         * po/vi.po:
19717         * po/zh_CN.po:
19718         * po/zh_HK.po:
19719         * po/zh_TW.po:
19720           Update .po files
19721
19722 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19723
19724         * sys/v4l2/gstv4l2allocator.c:
19725         * sys/v4l2/gstv4l2allocator.h:
19726         * sys/v4l2/gstv4l2bufferpool.c:
19727           v4l2allocator: Use qdata instead of parenting to DmabufMemory
19728           Parenting V4l2Memory to DmabufMemory was in conflict with recent
19729           optimization in DmabufMemory to avoid dup(), and didn't work with
19730           memory sharing. Instead, use a qdata and it's destroy notify.
19731           https://bugzilla.gnome.org/show_bug.cgi?id=730441
19732
19733 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
19734
19735         * po/da.po:
19736         * po/de.po:
19737         * po/hu.po:
19738         * po/id.po:
19739         * po/pl.po:
19740         * po/ru.po:
19741         * po/uk.po:
19742         * po/vi.po:
19743           po: Update translations
19744
19745 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19746
19747         * sys/v4l2/gstv4l2bufferpool.c:
19748           v4l2bufferpool: Workaround elements not requesting any buffers
19749           This is a workaround for element that don't request buffers when
19750           they should.
19751           https://bugzilla.gnome.org/show_bug.cgi?id=732288
19752
19753 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19754
19755         * tests/icles/videocrop-test.c:
19756           tests: fix pipeline leak in videocrop test
19757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
19758
19759 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19760
19761         * tests/examples/rtp/client-rtpaux.c:
19762           examples: client-rtpaux: Release reference to parent when done
19763           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
19764
19765 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
19766
19767         * gst/rtsp/gstrtspsrc.c:
19768           rtspsrc: fix query leak
19769           https://bugzilla.gnome.org/show_bug.cgi?id=733003
19770
19771 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
19772
19773         * gst/wavenc/gstwavenc.c:
19774           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
19775           And do it always, not inside a g_return_val_if_fail().
19776           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
19777
19778 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19779
19780         * sys/v4l2/gstv4l2src.c:
19781           v4l2src: Ensure internal pool activation
19782           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
19783           if the internal pool was not used to push buffer downstrea, hence not
19784           given to the baseclass.
19785           https://bugzilla.gnome.org/show_bug.cgi?id=732912
19786
19787 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
19788
19789         * gst/videomixer/videomixer2.c:
19790           videomixer: fix double unlock in segment seek segment code path
19791           We only want to unlock if we push an event downstream and
19792           jump to done_unlock label afterwards. We would also unlock
19793           in case of a segment seek and then unlock again later, and
19794           nothing good can come of that.
19795           (This code looks a bit dodgy anyway though, shouldn't it
19796           also bail out with FLOW_EOS here in case of a segment seek
19797           scenario, just without the event?)
19798
19799 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
19800
19801         * tests/check/elements/qtmux.c:
19802           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
19803
19804 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19805
19806         * gst/avi/gstavidemux.c:
19807         * gst/wavparse/gstwavparse.c:
19808           avidemux, wavparse: Print invalid fourcc in hex
19809           Previously this was printed as characters which caused later processing
19810           of the error message to sometimes warn about non-UTF-8 characters.
19811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
19812
19813 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19814
19815         * sys/v4l2/gstv4l2object.c:
19816           v4l2object: Pool might be NULL in decide allocation
19817           If special stride is needed and downstream don't support VideoMeta,
19818           pool might be NULL in order to let the baseclass create a generic
19819           pool­. This would lead to assertion with on Exynos with:
19820           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
19821           v4l2video8dec ! fakesink
19822           https://bugzilla.gnome.org/show_bug.cgi?id=732707
19823
19824 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19825
19826         * sys/v4l2/gstv4l2bufferpool.c:
19827         * sys/v4l2/gstv4l2bufferpool.h:
19828           v4l2bufferpool: Handle FD error during poll
19829           This will ensure we fail earlier if something unrecoverable
19830           happens.
19831
19832 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19833
19834         * sys/v4l2/gstv4l2bufferpool.c:
19835         * sys/v4l2/gstv4l2bufferpool.h:
19836           v4l2bufferpool: Wait before polling if queue is empty
19837           In kernel before 3.17, polling during queue underrun would unblock right
19838           away and trigger POLLERR. As we are not handling POLLERR, we would endup
19839           blocking in DQBUF call, which won't be unblocked correctly when going
19840           to NULL state. A deadlock at start caused by locking error in libv4l2 was
19841           also seen before this patch. Instead, we wait until the queue is no longer
19842           empty before polling.
19843           https://bugzilla.gnome.org/show_bug.cgi?id=731015
19844
19845 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
19846
19847         * gst/rtsp/gstrtspsrc.c:
19848           rtspsrc: fix for mikey api change
19849
19850 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
19851
19852         * sys/v4l2/gstv4l2object.c:
19853           v4l2: fix probing and enumeration of stepwise frame sizes
19854           The code enumerating STEPWISE framesizes would start from
19855           (min_w, min_h) and then add (step_w, step_h) to get the
19856           next framesize. However, it should really allow any width
19857           from min_w to max_w with step_w and same for heights.
19858           Secondly, we would add and probe each individual stepped
19859           frame size to the caps as separate structure, which would
19860           lead to hundreds if not thousands of structs ending up in
19861           the probed caps. Use integer ranges with steps instead.
19862           This was particularly noticable with the Raspberry Pi Cam.
19863           https://bugzilla.gnome.org/show_bug.cgi?id=724521
19864           https://bugzilla.gnome.org/show_bug.cgi?id=732458
19865           https://bugzilla.gnome.org/show_bug.cgi?id=726521
19866
19867 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
19868
19869         * sys/v4l2/gstv4l2object.c:
19870           v4l2object: drop workaround for misbehaving TRY_FMT
19871           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
19872           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
19873           all the formats. In total, this adds up to about 5 seconds of
19874           execution time, or a 10 second delay while starting up cheese.
19875           These ioctls come from a workaround from 2011 where TRY_FMT might
19876           make changes to hardware settings, so S_FMT was used to restore
19877           the original config:
19878           https://bugzilla.gnome.org/show_bug.cgi?id=649067
19879           The driver bug is now assumed fixed. Remove the workaround to fix the
19880           long startup delay.
19881           https://bugzilla.gnome.org/show_bug.cgi?id=732326
19882
19883 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19884
19885         * gst/videomixer/videomixer2.c:
19886           videomixer: reset QoS on segment event
19887           https://bugzilla.gnome.org/show_bug.cgi?id=732540
19888
19889 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19890
19891         * gst/matroska/matroska-demux.c:
19892           matroskademux: send gap events instead of segment tricks
19893           This fixes missing frames from being time skipped.
19894           https://bugzilla.gnome.org/show_bug.cgi?id=732372
19895
19896 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
19897
19898         * tests/check/elements/rtpsession.c:
19899           rtpsession: Fix memory leaks in unit test
19900
19901 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
19902
19903         * gst/rtpmanager/gstrtpbin.c:
19904           rtpbin: Don't leak caps
19905
19906 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19907
19908         * ext/pulse/pulsesrc.c:
19909           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
19910
19911 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
19912
19913         * gst/rtpmanager/gstrtpssrcdemux.c:
19914           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
19915
19916 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
19917
19918         * gst/matroska/matroska-mux.c:
19919           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
19920
19921 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19922
19923         * gst/deinterlace/gstdeinterlacemethod.c:
19924           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
19925
19926 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
19927
19928         * ext/pulse/pulsedeviceprovider.c:
19929           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
19930           Compiler complains about uninitialised variables in the impossible
19931           'default' code path in device provider source/sink switch-case.
19932
19933 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
19934
19935         * sys/v4l2/gstv4l2deviceprovider.c:
19936           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
19937           Compiler complains about uninitialised variables in the impossible
19938           'default' code path in device provider source/sink switch-case.
19939
19940 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
19941
19942         * tests/check/elements/matroskaparse.c:
19943           tests: matroskaparse: fail on errors and disable pull mode test
19944           Actually look for error messages on the bus and fail if there
19945           is one before the EOS message. Disable pull mode test which is
19946           pointless as long as matroskaparse only supports push mode
19947           (pull mode support has not been ported over to 1.0).
19948
19949 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
19950
19951         * gst/matroska/matroska-parse.c:
19952           matroskaparse: don't error out if there's not enough data in the adapter
19953           gst_matroska_parse_take() would return FLOW_ERROR instead of
19954           FLOW_EOS in case there's less data in the adapter than requested,
19955           because buffer is NULL in that case which triggers the error
19956           code path. This made the unit test fail (occasionally at least,
19957           because of a bug in the unit test there's a race and it would
19958           happen only sporadically).
19959
19960 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
19961
19962         * gst/videomixer/videomixerorc-dist.c:
19963         * gst/videomixer/videomixerorc-dist.h:
19964           videomixer: Update dist generated ORC files
19965
19966 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19967
19968         * gst/videomixer/gstcms.c:
19969         * gst/videomixer/gstcms.h:
19970         * gst/videomixer/videoconvert.c:
19971         * gst/videomixer/videoconvert.h:
19972         * gst/videomixer/videomixerorc.orc:
19973           videomixer: Update videoconvert code from -base
19974           And also rename the remaining symbols to prevent conflicts
19975           during static linking.
19976           https://bugzilla.gnome.org/show_bug.cgi?id=728443
19977
19978 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
19979
19980         * gst/autodetect/gstautovideosrc.c:
19981           autovideosrc: use videotestsrc as fallback element instead of fakesrc
19982           fakesrc doesn't announce video caps, so most video pipelines will
19983           just error out with not-negotiated if a fallback element is created.
19984
19985 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
19986
19987         * gst/autodetect/gstautoaudiosrc.c:
19988         * gst/autodetect/gstautodetect.c:
19989         * gst/autodetect/gstautodetect.h:
19990           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
19991           fakesrc doesn't announce audio caps, so most audio pipelines will
19992           just error out with not-negotiated if a fallback element is created.
19993
19994 === release 1.3.90 ===
19995
19996 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
19997
19998         * ChangeLog:
19999         * NEWS:
20000         * RELEASE:
20001         * configure.ac:
20002         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20003         * docs/plugins/inspect/plugin-1394.xml:
20004         * docs/plugins/inspect/plugin-aasink.xml:
20005         * docs/plugins/inspect/plugin-alaw.xml:
20006         * docs/plugins/inspect/plugin-alpha.xml:
20007         * docs/plugins/inspect/plugin-alphacolor.xml:
20008         * docs/plugins/inspect/plugin-apetag.xml:
20009         * docs/plugins/inspect/plugin-audiofx.xml:
20010         * docs/plugins/inspect/plugin-audioparsers.xml:
20011         * docs/plugins/inspect/plugin-auparse.xml:
20012         * docs/plugins/inspect/plugin-autodetect.xml:
20013         * docs/plugins/inspect/plugin-avi.xml:
20014         * docs/plugins/inspect/plugin-cacasink.xml:
20015         * docs/plugins/inspect/plugin-cairo.xml:
20016         * docs/plugins/inspect/plugin-cutter.xml:
20017         * docs/plugins/inspect/plugin-debug.xml:
20018         * docs/plugins/inspect/plugin-deinterlace.xml:
20019         * docs/plugins/inspect/plugin-dtmf.xml:
20020         * docs/plugins/inspect/plugin-dv.xml:
20021         * docs/plugins/inspect/plugin-effectv.xml:
20022         * docs/plugins/inspect/plugin-equalizer.xml:
20023         * docs/plugins/inspect/plugin-flac.xml:
20024         * docs/plugins/inspect/plugin-flv.xml:
20025         * docs/plugins/inspect/plugin-flxdec.xml:
20026         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20027         * docs/plugins/inspect/plugin-goom.xml:
20028         * docs/plugins/inspect/plugin-goom2k1.xml:
20029         * docs/plugins/inspect/plugin-icydemux.xml:
20030         * docs/plugins/inspect/plugin-id3demux.xml:
20031         * docs/plugins/inspect/plugin-imagefreeze.xml:
20032         * docs/plugins/inspect/plugin-interleave.xml:
20033         * docs/plugins/inspect/plugin-isomp4.xml:
20034         * docs/plugins/inspect/plugin-jack.xml:
20035         * docs/plugins/inspect/plugin-jpeg.xml:
20036         * docs/plugins/inspect/plugin-level.xml:
20037         * docs/plugins/inspect/plugin-matroska.xml:
20038         * docs/plugins/inspect/plugin-mulaw.xml:
20039         * docs/plugins/inspect/plugin-multifile.xml:
20040         * docs/plugins/inspect/plugin-multipart.xml:
20041         * docs/plugins/inspect/plugin-navigationtest.xml:
20042         * docs/plugins/inspect/plugin-oss4.xml:
20043         * docs/plugins/inspect/plugin-ossaudio.xml:
20044         * docs/plugins/inspect/plugin-png.xml:
20045         * docs/plugins/inspect/plugin-pulseaudio.xml:
20046         * docs/plugins/inspect/plugin-replaygain.xml:
20047         * docs/plugins/inspect/plugin-rtp.xml:
20048         * docs/plugins/inspect/plugin-rtpmanager.xml:
20049         * docs/plugins/inspect/plugin-rtsp.xml:
20050         * docs/plugins/inspect/plugin-shapewipe.xml:
20051         * docs/plugins/inspect/plugin-shout2send.xml:
20052         * docs/plugins/inspect/plugin-smpte.xml:
20053         * docs/plugins/inspect/plugin-soup.xml:
20054         * docs/plugins/inspect/plugin-spectrum.xml:
20055         * docs/plugins/inspect/plugin-speex.xml:
20056         * docs/plugins/inspect/plugin-taglib.xml:
20057         * docs/plugins/inspect/plugin-udp.xml:
20058         * docs/plugins/inspect/plugin-video4linux2.xml:
20059         * docs/plugins/inspect/plugin-videobox.xml:
20060         * docs/plugins/inspect/plugin-videocrop.xml:
20061         * docs/plugins/inspect/plugin-videofilter.xml:
20062         * docs/plugins/inspect/plugin-videomixer.xml:
20063         * docs/plugins/inspect/plugin-vpx.xml:
20064         * docs/plugins/inspect/plugin-wavenc.xml:
20065         * docs/plugins/inspect/plugin-wavpack.xml:
20066         * docs/plugins/inspect/plugin-wavparse.xml:
20067         * docs/plugins/inspect/plugin-ximagesrc.xml:
20068         * docs/plugins/inspect/plugin-y4menc.xml:
20069         * gst-plugins-good.doap:
20070         * win32/common/config.h:
20071           Release 1.3.90
20072
20073 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20074
20075         * po/af.po:
20076         * po/az.po:
20077         * po/bg.po:
20078         * po/ca.po:
20079         * po/cs.po:
20080         * po/da.po:
20081         * po/de.po:
20082         * po/el.po:
20083         * po/en_GB.po:
20084         * po/eo.po:
20085         * po/es.po:
20086         * po/eu.po:
20087         * po/fi.po:
20088         * po/fr.po:
20089         * po/gl.po:
20090         * po/hr.po:
20091         * po/hu.po:
20092         * po/id.po:
20093         * po/it.po:
20094         * po/ja.po:
20095         * po/lt.po:
20096         * po/lv.po:
20097         * po/mt.po:
20098         * po/nb.po:
20099         * po/nl.po:
20100         * po/or.po:
20101         * po/pl.po:
20102         * po/pt_BR.po:
20103         * po/ro.po:
20104         * po/ru.po:
20105         * po/sk.po:
20106         * po/sl.po:
20107         * po/sq.po:
20108         * po/sr.po:
20109         * po/sv.po:
20110         * po/tr.po:
20111         * po/uk.po:
20112         * po/vi.po:
20113         * po/zh_CN.po:
20114         * po/zh_HK.po:
20115         * po/zh_TW.po:
20116           Update .po files
20117
20118 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
20119
20120         * ext/pulse/Makefile.am:
20121         * ext/pulse/plugin.c:
20122         * ext/pulse/pulsedeviceprovider.c:
20123         * ext/pulse/pulsedeviceprovider.h:
20124         * sys/v4l2/Makefile.am:
20125         * sys/v4l2/gstv4l2.c:
20126         * sys/v4l2/gstv4l2deviceprovider.c:
20127         * sys/v4l2/gstv4l2deviceprovider.h:
20128           Rename GstDeviceMonitor to GstDeviceProvider
20129
20130 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20131
20132         * tests/check/Makefile.am:
20133         * tests/check/elements/.gitignore:
20134         * tests/check/elements/videobox.c:
20135           videobox: Add unit test
20136           https://bugzilla.gnome.org/show_bug.cgi?id=732144
20137
20138 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
20139
20140         * gst/videomixer/videomixer2.c:
20141           videomixer: Declare as Compositor in 'klass'
20142
20143 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
20144
20145         * gst/flv/gstflvdemux.c:
20146           flvdemux: fix speex caps
20147           Decoder complains about "notification: Invalid mode encountered.
20148           The stream is corrupted" though, even if it works, so there's
20149           probably something wrong with the generated codec headers.
20150
20151 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
20152
20153         * gst/flv/gstflvmux.c:
20154           flvmux: fix speex in FLV
20155           Speex in FLV is always mono @ 16kHz, see
20156           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
20157           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
20158           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
20159           SoundSize shall be 1, and the SoundType shall be 0"
20160           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
20161
20162 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
20163
20164         * gst/isomp4/qtdemux.c:
20165           isomp4: Add object type id and fourcc for DTS/DTS-HD
20166           Enables playback for files with DTS audio tracks.
20167           Also add an extra AC-3 variant fourcc from Nero
20168
20169 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
20170
20171         * gst/videomixer/videomixer2.c:
20172           videomixer2: Solve segmentation fault when src caps are configured
20173           Change function pointers to NULL while holding the lock to avoid
20174           race conditions
20175           https://bugzilla.gnome.org/show_bug.cgi?id=701110
20176
20177 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
20178
20179         * gst/rtpmanager/gstrtpjitterbuffer.c:
20180           jitterbuffer: improve SR packet handling
20181           Implement 3 different cases for handling the SR:
20182           1) we don't have enough timing information to handle the SR packet and
20183           we need to wait a little for more RTP packets. In that case we keep
20184           the SR packet around and retry when we get an RTP packet in the
20185           chain function.
20186           2) the SR packet has a too old timestamp and should be discarded. It is
20187           labeled invalid and the last_sr is cleared.
20188           3) the SR packet is ok and there is enough timing information, proceed
20189           with processing the SR packet.
20190           Before this patch, case 2) and 1) were handled in the same way,
20191           resulting that SR packets with too old timestamps were checked over and
20192           over again for each RTP packet.
20193
20194 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
20195
20196         * tests/check/elements/udpsink.c:
20197           tests: add udpsink test to check client add/remove
20198
20199 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
20200
20201         * tests/check/elements/udpsink.c:
20202           tests: port udpsink tests to 1.0
20203           They all seem a bit pointless though.
20204
20205 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
20206
20207         * gst/avi/gstavimux.c:
20208           avimux: Add UYVY format
20209
20210 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20211
20212         * gst/rtpmanager/gstrtpssrcdemux.c:
20213           gstrtpssrcdemux: manage ssrc of RTCP RR packets
20214           https://bugzilla.gnome.org/show_bug.cgi?id=731324
20215
20216 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
20217
20218         * gst/wavparse/gstwavparse.c:
20219           wavparse: Update offset after parsing adtl chunk
20220           Otherwise we will parse it over and over again without ever
20221           getting past it.
20222           https://bugzilla.gnome.org/show_bug.cgi?id=731533
20223
20224 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20225
20226         * sys/osxvideo/osxvideosink.h:
20227         * sys/osxvideo/osxvideosink.m:
20228           osxvideosink: remove legacy code for passing a window handle
20229           "have-ns-view" and the "embed" property was kept in 0.10 for
20230           backwards compatibility but it's no longer used in favor of
20231           the GstVideoOverlay interface
20232           https://bugzilla.gnome.org/show_bug.cgi?id=703753
20233
20234 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20235
20236         * configure.ac:
20237           Back to development
20238
20239 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20240
20241         * gst/matroska/matroska-read-common.c:
20242           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
20243           It will crash with latest GLib GIT and was never supposed to work before
20244           either.
20245
20246 === release 1.3.3 ===
20247
20248 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20249
20250         * ChangeLog:
20251         * NEWS:
20252         * RELEASE:
20253         * configure.ac:
20254         * docs/plugins/gst-plugins-good-plugins.args:
20255         * docs/plugins/gst-plugins-good-plugins.signals:
20256         * docs/plugins/inspect/plugin-1394.xml:
20257         * docs/plugins/inspect/plugin-aasink.xml:
20258         * docs/plugins/inspect/plugin-alaw.xml:
20259         * docs/plugins/inspect/plugin-alpha.xml:
20260         * docs/plugins/inspect/plugin-alphacolor.xml:
20261         * docs/plugins/inspect/plugin-apetag.xml:
20262         * docs/plugins/inspect/plugin-audiofx.xml:
20263         * docs/plugins/inspect/plugin-audioparsers.xml:
20264         * docs/plugins/inspect/plugin-auparse.xml:
20265         * docs/plugins/inspect/plugin-autodetect.xml:
20266         * docs/plugins/inspect/plugin-avi.xml:
20267         * docs/plugins/inspect/plugin-cacasink.xml:
20268         * docs/plugins/inspect/plugin-cairo.xml:
20269         * docs/plugins/inspect/plugin-cutter.xml:
20270         * docs/plugins/inspect/plugin-debug.xml:
20271         * docs/plugins/inspect/plugin-deinterlace.xml:
20272         * docs/plugins/inspect/plugin-dtmf.xml:
20273         * docs/plugins/inspect/plugin-dv.xml:
20274         * docs/plugins/inspect/plugin-effectv.xml:
20275         * docs/plugins/inspect/plugin-equalizer.xml:
20276         * docs/plugins/inspect/plugin-flac.xml:
20277         * docs/plugins/inspect/plugin-flv.xml:
20278         * docs/plugins/inspect/plugin-flxdec.xml:
20279         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20280         * docs/plugins/inspect/plugin-goom.xml:
20281         * docs/plugins/inspect/plugin-goom2k1.xml:
20282         * docs/plugins/inspect/plugin-icydemux.xml:
20283         * docs/plugins/inspect/plugin-id3demux.xml:
20284         * docs/plugins/inspect/plugin-imagefreeze.xml:
20285         * docs/plugins/inspect/plugin-interleave.xml:
20286         * docs/plugins/inspect/plugin-isomp4.xml:
20287         * docs/plugins/inspect/plugin-jack.xml:
20288         * docs/plugins/inspect/plugin-jpeg.xml:
20289         * docs/plugins/inspect/plugin-level.xml:
20290         * docs/plugins/inspect/plugin-matroska.xml:
20291         * docs/plugins/inspect/plugin-mulaw.xml:
20292         * docs/plugins/inspect/plugin-multifile.xml:
20293         * docs/plugins/inspect/plugin-multipart.xml:
20294         * docs/plugins/inspect/plugin-navigationtest.xml:
20295         * docs/plugins/inspect/plugin-oss4.xml:
20296         * docs/plugins/inspect/plugin-ossaudio.xml:
20297         * docs/plugins/inspect/plugin-png.xml:
20298         * docs/plugins/inspect/plugin-pulseaudio.xml:
20299         * docs/plugins/inspect/plugin-replaygain.xml:
20300         * docs/plugins/inspect/plugin-rtp.xml:
20301         * docs/plugins/inspect/plugin-rtpmanager.xml:
20302         * docs/plugins/inspect/plugin-rtsp.xml:
20303         * docs/plugins/inspect/plugin-shapewipe.xml:
20304         * docs/plugins/inspect/plugin-shout2send.xml:
20305         * docs/plugins/inspect/plugin-smpte.xml:
20306         * docs/plugins/inspect/plugin-soup.xml:
20307         * docs/plugins/inspect/plugin-spectrum.xml:
20308         * docs/plugins/inspect/plugin-speex.xml:
20309         * docs/plugins/inspect/plugin-taglib.xml:
20310         * docs/plugins/inspect/plugin-udp.xml:
20311         * docs/plugins/inspect/plugin-video4linux2.xml:
20312         * docs/plugins/inspect/plugin-videobox.xml:
20313         * docs/plugins/inspect/plugin-videocrop.xml:
20314         * docs/plugins/inspect/plugin-videofilter.xml:
20315         * docs/plugins/inspect/plugin-videomixer.xml:
20316         * docs/plugins/inspect/plugin-vpx.xml:
20317         * docs/plugins/inspect/plugin-wavenc.xml:
20318         * docs/plugins/inspect/plugin-wavpack.xml:
20319         * docs/plugins/inspect/plugin-wavparse.xml:
20320         * docs/plugins/inspect/plugin-ximagesrc.xml:
20321         * docs/plugins/inspect/plugin-y4menc.xml:
20322         * gst-plugins-good.doap:
20323         * win32/common/config.h:
20324           Release 1.3.3
20325
20326 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20327
20328         * po/af.po:
20329         * po/az.po:
20330         * po/bg.po:
20331         * po/ca.po:
20332         * po/cs.po:
20333         * po/da.po:
20334         * po/de.po:
20335         * po/el.po:
20336         * po/en_GB.po:
20337         * po/eo.po:
20338         * po/es.po:
20339         * po/eu.po:
20340         * po/fi.po:
20341         * po/fr.po:
20342         * po/gl.po:
20343         * po/hr.po:
20344         * po/hu.po:
20345         * po/id.po:
20346         * po/it.po:
20347         * po/ja.po:
20348         * po/lt.po:
20349         * po/lv.po:
20350         * po/mt.po:
20351         * po/nb.po:
20352         * po/nl.po:
20353         * po/or.po:
20354         * po/pl.po:
20355         * po/pt_BR.po:
20356         * po/ro.po:
20357         * po/ru.po:
20358         * po/sk.po:
20359         * po/sl.po:
20360         * po/sq.po:
20361         * po/sr.po:
20362         * po/sv.po:
20363         * po/tr.po:
20364         * po/uk.po:
20365         * po/vi.po:
20366         * po/zh_CN.po:
20367         * po/zh_HK.po:
20368         * po/zh_TW.po:
20369           Update .po files
20370
20371 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20372
20373         * po/af.po:
20374         * po/az.po:
20375         * po/bg.po:
20376         * po/ca.po:
20377         * po/cs.po:
20378         * po/da.po:
20379         * po/de.po:
20380         * po/el.po:
20381         * po/en_GB.po:
20382         * po/eo.po:
20383         * po/es.po:
20384         * po/eu.po:
20385         * po/fi.po:
20386         * po/fr.po:
20387         * po/gl.po:
20388         * po/hr.po:
20389         * po/hu.po:
20390         * po/id.po:
20391         * po/it.po:
20392         * po/ja.po:
20393         * po/lt.po:
20394         * po/lv.po:
20395         * po/mt.po:
20396         * po/nb.po:
20397         * po/nl.po:
20398         * po/or.po:
20399         * po/pl.po:
20400         * po/pt_BR.po:
20401         * po/ro.po:
20402         * po/ru.po:
20403         * po/sk.po:
20404         * po/sl.po:
20405         * po/sq.po:
20406         * po/sr.po:
20407         * po/sv.po:
20408         * po/tr.po:
20409         * po/uk.po:
20410         * po/vi.po:
20411         * po/zh_CN.po:
20412         * po/zh_HK.po:
20413         * po/zh_TW.po:
20414           po: Update translations
20415
20416 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
20417
20418         * ext/pulse/pulsedevicemonitor.c:
20419         * sys/v4l2/gstv4l2devicemonitor.c:
20420           pulse, v4l2: update for device "klass" -> "device-class" rename
20421
20422 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
20423
20424         * gst/udp/gstmultiudpsink.c:
20425           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
20426           We know the buffer will stay valid and we will also not
20427           modify the buffer, we just want to send out the data.
20428
20429 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
20430
20431         * gst/udp/gstmultiudpsink.c:
20432         * gst/udp/gstmultiudpsink.h:
20433           multiudpsink: avoid some unnecessary run-time type checks
20434
20435 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
20436
20437         * gst/rtsp/gstrtspsrc.c:
20438           rtspsrc: pass the stream id when asking for crypto params
20439           This way the app can choose different parameters for each stream.
20440
20441 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
20442
20443         * gst/rtsp/gstrtspsrc.c:
20444         * gst/rtsp/gstrtspsrc.h:
20445           rtspsrc: add support for key length parameters
20446           This patch adds supports for the incoming key management parameters for
20447           encryption and authentication key lengths.
20448           It also adds a new signal request-rtcp-key that allows the user to
20449           provide the crypto parameters and key for the RTCP stream.
20450           https://bugzilla.gnome.org/show_bug.cgi?id=730473
20451
20452 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
20453
20454         * gst/rtp/gstrtpvp8depay.c:
20455           vp8depay: fix header size checking
20456           Use a different variable name to make it clear that we are calculating
20457           the header size.
20458           Correctly check that we have enough bytes to read the header bits. We
20459           were checking if there were 5 bytes available in the header while we
20460           only needed 3, causing the packet to be discarded as too small.
20461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
20462
20463 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20464
20465         * gst/rtp/gstrtph264pay.c:
20466         * gst/rtp/gstrtph264pay.h:
20467           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
20468           Similarly to what we did with the DELTA_UNIT flag, this patch
20469           propagates the DISCONT flag to the first RTP packet being used to transfer a
20470           DISCONT buffer.
20471           https://bugzilla.gnome.org/show_bug.cgi?id=730563
20472
20473 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20474
20475         * gst/rtp/gstrtph264pay.c:
20476         * gst/rtp/gstrtph264pay.h:
20477           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
20478           Downstream elements may be interested knowing if a RTP packet is the start
20479           of a key frame (to implement a RTP extension as defined in the
20480           ONVIF Streaming Spec for example).
20481           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
20482           upstream and propagate it to the *first* RTP packet outputted to transfer this
20483           buffer.
20484           https://bugzilla.gnome.org/show_bug.cgi?id=730563
20485
20486 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20487
20488         * gst/rtp/gstrtpmp4gpay.c:
20489         * gst/rtp/gstrtpmp4gpay.h:
20490           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
20491           Propagate the DISCONT flag to the first RTP packet being used to transfer
20492           a DISCONT buffer.
20493           https://bugzilla.gnome.org/show_bug.cgi?id=730563
20494
20495 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20496
20497         * gst/rtp/gstrtpjpegpay.c:
20498           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
20499           Propagate the DISCONT flag to the first RTP packet being used to transfer
20500           a DISCONT buffer.
20501           https://bugzilla.gnome.org/show_bug.cgi?id=730563
20502
20503 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
20504
20505         * gst/avi/gstavidemux.c:
20506           avidemux: don't leak flow combiner
20507
20508 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
20509
20510         * gst/rtp/gstrtpj2kpay.c:
20511           rtpjp2kpay: pre-allocate buffer-list of the right size
20512
20513 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
20514
20515         * gst/rtp/gstrtpjpegpay.c:
20516           rtpjpegpay: pre-allocate buffer list of the right size
20517
20518 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
20519
20520         * gst/rtp/gstrtpmp4vpay.c:
20521           rtpmp4vpay: pre-allocate buffer list of the right size
20522
20523 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
20524
20525         * gst/rtp/gstrtpvp8pay.c:
20526           rtpvp8pay: allocate bitreader on the stack
20527
20528 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20529
20530         * gst/rtp/gstrtpvp8pay.c:
20531           rtpvp8pay: post error message on bus on error and don't use g_message()
20532
20533 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
20534
20535         * gst/rtp/gstrtpvp8pay.c:
20536           rtpvp8pay: couple of minor optimisations
20537           Pre-allocate buffer list of the right size to avoid re-allocs.
20538           Avoid plenty of double runtime cast checks and re-doing the
20539           same calculation over and over again in rtp_vp8_calc_payload_len().
20540           Only call gst_buffer_get_size() once.
20541
20542 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
20543
20544         * gst/rtp/gstrtpgstpay.c:
20545           rtpgstpay: pre-allocate buffer list of the right size
20546           To avoid re-allocs.
20547
20548 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
20549
20550         * gst/rtp/gstrtph264pay.c:
20551           rtph264pay: pre-allocate bufferlist of the right size
20552           To avoid unnecessary re-allocs.
20553
20554 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
20555
20556         * gst/rtp/gstrtph264pay.c:
20557         * tests/check/elements/rtp-payloading.c:
20558           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
20559           No point in a buffer list if we just have one single
20560           buffer to push. Fix up unit test to handle that case
20561           as well.
20562
20563 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
20564
20565         * gst/rtp/gstrtpvrawpay.c:
20566         * gst/rtp/gstrtpvrawpay.h:
20567           rtpvrawpay: make chunks per frame configurable
20568           Bit of a misnomer because it's really chunks per field
20569           and not per frame, but we're going to ignore that for
20570           the time being.
20571
20572 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20573
20574         * gst/rtp/gstrtpvrawpay.c:
20575         * gst/rtp/gstrtpvrawpay.h:
20576           rtpvrawpay: remove unused variables
20577
20578 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
20579
20580         * gst/rtp/gstrtpvrawpay.c:
20581           rtpvrawpay: pre-allocate buffer lists of sufficient size
20582           Avoids unnecessary reallocs when appending buffers
20583           to the bufferlist.
20584
20585 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
20586
20587         * gst/rtp/gstrtpvrawpay.c:
20588           rtpvrawpay: micro-optimise variable access in inner loop
20589           Store some values that don't change during the execution
20590           of the inner loops locally, so the compiler knows that too.
20591
20592 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
20593
20594         * gst/rtp/gstrtpvrawpay.c:
20595           rtpvrawpay: use buffer lists
20596           Collect buffers to send out in buffer lists instead of
20597           pushing out single buffers one at a time. For HD video
20598           each frame might easily add up to a couple of thousand
20599           packets, multiply that by the frame rate and that's a
20600           lot of push() and sendmsg() calls per second.
20601           A good reason to push out buffers as early as possible is
20602           latency, so we don't accumulate the whole frame in a single
20603           buffer list, but instead push it out in a few chunks, which
20604           is hopefully a reasonable compromise.
20605
20606 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
20607
20608         * gst/udp/gstdynudpsink.c:
20609         * gst/udp/gstmultiudpsink.c:
20610           udp: improve element descriptions for dynudpsink and multiudpsink
20611
20612 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20613
20614         * gst/udp/gstdynudpsink.c:
20615         * gst/udp/gstmultiudpsink.c:
20616           udp: remove suppression of compiler warnings for deprecated GLib API
20617           Not needed any more.
20618
20619 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20620
20621         * gst/videobox/gstvideobox.c:
20622           videobox: Fix caps negotiation issue
20623           Make sure that if AYUV is received it will detect that it can produce
20624           both RGB and YUV formats
20625           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
20626           https://bugzilla.gnome.org/show_bug.cgi?id=725248
20627
20628 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
20629
20630         * gst/rtp/gstrtptheoradepay.c:
20631           rtptheoradepay: fix double frees
20632           Fix double-frees introduced to fix another coverity report.
20633           CID 1223053
20634
20635 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
20636
20637         * gst/udp/gstdynudpsink.c:
20638           dynudpsink: return FLUSHING when sendto got canceled, not an error
20639
20640 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
20641
20642         * sys/oss/gstosshelper.c:
20643           oss: simplify probed caps before returning them
20644           Exposes all formats in the first structure if the
20645           rest is the same for all of them.
20646
20647 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
20648
20649         * sys/oss/gstosshelper.c:
20650           oss: make sure 16-bit formats are before 8-bit formats in probed caps
20651           Probe supported formats in order of desirability rather than in
20652           what order they may happen to be in the formats bitmask. Fixes
20653           accidentally exposure of 8-bit formats in caps before 16-bit formats
20654           (in case where U16 was not supported S8 might be listed before S16).
20655           https://bugzilla.gnome.org/show_bug.cgi?id=706884
20656
20657 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20658
20659         * sys/v4l2/gstv4l2bufferpool.c:
20660           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
20661
20662 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20663
20664         * gst/rtp/gstrtptheoradepay.c:
20665           rtptheordepay: fix leaks
20666           Coverity 1212163
20667
20668 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20669
20670         * gst/rtp/gstrtpg729pay.c:
20671           rtpg729pay: leak fixes
20672           Coverity 1212159
20673
20674 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20675
20676         * gst/rtp/gstrtph263pay.c:
20677           rtph263pay: fix leak
20678           Coverity 1212157
20679
20680 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20681
20682         * gst/rtp/gstrtph263pay.c:
20683           rtph263pay: fix leaks
20684           Coverity 1212149
20685
20686 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20687
20688         * gst/rtp/gstrtpdvpay.c:
20689           rtpdvpay: catch failures to map buffer
20690           Coverity 1139741
20691
20692 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20693
20694         * gst/multipart/multipartdemux.c:
20695           multipartdemux: guard against having no MIME type
20696           The code would previously crash trying to insert a NULL string
20697           into a hash table.
20698           It does seem a little broken that indexing is done by MIME type
20699           and not by index though, unless the spec says there cannot be
20700           two parts with the same MIME type.
20701           https://bugzilla.gnome.org/show_bug.cgi?id=659573
20702
20703 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20704
20705         * gst/multipart/multipartdemux.c:
20706         * gst/multipart/multipartdemux.h:
20707           multipartdemux: Send stream-start event
20708           This event was not sent. Send it before caps, this requires the pad to
20709           be parented. This removes warning like: "Got data flow before
20710           stream-start event".
20711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
20712
20713 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20714
20715         * gst/isomp4/qtdemux.c:
20716           qtdemux: avoid looping indefinitely in broken svq3 files
20717           Abort if an atom with size 0 is read from within the svq3 stsd
20718           atoms
20719           https://bugzilla.gnome.org/show_bug.cgi?id=726512
20720
20721 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20722
20723         * ext/flac/gstflacdec.c:
20724           flacdec: add const where appropriate
20725
20726 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
20727
20728         * ext/speex/gstspeexenc.c:
20729           speexenc: add missing va_end in variadic function
20730           Coverity 1139944
20731
20732 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
20733
20734         * gst/flv/gstflvdemux.c:
20735           flvdemux: Attempt upstream seek first
20736           If we have an upstream element that can handle the seek (such as
20737           rtmpsrc), try to do that first before attempting it ourself.
20738
20739 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20740
20741         * gst/wavparse/gstwavparse.c:
20742           wavparse: do not include codec_data on raw audio caps
20743           If the wav header contains an extended chunk, we want to keep
20744           the codec_data field, but not for raw audio.
20745           This fixes some elements (such as adder) from failing to intersect
20746           raw audio caps which would otherwise be intersectable.
20747
20748 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
20749
20750         * gst/flv/gstflvdemux.c:
20751           flvdemux: Query duration upstream first
20752           Upstream elements (like rtmpsrc) might be able to provide the duration
20753           more accurately than flvdemux. Especially with index-less vod files
20754
20755 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20756
20757         * sys/v4l2/gstv4l2bufferpool.c:
20758           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
20759           https://bugzilla.gnome.org/show_bug.cgi?id=731015
20760
20761 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
20762
20763         * gst/flv/gstflvdemux.c:
20764           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
20765           So downstream gets notified when this happens.
20766           https://bugzilla.gnome.org/show_bug.cgi?id=725903
20767
20768 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
20769
20770         * tests/check/elements/rtprtx.c:
20771           rtprtx: Reset state on each iteration
20772           Otherwise it didn't wait for the test to finish before checking the results.
20773           https://bugzilla.gnome.org/show_bug.cgi?id=728501
20774
20775 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20776
20777         * gst/matroska/matroska-read-common.c:
20778           matroskademux: don't leak doctype string in error code path
20779           CID 1212145.
20780
20781 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
20782
20783         * ext/vpx/gstvp9enc.c:
20784           vp9enc: Don't dereference NULL checks
20785           CID #1197703
20786
20787 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
20788
20789         * ext/vpx/gstvp8enc.c:
20790           vp8enc: Don't dereference NULL variable
20791           CID #1139838
20792
20793 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20794
20795         * gst/isomp4/qtdemux.c:
20796           qtdemux: upstream handles seek if fragmented and on time segment
20797           Otherwise we can reject seeks on local files that contain fragmented-like
20798           atoms like 'mvex'. Also improve a message log
20799           https://bugzilla.gnome.org/show_bug.cgi?id=730722
20800
20801 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
20802
20803         * gst/rtp/gstrtph264depay.c:
20804           h264depay: make sure we call handle_nal for each NAL
20805           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
20806           sure we correctly extract the SPS and PPS.
20807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
20808
20809 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
20810
20811         * ext/soup/gstsouphttpsrc.c:
20812         * ext/soup/gstsouphttpsrc.h:
20813           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
20814           This can be useful to e.g. get cookie information downstream.
20815           https://bugzilla.gnome.org/show_bug.cgi?id=729707
20816
20817 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20818
20819         * gst/avi/gstavidemux.c:
20820         * gst/avi/gstavidemux.h:
20821           avidemux: remove stream last flow return
20822           GstPad already stores that information
20823           https://bugzilla.gnome.org/show_bug.cgi?id=709224
20824
20825 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20826
20827         * gst/isomp4/qtdemux.c:
20828           qtdemux: remove last flow return from stream struct
20829           It is already stored on GstPad on core
20830           https://bugzilla.gnome.org/show_bug.cgi?id=709224
20831
20832 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20833
20834         * gst/flv/gstflvdemux.c:
20835         * gst/flv/gstflvdemux.h:
20836           flvdemux: Use GstFlowCombiner
20837           Use the flow combiner to have the standard combination results and avoid
20838           repeating the same code
20839           https://bugzilla.gnome.org/show_bug.cgi?id=709224
20840
20841 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20842
20843         * gst/matroska/matroska-demux.c:
20844         * gst/matroska/matroska-demux.h:
20845         * gst/matroska/matroska-ids.h:
20846         * gst/matroska/matroska-parse.c:
20847         * gst/matroska/matroska-read-common.c:
20848           matroskademux: use GstFlowCombiner
20849           Use the flow combiner to have the standard combination results and avoid
20850           repeating the same code
20851           https://bugzilla.gnome.org/show_bug.cgi?id=709224
20852
20853 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20854
20855         * gst/avi/gstavidemux.c:
20856         * gst/avi/gstavidemux.h:
20857           avidemux: use GstFlowCombiner
20858           Removes flow return combination code to use the newly added GstFlowCombiner
20859
20860 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20861
20862         * gst/isomp4/qtdemux.c:
20863         * gst/isomp4/qtdemux.h:
20864           qtdemux: use GstFlowCombiner
20865           Removes the common code to combining flow returns to let it be
20866           handled by core gstutils' GstFlowCombiner
20867           https://bugzilla.gnome.org/show_bug.cgi?id=709224
20868
20869 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
20870
20871         * sys/v4l2/gstv4l2sink.c:
20872           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
20873           It allows to show preroll frame. Especially it allows to update the
20874           frame when seeking in PAUSED state.
20875           https://bugzilla.gnome.org/show_bug.cgi?id=722303
20876
20877 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20878
20879         * sys/v4l2/gstv4l2sink.c:
20880           v4l2sink: Cleanup old pad alloc declaration
20881
20882 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20883
20884         * sys/v4l2/gstv4l2bufferpool.c:
20885         * sys/v4l2/gstv4l2sink.c:
20886           v4l2bufferpool: Copy already queued buffer
20887           This is required as during preroll we pass the first buffer twice, hence already
20888           queued. It is also useful, to allow filters replaying a previous rendered buffers.
20889           This will require 1 more buffer in sink if last-sample is enabled, since the last
20890           sample will not be the same as the currently queued buffer.
20891           https://bugzilla.gnome.org/show_bug.cgi?id=722303
20892
20893 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20894
20895         * sys/v4l2/gstv4l2allocator.c:
20896         * sys/v4l2/gstv4l2bufferpool.c:
20897         * sys/v4l2/gstv4l2bufferpool.h:
20898         * sys/v4l2/gstv4l2object.c:
20899         * sys/v4l2/gstv4l2object.h:
20900         * sys/v4l2/gstv4l2transform.c:
20901         * sys/v4l2/gstv4l2videodec.c:
20902         * sys/v4l2/v4l2_calls.c:
20903           v4l2bufferpool: Port to bufferpool flush_start/stop method
20904           Port the buffer pool to use the new flush_start/flush_stop virtual
20905           methods added to GstBufferPool.
20906           https://bugzilla.gnome.org/show_bug.cgi?id=727611
20907
20908 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
20909
20910         * po/af.po:
20911         * po/az.po:
20912         * po/bg.po:
20913         * po/ca.po:
20914         * po/cs.po:
20915         * po/da.po:
20916         * po/de.po:
20917         * po/el.po:
20918         * po/en_GB.po:
20919         * po/eo.po:
20920         * po/es.po:
20921         * po/eu.po:
20922         * po/fi.po:
20923         * po/fr.po:
20924         * po/gl.po:
20925         * po/hr.po:
20926         * po/hu.po:
20927         * po/id.po:
20928         * po/it.po:
20929         * po/ja.po:
20930         * po/lt.po:
20931         * po/lv.po:
20932         * po/mt.po:
20933         * po/nb.po:
20934         * po/nl.po:
20935         * po/or.po:
20936         * po/pl.po:
20937         * po/pt_BR.po:
20938         * po/ro.po:
20939         * po/ru.po:
20940         * po/sk.po:
20941         * po/sl.po:
20942         * po/sq.po:
20943         * po/sr.po:
20944         * po/sv.po:
20945         * po/tr.po:
20946         * po/uk.po:
20947         * po/vi.po:
20948         * po/zh_CN.po:
20949         * po/zh_HK.po:
20950         * po/zh_TW.po:
20951           po: update
20952
20953 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
20954
20955         * po/POTFILES.in:
20956           po: update POTFILES
20957           https://bugzilla.gnome.org/show_bug.cgi?id=726556
20958
20959 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20960
20961         * sys/v4l2/gstv4l2bufferpool.c:
20962           v4l2bufferpool: Don't queue all the buffers before dequeueing first
20963           For output device, we where queuing all the buffers, and then we would
20964           dequeue one. This means we only have 1 buffer for the pipeline, no matter
20965           the size of the queue. Instead, start dequeued when min_latency is reached.
20966           Eventually, this the min_latency should also be affected by control
20967           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
20968
20969 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20970
20971         * sys/v4l2/gstv4l2object.c:
20972           v4l2object: Simply read back the config to update the query
20973           It's easy to get the min/max outdate when hacking decide allocation. In
20974           order to avoid this, simply read back the choosen value from the config.
20975
20976 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20977
20978         * sys/v4l2/gstv4l2bufferpool.c:
20979         * sys/v4l2/gstv4l2bufferpool.h:
20980         * sys/v4l2/gstv4l2src.c:
20981           v4l2: Cleanup and fix calculation of latency
20982           Calculation of num_buffers (the max latency in buffers) was
20983           up-side-down.  If we can allcoate, then our maximum latency match
20984           pool maximum number of buffers. Also renamed it to max latency. Finally
20985           introduced a min_latency for clarity.
20986
20987 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20988
20989         * sys/v4l2/gstv4l2allocator.c:
20990         * sys/v4l2/gstv4l2bufferpool.c:
20991         * sys/v4l2/gstv4l2bufferpool.h:
20992         * sys/v4l2/gstv4l2object.c:
20993         * sys/v4l2/gstv4l2object.h:
20994         * sys/v4l2/gstv4l2transform.c:
20995         * sys/v4l2/gstv4l2videodec.c:
20996         * sys/v4l2/v4l2_calls.c:
20997           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
20998           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
20999           Conflicts:
21000           sys/v4l2/gstv4l2allocator.c
21001           sys/v4l2/gstv4l2bufferpool.c
21002           sys/v4l2/gstv4l2videodec.c
21003
21004 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21005
21006         * sys/v4l2/gstv4l2object.c:
21007           v4l2object: Fix configuration of other_pool and importation case
21008           Fix the choice of min/max, don't override the min/max with own pool selected
21009           size, correct other_pool is_active check, start from other_pool config when
21010           configuring the other pool and finally validate the configuration.
21011
21012 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21013
21014         * sys/v4l2/gstv4l2object.c:
21015           v4l2object: Use proposed allocator as default
21016
21017 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21018
21019         * sys/v4l2/gstv4l2bufferpool.c:
21020           v4l2bufferpool: Fix USERPTR map flags
21021           We need to map READ only for output and write only for capture, we where
21022           doing the opposite. This fixing USERPTR with glimagesink
21023           https://bugzilla.gnome.org/show_bug.cgi?id=730698
21024
21025 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21026
21027         * gst/isomp4/qtdemux.c:
21028           qtdemux: parse tkhd transformation matrix and add tags if appropriate
21029           Handle the transformation matrix cases where there are only simple rotations
21030           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
21031           when recording with mobile devices
21032           https://bugzilla.gnome.org/show_bug.cgi?id=679522
21033
21034 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21035
21036         * sys/v4l2/gstv4l2bufferpool.c:
21037           v4l2bufferpool: Prevent num_queued from going negative
21038
21039 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21040
21041         * sys/v4l2/gstv4l2videodec.c:
21042           v4l2videodec: don't stop if loop returned FLUSHING
21043           The decodeing thread returning flushing isn't an error, we should simply
21044           try starting the task again. If it's actually flushing, it will stop again by itself.
21045
21046 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21047
21048         * sys/v4l2/gstv4l2videodec.c:
21049           v4l2videodec: Handle early task stop
21050
21051 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21052
21053         * sys/v4l2/gstv4l2videodec.c:
21054           v4l2videodec: Handle gst_pad_start_task() failure
21055
21056 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21057
21058         * sys/v4l2/gstv4l2videodec.c:
21059           v4l2videodec: Add trace for FLUSH_START/STOP handling
21060
21061 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21062
21063         * sys/v4l2/gstv4l2videodec.c:
21064           v4l2videodec: Fix use of atomic value
21065
21066 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21067
21068         * sys/v4l2/gstv4l2bufferpool.c:
21069           v4l2bufferpool: Improve debugging
21070           No need to use obj->element, the pool now have a significant name. Also don't
21071           warn if flushing.
21072
21073 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21074
21075         * sys/v4l2/gstv4l2videodec.c:
21076           v4l2videodec: Fix handle_frame error handling
21077
21078 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21079
21080         * sys/v4l2/gstv4l2bufferpool.c:
21081           v4l2bufferpool: Add a trace when _start() is called
21082
21083 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21084
21085         * sys/v4l2/gstv4l2allocator.c:
21086           v4l2allocator: Add debug assert to detect calls in the wrong state
21087
21088 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21089
21090         * sys/v4l2/gstv4l2allocator.c:
21091           v4l2allocator: Reset count when stopped
21092
21093 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21094
21095         * sys/v4l2/gstv4l2bufferpool.c:
21096           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
21097
21098 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21099
21100         * sys/v4l2/gstv4l2object.c:
21101           v4l2object: Don't leak config structure
21102
21103 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21104
21105         * sys/v4l2/gstv4l2allocator.c:
21106         * sys/v4l2/gstv4l2bufferpool.c:
21107         * sys/v4l2/gstv4l2bufferpool.h:
21108         * sys/v4l2/gstv4l2object.c:
21109         * sys/v4l2/gstv4l2object.h:
21110         * sys/v4l2/gstv4l2transform.c:
21111         * sys/v4l2/gstv4l2videodec.c:
21112         * sys/v4l2/v4l2_calls.c:
21113           v4l2bufferpool: Port to bufferpool flush_start/stop method
21114
21115 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21116
21117         * gst/isomp4/fourcc.h:
21118         * gst/isomp4/qtdemux.c:
21119           qtdemux: add tag mappings for _swr, _mak and _mod tags
21120           swr -> Application name
21121           mak -> device manufacturer
21122           mod -> device model
21123
21124 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21125
21126         * sys/ximage/gstximagesrc.c:
21127           ximagesrc: Fix ximage leaks when buffer has more then one ximage
21128           From time to time, when the image_pool list has more then 1 element
21129           and I suppose at start, all but 1 pooled ximage are leaked. This is
21130           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
21131           also a risk of use after free for the case where the ximage size has
21132           changed.
21133           https://bugzilla.gnome.org/show_bug.cgi?id=728502
21134
21135 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21136
21137         * configure.ac:
21138           Back to development
21139
21140 === release 1.3.2 ===
21141
21142 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
21143
21144         * ChangeLog:
21145         * NEWS:
21146         * RELEASE:
21147         * common:
21148         * configure.ac:
21149         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21150         * docs/plugins/inspect-build.stamp:
21151         * docs/plugins/inspect.stamp:
21152         * docs/plugins/inspect/plugin-1394.xml:
21153         * docs/plugins/inspect/plugin-aasink.xml:
21154         * docs/plugins/inspect/plugin-alaw.xml:
21155         * docs/plugins/inspect/plugin-alpha.xml:
21156         * docs/plugins/inspect/plugin-alphacolor.xml:
21157         * docs/plugins/inspect/plugin-apetag.xml:
21158         * docs/plugins/inspect/plugin-audiofx.xml:
21159         * docs/plugins/inspect/plugin-audioparsers.xml:
21160         * docs/plugins/inspect/plugin-auparse.xml:
21161         * docs/plugins/inspect/plugin-autodetect.xml:
21162         * docs/plugins/inspect/plugin-avi.xml:
21163         * docs/plugins/inspect/plugin-cacasink.xml:
21164         * docs/plugins/inspect/plugin-cairo.xml:
21165         * docs/plugins/inspect/plugin-cutter.xml:
21166         * docs/plugins/inspect/plugin-debug.xml:
21167         * docs/plugins/inspect/plugin-deinterlace.xml:
21168         * docs/plugins/inspect/plugin-dtmf.xml:
21169         * docs/plugins/inspect/plugin-dv.xml:
21170         * docs/plugins/inspect/plugin-effectv.xml:
21171         * docs/plugins/inspect/plugin-equalizer.xml:
21172         * docs/plugins/inspect/plugin-flac.xml:
21173         * docs/plugins/inspect/plugin-flv.xml:
21174         * docs/plugins/inspect/plugin-flxdec.xml:
21175         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21176         * docs/plugins/inspect/plugin-goom.xml:
21177         * docs/plugins/inspect/plugin-goom2k1.xml:
21178         * docs/plugins/inspect/plugin-icydemux.xml:
21179         * docs/plugins/inspect/plugin-id3demux.xml:
21180         * docs/plugins/inspect/plugin-imagefreeze.xml:
21181         * docs/plugins/inspect/plugin-interleave.xml:
21182         * docs/plugins/inspect/plugin-isomp4.xml:
21183         * docs/plugins/inspect/plugin-jack.xml:
21184         * docs/plugins/inspect/plugin-jpeg.xml:
21185         * docs/plugins/inspect/plugin-level.xml:
21186         * docs/plugins/inspect/plugin-matroska.xml:
21187         * docs/plugins/inspect/plugin-mulaw.xml:
21188         * docs/plugins/inspect/plugin-multifile.xml:
21189         * docs/plugins/inspect/plugin-multipart.xml:
21190         * docs/plugins/inspect/plugin-navigationtest.xml:
21191         * docs/plugins/inspect/plugin-oss4.xml:
21192         * docs/plugins/inspect/plugin-ossaudio.xml:
21193         * docs/plugins/inspect/plugin-png.xml:
21194         * docs/plugins/inspect/plugin-pulseaudio.xml:
21195         * docs/plugins/inspect/plugin-replaygain.xml:
21196         * docs/plugins/inspect/plugin-rtp.xml:
21197         * docs/plugins/inspect/plugin-rtpmanager.xml:
21198         * docs/plugins/inspect/plugin-rtsp.xml:
21199         * docs/plugins/inspect/plugin-shapewipe.xml:
21200         * docs/plugins/inspect/plugin-shout2send.xml:
21201         * docs/plugins/inspect/plugin-smpte.xml:
21202         * docs/plugins/inspect/plugin-soup.xml:
21203         * docs/plugins/inspect/plugin-spectrum.xml:
21204         * docs/plugins/inspect/plugin-speex.xml:
21205         * docs/plugins/inspect/plugin-taglib.xml:
21206         * docs/plugins/inspect/plugin-udp.xml:
21207         * docs/plugins/inspect/plugin-video4linux2.xml:
21208         * docs/plugins/inspect/plugin-videobox.xml:
21209         * docs/plugins/inspect/plugin-videocrop.xml:
21210         * docs/plugins/inspect/plugin-videofilter.xml:
21211         * docs/plugins/inspect/plugin-videomixer.xml:
21212         * docs/plugins/inspect/plugin-vpx.xml:
21213         * docs/plugins/inspect/plugin-wavenc.xml:
21214         * docs/plugins/inspect/plugin-wavpack.xml:
21215         * docs/plugins/inspect/plugin-wavparse.xml:
21216         * docs/plugins/inspect/plugin-ximagesrc.xml:
21217         * docs/plugins/inspect/plugin-y4menc.xml:
21218         * gst-plugins-good.doap:
21219         * win32/common/config.h:
21220           Release 1.3.2
21221
21222 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
21223
21224         * po/af.po:
21225         * po/az.po:
21226         * po/bg.po:
21227         * po/ca.po:
21228         * po/cs.po:
21229         * po/da.po:
21230         * po/de.po:
21231         * po/el.po:
21232         * po/en_GB.po:
21233         * po/eo.po:
21234         * po/es.po:
21235         * po/eu.po:
21236         * po/fi.po:
21237         * po/fr.po:
21238         * po/gl.po:
21239         * po/hr.po:
21240         * po/hu.po:
21241         * po/id.po:
21242         * po/it.po:
21243         * po/ja.po:
21244         * po/lt.po:
21245         * po/lv.po:
21246         * po/mt.po:
21247         * po/nb.po:
21248         * po/nl.po:
21249         * po/or.po:
21250         * po/pl.po:
21251         * po/pt_BR.po:
21252         * po/ro.po:
21253         * po/ru.po:
21254         * po/sk.po:
21255         * po/sl.po:
21256         * po/sq.po:
21257         * po/sr.po:
21258         * po/sv.po:
21259         * po/tr.po:
21260         * po/uk.po:
21261         * po/vi.po:
21262         * po/zh_CN.po:
21263         * po/zh_HK.po:
21264         * po/zh_TW.po:
21265           Update .po files
21266
21267 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21268
21269         * common:
21270           Automatic update of common submodule
21271           From 211fa5f to 1f5d3c3
21272
21273 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
21274
21275         * ext/vpx/gstvp8enc.c:
21276           vp8enc: Don't dereference NULL variable
21277           CID #1139838
21278
21279 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
21280
21281         * ext/vpx/gstvp9enc.c:
21282           vp9enc: Don't dereference NULL checks
21283           CID #1197703
21284
21285 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
21286
21287         * sys/v4l2/gstv4l2bufferpool.c:
21288           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
21289           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
21290           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
21291           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
21292           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
21293           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21294
21295 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
21296
21297         * gst/goom/tentacle3d.c:
21298           goom: Use fabs() instead of abs() to calculate the floating point absolute value
21299           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
21300           argument is of floating point type [-Werror,-Wabsolute-value]
21301           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
21302           ^
21303
21304 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
21305
21306         * gst/debugutils/tests.c:
21307           debugutils: Properly calculate the difference with unsigned types
21308           tests.c:161:16: error: taking the absolute value of unsigned type
21309           'unsigned long' has no effect [-Werror,-Wabsolute-value]
21310           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
21311
21312 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21313
21314         * sys/v4l2/gstv4l2videodec.c:
21315           v4l2videodec: Handle flush while in start_streaming
21316           We need to handle the case where a flush occure while the streaming
21317           thread is being brought up. In this case, the flushing state of the poll
21318           object is cleared. To solve this, we simply set the capture poll to flushing
21319           again, this way we know the thread will exit. The decoder streamlock
21320           is used to synchronize with handle frame.
21321
21322 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21323
21324         * sys/v4l2/gstv4l2allocator.c:
21325           v4l2allocator: Don't trace twice the same message
21326
21327 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
21328
21329         * gst/rtsp/gstrtspsrc.c:
21330           rtspsrc: always use a random ssrc for the internal session
21331           Use a random SSRC different than 0 for the internal session SSRC.
21332           https://bugzilla.gnome.org/show_bug.cgi?id=730212
21333
21334 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
21335
21336         * gst/rtpmanager/rtpsession.c:
21337           rtpsession: update last_activity when sending RTP
21338           Also update last_activity when doing something with the internal
21339           source to make sure don't timeout early.
21340           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
21341
21342 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21343
21344         * sys/v4l2/gstv4l2object.c:
21345         * sys/v4l2/gstv4l2object.h:
21346         * sys/v4l2/gstv4l2transform.c:
21347         * sys/v4l2/gstv4l2videodec.c:
21348           v4l2: Cleanup M2M properties
21349           M2M devices were sharing the same properties as src and sink. Most of
21350           these made no sense. This patch reduces the number of propeties and
21351           makes io-mode clearer by having capture-io-mode and output-io-mode. This
21352           also accidently fixed a bug in gstv4l2transform io-mode code, where the
21353           capture io-mode could not be set.
21354           https://bugzilla.gnome.org/show_bug.cgi?id=729591
21355
21356 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
21357
21358         * sys/v4l2/gstv4l2bufferpool.c:
21359           v4l2bufferpool: Update pool limit with hardware requiremenst
21360           If the driver need more buffers than requested by the config,
21361           update the pool min/max values. The minimum value for the pool
21362           could be provided either by the driver or by the pool. This is
21363           best effort for drivers that don't support
21364           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
21365           https://bugzilla.gnome.org/show_bug.cgi?id=730200
21366
21367 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21368
21369         * sys/v4l2/gstv4l2videodec.c:
21370           v4l2videodec: Handle start_streaming error
21371           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21372
21373 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21374
21375         * sys/v4l2/gstv4l2videodec.c:
21376           v4l2videodec: Print the flow return causing the loop to leave
21377           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21378
21379 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21380
21381         * sys/v4l2/gstv4l2videodec.c:
21382           v4l2videodec: Don't lock the decoder when stopping task
21383           That src pad task may need to take the lock when being pulled
21384           down. takeing that lock can lead to a deadlock.
21385           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21386
21387 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21388
21389         * sys/v4l2/gstv4l2transform.c:
21390           v4l2transform: Don't leak pool if activation failed
21391           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21392
21393 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21394
21395         * sys/v4l2/gstv4l2bufferpool.c:
21396         * sys/v4l2/gstv4l2bufferpool.h:
21397         * sys/v4l2/gstv4l2transform.c:
21398         * sys/v4l2/gstv4l2videodec.c:
21399           v4l2: Split flush in start/stop_streaming
21400           This allow calling start streaming later for capture device. Currently it breaks
21401           in dmabuf-import because downstream is holding a buffer that will only be
21402           released after stream-start.
21403           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21404
21405 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21406
21407         * sys/v4l2/gstv4l2transform.c:
21408           v4l2transform: Flush buffer pools on flush stop
21409           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21410
21411 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21412
21413         * sys/v4l2/gstv4l2allocator.c:
21414           v4l2allocator: Fix use of atomic active marker
21415           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21416
21417 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21418
21419         * sys/v4l2/gstv4l2bufferpool.c:
21420           v4l2bufferpool: Don't deactivate otherpool
21421           We should not stop the otherpool unless we also stop our own
21422           pool, otherwise it will never get restarted.
21423           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21424
21425 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21426
21427         * sys/v4l2/gstv4l2bufferpool.c:
21428           v4l2bufferpool: Also update num_buffers for import cases
21429           https://bugzilla.gnome.org/show_bug.cgi?id=730207
21430
21431 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
21432
21433         * gst/rtpmanager/gstrtpbin.c:
21434           rtpbin: update rtp encoder/decoder docs
21435           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
21436           https://bugzilla.gnome.org/show_bug.cgi?id=730146
21437
21438 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21439
21440         * tests/check/elements/rtpsession.c:
21441           tests/check: rtpsession: test internal sources timing out
21442
21443 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21444
21445         * gst/rtpmanager/rtpsession.c:
21446           rtpsession: remove unused if branch
21447           1) sources that have sent BYE in the past cannot be senders, since
21448           they would have timed out to being receivers in the meantime...
21449           2) sources that have sent BYE are now being removed earlier inside
21450           this function
21451
21452 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21453
21454         * gst/rtpmanager/rtpsession.c:
21455           rtpsession: cleanup sources that have sent BYE
21456
21457 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21458
21459         * gst/rtpmanager/rtpsession.c:
21460           rtpsession: unify nested if clauses
21461
21462 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21463
21464         * gst/rtpmanager/rtpsession.c:
21465           rtpsession: timeout internal sources that are inactive for a long time and send BYE
21466
21467 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
21468
21469         * gst/rtpmanager/rtpjitterbuffer.c:
21470           rtpjitterbuffer: don't stop looping if event found in the queue
21471           If we are inserting a packet into the jitter queue we need to keep
21472           looping through the items until the right position is found. Currently,
21473           the code stops as soon as an event is found in the queue.
21474           Regarding events, we should only move packets before an event if there
21475           is another packet before the event that has a larger seqnum.
21476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
21477
21478 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
21479
21480         * gst/matroska/matroska-mux.c:
21481           matroskamux: fix the memory leak of language attribute
21482           https://bugzilla.gnome.org/show_bug.cgi?id=728418
21483
21484 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21485
21486         * sys/v4l2/gstv4l2object.c:
21487           v4l2object: Fix regression in offset extrapolation
21488           When extrapolating the offset, we need to use the extrapolate
21489           stride rather then the base stride. This should fix support for format
21490           with more then two planes (I420, Y42B, etc).
21491
21492 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21493
21494         * sys/v4l2/gstv4l2bufferpool.c:
21495         * sys/v4l2/gstv4l2bufferpool.h:
21496           v4l2bufferpool: Use default VideoInfo for frame operation
21497           When doing frame operation, we need to use the default VideoInfo
21498           and let the frame API read the video meta in order to get the stride
21499           and offset right. Currently we where using the specialized VideoInfo
21500           which reflects what the HW is setup to.
21501
21502 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
21503
21504         * sys/v4l2/gstv4l2object.c:
21505           v4l2src: minor GValue handling optimisation in probing code
21506
21507 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
21508
21509         * sys/v4l2/gstv4l2object.c:
21510           v4l2src: avoid lists with one single framerate in probed caps
21511           Simplify framerate field if possible, so we don't end up with
21512           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
21513           should be moved to core, but we can do this later.
21514
21515 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
21516
21517         * gst/isomp4/qtdemux.c:
21518           qtdemux: Fix leak of palette_data in error cases
21519           CID #1212151
21520
21521 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
21522
21523         * gst/isomp4/gstqtmux.c:
21524           qtmux: Free node_header in error cases
21525           CID #1212134
21526
21527 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
21528
21529         * gst/flv/gstflvdemux.c:
21530           flvdemux: Don't use WARNING for not-linked flow return
21531           Pollutes debug logs for no reason. It's only an error if all pads
21532           return not-linked
21533
21534 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
21535
21536         * gst/flv/gstflvdemux.c:
21537         * gst/flv/gstflvdemux.h:
21538           flvdemux: Skip unknown tags in push-mode
21539           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
21540           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
21541
21542 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21543
21544         * ext/flac/gstflacdec.c:
21545           flacdec: Add support for variable block size files and remove dead code
21546           This dead code wasn't used since the 1.0 port and would need to
21547           be modified heavily for variable block size support.
21548           https://bugzilla.gnome.org/show_bug.cgi?id=729894
21549
21550 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21551
21552         * sys/v4l2/gstv4l2transform.c:
21553           v4l2transform: Fix NULL check copy paste error
21554           CID 1212129
21555
21556 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21557
21558         * sys/v4l2/gstv4l2transform.c:
21559           v4l2transform: Fix potential deadlock due to missing break
21560           CID 1212131
21561
21562 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
21563
21564         * gst/rtpmanager/gstrtpjitterbuffer.c:
21565         * tests/check/elements/rtpjitterbuffer.c:
21566           rtpjitterbuffer: increment accepted packets after loss
21567           When we detect a lost packet, expect packets with higher
21568           seqnum on the input.
21569           Also update the unit test.
21570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
21571
21572 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
21573
21574         * gst/rtpmanager/gstrtpjitterbuffer.c:
21575         * tests/check/elements/rtpjitterbuffer.c:
21576           Add new test case.
21577
21578 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
21579
21580         * tests/check/elements/shapewipe.c:
21581           shapewipe: no need to activate pads
21582           Activation will happen in the state change
21583
21584 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21585
21586         * sys/v4l2/gstv4l2object.c:
21587           v4l2object: Don't leak config structure
21588           this fixes a leak of the config structure and take care of making sure
21589           caps can't reach ref 0 before we are done doing our check.
21590           CID 1212144
21591
21592 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21593
21594         * sys/v4l2/gstv4l2object.c:
21595           v4l2object: Remove uneeded cast for code clarity
21596
21597 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21598
21599         * sys/v4l2/gstv4l2bufferpool.c:
21600           v4l2pool: Fix leak of config structure in error case
21601           CIDs 1212167 and  1212167
21602
21603 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21604
21605         * sys/v4l2/gstv4l2object.c:
21606           v4l2object: Fix use of unitilized pool pointer
21607           CID #1212173
21608
21609 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
21610
21611         * gst/isomp4/qtdemux.c:
21612           qtdemux: don't respond to a position query in BYTE format with a TIME position
21613           https://bugzilla.gnome.org/show_bug.cgi?id=729553
21614
21615 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
21616
21617         * gst/matroska/matroska-read-common.c:
21618           matroskademux: don't leak doctype string in error code path
21619           CID 1212145.
21620
21621 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21622
21623         * sys/v4l2/gstv4l2object.c:
21624           v4l2object: Readback pool config if used within the baseclass
21625
21626 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21627
21628         * sys/v4l2/gstv4l2bufferpool.c:
21629         * sys/v4l2/gstv4l2bufferpool.h:
21630         * sys/v4l2/gstv4l2object.c:
21631         * sys/v4l2/gstv4l2object.h:
21632         * sys/v4l2/gstv4l2src.c:
21633         * sys/v4l2/gstv4l2transform.c:
21634         * sys/v4l2/gstv4l2videodec.c:
21635           v4l2: Replace miss-use of crop meta in favour of proper offset
21636           This moves away from copying information and store everything inside
21637           the GstVideoInfo structure. The alignement exposed by v4l2 api
21638           is now handled using proper offset.
21639
21640 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21641
21642         * sys/v4l2/gstv4l2object.h:
21643           v4l2object: Style fix
21644
21645 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21646
21647         * sys/v4l2/gstv4l2allocator.c:
21648           v4l2allocator: Reset imported buffer size with expected size
21649           This ensure that the buffer pool won't always discard buffer with these
21650           memory when they are released.
21651
21652 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21653
21654         * sys/v4l2/gstv4l2allocator.c:
21655           v4l2allocator: Reset flushed group
21656           This ensure that a flushed group memory are the same size as when they
21657           where originally allocated / imported.
21658
21659 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21660
21661         * sys/v4l2/gstv4l2bufferpool.c:
21662         * sys/v4l2/gstv4l2bufferpool.h:
21663           v4l2bufferpool: Get number of allocated buffers from allocator
21664           The value of num_allocated buffer would get confused when
21665           buffer are being discarded.
21666
21667 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21668
21669         * sys/v4l2/gstv4l2allocator.c:
21670         * sys/v4l2/gstv4l2allocator.h:
21671           v4l2allocator: Add a method to read number of allocated group
21672
21673 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21674
21675         * sys/v4l2/gstv4l2bufferpool.c:
21676           v4l2bufferpool: Improve debugging
21677
21678 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21679
21680         * sys/v4l2/gstv4l2bufferpool.c:
21681         * sys/v4l2/gstv4l2bufferpool.h:
21682           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
21683
21684 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21685
21686         * sys/v4l2/gstv4l2transform.c:
21687           v4l2transform: Initilialize debug category
21688
21689 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21690
21691         * sys/v4l2/gstv4l2allocator.c:
21692           v4l2allocator: Fix libv4l2 support
21693           Need to include config.h, otherwise we endup directly using the
21694           ioct/mmap/munmap calls and need to vall v4l2_munmap.
21695
21696 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21697
21698         * sys/v4l2/gstv4l2allocator.c:
21699           v4l2allocator: Set the flags on the object
21700           We where not setting the probed flags on the allocator, which mean even if
21701           CREATE_BUFS was supported on some driver, it would endup being ignored.
21702
21703 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21704
21705         * sys/v4l2/gstv4l2bufferpool.c:
21706           v4l2bufferpool: Re-enqueue buffer at stream start
21707
21708 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21709
21710         * sys/v4l2/gstv4l2allocator.c:
21711           v4l2allocator: There is not group on error
21712
21713 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21714
21715         * sys/v4l2/gstv4l2transform.c:
21716           v4l2transform: Handle FLUSH_STOP event
21717
21718 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21719
21720         * sys/v4l2/gstv4l2bufferpool.c:
21721         * sys/v4l2/gstv4l2bufferpool.h:
21722         * sys/v4l2/gstv4l2sink.c:
21723         * sys/v4l2/gstv4l2src.c:
21724         * sys/v4l2/gstv4l2videodec.c:
21725           v4l2bufferpool: Acquire cannot return a buffer from another pool
21726           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
21727           prevents deactivating the pool. Instead, we change the _process() API so it can
21728           replace the internal buffer with the buffer from the downstream pool. This implied
21729           moving from _fill() to _create() method in the src.
21730
21731 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21732
21733         * sys/v4l2/gstv4l2bufferpool.c:
21734           v4l2bufferpool: Remove unreached acquire code
21735           The acquire is done in _prepare now.
21736
21737 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21738
21739         * sys/v4l2/gstv4l2bufferpool.c:
21740           v4l2bufferpool: Sanetize buffer refount handling
21741           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
21742           OUTPUT mode. In the long term, we should consider having two seperate pool
21743           instead of this mess. At least state should be better kept this way.
21744
21745 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21746
21747         * sys/v4l2/gstv4l2transform.c:
21748           v4l2transform: Add more traces
21749
21750 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21751
21752         * sys/v4l2/gstv4l2allocator.c:
21753         * sys/v4l2/gstv4l2allocator.h:
21754           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
21755           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
21756           confusing since they are supposed to match with associcated ioctl name. This
21757           also fixes the yet unused CAN_REQUEST flag check.
21758
21759 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21760
21761         * sys/v4l2/gstv4l2transform.c:
21762           v4l2transform: Enabled QoS
21763
21764 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21765
21766         * sys/v4l2/gstv4l2allocator.c:
21767         * sys/v4l2/gstv4l2allocator.h:
21768         * sys/v4l2/gstv4l2bufferpool.c:
21769           v4l2: Fixup USERPTR/DMABUF capture support
21770
21771 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21772
21773         * sys/v4l2/gstv4l2object.c:
21774           v4l2object: Improve selecton of min/max in decide allocation
21775
21776 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21777
21778         * sys/v4l2/gstv4l2bufferpool.c:
21779           v4l2bufferpool: Update config if meta is missing
21780           Rather then hard failure, we should update the config with the meta option we
21781           need and return false.
21782
21783 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21784
21785         * sys/v4l2/gstv4l2allocator.c:
21786         * sys/v4l2/gstv4l2allocator.h:
21787         * sys/v4l2/gstv4l2bufferpool.c:
21788         * sys/v4l2/gstv4l2bufferpool.h:
21789         * sys/v4l2/gstv4l2object.c:
21790         * sys/v4l2/gstv4l2object.h:
21791           v4l2: Add DMABUF and USERPTR importation
21792
21793 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21794
21795         * sys/v4l2/gstv4l2allocator.c:
21796           v4l2allocator: Valid FD are bigger or equal to zero
21797
21798 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21799
21800         * sys/v4l2/gstv4l2object.c:
21801           v4l2object: Don't leak downstream pool in propose_allocation
21802           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
21803           when done.
21804
21805 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21806
21807         * sys/v4l2/gstv4l2bufferpool.c:
21808         * sys/v4l2/gstv4l2object.c:
21809         * sys/v4l2/gstv4l2object.h:
21810           v4l2: Introduce DMABUF_IMPORT IO mode
21811
21812 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21813
21814         * sys/v4l2/gstv4l2allocator.c:
21815         * sys/v4l2/gstv4l2allocator.h:
21816         * sys/v4l2/gstv4l2bufferpool.c:
21817           v4l2: Add dmabuf export support
21818           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
21819           drivers to export the buffers as dmabuf.
21820
21821 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21822
21823         * sys/v4l2/gstv4l2allocator.c:
21824           v4l2allocator: Guaranty queued state integrety
21825           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
21826           which would implied that the buffer is queued. As this has been broken
21827           for 4 years, simply guaranty the state flags integrity when doing
21828           qbuf/dqbuf.
21829           See https://patchwork.linuxtv.org/patch/23641/
21830
21831 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21832
21833         * sys/v4l2/gstv4l2transform.c:
21834           v4l2transform: Implement open/close
21835
21836 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21837
21838         * sys/v4l2/gstv4l2transform.c:
21839           v4l2transform: Ensure output pool is configured
21840
21841 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21842
21843         * sys/v4l2/gstv4l2transform.c:
21844         * sys/v4l2/gstv4l2transform.h:
21845           v4l2transform: Check if caps have changes before asserting
21846           In set_caps, now checks if caps actually changed and succeed if they didn't
21847           change.
21848
21849 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21850
21851         * sys/v4l2/gstv4l2videodec.c:
21852           v4l2videodec: Ensure pool is configured
21853
21854 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21855
21856         * sys/v4l2/gstv4l2object.c:
21857           v4l2object: Always set a size when deciding allocation
21858
21859 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21860
21861         * sys/v4l2/gstv4l2object.c:
21862           v4l2object: Improved decide allocation
21863           Improve decide allocation so it properly configure both local and downstream
21864           buffer pools. Also read back the pool config if it was changed to to driver
21865           limitations.
21866
21867 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21868
21869         * sys/v4l2/gstv4l2bufferpool.c:
21870           v4l2bufferpool: Do not pre-configure the pool
21871           Pre-configuring the pool is error prone, since it may hide a configuration failure and
21872           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
21873           queue size, etc.)
21874
21875 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21876
21877         * sys/v4l2/gstv4l2bufferpool.c:
21878           v4l2bufferpool: Preserve downstream minimum even in RW
21879
21880 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21881
21882         * sys/v4l2/gstv4l2bufferpool.c:
21883         * sys/v4l2/gstv4l2bufferpool.h:
21884           v4l2bufferpool: Turn cropmeta into a custom option
21885           Turn crop meta into a custom option and make sure it's there is needed.
21886
21887 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21888
21889         * sys/v4l2/gstv4l2object.c:
21890           v4l2bufferpool: Early catch short allocation
21891           Catch short allocation after saving the format. This is not a catch all, but should catch
21892           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
21893
21894 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21895
21896         * sys/v4l2/gstv4l2bufferpool.c:
21897         * sys/v4l2/gstv4l2bufferpool.h:
21898           v4l2bufferpool: Port to use GstV4l2Allocator
21899
21900 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21901
21902         * sys/v4l2/Makefile.am:
21903         * sys/v4l2/gstv4l2allocator.c:
21904         * sys/v4l2/gstv4l2allocator.h:
21905         * sys/v4l2/v4l2_calls.h:
21906           Implement V4l2 Allocator
21907           This goal of this allocator is mainly to allow tracking the memory.
21908           Currently, when a buffer memory has been modified, the buffer and it's
21909           memory is disposed and lost until the stream is restarted.
21910
21911 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21912
21913         * sys/v4l2/gstv4l2object.c:
21914           v4l2object: Don't advertise crop meta
21915           Currently we advertise crop meta, but not element handle support this meta.
21916
21917 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21918
21919         * sys/v4l2/gstv4l2object.c:
21920           v4l2object: Setup pool already send element error
21921
21922 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21923
21924         * sys/v4l2/gstv4l2object.c:
21925           v4l2object: Workaround decoder that set num_planes to 0 in the format
21926           Some well known decoder wrongly set num_planes to 0 in their format instead of
21927           one. In this case we would endup with no size when deciding buffer allocation.
21928
21929 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21930
21931         * sys/v4l2/gstv4l2object.c:
21932           v4l2object: Ensure size before configuring the pool
21933
21934 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21935
21936         * sys/v4l2/gstv4l2object.h:
21937           v4l2object: Set minimum buffers to 2
21938           All the element requires at least two buffers. This is not used for RW mode.
21939
21940 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21941
21942         * sys/v4l2/gstv4l2object.h:
21943           v4l2object: Remove unused MAX_BUFFERS define
21944
21945 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21946
21947         * sys/v4l2/gstv4l2object.c:
21948           v4l2object: Don't hardcode min/max use default instead
21949
21950 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21951
21952         * sys/v4l2/gstv4l2transform.c:
21953           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
21954
21955 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21956
21957         * sys/v4l2/gstv4l2transform.c:
21958           v4l2transform: decide_allocation returns a boolean
21959
21960 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21961
21962         * sys/v4l2/gstv4l2videodec.c:
21963           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
21964
21965 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21966
21967         * sys/v4l2/gstv4l2transform.c:
21968           v4l2transform: Add propose_allocation
21969           This should remove 1 copy between the decoder and the transform.
21970
21971 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21972
21973         * sys/v4l2/gstv4l2object.c:
21974         * sys/v4l2/gstv4l2object.h:
21975         * sys/v4l2/gstv4l2sink.c:
21976           v4l2: Move propose allocation to v4l2object
21977
21978 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21979
21980         * sys/v4l2/gstv4l2transform.c:
21981           v4l2transform: Fixup caps query
21982
21983 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21984
21985         * sys/v4l2/gstv4l2object.c:
21986         * sys/v4l2/gstv4l2object.h:
21987         * sys/v4l2/gstv4l2transform.c:
21988           v4l2transform: Setup cropping if needed
21989
21990 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21991
21992         * sys/v4l2/gstv4l2.c:
21993           v4l2transform: Expose BGRA and ARGB formats
21994
21995 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21996
21997         * sys/v4l2/gstv4l2transform.c:
21998           v4l2transform: Ensure output pool is activated
21999           That pool may be different then the internal pool.
22000
22001 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22002
22003         * sys/v4l2/gstv4l2transform.c:
22004           v4l2transform: Ensure internal buffer pools actication
22005
22006 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22007
22008         * sys/v4l2/gstv4l2transform.c:
22009           v4l2transform: Move subinstance subclass init near other init
22010
22011 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22012
22013         * sys/v4l2/gstv4l2transform.c:
22014           v4l2transform: Stop stream before closing the devices.
22015
22016 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22017
22018         * sys/v4l2/gstv4l2transform.c:
22019           v4l2transform: copy metdata
22020
22021 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22022
22023         * sys/v4l2/Makefile.am:
22024         * sys/v4l2/gstv4l2.c:
22025         * sys/v4l2/gstv4l2object.c:
22026         * sys/v4l2/gstv4l2transform.c:
22027         * sys/v4l2/gstv4l2transform.h:
22028           Implement GstV4l2Transform
22029           Implement a v4l2 element that wraps HW video converters.
22030
22031 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22032
22033         * sys/v4l2/gstv4l2bufferpool.c:
22034         * sys/v4l2/gstv4l2object.c:
22035         * sys/v4l2/gstv4l2object.h:
22036           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
22037           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
22038           ioctl. This can be done as soon as the format has been negotiated using a
22039           count of 0.
22040
22041 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22042
22043         * sys/v4l2/gstv4l2bufferpool.c:
22044         * sys/v4l2/gstv4l2videodec.c:
22045           v4l2: Move capture eos handling in _process()
22046           Now that we might be copying out buffer (e.g. downstream don't support video
22047           meta bug we need it) we need to move the EOS handling inside the process
22048           method.
22049
22050 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22051
22052         * sys/v4l2/gstv4l2object.c:
22053           v4l2object: Fix support for planar format in 1 v4l2 mplane
22054           So far we where only setting saving the first plane stride in the meta. This was
22055           leading to wrong values in GstVideoMeta.
22056
22057 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22058
22059         * sys/v4l2/gstv4l2videodec.c:
22060           v4l2videodec: Cleanly fail if set_format is never called
22061
22062 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22063
22064         * sys/v4l2/gstv4l2object.c:
22065         * sys/v4l2/gstv4l2object.h:
22066         * sys/v4l2/v4l2_calls.c:
22067           v4l2: Expose RGB32 formats with and without alpha
22068           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
22069           format as ARGB and BGRA as long we can deterministically set the alpha padding
22070           value.
22071
22072 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22073
22074         * sys/v4l2/gstv4l2bufferpool.c:
22075         * sys/v4l2/gstv4l2object.c:
22076           v4l2: Correctly check if video meta is needed
22077           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
22078           flag in order to decide if configuration should succeed.
22079
22080 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22081
22082         * sys/v4l2/gstv4l2object.c:
22083           v4l2object: Fix tiled stride request
22084           Fix stride request for tiled format and improve logging.
22085
22086 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22087
22088         * sys/v4l2/gstv4l2bufferpool.c:
22089         * sys/v4l2/gstv4l2object.c:
22090           v4l2object: Ensure video and crop meta are enabled if needed
22091           In certain cases we cannot live without video meta and/or crop meta
22092           being enabled in our internal buffer pool. Ensure this is always the case,
22093           regardless of having support for allocation query.
22094
22095 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22096
22097         * sys/v4l2/gstv4l2videodec.c:
22098           v4l2videodec: Ensure internal pool are activated
22099
22100 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22101
22102         * sys/v4l2/gstv4l2videodec.c:
22103           v4l2videodec: Check that pool where allocated before flushing them
22104           Upon error, the pools might not have been allocated yet, hence we should not
22105           try and flush them (even though we still want to make sure the processing thread
22106           is fully stopped).
22107
22108 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22109
22110         * sys/v4l2/gstv4l2bufferpool.c:
22111         * sys/v4l2/gstv4l2sink.c:
22112           v4l2bufferpool: Enforce activation outside of process
22113           Enforce pool being activate from before calling pool process. This should
22114           help catching basic errors in the usage of buffer pool.
22115
22116 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22117
22118         * sys/v4l2/gstv4l2object.c:
22119           v4l2object: don't use own pool if downstream don't support video meta
22120
22121 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22122
22123         * sys/v4l2/gstv4l2bufferpool.c:
22124           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
22125           Buffer pool was guessing wrongly the number of planes rather
22126           then reading the value from obj->n_v4l2_planes. This was causing
22127           format YU12 (I420) to fail upon check.
22128
22129 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22130
22131         * sys/v4l2/gstv4l2object.c:
22132           v4l2object: Fix handling of contiuous vs non-contiguous support
22133           The complex mechanic to try and choose the right thing did not work. Instead,
22134           simply probe the non-contiguous format first and then the contiguous one.
22135           This is in fact very low overhead, as there is a relatively small number of
22136           pixel format supported by each devices.
22137
22138 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22139
22140         * sys/v4l2/gstv4l2bufferpool.c:
22141         * sys/v4l2/gstv4l2bufferpool.h:
22142         * sys/v4l2/gstv4l2object.c:
22143         * sys/v4l2/gstv4l2object.h:
22144         * sys/v4l2/gstv4l2videodec.h:
22145           v4l2: Add initial support for alignment and cropping
22146
22147 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22148
22149         * sys/v4l2/gstv4l2object.c:
22150         * sys/v4l2/gstv4l2object.h:
22151         * sys/v4l2/gstv4l2videodec.c:
22152           v4l2object: Rename setup_format() method into acquire_format()
22153           The setup_format() was confusing since it does not set anything, in fact
22154           it reads the setup from the driver and save it.
22155
22156 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22157
22158         * sys/v4l2/gstv4l2object.c:
22159           v4l2object: Move type declaration to the top
22160
22161 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22162
22163         * sys/v4l2/gstv4l2videodec.c:
22164           v4l2videodec: Protect NULL pool while going to READY
22165           When the pipeline fails early, the pool might be unset before the processing
22166           thread has run once. Add protection against that.
22167
22168 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22169
22170         * sys/v4l2/gstv4l2object.c:
22171           v4l2object: Fail cleanly if pixel format is unkown or not raw video
22172           Certain decoder has been found to not choose a format automatically. Running
22173           v4l2videodec on these would assert. This patch will make it fail cleanly
22174           instead.
22175
22176 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22177
22178         * sys/v4l2/gstv4l2videodec.c:
22179           v4l2videodec: Clear the input state pointer after unref
22180           If caps are set again, we have a risk od returning from set_format with a
22181           input_state pointing to dead memory. Clearing the pointer after unref fix
22182           this issue.
22183
22184 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22185
22186         * sys/v4l2/gstv4l2videodec.c:
22187           v4l2videodec: handle stop being called without flush
22188           Uppon certain downstream error, stop() is called without a flush(). This mean that
22189           the streaming thread may still be running even though unlock has been called.
22190           Now calling flush to reset the decoder state if we are processing.
22191
22192 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22193
22194         * sys/v4l2/gstv4l2videodec.c:
22195           v4l2videodec: Default to template in caps query
22196
22197 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22198
22199         * sys/v4l2/gstv4l2videodec.c:
22200           v4l2videodec: Ensure processing thread has stopped when draining
22201
22202 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22203
22204         * sys/v4l2/gstv4l2videodec.c:
22205           v4l2videodec: Don't drain if processing thread is inactive
22206
22207 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22208
22209         * ext/soup/gstsouphttpsrc.c:
22210           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
22211           When we cancel connection attempts and similar things, there are still
22212           some operations pending on our main context from the GCancellables. We
22213           should let them all run before unreffing our context, otherwise we leak
22214           file descriptors.
22215           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
22216           steal our main context from us and we can't use it for cleanup later
22217           without assertions and funny crashes.
22218           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
22219           https://bugzilla.gnome.org/show_bug.cgi?id=663944
22220
22221 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
22222
22223         * tests/check/elements/souphttpsrc.c:
22224           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
22225           https://bugzilla.gnome.org/show_bug.cgi?id=727329
22226
22227 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
22228
22229         * tests/check/elements/souphttpsrc.c:
22230           tests: fix compilation of souphttpsrc test for libsoup 2.40
22231           SOUP_CHECK_VERSION was only added in 2.41, but we only
22232           depend on 2.40.
22233           https://bugzilla.gnome.org/show_bug.cgi?id=727329
22234
22235 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
22236
22237         * gst/audioparsers/gstflacparse.c:
22238           flacparse: skip PICTURE headers without any image data
22239           Fixes warning if the image length is 0.
22240
22241 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
22242
22243         * configure.ac:
22244           configure: use X11 detection macro from common
22245           https://bugzilla.gnome.org/show_bug.cgi?id=729621
22246
22247 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22248
22249         * gst/rtp/README:
22250           rtp/README: update pipelines to work with 1.0
22251           - Use gst-libav encoders/decoders instead of gst-ffmpeg
22252           - gstrtpjitterbuffer -> rtpjitterbuffer
22253           - gst-launch-0.10 -> gst-launch-1.0
22254           - Add 'videoconvert' element
22255           - xvimagesink -> autovideosink
22256           https://bugzilla.gnome.org/show_bug.cgi?id=729247
22257
22258 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22259
22260         * gst/matroska/ebml-write.c:
22261           matroska: rejig test to avoid undefined shift behavior
22262           Coverity 1195121, 1195120
22263
22264 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22265
22266         * ext/vpx/gstvp9enc.c:
22267           vp9enc: do not dereference NULL pointer
22268           Coverity 1197703
22269
22270 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22271
22272         * gst/matroska/matroska-mux.c:
22273           matroskamux: ensure we don't dereference a NULL pointer
22274           while working out the codec ID.
22275           Coverity 1195148
22276
22277 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
22278
22279         * sys/v4l2/gstv4l2.c:
22280           v4l2: minor fix for closing the fd
22281           The fd returned by open() could theoretically be 0 as well.
22282           Coverity CID 1211823.
22283
22284 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
22285
22286         * tests/check/elements/rtpaux.c:
22287         * tests/check/elements/rtprtx.c:
22288           rtpaux/rtprtx: Make tests non-racy
22289           Fix the raciness by iterating on a condition instead of using the gmainloop.
22290           Don't use the EOS as the target, otherwise the retransmission of the last
22291           packets are lost. Also count the retranmissions requests that are dropped.
22292           Check the condition before blocking on the GCond
22293           https://bugzilla.gnome.org/show_bug.cgi?id=728501
22294
22295 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
22296
22297         * gst/rtpmanager/gstrtprtxreceive.c:
22298         * gst/rtpmanager/gstrtprtxreceive.h:
22299           rtprtxreceive: Wait until timeout to clear association requests
22300           If two streams request a retranmission for the same SSRC, ignore the second
22301           one if the first oen is less than one second old, otherwise time out the first
22302           one and ignore the second.
22303
22304 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
22305
22306         * gst/rtpmanager/gstrtpmux.c:
22307         * tests/check/elements/rtpmux.c:
22308           rtpmux: Always let upstream chose the ssrc if it wishes
22309
22310 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22311
22312         * gst/rtpmanager/gstrtpjitterbuffer.c:
22313           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
22314
22315 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
22316
22317         * ext/pulse/pulsedevicemonitor.c:
22318         * ext/pulse/pulsedevicemonitor.h:
22319           pulsedevicemonitor: Index are per facility, not global
22320           So need to keep the type of device in the device object
22321
22322 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
22323
22324         * ext/pulse/pulsedevicemonitor.c:
22325           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
22326           Coverity 1195132
22327
22328 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22329
22330         * sys/v4l2/gstv4l2devicemonitor.c:
22331           v4l2devicemonitor: Port to use GstV4l2Iterator
22332           https://bugzilla.gnome.org/show_bug.cgi?id=727925
22333
22334 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22335
22336         * sys/v4l2/gstv4l2.c:
22337         * sys/v4l2/gstv4l2object.c:
22338         * sys/v4l2/gstv4l2videodec.c:
22339         * sys/v4l2/gstv4l2videodec.h:
22340           v4l2: Use single pass iterator for M2M probe
22341           Instead of having each M2M class do their own probing, use the
22342           GstV4l2Iterator and probe all devices in a single pass.
22343           https://bugzilla.gnome.org/show_bug.cgi?id=727925
22344
22345 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22346
22347         * sys/v4l2/Makefile.am:
22348         * sys/v4l2/v4l2-utils.c:
22349         * sys/v4l2/v4l2-utils.h:
22350           v4l2: Add a common device enumerator
22351           This will allow removing code duplication (hence bugs duplication).
22352           https://bugzilla.gnome.org/show_bug.cgi?id=727925
22353
22354 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22355
22356         * sys/v4l2/gstv4l2videodec.c:
22357         * sys/v4l2/gstv4l2videodec.h:
22358           v4l2videodec: Simplify sub-instanciation mechanism
22359           Simplify sub-instanciation by defining an absract type and using subtype
22360           class and instance init callback. This also fixes a bug where the template
22361           pads get initialized too late.
22362           https://bugzilla.gnome.org/show_bug.cgi?id=727925
22363
22364 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22365
22366         * sys/v4l2/gstv4l2.c:
22367           v4l2: Cleanup plugin registration
22368           There is no plan to introduce special sources for jpeg, te v4l2src works fine
22369           for this.
22370           https://bugzilla.gnome.org/show_bug.cgi?id=727925
22371
22372 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
22373
22374         * gst/rtpmanager/rtpsession.c:
22375         * gst/rtpmanager/rtpsession.h:
22376         * gst/rtpmanager/rtpsource.c:
22377         * gst/rtpmanager/rtpsource.h:
22378         * tests/check/elements/rtpcollision.c:
22379           rtpsession: Keep local conflicting addresses in the session
22380           As we now replace the local RTPSource on a conflict, it's no longer possible
22381           to keep local conflicts in the RTPSource, so they instead need to be kept
22382           in the RTPSession.
22383           Also fix the rtpcollision test to generate multiple collisions instead of
22384           one by change the address, as otherwise we detected that it was a single one.
22385
22386 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
22387
22388         * configure.ac:
22389           Back to development
22390
22391 === release 1.3.1 ===
22392
22393 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
22394
22395         * ChangeLog:
22396         * NEWS:
22397         * RELEASE:
22398         * configure.ac:
22399         * docs/plugins/gst-plugins-good-plugins.args:
22400         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22401         * docs/plugins/gst-plugins-good-plugins.interfaces:
22402         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22403         * docs/plugins/gst-plugins-good-plugins.signals:
22404         * docs/plugins/inspect/plugin-1394.xml:
22405         * docs/plugins/inspect/plugin-aasink.xml:
22406         * docs/plugins/inspect/plugin-alaw.xml:
22407         * docs/plugins/inspect/plugin-alpha.xml:
22408         * docs/plugins/inspect/plugin-alphacolor.xml:
22409         * docs/plugins/inspect/plugin-apetag.xml:
22410         * docs/plugins/inspect/plugin-audiofx.xml:
22411         * docs/plugins/inspect/plugin-audioparsers.xml:
22412         * docs/plugins/inspect/plugin-auparse.xml:
22413         * docs/plugins/inspect/plugin-autodetect.xml:
22414         * docs/plugins/inspect/plugin-avi.xml:
22415         * docs/plugins/inspect/plugin-cacasink.xml:
22416         * docs/plugins/inspect/plugin-cairo.xml:
22417         * docs/plugins/inspect/plugin-cutter.xml:
22418         * docs/plugins/inspect/plugin-debug.xml:
22419         * docs/plugins/inspect/plugin-deinterlace.xml:
22420         * docs/plugins/inspect/plugin-dtmf.xml:
22421         * docs/plugins/inspect/plugin-dv.xml:
22422         * docs/plugins/inspect/plugin-effectv.xml:
22423         * docs/plugins/inspect/plugin-equalizer.xml:
22424         * docs/plugins/inspect/plugin-flac.xml:
22425         * docs/plugins/inspect/plugin-flv.xml:
22426         * docs/plugins/inspect/plugin-flxdec.xml:
22427         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22428         * docs/plugins/inspect/plugin-goom.xml:
22429         * docs/plugins/inspect/plugin-goom2k1.xml:
22430         * docs/plugins/inspect/plugin-icydemux.xml:
22431         * docs/plugins/inspect/plugin-id3demux.xml:
22432         * docs/plugins/inspect/plugin-imagefreeze.xml:
22433         * docs/plugins/inspect/plugin-interleave.xml:
22434         * docs/plugins/inspect/plugin-isomp4.xml:
22435         * docs/plugins/inspect/plugin-jack.xml:
22436         * docs/plugins/inspect/plugin-jpeg.xml:
22437         * docs/plugins/inspect/plugin-level.xml:
22438         * docs/plugins/inspect/plugin-matroska.xml:
22439         * docs/plugins/inspect/plugin-mulaw.xml:
22440         * docs/plugins/inspect/plugin-multifile.xml:
22441         * docs/plugins/inspect/plugin-multipart.xml:
22442         * docs/plugins/inspect/plugin-navigationtest.xml:
22443         * docs/plugins/inspect/plugin-oss4.xml:
22444         * docs/plugins/inspect/plugin-ossaudio.xml:
22445         * docs/plugins/inspect/plugin-png.xml:
22446         * docs/plugins/inspect/plugin-pulseaudio.xml:
22447         * docs/plugins/inspect/plugin-replaygain.xml:
22448         * docs/plugins/inspect/plugin-rtp.xml:
22449         * docs/plugins/inspect/plugin-rtpmanager.xml:
22450         * docs/plugins/inspect/plugin-rtsp.xml:
22451         * docs/plugins/inspect/plugin-shapewipe.xml:
22452         * docs/plugins/inspect/plugin-shout2send.xml:
22453         * docs/plugins/inspect/plugin-smpte.xml:
22454         * docs/plugins/inspect/plugin-soup.xml:
22455         * docs/plugins/inspect/plugin-spectrum.xml:
22456         * docs/plugins/inspect/plugin-speex.xml:
22457         * docs/plugins/inspect/plugin-taglib.xml:
22458         * docs/plugins/inspect/plugin-udp.xml:
22459         * docs/plugins/inspect/plugin-video4linux2.xml:
22460         * docs/plugins/inspect/plugin-videobox.xml:
22461         * docs/plugins/inspect/plugin-videocrop.xml:
22462         * docs/plugins/inspect/plugin-videofilter.xml:
22463         * docs/plugins/inspect/plugin-videomixer.xml:
22464         * docs/plugins/inspect/plugin-vpx.xml:
22465         * docs/plugins/inspect/plugin-wavenc.xml:
22466         * docs/plugins/inspect/plugin-wavpack.xml:
22467         * docs/plugins/inspect/plugin-wavparse.xml:
22468         * docs/plugins/inspect/plugin-ximagesrc.xml:
22469         * docs/plugins/inspect/plugin-y4menc.xml:
22470         * gst-plugins-good.doap:
22471         * gst/audiofx/audiopanoramaorc-dist.c:
22472         * gst/deinterlace/tvtime-dist.c:
22473         * gst/videobox/gstvideoboxorc-dist.c:
22474         * gst/videomixer/videomixerorc-dist.c:
22475         * win32/common/config.h:
22476           Release 1.3.1
22477
22478 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
22479
22480         * po/af.po:
22481         * po/az.po:
22482         * po/bg.po:
22483         * po/ca.po:
22484         * po/cs.po:
22485         * po/da.po:
22486         * po/de.po:
22487         * po/el.po:
22488         * po/en_GB.po:
22489         * po/eo.po:
22490         * po/es.po:
22491         * po/eu.po:
22492         * po/fi.po:
22493         * po/fr.po:
22494         * po/gl.po:
22495         * po/hr.po:
22496         * po/hu.po:
22497         * po/id.po:
22498         * po/it.po:
22499         * po/ja.po:
22500         * po/lt.po:
22501         * po/lv.po:
22502         * po/mt.po:
22503         * po/nb.po:
22504         * po/nl.po:
22505         * po/or.po:
22506         * po/pl.po:
22507         * po/pt_BR.po:
22508         * po/ro.po:
22509         * po/ru.po:
22510         * po/sk.po:
22511         * po/sl.po:
22512         * po/sq.po:
22513         * po/sr.po:
22514         * po/sv.po:
22515         * po/tr.po:
22516         * po/uk.po:
22517         * po/vi.po:
22518         * po/zh_CN.po:
22519         * po/zh_HK.po:
22520         * po/zh_TW.po:
22521           Update .po files
22522
22523 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
22524
22525         * po/da.po:
22526         * po/de.po:
22527         * po/el.po:
22528         * po/hu.po:
22529         * po/id.po:
22530         * po/lv.po:
22531         * po/nb.po:
22532         * po/pt_BR.po:
22533         * po/ru.po:
22534         * po/sk.po:
22535         * po/sl.po:
22536         * po/sr.po:
22537         * po/zh_CN.po:
22538           po: Update translations
22539
22540 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
22541
22542         * tests/check/elements/shapewipe.c:
22543           shapewipe: Send initial events after setting the elements to PLAYING
22544           Otherwise we send them too early, and setting the elements to PLAYING
22545           afterwards will drop all the events again.
22546
22547 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22548
22549         * common:
22550           Automatic update of common submodule
22551           From bcb1518 to 211fa5f
22552
22553 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
22554
22555         * gst/imagefreeze/gstimagefreeze.c:
22556           imagefreeze: Set segment position to the stop position of the buffer
22557
22558 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
22559
22560         * gst/imagefreeze/gstimagefreeze.c:
22561           imagefreeze: Properly report errors before stopping the srcpad task
22562
22563 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22564
22565         * gst/imagefreeze/gstimagefreeze.c:
22566           imagefreeze: Error out if we have no caps yet
22567
22568 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22569
22570         * gst/wavparse/gstwavparse.c:
22571           wavparse: avoid dividing by a 0 blockalign
22572           This can be 0. In that case, do not try to cut off the last few
22573           bytes from the last buffer.
22574           Coverity 1146971
22575
22576 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22577
22578         * gst/matroska/matroska-mux.c:
22579           matroskamux: do not use uinitialized clut on error
22580           If we're missing part of the clut, do not try to use it. It seems
22581           very likely the break was meant to break out of the switch rather
22582           than from the loop.
22583           Coverity 1139878
22584
22585 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22586
22587         * gst/flx/gstflxdec.c:
22588           flxdec: fix integer overflow
22589           Coverity 1139859
22590
22591 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22592
22593         * gst/rtp/gstrtpqdmdepay.c:
22594           rtpqdmdepay: remove pointless check
22595           Besides, the pointer was dereferenced earlier anyway.
22596           Coverity 1139853
22597
22598 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22599
22600         * gst/rtsp/gstrtspsrc.c:
22601           rtspsrc: remove duplicate test
22602           item was dereference previously.
22603           While there, reorder some test for faster early out.
22604           Coverity 1139844
22605
22606 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22607
22608         * ext/vpx/gstvp8enc.c:
22609           vp8enc: guard against NULL pointer dereference
22610           Coverity 1139838
22611
22612 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22613
22614         * ext/flac/gstflacdec.c:
22615           flacdec: fix theoretical integer overflow
22616           This code isn't actually used at the moment, unsure if I should
22617           just remove it or not...
22618           Coverity 1139811
22619
22620 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22621
22622         * gst/matroska/ebml-write.c:
22623           matroska: blindly fix writing variable length negative values
22624           Spotted while fixing something else in the area.
22625           Nothing calls this with a negative value.
22626
22627 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22628
22629         * gst/matroska/ebml-write.c:
22630           matroska: do not lose the top bits when writing a > 32 bit value
22631           Coverity 1139806
22632
22633 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22634
22635         * gst/videofilter/gstvideoflip.c:
22636           videoflip: add missing break in switch
22637           Coverity 1139755
22638
22639 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22640
22641         * gst/matroska/matroska-parse.c:
22642           matroska: do not try to call gst_pad_query_default on a NULL pad
22643           gst_matroska_parse_query can be called explicitely with a NULL pad.
22644           If we reach this point with a NULL pad, fail the query.
22645           Coverity 1139715
22646
22647 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22648
22649         * gst/matroska/matroska-parse.c:
22650           matroska: do not return GST_FLOW_OK if we did not get a buffer
22651           Coverity 1139714 (which will likely come back in another guise,
22652           as the _read_init call can have a failing _map)
22653
22654 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22655
22656         * gst/matroska/ebml-write.c:
22657           matroska: catch failure to map buffer
22658           Avoids dereferencing NULL.
22659           Coverity 1139712
22660
22661 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22662
22663         * gst/avi/gstavimux.c:
22664           avimux: refuse caps with invalid framerate
22665           Coverity 1139701
22666
22667 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22668
22669         * gst/isomp4/gstqtmux.c:
22670           qtmux: handle 0 size packets without dividing by 0
22671           Coverity 1139691
22672
22673 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22674
22675         * gst/isomp4/qtdemux.c:
22676           qtdemux: guard against invalid frame size to avoid division by 0
22677           Coverity 1139690
22678
22679 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22680
22681         * gst/isomp4/qtdemux.c:
22682           qtdemux: trivial typo fix
22683
22684 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22685
22686         * ext/speex/gstspeexdec.c:
22687           speexdec: remove dead code
22688           fpp can never equal 0 here, or the loop would not execute at all.
22689           Zero fpp was possible before as the loop condition was allowing
22690           it specifically, but no more.
22691           Coverity 1139681
22692
22693 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22694
22695         * sys/oss4/oss4-property-probe.c:
22696           oss4: remove dead mixer code
22697           This was partly removed in the port to 0.11. If still needed,
22698           it's still there in the history.
22699           Coverity 1139687
22700
22701 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22702
22703         * sys/oss4/oss4-property-probe.c:
22704           oss4: fix a missing unlock and a return-only-when-assertions-enabled
22705           Spotted on the side while looking at another issue.
22706
22707 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22708
22709         * sys/v4l2/gstv4l2object.c:
22710           v4l2: Correctly map RGB32 format
22711           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
22712           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
22713           https://bugzilla.gnome.org/show_bug.cgi?id=540941
22714
22715 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22716
22717         * ext/flac/gstflacdec.c:
22718           flacdec: remove dead code
22719           For 8 bit width, we always have depth==gdepth==width==8.
22720           Coverity 1139678
22721
22722 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22723
22724         * gst/audioparsers/gstmpegaudioparse.c:
22725           mpegaudioparse: remove dead code
22726           A stricer check is already done earlier, and integer overflows
22727           do not seem possible here.
22728           Coverity 1139675
22729
22730 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22731
22732         * gst/rtp/gstrtpvrawpay.c:
22733           rtpvrawpay: guard against pathological "no space" condition
22734           Even if one woul hope one pixel can fit in a MTU, ensure we do not
22735           overwrite a buffer if this is not the case.
22736           Spotted while looking at Coverity 1208786
22737
22738 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22739
22740         * gst/rtp/gstrtpjpegdepay.c:
22741           rtpjpegdepay: sanity check for NULL qtable
22742           Can happen (at least in crafted stream)
22743           Coverity 1208778
22744
22745 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22746
22747         * gst/wavparse/gstwavparse.c:
22748           wavparse: pass on tags from upstream if there are any
22749           Don't just ignore upstream tags from e.g. an ID3 tag before
22750           the .wav data, pass them on downstream.
22751           https://bugzilla.gnome.org/show_bug.cgi?id=729223
22752
22753 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
22754
22755         * gst/rtpmanager/gstrtpjitterbuffer.c:
22756           rtpjitterbuffer: optimize timer update
22757           When we are not doing retransmission, we just need to find the current
22758           seqnum so we can stop when we found it.
22759
22760 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
22761
22762         * gst/rtpmanager/gstrtpjitterbuffer.c:
22763         * gst/rtpmanager/gstrtpjitterbuffer.h:
22764           rtpjitterbuffer: small optimizations
22765           Small optimizations where we can.
22766           Add some more debug.
22767
22768 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
22769
22770         * gst/rtpmanager/gstrtpjitterbuffer.c:
22771           rtpjitterbuffer: signal when next_seqnum changed
22772           Signal the pushing thread when the next_seqnum changed and we might be
22773           able to push a buffer now.
22774
22775 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
22776
22777         * gst/rtpmanager/gstrtpjitterbuffer.c:
22778           rtpjitterbuffer: only signal event when head changed
22779           After adding a buffer, only signal the pushing thread when the head
22780           buffer changed or else we cause a useless wakeup.
22781
22782 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
22783
22784         * gst/rtpmanager/rtpjitterbuffer.c:
22785         * gst/rtpmanager/rtpjitterbuffer.h:
22786           rtpjitterbuffer: rework packet insert
22787           Rework the packet queue so that the most common action (insert a packet
22788           at the tail of the queue) goes very fast.
22789           Report if a packet was inserted at the head instead of the tail so that
22790           we can know when to retry _pop or _peek.
22791
22792 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
22793
22794         * gst/rtp/gstrtpvrawdepay.c:
22795         * gst/rtp/gstrtpvrawpay.c:
22796           rtpvraw: use plane pointers when needed
22797           Pack/unpack planar formats to/from the first plane.
22798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
22799
22800 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
22801
22802         * ext/soup/gstsouphttpsrc.c:
22803         * ext/soup/gstsouphttpsrc.h:
22804           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
22805
22806 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22807
22808         * gst/goom/config_param.c:
22809           goom: Remove french comment saying to prefix functions
22810           All non-static function in this file are already prefixed with goom_.
22811
22812 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22813
22814         * gst/goom/filters.c:
22815           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
22816           uint is not a standard type, and the rest of the code uses
22817           Uint which is locally typedefed to unsigned int.
22818           https://bugzilla.gnome.org/show_bug.cgi?id=729067
22819
22820 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
22821
22822         * gst/goom/filters.c:
22823           goom: fix undefined behaviour of left-shift
22824           Don't left-shift into the sign bit, the result is undefined and potentially
22825           an overflow could flip the sign.
22826
22827 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
22828
22829         * gst/isomp4/qtdemux.c:
22830           qtdemux: check return from qt_demux_video_caps
22831           Now qtdemux_video_caps() can return NULL. We need to check this return before
22832           using it's value.
22833           https://bugzilla.gnome.org/show_bug.cgi?id=728987
22834
22835 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
22836
22837         * ext/dv/gstdvdec.c:
22838         * ext/dv/gstdvdemux.c:
22839         * ext/jack/gstjackaudiosink.c:
22840         * ext/jack/gstjackaudiosrc.c:
22841         * ext/speex/gstspeexdec.c:
22842         * gst/avi/gstavidemux.c:
22843         * gst/avi/gstavisubtitle.c:
22844         * gst/isomp4/gstqtmoovrecover.c:
22845         * gst/isomp4/gstqtmux-doc.c:
22846         * gst/isomp4/gstqtmux.c:
22847         * gst/isomp4/qtdemux.c:
22848         * gst/multifile/gstmultifilesink.c:
22849         * gst/rtp/gstrtpL16depay.c:
22850         * gst/rtp/gstrtpL16pay.c:
22851         * gst/rtp/gstrtpac3depay.c:
22852         * gst/rtp/gstrtpac3pay.c:
22853         * gst/rtp/gstrtpamrdepay.c:
22854         * gst/rtp/gstrtpamrpay.c:
22855         * gst/rtp/gstrtpbvdepay.c:
22856         * gst/rtp/gstrtpbvpay.c:
22857         * gst/rtpmanager/gstrtpbin.c:
22858         * gst/rtpmanager/gstrtpjitterbuffer.c:
22859         * gst/rtpmanager/gstrtpmux.c:
22860         * gst/rtpmanager/gstrtpptdemux.c:
22861         * gst/rtpmanager/gstrtprtxreceive.c:
22862         * gst/rtpmanager/gstrtpsession.c:
22863         * gst/rtpmanager/gstrtpssrcdemux.c:
22864         * gst/rtsp/gstrtpdec.c:
22865         * gst/rtsp/gstrtspsrc.c:
22866         * gst/spectrum/gstspectrum.c:
22867         * gst/udp/gstudpsrc.c:
22868         * gst/videofilter/gstgamma.c:
22869         * gst/videofilter/gstvideobalance.c:
22870         * gst/videofilter/gstvideoflip.c:
22871         * gst/wavparse/gstwavparse.c:
22872         * sys/osxaudio/gstosxaudiosink.c:
22873           docs: remove outdated and pointless 'Last reviewed' lines from docs
22874           They are very confusing for people, and more often than not
22875           also just not very accurate. Seeing 'last reviewed: 2005' in
22876           your docs is not very confidence-inspiring. Let's just remove
22877           those comments.
22878
22879 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
22880
22881         * gst/isomp4/qtdemux.c:
22882           qtdemux: initialize caps pointer to null
22883           Make sure the caps pointer returns initialized when using it in
22884           qtdemux_parse_tree ().
22885           https://bugzilla.gnome.org/show_bug.cgi?id=728987
22886
22887 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
22888
22889         * gst/rtpmanager/gstrtpjitterbuffer.c:
22890           rtpjitterbuffer: Clear last_pt on flush-stop.
22891           Otherwise, we don't recheck the buffer caps for clock-rate
22892           properly on the next chain.
22893
22894 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
22895
22896         * gst/deinterlace/gstdeinterlace.c:
22897           deinterlace: Fix compiler warning
22898           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
22899           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
22900           This actually is always initialized before it is used there, but
22901           let's just silence gcc here.
22902
22903 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22904
22905         * gst/rtpmanager/gstrtpmux.c:
22906           rtpmux: fix buffer list drop check
22907           While porting to 0.11, the check was mistakenly made constant,
22908           instead of testing for the return value of process_buffer_locked.
22909           Coverity 1139663
22910
22911 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22912
22913         * gst/matroska/matroska-read-common.c:
22914           matroska: fix content encoding scope validity check
22915           It's 3 bits, and http://matroska.org/technical/specs/index.html
22916           says it can't be 0.
22917           Coverity 1139660
22918
22919 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22920
22921         * gst/matroska/matroska-mux.c:
22922           matroskamux: fix PAR fraction sanity check
22923           It was checking par_num twice, and never par_denum.
22924           Coverity 1139634
22925
22926 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22927
22928         * gst/udp/gstmultiudpsink.c:
22929           multiidpsink: warn when setsockopt fails
22930           This doesn't seem to be fatal, but it's good to let the user know
22931           in the logs.
22932           Coverity 1139630
22933
22934 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22935
22936         * gst/interleave/deinterleave.c:
22937           interlace: catch failure to create audio info from caps
22938           Coverity 1139627, 1139628
22939
22940 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
22941
22942         * gst/rtp/gstrtph264pay.c:
22943           gstrtph264pay: Reset sps pps variable when state change.
22944           Reset last_spspps and sps/pps arrays  when state transition
22945           GST_STATE_CHANGE_PAUSED_TO_READY.
22946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
22947
22948 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
22949
22950         * gst/rtpmanager/gstrtpjitterbuffer.c:
22951         * gst/rtpmanager/rtpjitterbuffer.c:
22952         * gst/rtpmanager/rtpjitterbuffer.h:
22953           jitterbuffer: improve EOS handling
22954           Make a new method to disable the jitterbuffer buffering.
22955           Rework the update_estimated_eos() method. Calculate how much time
22956           there is left to play. If we have less than the delay of the
22957           jitterbuffer, we disabled buffering because we might never be able to
22958           fill the complete jitterbuffer again.
22959           If we receive an EOS event, disable buffering. We will drain the
22960           buffer and eventually push the EOS event out.
22961           When we reach the estimated NPT timeout and we didn't receive an EOS
22962           event, make one and queue it so that it can be pushed.
22963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
22964
22965 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
22966
22967         * gst/rtpmanager/gstrtpsession.c:
22968         * gst/rtpmanager/rtpsession.c:
22969         * gst/rtpmanager/rtpsession.h:
22970           rtpsession: send reconfigure when internal-ssrc changes
22971           When the internal-ssrc property changes, we want to send a reconfigure
22972           upstream to make payloaders use the new suggested ssrc.
22973           Using the internal-ssrc property to change the SSRC of a stream is not a
22974           good idea and doesn't work when there are multiple senders, we want to
22975           set the SSRC directly on the payloaders. Therefore, deprecate this
22976           property.
22977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
22978
22979 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
22980
22981         * gst/rtpmanager/gstrtpjitterbuffer.c:
22982           jitterbuffer: assume a full buffer when eos
22983           Rework the logic to make buffering messages a little, make sure we
22984           don't make the same message multiple times.
22985           Consider the buffer full when EOS was received.
22986           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
22987
22988 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22989
22990         * tests/check/elements/rtprtx.c:
22991           rtprtx: Don't forget to unmap rtp buffer in the test
22992
22993 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
22994
22995         * gst/rtpmanager/gstrtprtxsend.c:
22996           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
22997
22998 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
22999
23000         * tests/check/elements/rtprtx.c:
23001           rtprtx: Provide an ssrc in the test
23002           And increase timeout to allow all tests to run in valgrind.
23003
23004 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23005
23006         * tests/check/elements/rtpsession.c:
23007           rtpsession: Fix memory leaks in test
23008
23009 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
23010
23011         * tests/check/elements/rtpjitterbuffer.c:
23012           rtpjitterbuffer: Fix hundreds of memory leaks in the test
23013
23014 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
23015
23016         * gst/rtpmanager/gstrtpjitterbuffer.c:
23017           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
23018
23019 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
23020
23021         * tests/check/elements/rtpcollision.c:
23022           rtpcollision: Fix memory leaks in unit test
23023
23024 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
23025
23026         * gst/videomixer/videomixer2.c:
23027           videomixer: name collectpads object based on videomixer name
23028           Makes it easier to track things in debug logs when there
23029           are multiple mixers and muxers.
23030
23031 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
23032
23033         * gst/videomixer/videomixer2.c:
23034           videomixer: better logging of incoming events
23035           The pad and parent names are already logged as part of logging
23036           the object. Instead log the full event details.
23037
23038 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
23039
23040         * tests/check/elements/videomixer.c:
23041           videomixer: Fix memory leak in unit test
23042
23043 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
23044
23045         * gst/level/gstlevel.c:
23046           level: Use the correct number of samples to iterate over the input array
23047           Fixes invalid memory accesses and accesses to uninitialised data.
23048
23049 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
23050
23051         * gst/icydemux/gsticydemux.c:
23052           icydemux: Unref dropped events
23053
23054 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23055
23056         * gst/matroska/ebml-read.c:
23057           matroska: fix check for amount of data to read
23058           History shows length==0 should set data to NULL and return,
23059           so we do that too instead of trying to read nothing.
23060           Coverity 206205
23061
23062 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23063
23064         * gst/deinterlace/gstdeinterlace.c:
23065           deinterlace: fix sign comparison
23066           history_count is unsigned, so the whole comparison will be made
23067           as unsigned, and fail to reject what it was meant to.
23068           Coverity 206204
23069
23070 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23071
23072         * gst/avi/gstavidemux.c:
23073           avidemux: remove dead code
23074           sub may not be NULL in this switch, there is a bail out just
23075           before it if so.
23076           Coverity 206098
23077
23078 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23079
23080         * gst/audioparsers/gstflacparse.c:
23081           flacparse: remove dead code
23082           The block_size == 0 was shortcut earlier, and the variable is not
23083           modified in the meantime.
23084           Coverity 206097
23085
23086 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23087
23088         * gst/videomixer/videoconvert.c:
23089           videomixer: remove dead code
23090           While it seems to keep a compile time selection, I traced it
23091           to some code copied from videoconvert, where it was removed,
23092           with the following comment:
23093           Also remove the high-quality I420 to BGRA fast-path as it needs
23094           the same fix, which causes an additional instruction, which causes
23095           orc to emit more than 96 variables, which then just crashes.
23096           This can only be fixed in orc by breaking ABI and allowing more
23097           variables.
23098           Thus, I remove it here as well.
23099           Coverity 206064
23100
23101 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23102
23103         * gst/isomp4/qtdemux.c:
23104           isomp4: fix incorrect masking for multiple tags
23105           Coverity 206058
23106
23107 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23108
23109         * gst/isomp4/atoms.c:
23110           isomp4: fix wrong atom flags set when adding samples
23111           Coverity 206057
23112
23113 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23114
23115         * gst/audiofx/audiofxbasefirfilter.c:
23116           audiofx: fix comparison of delta time to a threshold
23117           Coverity 206055
23118
23119 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23120
23121         * gst/wavparse/gstwavparse.c:
23122           wavparse: do not rely on call failure keeping return data unmodified
23123           This is clearer this way too.
23124           Coverity 206029
23125
23126 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23127
23128         * gst/isomp4/atomsrecovery.c:
23129           isomp4: catch fseek error
23130           Coverity 206028
23131
23132 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23133
23134         * gst/isomp4/atoms.c:
23135           isomp4: report failures to caller
23136           Coverity 206027
23137
23138 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
23139
23140         * gst/rtpmanager/gstrtpjitterbuffer.c:
23141           rtpjitterbuffer: refuse serialied query when buffering
23142           When we are buffering, we can't block and wait for the serialized query
23143           to complete because the jitterbuffer will not try to forward the query
23144           while buffering. Instead, just refuse the query.
23145
23146 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
23147
23148         * gst/rtpmanager/gstrtpjitterbuffer.c:
23149           rtpjitterbuffer: don't free the serialized query
23150           We should never free a serialized query in the queue, it is the upstream
23151           caller that will free it.
23152
23153 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
23154
23155         * tests/check/elements/aacparse.c:
23156           aacparse: Fix memory leak in the test
23157
23158 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23159
23160         * gst/videomixer/videomixer2.c:
23161           videomixer: Create hashtable only when we actually use it
23162           In error cases we previously returned without freeing it.
23163
23164 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
23165
23166         * gst/videomixer/videomixer2.c:
23167           videomixer: Chain up to the parent class' dispose function
23168
23169 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
23170
23171         * sys/v4l2/gstv4l2videodec.c:
23172           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
23173
23174 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
23175
23176         * gst/udp/gstudpsrc.c:
23177           udpsrc: correct LOG msg for -1
23178           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
23179
23180 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
23181
23182         * gst/interleave/interleave.c:
23183           interleave: Fix negotiation to work at all again
23184           The caps query handling function for the sinkpads was called for
23185           the srcpad, and the sinkpads had none. This commit moves it to the
23186           right pad, but nonetheless the negotiation still looks wrong.
23187           This makes the test pass again after the recent coverity fix
23188           and also allows interleave to work again, but someone should
23189           really review the negotiation code and fix it.
23190
23191 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
23192
23193         * sys/oss4/oss4-audio.c:
23194           oss4: Maximum number of channels support is 8
23195           Avoids doing potential overwrites in ch_layout (which only has 8
23196           fields).
23197           CID #1139826
23198
23199 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
23200
23201         * sys/osxvideo/osxvideosink.m:
23202           osxvideosink: Set rank to MARGINAL
23203           If available we prefer using glimagesink over osxvideosink. It supports
23204           more formats and in general has more features than osxvideosink.
23205
23206 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
23207
23208         * gst/rtp/gstrtph264depay.c:
23209           rtph264depay: only guess AU boundaries when aren't indicated by marker
23210           The marker bit isn't mandatory and we had in place code to guess AU
23211           boundaries by detecting a new picture start. This guessing code
23212           didn't work with interlaced content that has proper marker bits
23213           to indicate the AU boundaries. It was leaking the first field buffer
23214           and producing a corrupted output.
23215           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
23216
23217 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
23218
23219         * ext/libpng/gstpngdec.c:
23220           pngdec: enable libpng interlaced picture handling
23221           Makes libpng deinterlace Adam7 interlaced pictures
23222           by default. It is the only interlaced format available
23223           and if the picture isn't interlaced the code should behave
23224           as before.
23225           https://bugzilla.gnome.org/show_bug.cgi?id=726161
23226
23227 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
23228
23229         * ext/soup/gstsouphttpsrc.c:
23230           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
23231           After cancelling a request we need to create a new connection.
23232
23233 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
23234
23235         * ext/dv/gstdvdec.c:
23236           dvdec: Don't set bogus timestamp/duration
23237           This will happen if we have an incoming stream with a non-TIME segment
23238           Could be improved later to figure out proper pts/duration.
23239           CID #1199702
23240           CID #1199703
23241
23242 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
23243
23244         * ext/dv/gstdvdec.c:
23245           dvdec: Properly refuse incoming stream without framerate
23246           The return value wasn't properly propagated back if the caps
23247           didn't contain a framerate
23248
23249 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
23250
23251         * ext/soup/gstsouphttpsrc.c:
23252           souphttpsrc: Also retry on unexpected network failures
23253
23254 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
23255
23256         * ext/soup/gstsouphttpsrc.c:
23257         * ext/soup/gstsouphttpsrc.h:
23258           souphttpsrc: New property to specify the maximum number of retries before we give up
23259
23260 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
23261
23262         * ext/soup/gstsouphttpsrc.c:
23263           souphttpsrc: Change default timeout to 15 seconds
23264           If nothing happens after 15 seconds, chances are good that
23265           our connection will never will work. Stop after 15 seconds
23266           instead of waiting until the system's default timeout, which
23267           can be > 1 minute.
23268
23269 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
23270
23271         * gst/isomp4/qtdemux.c:
23272           qtdemux: replace duplicated variable when parsing trex atom
23273           https://bugzilla.gnome.org/show_bug.cgi?id=727878
23274
23275 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
23276
23277         * ext/soup/gstsouphttpsrc.c:
23278           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
23279           ... and reset it properly after flushing is done. Fixes playback
23280           in many cases when buffering is used.
23281           https://bugzilla.gnome.org/show_bug.cgi?id=727821
23282
23283 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
23284
23285         * gst/isomp4/qtdemux.c:
23286           qtdemux: Properly return stream flags when parsing trex atom
23287           https://bugzilla.gnome.org/show_bug.cgi?id=727867
23288
23289 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23290
23291         * sys/osxvideo/osxvideosink.h:
23292         * sys/osxvideo/osxvideosink.m:
23293           osxvideosink: use the video frame API instead of the video meta API
23294           https://bugzilla.gnome.org/show_bug.cgi?id=726738
23295
23296 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23297
23298         * sys/osxvideo/osxvideosink.m:
23299           osxvideosink: advertize video meta API support
23300           https://bugzilla.gnome.org/show_bug.cgi?id=726737
23301
23302 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
23303
23304         * gst/interleave/interleave.c:
23305           interleave: Add missing break in switch statement
23306           The caps query is handled entirely already before.
23307           CID #1139757
23308
23309 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23310
23311         * tests/check/elements/souphttpsrc.c:
23312           tests: souphttpsrc: use SoupKnownStatusCode if needed
23313           From libsoup docs:
23314           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
23315           but the individual values have always had the names they
23316           have now.
23317           Fixes:
23318           https://bugzilla.gnome.org/show_bug.cgi?id=727329
23319
23320 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23321
23322         * gst/avi/gstavidemux.c:
23323           avidemux: use frames, not bytes, for position query in VBR streams
23324           Coverity 1139648
23325
23326 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23327
23328         * gst/smpte/gstsmpte.c:
23329           smpte: fix copy/paste error causing unmap on wrong buffer
23330           Coverity 1139647
23331
23332 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23333
23334         * gst/deinterlace/gstdeinterlace.c:
23335           deinterlace: guard against finding no suitable pattern
23336           The code handles a -1 pattern index, and it seems plausible
23337           that a pattern might be found later, so it seems best to not
23338           send an element error here.
23339           Coverity 1139766
23340
23341 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
23342
23343         * gst/rtsp/gstrtspsrc.c:
23344           rtspsrc: update for new MIKEY API
23345
23346 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
23347
23348         * gst/rtsp/gstrtspsrc.c:
23349         * gst/rtsp/gstrtspsrc.h:
23350           rtspsrc: send sender SSRC in the MIKEY message
23351           Allocate a new SSRC for our RTCP messages back to the server and set
23352           this in the MIKEY message.
23353
23354 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
23355
23356         * gst/rtsp/gstrtspsrc.c:
23357           rtspsrc: make random number for the CSB
23358           As recommended in the RFC
23359
23360 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
23361
23362         * gst/rtsp/gstrtspsrc.c:
23363           rtspsrc: don't put spaces in keymgmt header
23364
23365 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
23366
23367         * gst/rtsp/gstrtspsrc.c:
23368         * gst/rtsp/gstrtspsrc.h:
23369           rtspsrc: create and send the RTCP encryption key
23370           Create and make a key for encrypting the RTCP packets back to the server
23371           and wrap this in a MIKEY message that we send as a header in the SETUP
23372           request.
23373
23374 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
23375
23376         * gst/rtsp/gstrtspsrc.c:
23377           rtspsrc: free the srtpdec element
23378
23379 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
23380
23381         * gst/rtsp/gstrtspsrc.c:
23382           rtspsrc: cleanup stream_free function
23383           There is no reason to NULL all fields, we will free the stream anyway.
23384
23385 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
23386
23387         * gst/rtpmanager/gstrtpjitterbuffer.c:
23388           jitterbuffer: demote warning to debug
23389           For TCP, it is normal that we don't have timestamps so don't WARN on
23390           it.
23391
23392 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23393
23394         * sys/v4l2/gstv4l2object.c:
23395         * sys/v4l2/gstv4l2src.c:
23396           v4l2: Fix support for caps without width, height, framerate or format
23397           For format like mpegts, width and height is rarely in the negotiated caps. This
23398           patch fixes failure when setting format, and prevent introducing width, height,
23399           framerate and format to the caps when fixating.
23400           https://bugzilla.gnome.org/show_bug.cgi?id=725860
23401
23402 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
23403
23404         * gst/avi/gstavidemux.c:
23405         * gst/avi/gstavidemux.h:
23406           avidemux: Always set PTS=DTS on raw video streams
23407
23408 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
23409
23410         * gst/avi/gstavidemux.c:
23411           avidemux: Always set pixel-aspect-ratio on raw video streams
23412           That field is mandatory in caps and if it is not present in the
23413           AVI container, it means square pixels thus 1/1.
23414
23415 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
23416
23417         * gst/matroska/matroska-mux.c:
23418           matroska-mux: add mapping for Opus audio
23419           Might want to consider adding channels/rate
23420           requirement to template caps, but requires
23421           fixing up of encoder and parser first.
23422
23423 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
23424
23425         * gst/matroska/matroska-demux.c:
23426         * gst/matroska/matroska-ids.h:
23427           matroska-demux: add mapping for Opus audio codec
23428           https://bugzilla.gnome.org/show_bug.cgi?id=727305
23429
23430 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
23431
23432         * sys/v4l2/gstv4l2object.c:
23433           v4l2src: Fix support for mpegts streams
23434           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
23435           `video/mpegts,systemstream=true`.  As far as I can see the significance
23436           of systemstream is to indicate that this is a container format rather than
23437           an elementary stream.  As this is the case (and I can't understand how it
23438           could not be the case with mpegts) I add systemstream=true to v4l2src's
23439           caps.
23440           This allows v4l2src to be linked with tsdemux for playback from my
23441           Hauppauge HD-PVR with the pipeline:
23442           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
23443           In combination with the next commit this fixes using Hauppauge HD-PVR with
23444           GStreamer 1.0+.
23445
23446 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23447
23448         * sys/v4l2/v4l2_calls.c:
23449           v4l2: attempt to fix infinite (for small version of infinite) loop
23450
23451 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
23452
23453         * gst/rtpmanager/gstrtpbin.c:
23454           rtpmanager: copy sticky events when exposing pads in more places
23455           https://bugzilla.gnome.org/show_bug.cgi?id=724712
23456
23457 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
23458
23459         * sys/v4l2/Makefile.am:
23460           v4l2: fix distcheck
23461           Make sure ext/*.h are dist'ed
23462
23463 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
23464
23465         * sys/ximage/gstximagesrc.c:
23466           ximagesrc: only extrapolate alpha mask for 32-bit depth
23467           Instead of passing bogus alpha mask values when there's no alpha.
23468           https://bugzilla.gnome.org/show_bug.cgi?id=726833
23469
23470 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23471
23472         * sys/ximage/gstximagesrc.c:
23473           ximagesrc: Add ARGB/BGRA support
23474
23475 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
23476
23477         * gst/rtp/gstrtpjpegpay.c:
23478           jpegpay: consider header len when calculating payload len
23479           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
23480
23481 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
23482
23483         * ext/jpeg/gstjpegdec.c:
23484           jpegdec: All frames are sync points
23485
23486 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
23487
23488         * ext/libpng/gstpngdec.c:
23489           pngdec: All frames are sync points
23490
23491 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23492
23493         * gst/matroska/matroska-demux.c:
23494           matroskademux: segment closing not needed in 1.x
23495           ... as sender should keep track of segment base accumulation.
23496           Rather, it may have some adverse effects as a spurious segment event,
23497           e.g. in collectpads.
23498
23499 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23500
23501         * gst/matroska/matroska-demux.c:
23502           matroskademux: early sending pending codec-data for all streams
23503           ... at least before syncing across all streams might cause some gap
23504           activity on any of those streams, notably sparse streams.
23505           See also #712134
23506
23507 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23508
23509         * gst/matroska/matroska-mux.c:
23510           matroskamux: handle both sticky and non-sticky custom event
23511
23512 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
23513
23514         * gst/rtsp/gstrtspsrc.c:
23515           rtspsrc: only expose streams on dataflow
23516           Only probe on buffers, we don't want to expose the streams on events.
23517
23518 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
23519
23520         * gst/rtpmanager/gstrtpbin.c:
23521         * gst/rtsp/gstrtspsrc.c:
23522           rtspsrc: copy sticky events to ghostpad
23523           When we expose internal pads as ghostpads, first copy the sticky events
23524           so that we have the caps and segment etc.
23525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
23526
23527 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
23528
23529         * gst/rtsp/gstrtspsrc.c:
23530         * gst/rtsp/gstrtspsrc.h:
23531           rtspsrc: srtp handling
23532
23533 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
23534
23535         * gst/rtsp/gstrtspsrc.c:
23536           rtspsrc: set SSRC on caps if known
23537
23538 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
23539
23540         * gst/rtsp/gstrtspsrc.c:
23541           rtspsrc: put caps on udpsrc instead of using the signals
23542           Try to avoid using the request-pt-map to get caps but set them directly
23543           on the udpsrc element. That way, the caps get nicely transformed as they
23544           pass through the different elements in the rtpbin, including the AUX and
23545           decoder/encoder elements.
23546
23547 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
23548
23549         * gst/rtsp/gstrtspsrc.c:
23550           rtspsrc: use profile to set rtcp caps
23551           Use the negotiated profile to set x-rtcp or x-srtcp caps
23552
23553 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
23554
23555         * gst/rtsp/gstrtspsrc.c:
23556           rtspsrc: set udpsrc to READY
23557           READY is enough to allocate ports now
23558
23559 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
23560
23561         * gst/udp/gstudpsrc.c:
23562           udpsrc: improve caps handling
23563           Protect caps with the lock.
23564           Don't push the caps event from the set_property function but mark the
23565           pad for reconfiguration so that it will renegotiate and push the new
23566           caps event in the streaming thread.
23567
23568 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
23569
23570         * gst/udp/gstudpsrc.c:
23571           udpsrc: open/close socket in NULL<->READY state
23572           We should open the socket when going to NULL<->READY and not in the
23573           start/stop vemthod, which is called in READY<->PAUSED. This makes it
23574           possible to allocate a socket without going to PAUSED (and starting the
23575           negotiation).
23576
23577 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
23578
23579         * gst/rtsp/gstrtspsrc.c:
23580           rtspsrc: free caps in ptmap array
23581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
23582
23583 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
23584
23585         * gst/rtsp/gstrtspsrc.c:
23586           rtspsrc: handle NULL rtpmap and parse error better
23587
23588 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
23589
23590         * configure.ac:
23591           configure: Don't check for gudev if video4linux2 is not present
23592
23593 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
23594
23595         * configure.ac:
23596           configure: Don't fail if gudev is not present
23597           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
23598           get what it wants, prevent that.
23599
23600 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
23601
23602         * configure.ac:
23603         * sys/v4l2/Makefile.am:
23604         * sys/v4l2/gstv4l2.c:
23605         * sys/v4l2/gstv4l2devicemonitor.c:
23606         * sys/v4l2/gstv4l2devicemonitor.h:
23607           v4l2: Implement GstDeviceMonitor subclass
23608           https://bugzilla.gnome.org/show_bug.cgi?id=678402
23609
23610 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
23611
23612         * ext/pulse/Makefile.am:
23613         * ext/pulse/plugin.c:
23614         * ext/pulse/pulsedevicemonitor.c:
23615         * ext/pulse/pulsedevicemonitor.h:
23616           pulse: Add device monitors
23617           https://bugzilla.gnome.org/show_bug.cgi?id=678402
23618
23619 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
23620
23621         * sys/v4l2/gstv4l2object.c:
23622           v4l2: Remove GstPropertyProbe leftovers
23623
23624 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
23625
23626         * gst/videomixer/videomixer2.c:
23627         * gst/videomixer/videomixer2.h:
23628           videomixer: Port to new collectpads API
23629           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
23630
23631 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23632
23633         * sys/v4l2/ext/types-compat.h:
23634         * sys/v4l2/ext/videodev2.h:
23635           v4l2: Add types compatiblity for other OS
23636           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
23637           avoid conflict with existing defined types. We resuse glib types as these are
23638           already available on supported platforms. This is GCC only because of the
23639           le32 type that uses bitwise attribute.
23640           https://bugzilla.gnome.org/show_bug.cgi?id=726453
23641
23642 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
23643
23644         * ext/pulse/pulseutil.c:
23645           pulse: fix format info to caps conversion for mulaw
23646
23647 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
23648
23649         * ext/pulse/pulsesink.c:
23650         * ext/pulse/pulseutil.c:
23651         * ext/pulse/pulseutil.h:
23652           pulse: Make gst_pulse_format_info_to_caps() shared
23653           https://bugzilla.gnome.org/show_bug.cgi?id=678402
23654
23655 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23656
23657         * sys/Makefile.am:
23658           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
23659
23660 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23661
23662         * configure.ac:
23663           v4l2-build: Set HAVE_GST_V4L2 if headers are present
23664           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
23665           videodev2.h is found.
23666
23667 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23668
23669         * configure.ac:
23670         * sys/Makefile.am:
23671           v4l2: Actually build the plugin
23672           The checks were removed inadvertedly in previous patch and not replaced.
23673           Re-introduce the configure checks and some of the checks in order to enable
23674           this plugin again. We only check if videodev2.h exist on the platform to
23675           avoid building on Windows or OSX, though we build against our own copy. This
23676           was breaking the build on built-bot.
23677
23678 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23679
23680         * po/af.po:
23681         * po/az.po:
23682         * po/bg.po:
23683         * po/ca.po:
23684         * po/cs.po:
23685         * po/da.po:
23686         * po/de.po:
23687         * po/el.po:
23688         * po/en_GB.po:
23689         * po/eo.po:
23690         * po/es.po:
23691         * po/eu.po:
23692         * po/fi.po:
23693         * po/fr.po:
23694         * po/gl.po:
23695         * po/hr.po:
23696         * po/hu.po:
23697         * po/id.po:
23698         * po/it.po:
23699         * po/ja.po:
23700         * po/lt.po:
23701         * po/lv.po:
23702         * po/mt.po:
23703         * po/nb.po:
23704         * po/nl.po:
23705         * po/or.po:
23706         * po/pl.po:
23707         * po/pt_BR.po:
23708         * po/ro.po:
23709         * po/ru.po:
23710         * po/sk.po:
23711         * po/sl.po:
23712         * po/sq.po:
23713         * po/sr.po:
23714         * po/sv.po:
23715         * po/tr.po:
23716         * po/uk.po:
23717         * po/vi.po:
23718         * po/zh_CN.po:
23719         * po/zh_HK.po:
23720         * po/zh_TW.po:
23721           translation: PO file changes caused by POTFILE.in update
23722
23723 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23724
23725         * configure.ac:
23726         * po/POTFILES.in:
23727         * po/POTFILES.skip:
23728         * sys/v4l2/Makefile.am:
23729         * sys/v4l2/gstv4l2object.c:
23730         * sys/v4l2/gstv4l2sink.c:
23731         * sys/v4l2/gstv4l2src.c:
23732         * sys/v4l2/gstv4l2videooverlay.c:
23733         * sys/v4l2/gstv4l2videooverlay.h:
23734           v4l2: Remove XV support
23735           XV support for v4l2 never became upstream and ended up being
23736           commented out with an undef for a long time now.
23737
23738 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23739
23740         * configure.ac:
23741         * gst-plugins-good.spec.in:
23742         * sys/Makefile.am:
23743         * sys/v4l2/ext/v4l2-common.h:
23744         * sys/v4l2/ext/v4l2-controls.h:
23745         * sys/v4l2/ext/videodev2.h:
23746         * sys/v4l2/gstv4l2bufferpool.c:
23747         * sys/v4l2/gstv4l2object.c:
23748         * sys/v4l2/gstv4l2object.h:
23749         * sys/v4l2/gstv4l2vidorient.c:
23750         * sys/v4l2/v4l2_calls.c:
23751         * tests/icles/Makefile.am:
23752           v4l2: Use a copy of videodev2.h header
23753           With years the amount of ifdef have grown up and we are not even sure if the
23754           old code path compiles. Each time we need to update the v4l2 framework to add
23755           the new feature, we break compilation on older kernel. With exception of two
23756           controls in the video orientation control, this patch get rid of all ifdef by
23757           including the latest version of videodev2.h inside GStreamer.
23758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
23759
23760 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23761
23762         * ext/soup/gstsouphttpsrc.c:
23763         * ext/soup/gstsouphttpsrc.h:
23764           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
23765           And by default properly check certificates against the system's CA
23766           certificates. Everything else is not a good default at all.
23767
23768 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
23769
23770         * gst/matroska/matroska-demux.c:
23771           matroskademux: fix assert on fps lower than 1
23772           Fixes assert caused by gst_duration_to_fraction calling
23773           gst_util_uint64_scale_int with a denominator of 0 when fps is less
23774           than 1.
23775           https://bugzilla.gnome.org/show_bug.cgi?id=726106
23776
23777 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23778
23779         * gst/videomixer/videomixer2.c:
23780           videomixer2: store video info with buffers to keep it in sync
23781           Instead the queued buffer might have an old caps while the pad
23782           is already storing the information for a new caps. Mixing those
23783           while handling buffers will often lead to issues
23784           https://bugzilla.gnome.org/show_bug.cgi?id=725948
23785
23786 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
23787
23788         * sys/v4l2/v4l2_calls.c:
23789           v4l2: Fix typo contol -> control
23790           https://bugzilla.gnome.org/show_bug.cgi?id=725632
23791
23792 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
23793
23794         * sys/v4l2/v4l2_calls.c:
23795           v4l2: Normalise control names in the same way as v4l2-ctl
23796           V4L2 kernel drivers allow configuration of the hardware settings via a
23797           mechanism called controls.  These can be referred to by name such as
23798           "Brightness" and "White Balance Temperature".  The user-space command line
23799           client for setting these controls (v4l2-ctl) normalises these names such
23800           that they only contain lower case alphanumeric characters and the
23801           underscore '_'.  e.g:
23802           Kernel                     v4l2-ctl
23803           ----------------------------------------------------
23804           Brightness                 brightness
23805           White Balance Temperature  white_balance_temperature
23806           Focus (absolute)           focus_absolute
23807           GStreamer seems to want to follow this pattern but failed for controls with
23808           more than one consecutive non-alphanum character.  e.g. GStreamer would
23809           produce "focus__absolute_" rather than "focus_absolute".
23810           This commit fixes that issue.  Backwards compatibility is preserved by
23811           normalising all control names before comparison.
23812           https://bugzilla.gnome.org/show_bug.cgi?id=725632
23813
23814 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
23815
23816         * ext/soup/gstsouphttpsrc.c:
23817           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
23818           Only return EOS the next time create() is called, if at all. basesrc
23819           should already take care of not calling it again.
23820           Also always return immediately if the previous flow return was
23821           not OK. This indicates an error somewhere.
23822
23823 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
23824
23825         * gst/rtp/gstrtpamrdepay.c:
23826         * gst/rtp/gstrtpilbcdepay.c:
23827         * gst/rtp/gstrtpsirendepay.c:
23828         * gst/rtp/gstrtpspeexdepay.c:
23829           rtp: Remove caps restrictions from RTP depayloader sink caps
23830           Remove caps restrictions that correspond to the default and are not
23831           required in SDP. With the new usage of having pads require a subset
23832           of the caps, they will make the negotiation fail.
23833
23834 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
23835
23836         * gst/rtp/gstrtpspeexdepay.c:
23837           rtpspeexdepay: Remove caps restrictions for depayloader
23838           The "encoding-params" is optional in the SDP, because we now require
23839           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
23840           So removed it from the template caps.
23841
23842 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23843
23844         * ext/soup/gstsouphttpsrc.c:
23845           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
23846
23847 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
23848
23849         * ext/soup/gstsouphttpsrc.c:
23850           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
23851           Otherwise keep-alive does not make much sense and also the server will have
23852           confusing things in the logs.
23853
23854 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
23855
23856         * gst/rtsp/gstrtspsrc.c:
23857         * gst/rtsp/gstrtspsrc.h:
23858           rtspsrc: skip streams with same control url
23859           Keep track of what streams we did the SETUP for. We only need to
23860           configure caps, wait for pads and push events on setup streams. We can
23861           remove the disabled state of the stream and simplify some checks.
23862           After we setup a stream, skip the other streams that have the same
23863           control url. Use a skipped flag to mark streams that should be skipped.
23864
23865 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
23866
23867         * gst/rtsp/gstrtspsrc.c:
23868           rtspsrc: remove obsolete code
23869
23870 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
23871
23872         * gst/rtsp/gstrtspsrc.c:
23873         * gst/rtsp/gstrtspsrc.h:
23874           rtspsrc: just use the SDP index as the stream id
23875           Use the index of the media stream in the SDP as the stream id instead of
23876           keeping a separate counter.
23877
23878 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23879
23880         * sys/osxvideo/cocoawindow.m:
23881         * sys/osxvideo/osxvideosink.m:
23882           osxvideo: fix build on Mac OSX Mavericks and put new window in front
23883           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
23884           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
23885           the video window the most front window.
23886
23887 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
23888
23889         * gst-plugins-good.spec.in:
23890           Add docs directory to spec file
23891
23892 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
23893
23894         * gst/rtsp/gstrtspsrc.c:
23895           rtspsrc: handle NULL control urls better
23896
23897 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
23898
23899         * gst/rtpmanager/rtpsession.c:
23900           session: small cleanups
23901           It's nicer to explicitly check for NULL on pointer types to make it
23902           clear that it's a pointer and not a boolean.
23903
23904 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
23905
23906         * gst/rtpmanager/rtpsession.c:
23907           session: handle unknown SSRC in FIR
23908           https://bugzilla.gnome.org/show_bug.cgi?id=725712
23909
23910 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
23911
23912         * gst/rtsp/gstrtspsrc.c:
23913           rtspsrc: fix seeking
23914           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
23915           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
23916           patch, those commands would fail with EINTR as the connections were still
23917           flushing.
23918
23919 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23920
23921         * gst/avi/gstavidemux.c:
23922         * gst/avi/gstavidemux.h:
23923           avidemux: expose xsub as a subtitle instead of as a video
23924           It is placed inside a 'vids' struct, so it was being exposed on
23925           a pad named video_%d. XSUB are subtitles and this patch adds
23926           an special case for it to be exposed in a subpicture_%d pad
23927
23928 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23929
23930         * gst/avi/gstavidemux.c:
23931           avidemux: do not try to add a tag with tag_name set to NULL
23932           This can happen if there are subtitles in the stream, leading to
23933           an assertion
23934
23935 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
23936
23937         * gst/rtsp/gstrtspsrc.c:
23938         * gst/rtsp/gstrtspsrc.h:
23939           rtspsrc: Add support for multiple payload types
23940           A media stream can have multiple payload types. Parse all the payload
23941           types and collect the caps information. We then have to store the
23942           pt<->caps mapping instead of 1 pt and 1 caps.
23943           Parse the profile from the SDP and use that to negotiate the transport
23944           instead of always using AVP.
23945           Rework how we do some tweaks for ASF and Realmedia.
23946
23947 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
23948
23949         * gst/rtsp/gstrtspsrc.c:
23950           rtspsrc: refactor payload handling
23951
23952 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
23953
23954         * gst/rtpmanager/rtpjitterbuffer.c:
23955           jitterbuffer: fix buffer level with invalid DTS
23956           It is possible that the DTS is invalid (when we receive RTP packets from
23957           TCP, for example). As a fallback, use the reconstructed PTS value to
23958           calculate the buffer level.
23959
23960 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23961
23962         * .gitignore:
23963           .gitignore: Ignore gcov intermediate files
23964           https://bugzilla.gnome.org/show_bug.cgi?id=725480
23965
23966 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
23967
23968         * common:
23969           Automatic update of common submodule
23970           From fe1672e to bcb1518
23971
23972 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23973
23974         * gst/audioparsers/gstaacparse.c:
23975           Revert "aacparse: put codec data on caps for loas format"
23976           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
23977           This was pushed by accident, the bug should likely be fixed in
23978           libav https://bugzilla.libav.org/show_bug.cgi?id=644
23979
23980 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23981
23982         * ext/jpeg/gstjpegdec.c:
23983           jpegdec: mark all parsed frames as sync points
23984           all jpeg frames are sync points, so mark them as such so
23985           reverse playback can properly work with the video decoder
23986           base class
23987           https://bugzilla.gnome.org/show_bug.cgi?id=725104
23988
23989 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23990
23991         * gst/audioparsers/gstaacparse.c:
23992           aacparse: put codec data on caps for loas format
23993           gst-libav audio decoder also needs codec data for LOAS format, otherwise
23994           it will complain about not having a decoder config and skip all packets
23995           https://bugzilla.gnome.org/show_bug.cgi?id=596772
23996
23997 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
23998
23999         * gst/matroska/matroska-demux.c:
24000           matroskademux: align raw audio memory to powers of two
24001           https://bugzilla.gnome.org/show_bug.cgi?id=725008
24002
24003 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
24004
24005         * gst/matroska/matroska-demux.c:
24006           matroskademux: calculate alignment properly for audio depths not a multiple of 8
24007
24008 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
24009
24010         * gst/matroska/matroska-demux.c:
24011           matroskademux: fix crash with 24-bit raw audio
24012           Do not try to align audio buffers to odd numbers,
24013           which will get us a NULL buffer which we then
24014           crash on.
24015           https://bugzilla.gnome.org/show_bug.cgi?id=725008
24016
24017 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
24018
24019         * gst/rtpmanager/Makefile.am:
24020           rtpmanager: re-enable -Werror
24021
24022 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
24023
24024         * gst/rtpmanager/gstrtpjitterbuffer.c:
24025           rtpjitterbuffer: fix compiler warning
24026           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
24027           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
24028           while (result == GST_FLOW_OK);
24029           ^
24030
24031 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
24032
24033         * common:
24034           Automatic update of common submodule
24035           From 1a07da9 to fe1672e
24036
24037 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
24038
24039         * gst/rtpmanager/gstrtpjitterbuffer.c:
24040           rtpjitterbuffer: Fix uninitialized variable compiler warning
24041
24042 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
24043
24044         * gst/rtpmanager/gstrtpjitterbuffer.c:
24045           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
24046           Several conditional statements perform comparison on RTP sequence
24047           numbers without taking the sequence number rollover into account.
24048           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
24049           comparison.
24050           https://bugzilla.gnome.org/show_bug.cgi?id=725159
24051
24052 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24053
24054         * tests/check/Makefile.am:
24055           tests: Don't build disabled plugins' check tests
24056           https://bugzilla.gnome.org/show_bug.cgi?id=723502
24057
24058 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24059
24060         * docs/Makefile.am:
24061           docs: install prebuilt plugin docs if gtk-doc is disabled
24062           Sync to the Makefile.am from gst-plugin-base where it is done right.
24063           Fixes #725034
24064
24065 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
24066
24067         * sys/v4l2/gstv4l2object.c:
24068           v4l2object: do not emit "parsed" caps for vp8
24069           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
24070           if "parsed" is set in caps).
24071           https://bugzilla.gnome.org/show_bug.cgi?id=724636
24072
24073 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24074
24075         * sys/v4l2/gstv4l2object.c:
24076           v4l2: Don't require parser for VP8
24077           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
24078           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24079
24080 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24081
24082         * sys/v4l2/v4l2_calls.c:
24083           v4l2: CAPTURE_MPLANE is well tested now
24084           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24085
24086 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24087
24088         * sys/v4l2/gstv4l2.c:
24089         * sys/v4l2/gstv4l2object.c:
24090         * sys/v4l2/gstv4l2object.h:
24091         * sys/v4l2/gstv4l2videodec.c:
24092         * sys/v4l2/gstv4l2videodec.h:
24093           v4l2videodec: Create one element per device
24094           For each videoCdevice probe it input/output capabilities
24095           if it match with video decoder requirement register a new element.
24096           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
24097           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24098
24099 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24100
24101         * sys/v4l2/gstv4l2object.c:
24102         * sys/v4l2/gstv4l2object.h:
24103         * sys/v4l2/gstv4l2videodec.c:
24104           v4l2videodec: Calculate latency from device information
24105           Decoders or other devices that expose a minimum buffers required produce
24106           an first output. We use this information to calculate latency.
24107           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24108
24109 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24110
24111         * sys/v4l2/Makefile.am:
24112         * sys/v4l2/gstv4l2.c:
24113         * sys/v4l2/gstv4l2videodec.c:
24114         * sys/v4l2/gstv4l2videodec.h:
24115         * sys/v4l2/v4l2_calls.c:
24116           v4l2videodec: Implement v4l2videodec
24117           Implement an element that can driver V4L2 M2M decoder device.
24118           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24119
24120 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
24121
24122         * gst/rtp/gstrtph264pay.c:
24123           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
24124           This fixes an issue with gst-rtsp-server where no sps and pps are
24125           sent for the first intra frame, because the payloader starts working
24126           already when receiving DESCRIBE but there is no transports so it tries
24127           to send sps and pps, but that fails with a FLUSHING flow. But the time
24128           for last sent sps and pps would still be set, so when PLAY arrives and
24129           the first intra frame is to be sent there is no sps and pps sent due to
24130           that time since last sps pps is less than spspps_interval.
24131           https://bugzilla.gnome.org/show_bug.cgi?id=724213
24132
24133 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
24134
24135         * gst/rtsp/gstrtspsrc.c:
24136           rtspsrc: Fix deadlock when task creation is no successful
24137           https://bugzilla.gnome.org/show_bug.cgi?id=725124
24138
24139 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
24140
24141         * gst/autodetect/gstautodetect.c:
24142           autodetect: demote candidate error to warning and plug fake{sink,src}
24143           In the case where we have no suitable candidate we post a warning and plug a
24144           fake-element. Do the same when non of the candidate work.
24145           This is more consistent and plugin the fakesink as a fallback is probably
24146           helpful for running unit tests without requiring hardware src/sink elements.
24147           Fixes #722981
24148
24149 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24150
24151         * sys/v4l2/v4l2_calls.c:
24152           v4l2: make some more controls configurable
24153           ... at least if one tries hard enough using extra-controls property.
24154
24155 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
24156
24157         * configure.ac:
24158           v4l2: Require mplanar support for now in configure
24159           The code fails to compile without currently, see
24160           https://bugzilla.gnome.org/show_bug.cgi?id=723446
24161           It's better to disable it instead of failing compilation
24162           until this is fixed properly.
24163
24164 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
24165
24166         * ext/jack/gstjackaudioclient.c:
24167           jack: add some simple log handlers for jack
24168           Add log handlers for jack that write to the gst debug log. This avoids spamming
24169           the console when e.g. using autoaudiosink, having the jack elements installed,
24170           but not running jack.
24171
24172 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24173
24174         * sys/v4l2/v4l2_calls.c:
24175           v4l2src: handle old and odd driver behaviour when listing controls
24176
24177 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
24178
24179         * gst/audiofx/audiofxbaseiirfilter.c:
24180           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
24181           https://bugzilla.gnome.org/show_bug.cgi?id=719524
24182
24183 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
24184
24185         * sys/v4l2/gstv4l2bufferpool.c:
24186           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
24187           https://bugzilla.gnome.org/show_bug.cgi?id=724899
24188
24189 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
24190
24191         * sys/v4l2/gstv4l2bufferpool.c:
24192           v4l2src: Flag interlaced buffers as interlaced.
24193           We correctly indicate the field ordering on interlaced buffers, but fail to
24194           flag them as containing interlaced video, which we need to do here because
24195           we signal interlace-mode=mixed in our caps. This means that downstream
24196           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
24197           buffers as in need of deinterlacing.
24198           Fix this by setting the interlaced flag on all interlaced buffers.
24199           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
24200           https://bugzilla.gnome.org/show_bug.cgi?id=724899
24201
24202 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24203
24204         * gst/audioparsers/gstaacparse.c:
24205           aacparse: be more strict at ADTS header parsing
24206           Adds two extra checks:
24207           - Sampling frequency on header can't be 15.
24208           - Frame size should be at least 9 or 7, depending
24209           on whether CRC protection is present.
24210           https://bugzilla.gnome.org/show_bug.cgi?id=724638
24211
24212 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24213
24214         * gst/audioparsers/gstaacparse.c:
24215           aacparse: make sure we have enough ADTS data
24216           We need at least 6 bytes to pass over to _get_frame_len()
24217           but we were just checking for a minimum of 2 bytes for the
24218           syncword.
24219           https://bugzilla.gnome.org/show_bug.cgi?id=724638
24220
24221 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
24222
24223         * gst/autodetect/gstautodetect.c:
24224         * gst/autodetect/gstautodetect.h:
24225           autodetect: check if the kid has a sync property
24226           previously autovideosrc did not have a sync property and v4l2src has none either.
24227
24228 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
24229
24230         * gst/autodetect/gstautoaudiosink.c:
24231         * gst/autodetect/gstautoaudiosink.h:
24232         * gst/autodetect/gstautoaudiosrc.c:
24233         * gst/autodetect/gstautoaudiosrc.h:
24234         * gst/autodetect/gstautodetect.c:
24235         * gst/autodetect/gstautodetect.h:
24236         * gst/autodetect/gstautovideosink.c:
24237         * gst/autodetect/gstautovideosink.h:
24238         * gst/autodetect/gstautovideosrc.c:
24239         * gst/autodetect/gstautovideosrc.h:
24240           autodetect: use a common baseclass
24241           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
24242           configure source/sink and a string for the Audio/Video type.
24243
24244 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24245
24246         * gst/rtsp/gstrtspsrc.c:
24247         * gst/rtsp/gstrtspsrc.h:
24248           rtspsrc: add tls-database property
24249           Add support for a new property: tls-database. If the property is set,
24250           the certificate database will be given to the rtsp connection if TLS
24251           protocol is being used. If the server certificate can't be verified with
24252           the default database, this additional database will be used.
24253           https://bugzilla.gnome.org/show_bug.cgi?id=724396
24254
24255 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24256
24257         * sys/osxaudio/gstosxaudioringbuffer.c:
24258         * sys/osxaudio/gstosxaudiosink.c:
24259           osxaudio: remove unused variables
24260
24261 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
24262
24263         * gst/autodetect/gstautoaudiosink.c:
24264         * gst/autodetect/gstautoaudiosrc.c:
24265         * gst/autodetect/gstautodetect.c:
24266         * gst/autodetect/gstautodetect.h:
24267         * gst/autodetect/gstautovideosink.c:
24268         * gst/autodetect/gstautovideosrc.c:
24269           autodetect: extract common helper code
24270           The function to generate the pretty names is basically the same. Use one and add
24271           a parameter.
24272
24273 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
24274
24275         * tests/check/Makefile.am:
24276         * tests/check/elements/autodetect.c:
24277           autodetect: improve the tests
24278           Add fake audio/video sinks. Previously running the test might be flaky due to
24279           the use of real elements (hardware in use), which we don't want to test here.
24280           Add two more tests that check that the fakes are chosen.
24281
24282 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
24283
24284         * ext/soup/gstsouphttpsrc.c:
24285           souphttpsrc: do not emit error when connection with unknown size ends
24286           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
24287           recovery. But when server does not specify content-size,
24288           souphttpsrc tries to reconnect even after regular end of stream.
24289           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
24290           but souphttpsrc still emits error instead of EOS.
24291           https://bugzilla.gnome.org/show_bug.cgi?id=724717
24292           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
24293
24294 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
24295
24296         * tests/check/elements/autodetect.c:
24297           autodetect: fix the disabled test
24298           Use a shared helper for both tests. It turns out that the valgrind variant is
24299           fine (maybe due to picking up pulsesink though).
24300
24301 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
24302
24303         * tests/check/elements/autodetect.c:
24304           autodetect: remove cruft from the test
24305           Remove the obsolete version check and use the ignore macro for the disabled test.
24306
24307 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24308
24309         * gst/audiofx/audiofirfilter.c:
24310         * gst/audiofx/audioiirfilter.c:
24311         * gst/level/gstlevel.c:
24312         * gst/spectrum/gstspectrum.c:
24313           docs: use docbook markup for xi:include
24314           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
24315           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
24316           the only 4, we're fixing them instead.
24317
24318 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24319
24320         * gst/isomp4/gstqtmux-doc.h:
24321           isomp4mux: fix copy and paste
24322           This fixes doc warnings.
24323
24324 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
24325
24326         * gst/debugutils/gstcapssetter.c:
24327         * gst/isomp4/gstqtmux-doc.c:
24328         * gst/isomp4/gstqtmux.c:
24329         * gst/level/gstlevel.c:
24330         * gst/replaygain/gstrganalysis.c:
24331         * gst/replaygain/gstrgvolume.c:
24332           docs: use the gtk-doc syntax to link to properties
24333           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
24334
24335 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
24336
24337         * ext/pulse/pulsesink.c:
24338           pulsesink: fix crash when getting the current-device in NULL->READY
24339           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
24340           Fixes #724619
24341
24342 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
24343
24344         * configure.ac:
24345           soup: We need libsoup >= 2.40 for proper usage of the content decoder
24346           Previous versions did not consider our chunk allocator and allocated
24347           memory by themselves, which caused crashes and broken behaviour.
24348
24349 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
24350
24351         * gst/audiofx/audiocheblimit.c:
24352         * gst/udp/gstudpsrc.c:
24353           docs: fix mismatched para tags
24354           newer gtkdoc is more sensitive to mismatched docbook tags.
24355           This fixes the build in master.
24356
24357 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
24358
24359         * gst/rtpmanager/gstrtpjitterbuffer.c:
24360           rtpjitterbuffer: add support for serialized queries
24361           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
24362
24363 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
24364
24365         * tests/check/elements/souphttpsrc.c:
24366           tests: fix typecast to fix compilation
24367
24368 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
24369
24370         * gst/rtpmanager/gstrtpsession.c:
24371           rtpsession: proxy caps and allocation on RTP pads
24372           recv_rtp_sink: allow proxying of the allocation query.
24373           send_rtp_sink: allow proxying of caps and allocation. This allows us to
24374           query caps downstream as well as get an allocator from downstream.
24375           send_rtp_src: allow proxy of caps, this makes the caps query do
24376           upstream.
24377           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
24378
24379 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24380
24381         * gst/isomp4/qtdemux.c:
24382           qtdemux: handle tags in mac encoding
24383           Check the charset from (C)*** tags and set the charset
24384           to convert from MAC encoding if suitable.
24385           https://bugzilla.gnome.org/show_bug.cgi?id=723166
24386
24387 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
24388
24389         * ext/soup/gstsouphttpsrc.c:
24390           souphttpsrc: Use new automatic_eos API from basesrc
24391           We want to notice ourselves that we're EOS. Otherwise we will
24392           always cancel requests in the very end and confuse the server...
24393           and also make it impossible to use persistent connections.
24394
24395 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
24396
24397         * ext/soup/gstsouphttpsrc.c:
24398           souphttpsrc: Consistently use have_size instead of content_size!=0
24399
24400 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24401
24402         * ext/soup/gstsouphttpsrc.c:
24403           souphttpsrc: Free extra headers when finalizing the element
24404           It's set as property by the application, we should not just reset
24405           properties when going back to READY.
24406
24407 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
24408
24409         * ext/soup/gstsouphttpsrc.c:
24410           souphttpsrc: Properly close the session when going back to NULL
24411           Don't wait for that until the element is disposed.
24412
24413 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
24414
24415         * ext/soup/gstsouphttpsrc.c:
24416         * ext/soup/gstsouphttpsrc.h:
24417           souphttpsrc: add support for keep-alive sessions
24418           https://bugzilla.gnome.org/show_bug.cgi?id=699926
24419
24420 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
24421
24422         * ext/soup/gstsouphttpsrc.c:
24423         * ext/soup/gstsouphttpsrc.h:
24424           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
24425
24426 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
24427
24428         * ext/soup/gstsouphttpsrc.c:
24429           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
24430           https://bugzilla.gnome.org/show_bug.cgi?id=722185
24431
24432 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
24433
24434         * ext/soup/gstsouputils.c:
24435           souputils: Fix compiler warning
24436           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
24437           'SoupLoggerLogLevel' is always false
24438           [-Werror,-Wtautological-constant-out-of-range-compare]
24439
24440 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24441
24442         * ext/soup/Makefile.am:
24443         * ext/soup/gstsoup.c:
24444         * ext/soup/gstsouphttpclientsink.c:
24445         * ext/soup/gstsouphttpclientsink.h:
24446         * ext/soup/gstsouphttpsrc.c:
24447         * ext/soup/gstsouphttpsrc.h:
24448         * ext/soup/gstsouputils.c:
24449         * ext/soup/gstsouputils.h:
24450           souphttp*: add ability to do HTTP session logging
24451           This changeset adds the loggin infrastructure and
24452           mods both souphttpsrc and souphttclientsink to use it.
24453           https://bugzilla.gnome.org/show_bug.cgi?id=721764
24454
24455 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
24456
24457         * gst/matroska/matroska-demux.c:
24458         * gst/matroska/matroska-mux.c:
24459           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
24460           https://bugzilla.gnome.org/show_bug.cgi?id=723849
24461
24462 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
24463
24464         * ext/soup/gstsouphttpsrc.c:
24465           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
24466
24467 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
24468
24469         * ext/soup/gstsouphttpsrc.c:
24470           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
24471
24472 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
24473
24474         * gst/goom/filters.c:
24475         * gst/goom2k1/filters.c:
24476           goom: Remove unused functions
24477
24478 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
24479
24480         * gst/matroska/matroska-parse.c:
24481           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
24482
24483 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
24484
24485         * ext/taglib/gstid3v2mux.cc:
24486           id3v2mux: Fix another compiler warning
24487
24488 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
24489
24490         * tests/check/elements/souphttpsrc.c:
24491           souphttpsrc: Fix implicit enum conversion compiler warning
24492           error: implicit conversion from enumeration type
24493           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
24494
24495 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
24496
24497         * tests/check/elements/interleave.c:
24498           interleave: Fix unitialized variable compiler warning in test
24499           error: variable 'mask' is used uninitialized
24500           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
24501
24502 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
24503
24504         * ext/taglib/gstid3v2mux.cc:
24505           id3v2mux: Fix unitialized variable compiler warning
24506           error: variable 'image_type' is used uninitialized
24507           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
24508
24509 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
24510
24511         * sys/oss4/oss4-audio.h:
24512           oss4: Fix typo in header include guard
24513           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
24514           followed by #define of a different macro [-Werror,-Wheader-guard]
24515
24516 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
24517
24518         * gst/rtpmanager/gstrtprtxsend.c:
24519           rtprtxsend: Fix unitialized variable compiler warning
24520           variable 'rtx_ssrc' is used uninitialized whenever
24521           'if' condition is false [-Werror,-Wsometimes-uninitialized]
24522
24523 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24524
24525         * gst/rtp/gstrtpac3depay.c:
24526           rtpac3depay: Remove unused variable
24527
24528 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
24529
24530         * gst/flx/flx_fmt.h:
24531           flx: Fix typo in header include guard
24532           error: '__GST_FLX_FMT__H__' is used as a header guard here,
24533           followed by #define of a different macro [-Werror,-Wheader-guard]
24534
24535 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24536
24537         * gst/isomp4/gstqtmux.c:
24538         * gst/isomp4/gstqtmux.h:
24539           qtmux: remove have_dts flag from pads
24540           It was used in the past in 0.10 when there was no explicit DTS
24541           field in buffers, now we have it in 1.x series and we can
24542           check it directly with GST_BUFFER_DTS_IS_VALID
24543
24544 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24545
24546         * gst/isomp4/gstqtmux.c:
24547         * gst/isomp4/gstqtmux.h:
24548           qtmux: improve support for sparse streams
24549           Do not try to use subsequent buffer timestamps to calculate
24550           sparse streams durations because the stream is sparse and
24551           the buffers might not be 'time adjacent'. So rely on the
24552           duration and give the option to the pad to provide
24553           custom 'empty' buffers to represent the gaps in the
24554           stream, this can vary on how the data is represented.
24555           Right now, the only sparse stream supported is tx3g subtitles.
24556
24557 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24558
24559         * gst/isomp4/gstqtmux.c:
24560         * gst/isomp4/gstqtmuxmap.c:
24561           qtmux: add support for text/x-raw subtitles
24562           Adds it to mp4mux, qtmux and gppmux.
24563           Buffers need to be prefixed with 2 bytes for the text length before
24564           being muxed.
24565           https://bugzilla.gnome.org/show_bug.cgi?id=581295
24566
24567 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24568
24569         * gst/isomp4/atoms.c:
24570         * gst/isomp4/atoms.h:
24571         * gst/isomp4/fourcc.h:
24572           qtmux: add support for the TX3G atoms
24573           Adds functions for creating and setting values related to the
24574           tx3g atom for raw text subtitle support.
24575           QTFF spec has information on those atoms
24576           https://bugzilla.gnome.org/show_bug.cgi?id=581295
24577
24578 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24579
24580         * gst/isomp4/gstqtmux.c:
24581         * gst/isomp4/gstqtmux.h:
24582         * gst/isomp4/gstqtmuxmap.c:
24583         * gst/isomp4/gstqtmuxmap.h:
24584           qtmux: add subtitle support to qtmuxmap structures
24585           adds basic stubs for subtitle support around the qtmux and
24586           qtmuxmap structures. Still no real subtitle implemented, but
24587           basic functions in place
24588           https://bugzilla.gnome.org/show_bug.cgi?id=581295
24589
24590 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24591
24592         * gst/matroska/matroska-demux.c:
24593         * gst/matroska/matroska-ids.c:
24594         * gst/matroska/matroska-ids.h:
24595         * gst/matroska/matroska-parse.c:
24596         * gst/matroska/matroska-read-common.c:
24597         * gst/matroska/matroska-read-common.h:
24598           matroska: factor out read context init/reset
24599           While at this, move _track_reset() to track-ids
24600           so it can be called from the common read context
24601           reset routine.
24602           https://bugzilla.gnome.org/show_bug.cgi?id=722705
24603
24604 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
24605
24606         * gst/effectv/gstrev.c:
24607           effectv: fix doc section of revtv element
24608
24609 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
24610
24611         * sys/osxvideo/Makefile.am:
24612           osxvideo: Fix libtool usage
24613           --tag=CC is needed for static build
24614
24615 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24616
24617         * gst/deinterlace/gstdeinterlace.c:
24618           deinterlace: do not try set deinterlace method if passthrough is enabled
24619           Fixes an issue with progressive content and unsupported video formats
24620           for the deinterlace method.
24621           https://bugzilla.gnome.org/show_bug.cgi?id=719636
24622
24623 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
24624
24625         * ext/flac/gstflacenc.c:
24626           flacenc: order format in template caps by preference
24627           To minimise risk of bad fixation, though audioconvert
24628           at least should be smart enough to avoid it.
24629
24630 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
24631
24632         * configure.ac:
24633           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
24634           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
24635           https://bugzilla.gnome.org/show_bug.cgi?id=723446
24636
24637 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
24638
24639         * ext/flac/gstflacdec.c:
24640         * ext/flac/gstflacenc.c:
24641         * gst/cutter/gstcutter.c:
24642           gst: Don't use endianness-specific S8 audio format
24643           It does not exist.
24644           https://bugzilla.gnome.org/show_bug.cgi?id=723331
24645
24646 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
24647
24648         * ext/cairo/gstcairooverlay.c:
24649           cairooverlay: add support for RGB16
24650           https://bugzilla.gnome.org/show_bug.cgi?id=723289
24651
24652 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
24653
24654         * gst/matroska/matroska-mux.c:
24655         * gst/matroska/matroska-mux.h:
24656           matroskamux: Fix constantly growing used uid list
24657           Moves the used uid list to the class to avoid having it grow forever.
24658           https://bugzilla.gnome.org/show_bug.cgi?id=723269
24659
24660 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
24661
24662         * common:
24663           Automatic update of common submodule
24664           From d48bed3 to 1a07da9
24665
24666 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
24667
24668         * gst/wavparse/gstwavparse.c:
24669           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
24670           https://bugzilla.gnome.org/show_bug.cgi?id=723125
24671
24672 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
24673
24674         * tests/check/elements/rtpaux.c:
24675           check: Use fakesink sync=True instead of an audio sink
24676           Ensures the test can run on systems without alsa (or any audio output for
24677           that matter), and will avoid people running build slaves wondering what
24678           the hell was beeping during the night :)
24679
24680 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24681
24682         * gst/audioparsers/gstac3parse.c:
24683           ac3parse: custom get_sink_caps handling for private stream caps
24684           ... now that those are transformed rather than parsed, some transforming
24685           of caps is required as well to make auto-plugging succeed.
24686
24687 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
24688
24689         * sys/v4l2/v4l2_calls.c:
24690           v4l2: guard use of ENODATA with #ifdef
24691           Not all systems with v4l have ENODATA defined, so check that we have it
24692           before attempting to use it.
24693           https://bugzilla.gnome.org/show_bug.cgi?id=722953
24694
24695 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
24696
24697         * gst/rtsp/gstrtspsrc.c:
24698         * gst/rtsp/gstrtspsrc.h:
24699           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
24700           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
24701           This should be handled automatically be rtspsrc if the AVPF profile
24702           is used, and manual enabling of it can be done with the new-manager
24703           signal.
24704
24705 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
24706
24707         * gst/rtsp/gstrtspsrc.c:
24708           rtspsrc: add signal to notify of new manager
24709           So that you can configure and connect to signals on the rtpbin.
24710           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
24711
24712 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24713
24714         * gst/rtsp/gstrtspsrc.c:
24715         * gst/rtsp/gstrtspsrc.h:
24716           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
24717           https://bugzilla.gnome.org/show_bug.cgi?id=722866
24718
24719 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
24720
24721         * gst/rtpmanager/gstrtpjitterbuffer.c:
24722           rtpjitterbuffer: handle expected packet being an RTX packet
24723           If the expected packet (do_next_seqnum is TRUE) is the one we requested
24724           for retranmission earlier, do the logic to update the retransmission
24725           statistics as well before setting up the timers for the next expected
24726           packet.
24727           Also reset the retransmission counter if the timer is reused for another
24728           seqnum.
24729
24730 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
24731
24732         * gst/rtpmanager/gstrtpbin.c:
24733           rtpbin: add a caps accumulator for the request-pt-map signal
24734           Add an accumulator that stops the signal emission as soon as a caps has
24735           been retrieved. Otherwise the default handler would continue emitting
24736           the signal and possibly overwrite the result with NULL again.
24737
24738 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
24739
24740         * gst/rtpmanager/gstrtprtxreceive.c:
24741           rtxreceive: copy flags and timestamps from original buffer
24742
24743 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
24744
24745         * gst/rtpmanager/gstrtpjitterbuffer.c:
24746           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
24747           When the input buffer does not have a valid timestamp, don't try to
24748           calculate the round-trip-time.
24749
24750 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24751
24752         * gst/matroska/matroska-demux.c:
24753         * gst/matroska/matroska-parse.c:
24754         * gst/matroska/matroska-read-common.c:
24755         * gst/matroska/matroska-read-common.h:
24756           matroskaparse: better default caps when none set
24757           Uses information gathered during EBML parsing to
24758           forge a more suitable set of caps instead of blindly
24759           assuming everything is video/x-matroska.
24760           For consistency, stream type reset was added to
24761           matroska-demux too.
24762           https://bugzilla.gnome.org/show_bug.cgi?id=722311
24763
24764 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24765
24766         * tests/check/elements/rtprtx.c:
24767           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
24768           There is no need anymore to push yet another buffer in rtxsend
24769           in order to trigger the previously requested retransmissions
24770           to actually happen.
24771
24772 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24773
24774         * tests/check/elements/rtprtx.c:
24775           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
24776           Now with rtprtxsend pushing rtx buffers from a different thread,
24777           this is necessary to ensure that the result of the test is deterministic.
24778           This code makes use of GstCheck's global GMutex and GCond that are
24779           being used inside GstCheck's sink pad chain() function in order
24780           to synchronize with it.
24781
24782 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24783
24784         * tests/check/elements/rtprtx.c:
24785           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
24786           Now with rtprtxsend pushing rtx buffers from a different thread,
24787           this is necessary to ensure that the result of the test is deterministic.
24788           This code makes use of GstCheck's global GMutex and GCond that are
24789           being used inside GstCheck's sink pad chain() function in order
24790           to synchronize with it.
24791
24792 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24793
24794         * tests/check/elements/rtprtx.c:
24795           tests: rtprtx::test_push_forward_seq: fix race condition
24796           Now with rtprtxsend pushing rtx buffers from a different thread,
24797           this is necessary to ensure that the result of the test is deterministic.
24798           This code makes use of GstCheck's global GMutex and GCond that are
24799           being used inside GstCheck's sink pad chain() function in order
24800           to synchronize with it.
24801
24802 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24803
24804         * tests/check/elements/rtprtx.c:
24805           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
24806
24807 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24808
24809         * gst/rtpmanager/gstrtprtxsend.c:
24810           rtprtxsend: ensure that no rtx buffers are sent after EOS
24811           To do that, enqueue the EOS event to be sent from the srcpad task
24812           thread and flush the queue right afterwards, so that no more rtx
24813           buffers can be sent, even if there are more requests coming in.
24814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
24815
24816 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24817
24818         * gst/rtpmanager/gstrtprtxsend.c:
24819         * gst/rtpmanager/gstrtprtxsend.h:
24820           rtprtxsend: run a new GstTask on the src pad
24821           The reason behind this is to minimize the retransmission delay.
24822           Previously, when a NACK was received, rtprtxsend would put a
24823           retransmission packet in a queue and it would send it from chain(),
24824           i.e. only after a new buffer would arrive.
24825           This unfortunately was causing big delays, in the order of 60-100 ms,
24826           which can be critical for the receiver side.
24827           By having a separate GstTask for pushing buffers out of rtxsend,
24828           we can push buffers out right after receiving the event, without
24829           waiting for chain() to get called.
24830
24831 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
24832
24833         * ext/shout2/gstshout2.c:
24834         * ext/shout2/gstshout2.h:
24835           shout2send: error out if no caps were received
24836           Instead of assuming that input is ogg.
24837
24838 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
24839
24840         * ext/shout2/gstshout2.c:
24841           shout2send: accept audio/webm, audio/ogg and video/ogg as well
24842           Those are advertised in the template caps, but the
24843           setcaps handler didn't handle them. But then oggmux
24844           and oggparse at least for now still always output
24845           application/ogg anyway, so that wasn't a real problem.
24846
24847 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
24848
24849         * gst/rtp/gstrtpvp8pay.c:
24850           rtpvp8pay: Don't leak input buffers
24851           https://bugzilla.gnome.org/show_bug.cgi?id=722414
24852
24853 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24854
24855         * gst/avi/gstavimux.c:
24856           avimux: reset some more audio pad data when needed
24857
24858 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24859
24860         * gst/avi/gstavimux.c:
24861         * gst/avi/gstavimux.h:
24862           avimux: write correct blockalign for vbr audio
24863           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
24864
24865 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
24866
24867         * gst/rtpmanager/gstrtpjitterbuffer.c:
24868           rtpjitterbuffer: do not drop serialized events when latency is set
24869           Serialized events are now queued in the jitter buffer, so we don't
24870           want to drop them even latency is set.
24871           https://bugzilla.gnome.org/show_bug.cgi?id=722372
24872
24873 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
24874
24875         * gst/avi/gstavimux.c:
24876           avimux: don't make the buffer writable unless absolutely necessary
24877           https://bugzilla.gnome.org/show_bug.cgi?id=722396
24878
24879 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24880
24881         * sys/v4l2/gstv4l2bufferpool.c:
24882           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
24883           https://bugzilla.gnome.org/show_bug.cgi?id=722394
24884
24885 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
24886
24887         * sys/v4l2/gstv4l2bufferpool.c:
24888           v4l2bufferpool: don't ref the newly created allocator
24889           Otherwise the allocator will never be deleted.
24890           https://bugzilla.gnome.org/show_bug.cgi?id=712612
24891
24892 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
24893
24894         * gst/matroska/matroska-demux.c:
24895           matroskademux: Don't skip all video frames until the first keyframe
24896           Instead do it like all other demuxers and let parsers and decoders
24897           handle that. The keyframe information inside the container might
24898           be completely wrong like in the sample file of the bug report,
24899           and if it is correct and we push no keyframes, then the parsers
24900           and decoders will handle that properly anyway.
24901           https://bugzilla.gnome.org/show_bug.cgi?id=682276
24902
24903 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24904
24905         * gst/isomp4/qtdemux.c:
24906         * gst/isomp4/qtdemux.h:
24907           qtdemux: remove elst_offset variables
24908           They are not used anymore
24909
24910 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24911
24912         * gst/isomp4/qtdemux.c:
24913           qtdemux: remember reverse playback when verifying the segment end
24914           Check if the rate is positive or negative to correctly compare the current
24915           position with the segment to make reverse playback work
24916
24917 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24918
24919         * gst/isomp4/qtdemux.c:
24920         * gst/isomp4/qtdemux.h:
24921           qtdemux: do not ignore empty segments
24922           Make sure empty segments are used and pushed with a gap event
24923           to represent its data (or lack of it)
24924           Each QtSegment is mapped into a GstSegment with the corresponding
24925           media range. For empty QtSegments a gap event is pushed instead
24926           of GstBuffers and it advances to the next QtSegment.
24927           To make this work with seeks, need to keep track of the starting
24928           'base' to make sure it remains consistently increasing when
24929           pushing new segment events.
24930           For example: if a seek makes qtdemux start from 5s, the first
24931           segment will have a base=0. When the next segment is activated,
24932           its base time will be QtSegment.time - qtdemux.segment_base so
24933           that it doesn't include the first 5s that weren't played and
24934           shouldn't be accounted on the running time
24935           This purposedly will remove the fix made for
24936           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
24937           point it was decided to respect the gaps, even if they cause
24938           a delay on playback, because that's the way the file was crafted.
24939           https://bugzilla.gnome.org/show_bug.cgi?id=345830
24940
24941 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
24942
24943         * tests/check/elements/rtprtx.c:
24944           tests: Remove usage of the system clock from the rtprtx test
24945
24946 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
24947
24948         * tests/check/elements/rtpcollision.c:
24949           tests: Initial segment in rtpcollision test
24950
24951 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24952
24953         * tests/examples/rtp/client-rtpaux.c:
24954         * tests/examples/rtp/server-rtpaux.c:
24955           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
24956
24957 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24958
24959         * gst/rtpmanager/gstrtprtxsend.c:
24960           rtprtxsend: remove wrong check for payload type not having been set
24961           1) pt can be lower than 96
24962           2) there is no point in checking that because rtprtxsend will not
24963           even store buffers for payload types that it doesn't know about,
24964           so this case will never be reached
24965
24966 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24967
24968         * gst/rtpmanager/gstrtprtxsend.c:
24969           rtprtxsend: fix data locking when creating rtx packets
24970           This patch moves the creation of rtx packets to be done early,
24971           in the src_event() function, when they are requested. The purpose
24972           is to run gst_rtp_rtx_buffer_new() with the object locked to
24973           protect internal data, because if it is done at the pushing stage,
24974           we would have to lock and unlock multiple times in a row while we
24975           are pushing the rtx buffers.
24976           Previously there was no locking at all, which was terribly wrong.
24977
24978 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24979
24980         * gst/rtpmanager/gstrtprtxsend.c:
24981           rtprtxsend: lock access to internal data in sink_event() function
24982
24983 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24984
24985         * gst/rtpmanager/gstrtprtxsend.c:
24986           rtprtxsend: remove unnecessary call to reset() from finalize()
24987           ...and use _free_full() on the pending buffers queue now that
24988           reset() is not being called
24989
24990 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24991
24992         * gst/rtpmanager/gstrtprtxsend.c:
24993           rtprtxsend: remove unused parameter from the internal reset() method
24994
24995 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
24996
24997         * gst/rtpmanager/gstrtprtxsend.c:
24998           rtprtxsend: Use g_slice_* for allocating internal structures
24999
25000 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25001
25002         * gst/rtpmanager/gstrtprtxreceive.c:
25003           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
25004
25005 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25006
25007         * gst/rtpmanager/gstrtprtxreceive.c:
25008           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
25009
25010 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25011
25012         * gst/rtpmanager/gstrtprtxreceive.c:
25013           rtprtxreceive: fix integer format specifiers in GST_DEBUG
25014           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
25015           produce undefined output on big endian systems
25016
25017 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25018
25019         * gst/rtpmanager/gstrtprtxsend.c:
25020         * gst/rtpmanager/gstrtprtxsend.h:
25021           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
25022           The same lock is held, so there is no point in complicating it...
25023
25024 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25025
25026         * gst/rtpmanager/gstrtprtxreceive.c:
25027         * gst/rtpmanager/gstrtprtxreceive.h:
25028           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
25029           The same lock is held, so there is no point in complicating it...
25030
25031 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25032
25033         * gst/rtpmanager/gstrtprtxreceive.c:
25034           rtprtxreceive: simplify the code of finalize()
25035
25036 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25037
25038         * gst/rtpmanager/gstrtprtxreceive.c:
25039         * gst/rtpmanager/gstrtprtxreceive.h:
25040           rtprtxreceive: use the GstObject lock instead of a new one
25041
25042 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25043
25044         * gst/rtpmanager/gstrtprtxsend.c:
25045         * gst/rtpmanager/gstrtprtxsend.h:
25046           rtprtxsend: use the GstObject lock instead of a new one
25047
25048 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25049
25050         * sys/v4l2/gstv4l2bufferpool.c:
25051         * sys/v4l2/gstv4l2object.c:
25052           v4l2: Add NV12_64Z32 support
25053           https://bugzilla.gnome.org/show_bug.cgi?id=722127
25054
25055 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
25056
25057         * sys/oss/gstosshelper.c:
25058           osshelper: Don't leak fd when getting card name
25059           https://bugzilla.gnome.org/show_bug.cgi?id=722163
25060
25061 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25062
25063         * gst/audioparsers/gstaacparse.c:
25064           Revert "aacparse: relax the detection of ADTS"
25065           This was pushed by mistake along with the V4L2 fix.
25066           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
25067
25068 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
25069
25070         * gst/rtp/gstrtpg726pay.c:
25071           rtpg726pay: don't leak encoding_name string
25072           https://bugzilla.gnome.org/show_bug.cgi?id=722159
25073
25074 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25075
25076         * sys/v4l2/v4l2_calls.c:
25077           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
25078           This may not be defined. Since the previous version used
25079           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
25080           back on this only when not available.
25081
25082 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
25083
25084         * gst/audioparsers/gstaacparse.c:
25085           aacparse: relax the detection of ADTS
25086           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
25087           may have value of 0, as in the case of frame with PCE.
25088           gst_aac_parse_detect_streams() returned FALSE for those frames
25089           and discarded them.
25090
25091 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25092
25093         * sys/v4l2/gstv4l2bufferpool.c:
25094           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
25095           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25096
25097 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25098
25099         * sys/v4l2/gstv4l2object.c:
25100           v4l2object: Add parsed=1 field for encoded output
25101           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25102
25103 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25104
25105         * sys/v4l2/gstv4l2object.c:
25106           v4l2object: Don't leak empty caps
25107           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25108
25109 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25110
25111         * sys/v4l2/gstv4l2bufferpool.c:
25112           v4l2bufferpool: do not stop a stream not previously started
25113           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25114
25115 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25116
25117         * sys/v4l2/gstv4l2object.c:
25118           v4l2object: Don't enforce dimension field on encoded formats
25119           Don't enforce having width, height and framerate in template caps for encoded
25120           formats. These don't always need to be exposed and may break negotiation for
25121           decoder and decoding sink. If needed, these field will be automatically added
25122           when probed caps are known.
25123           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25124
25125 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25126
25127         * sys/v4l2/gstv4l2object.c:
25128           v4l2object: unref downstream pool
25129           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25130
25131 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
25132
25133         * sys/v4l2/gstv4l2bufferpool.c:
25134         * sys/v4l2/gstv4l2bufferpool.h:
25135           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
25136           STREAMOFF set all v4l2buffers to DEQUEUE state.
25137           Then for CAPTURE we call QBUF on each buffer.
25138           For OUTPUT the buffers are just push back in the GstBufferPool
25139           base class 's queue.
25140           But the loop actually looks like the same.
25141           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25142
25143 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25144
25145         * sys/v4l2/gstv4l2object.c:
25146           v4l2object: Add vp8 support
25147           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25148
25149 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25150
25151         * sys/v4l2/gstv4l2object.c:
25152           v4l2object: Don't force framerate field for OUTPUT
25153           If there is nothing that seems to force a certain framerate on output device, it is
25154           preferable to simply not set that feild. This allow negotiation with tsdemux in a
25155           decoder for example.
25156           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25157
25158 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25159
25160         * sys/v4l2/gstv4l2object.c:
25161         * sys/v4l2/gstv4l2object.h:
25162           v4l2object: _v4l2fourcc_to_structure() can be static
25163           This function is not used anymore outside v4l2object.
25164           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25165
25166 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25167
25168         * sys/v4l2/gstv4l2object.c:
25169           v4l2object: Add MPEG1/2 support
25170           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25171
25172 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25173
25174         * sys/v4l2/gstv4l2object.c:
25175           v4l2object: Ask for a decent buffer size when dealing with encoded formats
25176           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25177
25178 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25179
25180         * sys/v4l2/gstv4l2bufferpool.c:
25181           v4l2bufferpool: On warn on size change if n_planes > 1
25182           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25183
25184 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25185
25186         * sys/v4l2/gstv4l2object.c:
25187           v4l2object: check if translated format is valid
25188           Also add a FIXME in gst_v4l2_object_setup_format
25189           to note that the whole function has to be improved
25190           in order to support ENCODED formats.
25191           It requires to have an encoder device which we do not
25192           have right now.
25193           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25194
25195 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25196
25197         * sys/v4l2/gstv4l2object.c:
25198           v4l2object: Validate returned dimensions
25199           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25200
25201 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25202
25203         * sys/v4l2/gstv4l2object.c:
25204           v4l2object: Ensure max is not smaller then min in decide_allocation
25205           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25206
25207 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25208
25209         * sys/v4l2/gstv4l2object.c:
25210           v4l2object: Don't keep the max paramter when using our own pool
25211           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25212
25213 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25214
25215         * sys/v4l2/gstv4l2bufferpool.c:
25216           v4l2bufferpool: Respect the suggested min buffer
25217           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25218
25219 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25220
25221         * sys/v4l2/gstv4l2object.c:
25222           v4l2object: Allocate pool if needed in decide_allocation
25223           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25224
25225 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25226
25227         * sys/v4l2/gstv4l2object.c:
25228           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
25229           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25230
25231 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25232
25233         * sys/v4l2/gstv4l2object.c:
25234         * sys/v4l2/gstv4l2object.h:
25235         * sys/v4l2/gstv4l2src.c:
25236           v4l2: Move decide allocation into v4l2object
25237           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25238
25239 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25240
25241         * sys/v4l2/gstv4l2object.c:
25242         * sys/v4l2/gstv4l2object.h:
25243           v4l2object: Implement _setup_format()
25244           This method allow setting up the object from the currently configured format on the
25245           device. This is useful for M2M element where input data decides the format that will
25246           be set on capture side.
25247           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25248
25249 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25250
25251         * sys/v4l2/gstv4l2object.c:
25252           v4l2object: Split out saving format from set_format()
25253           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25254
25255 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25256
25257         * sys/v4l2/gstv4l2object.c:
25258           v4l2object: set only one plane for encoded format
25259           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25260
25261 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25262
25263         * sys/v4l2/gstv4l2object.c:
25264           v4l2object: Move code block where it belongs
25265           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25266
25267 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25268
25269         * sys/v4l2/gstv4l2object.c:
25270           v4l2object: Don't check format specific information
25271           The number of plane, and the stride does not represent a capability change. Same caps
25272           can have different stride from the default GstVideoInfo and the number of planes will
25273           never change for 1 format.
25274           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25275
25276 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25277
25278         * sys/v4l2/gstv4l2bufferpool.c:
25279         * sys/v4l2/gstv4l2object.c:
25280           v4l2object: Move the extrapolation of stride at the right place
25281           Now that we have a stride array, we should extrapolate only when
25282           eeded (non multi-planar buffer).
25283           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25284
25285 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25286
25287         * sys/v4l2/gstv4l2object.c:
25288           v4l2object: Move back assertions where they should be
25289           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25290
25291 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25292
25293         * sys/v4l2/gstv4l2object.c:
25294           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
25295           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
25296           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
25297           same value for one device. There is no need to check against the caps as this
25298           has already been done by _open.
25299           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25300
25301 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25302
25303         * sys/v4l2/gstv4l2object.c:
25304         * sys/v4l2/gstv4l2object.h:
25305           v4l2object: Split _v4l2fourcc_to_video_format
25306           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25307
25308 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25309
25310         * sys/v4l2/gstv4l2bufferpool.c:
25311           v4l2bufferpool: Request buffers only once
25312           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
25313           no allow multiple calls to this ioctl.
25314           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25315
25316 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25317
25318         * sys/v4l2/gstv4l2object.c:
25319           v4l2object: Don't validate dimension for encoded format
25320           We set the dimensions just in case but don't validate them
25321           afterwards. For some codecs the dimensions are *not* in the
25322           bitstream, IIRC VC1 in ASF mode for example.
25323           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25324
25325 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25326
25327         * sys/v4l2/gstv4l2object.c:
25328         * sys/v4l2/gstv4l2object.h:
25329           v4l2object: Quirks for dev without initial format
25330           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
25331           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25332
25333 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25334
25335         * sys/v4l2/gstv4l2object.c:
25336         * sys/v4l2/gstv4l2object.h:
25337           v4l2object: Add gst_v4l2_object_open_shared()
25338           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25339
25340 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25341
25342         * sys/v4l2/v4l2_calls.c:
25343         * sys/v4l2/v4l2_calls.h:
25344           v4l2object: Implement gst_v4l2_dup()
25345           This will duplicated the FD from another object and copy over the probed result.
25346           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25347
25348 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25349
25350         * sys/v4l2/gstv4l2object.c:
25351         * sys/v4l2/gstv4l2object.h:
25352           v4l2object: make IO_MODE enum public
25353           This is to allow adding a second io-mode property on M2M device like decoder so
25354           input and output can be controlled separatly.
25355           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25356
25357 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25358
25359         * sys/v4l2/gstv4l2object.c:
25360         * sys/v4l2/gstv4l2object.h:
25361         * sys/v4l2/v4l2_calls.c:
25362           v4l2: better handle quirks activation
25363           This way we can activate deactivate those quirks all at once at one
25364           place.
25365           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25366
25367 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25368
25369         * sys/v4l2/gstv4l2object.c:
25370           v4l2: Fix h264 caps
25371           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
25372           negotiation with element like h264parse.
25373           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25374
25375 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25376
25377         * sys/v4l2/gstv4l2object.c:
25378         * sys/v4l2/gstv4l2object.h:
25379           v4l2object: Split caps in different categories
25380           This is need to correctly expose capabilities on specialized devices
25381           like decoders and encoders.
25382           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25383
25384 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
25385
25386         * gst/matroska/matroska-read-common.c:
25387           matroskademux: don't leak TOC chapter list
25388
25389 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25390
25391         * gst/matroska/matroska-mux.c:
25392           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
25393           The need for rewriting apparently is obsolete 0.10 leftover.
25394           We now have caps for subtitles when we create the headers,
25395           so we always write the correct data in the first place.
25396
25397 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
25398
25399         * gst/rtpmanager/gstrtprtxsend.c:
25400           rtprtxsend: remove duplicate assignment
25401           Coverity CID 1151680
25402
25403 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25404
25405         * gst/matroska/matroska-mux.c:
25406           matroskamux: write subtitle codec ID and data at start when known
25407           This avoids issues with writing dummy data first, then having
25408           to come back and write correct data later. Doing so prevents
25409           the muxed stream from being actually streamable.
25410           https://bugzilla.gnome.org/show_bug.cgi?id=712134
25411
25412 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
25413
25414         * configure.ac:
25415           configure: Include AvailabilityMacros.h for osxvideo check
25416           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
25417
25418 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25419
25420         * gst/isomp4/atoms.c:
25421         * gst/isomp4/atoms.h:
25422           qtmux: respect the HDLR box string format for mov and isomedia
25423           Mov spec says it uses a pascal style string, while isomedia uses
25424           a null terminated one. Store the current atoms flavor into the HDLR
25425           to be able to generate the correct output.
25426           https://bugzilla.gnome.org/show_bug.cgi?id=705982
25427
25428 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
25429
25430         * gst/matroska/matroska-mux.c:
25431           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
25432           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
25433           We are already using the running-time because they were placed on the
25434           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
25435           better to not modify the incomming buffers but collectpads seems to want
25436           to use absolute timestamps from the buffers for finding the best buffer
25437           (this can be changed with a custom compare function..).
25438
25439 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
25440
25441         * configure.ac:
25442           configure: Fix AC_COMPILE_IFELSE usage
25443
25444 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
25445
25446         * configure.ac:
25447           osxvideosink: Improve configure check for OSX >= 10.6
25448           https://bugzilla.gnome.org/show_bug.cgi?id=721245
25449
25450 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
25451
25452         * gst/rtpmanager/gstrtpbin.c:
25453           rtpbin: remove unused list of decoders
25454           remove list of decoders, which are already handled by the list of elements.
25455           https://bugzilla.gnome.org/show_bug.cgi?id=719938
25456
25457 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
25458
25459         * gst/matroska/matroska-mux.c:
25460           matroskamux: Error out if ADPCM caps don't contain the layout field
25461
25462 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
25463
25464         * gst/matroska/matroska-mux.c:
25465           matroskamux: Add support for g726 ADPCM
25466           https://bugzilla.gnome.org/show_bug.cgi?id=720995
25467
25468 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
25469
25470         * gst/rtsp/gstrtspsrc.c:
25471           rtspsrc: use new method to get media-type
25472           Use the new method to get the media type of a transport.
25473
25474 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
25475
25476         * tests/check/elements/wavparse.c:
25477           wavparse: split the test
25478           This way one failure won't shadow the other test and also if one fails we get
25479           better disgnostics through the test-name.
25480
25481 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
25482
25483         * gst/matroska/matroska-mux.c:
25484           matroskamux: Add HEVC / h265 support
25485
25486 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
25487
25488         * gst/matroska/matroska-demux.c:
25489         * gst/matroska/matroska-ids.h:
25490           matroskademux: Add HEVC / h265 support
25491
25492 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
25493
25494         * gst/wavparse/gstwavparse.c:
25495           wavparse: remove ifdef'ed code
25496           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
25497
25498 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
25499
25500         * gst/avi/gstavidemux.c:
25501         * gst/wavparse/gstwavparse.c:
25502           avidemux, waveparse: more logging for unhandled chunks
25503           Always print a warning with the tag and if possible do a memdump.
25504
25505 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
25506
25507         * gst/avi/gstavidemux.c:
25508           avidemux: expose 'strn' - stream name - as title tag
25509
25510 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
25511
25512         * gst/avi/gstavidemux.c:
25513           avidemux: parse fuji strd
25514           We can get maker, model and capture date from this chunk.
25515           Fixes #636143
25516
25517 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
25518
25519         * gst/avi/gstavidemux.c:
25520           avidemux: ... and use the local api both times
25521
25522 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
25523
25524         * gst/avi/gstavidemux.c:
25525           avidemux: copy the riff api for ncdt into the element
25526           This chunk is avi specific, no need to expose this as public api.
25527
25528 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
25529
25530         * gst/matroska/matroska-mux.c:
25531           matroskamux: Add missing semicolon from last commit
25532
25533 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
25534
25535         * gst/matroska/matroska-mux.c:
25536           matroskamux: Use the running time for container timestamps, not buffer timestamps
25537           Buffer timestamps have no real meaning here, and for selecting the next
25538           buffer we already use the running time anyway.
25539
25540 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
25541
25542         * gst/avi/gstavidemux.c:
25543           avi: use new riff api to extract nikon metadata
25544           Fixes #636143
25545
25546 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25547
25548         * docs/plugins/Makefile.am:
25549         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25550         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25551         * docs/plugins/gst-plugins-good-plugins.args:
25552         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25553         * docs/plugins/inspect/plugin-rtpmanager.xml:
25554           rtprtxsend/rtprtxreceive: generate gtk doc
25555
25556 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25557
25558         * tests/check/elements/rtprtx.c:
25559           test/check: Verify rtprtxsend::ssrc-map property works as expected
25560
25561 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25562
25563         * gst/rtpmanager/gstrtprtxreceive.c:
25564         * gst/rtpmanager/gstrtprtxreceive.h:
25565         * tests/check/elements/rtpaux.c:
25566         * tests/check/elements/rtprtx.c:
25567         * tests/examples/rtp/client-rtpaux.c:
25568           rtprtxreceive: modify to use a payload-type map like rtprtxsend
25569
25570 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25571
25572         * gst/rtpmanager/gstrtprtxsend.c:
25573           rtprtxsend: do not keep history of packets with an unknown payload type
25574           This allows to disable retransmission per payload type by not putting
25575           a certain payload type in the map.
25576
25577 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
25578
25579         * gst/rtpmanager/gstrtprtxsend.c:
25580         * gst/rtpmanager/gstrtprtxsend.h:
25581         * tests/check/elements/rtpaux.c:
25582         * tests/check/elements/rtpcollision.c:
25583         * tests/check/elements/rtprtx.c:
25584         * tests/examples/rtp/server-rtpaux.c:
25585           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
25586           Conflicts:
25587           tests/examples/rtp/server-rtpaux.c
25588
25589 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25590
25591         * gst/rtpmanager/gstrtprtxsend.c:
25592           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
25593           This is useful when one needs to know the SSRC beforehands, so that it can
25594           be used for SRTP for example.
25595
25596 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
25597
25598         * tests/examples/rtp/.gitignore:
25599         * tests/examples/rtp/Makefile.am:
25600         * tests/examples/rtp/client-rtpaux.c:
25601         * tests/examples/rtp/server-rtpaux.c:
25602           examples: rtp: Add end-to-end rtpbin example with RTX elements
25603           This example demonstrates how to use rtpbin with retransmission (rtx)
25604           elements set in the place of rtpbin's "aux" elements in order to
25605           enable RTP retransmission according to the rules of RFC4588.
25606
25607 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25608
25609         * docs/design/Makefile.am:
25610         * docs/design/design-rtpauxiliary.txt:
25611           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
25612
25613 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
25614
25615         * gst/rtpmanager/gstrtpsession.c:
25616           session: also push EOS event to RTCP srcpad
25617
25618 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
25619
25620         * gst/rtpmanager/gstrtpsession.c:
25621         * gst/rtpmanager/rtpsession.c:
25622         * gst/rtpmanager/rtpsession.h:
25623           session: place SSRC in Retransmission event
25624
25625 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25626
25627         * tests/check/Makefile.am:
25628         * tests/check/elements/.gitignore:
25629         * tests/check/elements/rtpaux.c:
25630           tests/check: add rtpaux::test_simple_rtpbin_aux
25631           It shows how to use "set-aux-receive" and "set-aux-send"
25632           properties of rtpbin to set rtprtxsend and rtprtxreceive
25633           Build 2 pipelines, one for rtpbin as a sender and one for
25634           rtobin as a receive. Then transmit an audio stream.
25635           It also drops some packets to activate restransmission and
25636           check they are actually retransmited.
25637
25638 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25639
25640         * tests/check/elements/rtpcollision.c:
25641           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
25642           check that rtxrtpsend changes its retransmission ssrc when
25643           collision happens
25644
25645 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25646
25647         * tests/check/elements/rtprtx.c:
25648           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
25649           This unit test verifies that retransmitted rtp packets coming out
25650           of rtprtxreceive are the same as the original ones.
25651
25652 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25653
25654         * gst/rtpmanager/gstrtprtxsend.c:
25655           rtprtxsend: use a realistic limit for the value of max-size-packets
25656           G_MAXINT16 is chosen because if the queue contains more than
25657           G_MAXINT16 packets, seqnum comparison will not work properly.
25658
25659 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25660
25661         * gst/rtpmanager/gstrtprtxsend.c:
25662         * gst/rtpmanager/gstrtprtxsend.h:
25663           rtprtxsend: use a GSequence to implement the buffer queue
25664           This has the advantage that searching the queue to find the
25665           buffer with the requested seqnum is done with binary search.
25666
25667 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25668
25669         * gst/rtpmanager/gstrtprtxsend.c:
25670         * gst/rtpmanager/gstrtprtxsend.h:
25671         * tests/check/elements/rtprtx.c:
25672           rtprtxsend: retransmit packets in the same order as the rtx requests
25673
25674 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25675
25676         * tests/check/elements/rtprtx.c:
25677           tests/check: Add unit test for rtxsend's max_size_time property
25678
25679 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25680
25681         * gst/rtpmanager/gstrtprtxsend.c:
25682         * gst/rtpmanager/gstrtprtxsend.h:
25683           rtprtxsend: Handle the max_size_time property
25684           This property allows you to specify the amount of buffers
25685           to keep in the retransmission queue expressed as time (ms)
25686           instead of buffer count (which is the max_size_buffers property).
25687
25688 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25689
25690         * gst/rtpmanager/gstrtprtxsend.c:
25691           rtprtxsend: keep important buffer information in a private structure
25692           This is to avoid mapping a buffer every time we need to read a seqnum
25693           or a timestamp.
25694
25695 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25696
25697         * tests/check/elements/rtprtx.c:
25698           tests/check: Add rtprtx::test_rtxsender_packet_retention
25699           This unit test verifies that the rtxsend element correctly maintains
25700           a buffer of already transmitted rtp packets and that it can
25701           re-transmit all of them correctly on demand. It also verifies
25702           that the limit of this buffer (max-size-packets property) is respected.
25703
25704 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25705
25706         * tests/check/elements/rtprtx.c:
25707           tests/check: add rtprtx::test_drop_multiple_sender unit test
25708           Several senders / one receiver
25709           Similar than test_drop_one_sender but with multiple senders
25710           mixed through the funnel element.
25711           It drops some packets and checks that they are retransmited
25712           correctly.
25713
25714 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25715
25716         * tests/check/elements/rtprtx.c:
25717           tests/check: add rtprtx::test_drop_one_sender unit test
25718           Test for one sender / one receiver
25719           Build the pipeline
25720           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
25721           and drop some buffers between rtprtxsend and rtprtxreceive
25722           Then it checks that every dropped packet has been re-sent.
25723           It also checks that not too much requests has been sent.
25724
25725 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25726
25727         * tests/check/Makefile.am:
25728         * tests/check/elements/.gitignore:
25729         * tests/check/elements/rtprtx.c:
25730           tests/check: add rtprtx::test_push_forward_seq
25731           add simple unit test that manually push buffers
25732           in rtprtxsend connected to rtprtxreceive.
25733           Drops some buffers and make sure they are retransmisted.
25734
25735 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25736
25737         * gst/rtpmanager/Makefile.am:
25738         * gst/rtpmanager/gstrtpmanager.c:
25739         * gst/rtpmanager/gstrtprtxreceive.c:
25740         * gst/rtpmanager/gstrtprtxreceive.h:
25741         * gst/rtpmanager/gstrtprtxsend.c:
25742         * gst/rtpmanager/gstrtprtxsend.h:
25743           rtpmanager: add new rtprtxsend / rtprtxreceive elements
25744           The purpose of the sender RTX object is to keep a history
25745           of RTP packets up to a configurable limit (in time). It will
25746           listen for custom retransmission events from downstream. When
25747           it receives a request for retransmission, it will look up the
25748           requested seqnum in its list of stored packets. If the packet
25749           is available, it will create a RTX packet according to RFC 4588
25750           and send this as an auxiliary stream.
25751           The receiver will listen to the custom retransmission events
25752           from the downstream jitterbuffer and will remember the SSRC1
25753           of the stream and seqnum that was requested. When it sees a
25754           packet with one of the stored seqnum, it associates the SSRC2
25755           of the stream with the SSRC1 of the master stream. From then
25756           on it knows that SSRC2 is the retransmission stream of SSRC1.
25757           This algorithm is stated in RFC 4588. For this algorithm to
25758           work, RFC4588 also states that no two pending retransmission
25759           requests can exist for the same seqnum and different SSRCs or
25760           else it would be impossible to associate the retransmission with
25761           the original requester SSRC.
25762           When the RTX receiver has associated the retransmission packets,
25763           it can depayload and forward them to the source pad of the element.
25764           RTX is SSRC-multiplexed
25765           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
25766
25767 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25768
25769         * docs/design/Makefile.am:
25770         * docs/design/design-rtpretransmission.txt:
25771           doc: add design for rtp retransmission
25772           Describe how rtprtxsend and rtprtxreceive generally work
25773           but also how the association algorithm is implemented.
25774
25775 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25776
25777         * ext/soup/gstsouphttpsrc.c:
25778           souphttpsrc: use status code macro instead of 407
25779           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
25780           macro too. Easier to understand if you don't recall HTTP
25781           error codes by heart.
25782
25783 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25784
25785         * ext/shout2/gstshout2.c:
25786         * ext/shout2/gstshout2.h:
25787           shout2send: change audio_format field to format
25788           This element and the underlying libshout2 library
25789           can handle video media files too. The code already
25790           handles video/webm so the name gets confusing. Also
25791           add and use DEFAULT_FORMAT macro Instead of hardwiring
25792           SHOUT_FORMAT_VORBIS at init
25793           https://bugzilla.gnome.org/show_bug.cgi?id=721342
25794
25795 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25796
25797         * ext/shout2/gstshout2.c:
25798           shout2send: clarify meaning of the URL prop
25799           https://bugzilla.gnome.org/show_bug.cgi?id=721342
25800
25801 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25802
25803         * docs/plugins/Makefile.am:
25804         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25805         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25806         * ext/shout2/gstshout2.c:
25807           shout2send: docs, add a sample pipeline
25808           And finish adding shout2send to the docs while at it
25809           https://bugzilla.gnome.org/show_bug.cgi?id=721342
25810
25811 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25812
25813         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25814           gdkpixbufoverlay: remove spurious @see_also
25815
25816 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25817
25818         * gst/deinterlace/gstdeinterlace.c:
25819           deinterlace: support any video formats and any caps features if deinterlace mode allows it
25820           https://bugzilla.gnome.org/show_bug.cgi?id=719636
25821
25822 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
25823
25824         * sys/v4l2/gstv4l2object.c:
25825           v4l2: Handle v4l2_ioctl() errors even in error handling
25826           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
25827
25828 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
25829
25830         * sys/osxvideo/Makefile.am:
25831         * sys/osxvideo/osxvideosink.h:
25832         * sys/osxvideo/osxvideosink.m:
25833           osxvideo: unifdef -DRUN_NS_APP_THREAD
25834
25835 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
25836
25837         * sys/osxvideo/cocoawindow.m:
25838         * sys/osxvideo/osxvideosink.h:
25839           osxvideo: Assume SDK and deployment target are at least Snow Leopard
25840
25841 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
25842
25843         * configure.ac:
25844           configure: Disable osxvideo on Leopard and earlier
25845           This also moves the "other platforms" check in OS X video to before the
25846           variable is read
25847           https://bugzilla.gnome.org/show_bug.cgi?id=721245
25848
25849 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
25850
25851         * tests/check/elements/rtpbin.c:
25852           tests: add AUX receiver unit test
25853
25854 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
25855
25856         * tests/check/elements/rtpbin.c:
25857           tests: improve rtpbin test
25858
25859 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
25860
25861         * gst/rtpmanager/gstrtpbin.c:
25862           rtpbin: add some docs about AUX elements
25863
25864 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
25865
25866         * tests/check/elements/rtpbin.c:
25867           tests: add AUX sender unit test
25868
25869 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
25870
25871         * gst/rtpmanager/gstrtpbin.c:
25872         * gst/rtpmanager/gstrtpbin.h:
25873           rtpbin: add support for AUX sender and receiver
25874           AUX elements are elements that can be inserted into the rtpbin
25875           pipeline right before or after 1 or more session elements.
25876           The AUX elements are essential for implementing functionality such
25877           as error correction (FEC) and retransmission (RTX).
25878           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
25879
25880 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
25881
25882         * tests/check/elements/rtpbin.c:
25883           tests: add decoder test
25884
25885 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
25886
25887         * gst/rtpmanager/gstrtpbin.c:
25888           rtpbin: make request_element method internally
25889           We can use the same method to create encoder and decoder elements, they
25890           are just internal elements that we create.
25891
25892 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
25893
25894         * gst/wavparse/gstwavparse.c:
25895           wavparse: Skip id3 tag
25896           Skip id3 tag during wav parse.
25897           https://bugzilla.gnome.org/show_bug.cgi?id=721241
25898
25899 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25900
25901         * sys/osxaudio/gstosxcoreaudio.h:
25902         * sys/osxvideo/cocoawindow.m:
25903         * sys/osxvideo/osxvideosink.h:
25904           osx: Make OSX version checks more consistent
25905           And especially also consider update versions, e.g. 10.5 with updates
25906           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
25907           still won't have the API we want to use.
25908
25909 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
25910
25911         * sys/osxvideo/osxvideosink.h:
25912           osxvideosink: Fix build on updated OS X Leopard
25913           https://bugzilla.gnome.org/show_bug.cgi?id=721245
25914
25915 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
25916
25917         * gst/avi/gstavimux.c:
25918           avimux: Add missing break
25919           I guess no-one noticed we no longer could mux WMV3 ...
25920           COVERITY CID 1139759
25921
25922 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
25923
25924         * gst/rtp/gstrtpvrawpay.c:
25925           rtpvrawpay: Add missing break
25926           COVERITY CID 1139762
25927
25928 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
25929
25930         * gst/rtpmanager/rtpsession.c:
25931           rtpsession: internal-ssrc is no longer deprecated
25932
25933 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
25934
25935         * gst/rtpmanager/gstrtpbin.c:
25936           rtpbin: add Since tags
25937
25938 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
25939
25940         * gst/rtpmanager/gstrtpbin.c:
25941         * gst/rtpmanager/gstrtpbin.h:
25942           rtpbin: add signal for new jitterbuffer
25943           Emit a signal when a new jitterbuffer is created so that the app can
25944           have a chance to configure it.
25945
25946 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
25947
25948         * gst/rtpmanager/gstrtpbin.c:
25949         * tests/check/elements/rtpbin.c:
25950           rtpbin: handle multiple encoder instances
25951           Keep track of elements that are added to multiple sessions and make sure
25952           we only add them to the rtpbin once and that we clean them when no
25953           session refers to them anymore.
25954
25955 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
25956
25957         * tests/check/elements/rtpbin.c:
25958           tests: add unit test for encoder element
25959
25960 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
25961
25962         * gst/rtpmanager/gstrtpbin.c:
25963           rtpbin: fix memory leaks
25964
25965 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
25966
25967         * tests/check/elements/rtpbin.c:
25968           tests: fix leak
25969
25970 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
25971
25972         * gst/rtpmanager/gstrtpbin.c:
25973           rtpbin: expect the pads on the encoders
25974           Don't use request pads for the encoder elements, the signal handler
25975           should request the pads and make sure they are available with the right
25976           name.
25977
25978 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
25979
25980         * gst/rtpmanager/gstrtpbin.c:
25981         * gst/rtpmanager/gstrtpbin.h:
25982           rtpbin: request-rtp-encoder are no action signals
25983           The request-rtp-encoder signals are not action signals so mark them
25984           correctly and use an accumulator to collect the result value.
25985
25986 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25987
25988         * gst/wavparse/gstwavparse.c:
25989           wavparse: emit midi-base-note tag from data in 'smpl' chunk
25990           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
25991           emit it as a tag.
25992
25993 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25994
25995         * gst/rtpmanager/gstrtpsession.c:
25996           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
25997           When a collision is found on the internal ssrc, we have to change it.
25998           Ideally, we want also the payloader upstream to follow this change and use
25999           the new internal ssrc. Ideally we want this condition to be always met:
26000           if there is one payloader sending on this session, its ssrc should match the
26001           internal ssrc.
26002
26003 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26004
26005         * gst/rtpmanager/rtpsession.c:
26006           rtpsession: allow setting internal-ssrc again
26007
26008 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
26009
26010         * gst/y4m/gsty4mencode.c:
26011           y4mencode: Remove dead code
26012           set/get property isn't used
26013
26014 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
26015
26016         * gst/rtp/gstrtpqcelpdepay.c:
26017           rtpqcelpdepay: Remove uneeded variable
26018
26019 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26020
26021           rtpbin: allow dynamic RTP/RTCP encoders/decoders
26022           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
26023           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
26024           and request-rtcp-decoder). The user will be able to provide encoders
26025           or decoders dynamically. The encoders must follow the srtpenc API and
26026           the decoders the srtpdec API. Having separate signals for RTP and RTCP
26027           allows the user to use different encoders/decoders or provide the same
26028           one (e.g. that would be the case for srtpenc).
26029           Also, rtpbin now allows application/x-srtp in its pads.
26030           https://bugzilla.gnome.org/show_bug.cgi?id=719938
26031
26032 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
26033
26034         * gst/rtpmanager/gstrtpjitterbuffer.c:
26035           rtpjitterbuffer: dynamically recalculate RTX parameters
26036           Use the round-trip-time and average jitter to dynamically calculate the
26037           retransmission interval and expected packet arrival time.
26038           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
26039           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
26040
26041 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
26042
26043         * gst/rtpmanager/gstrtpjitterbuffer.c:
26044           rtpjitterbuffer: calculate average jitter
26045
26046 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
26047
26048         * gst/rtpmanager/gstrtpjitterbuffer.c:
26049         * gst/rtpmanager/gstrtpsession.c:
26050           rtpsession: use RTT from the Retransmission event
26051           Place the estimated RTT in the Retransmission event and let the session
26052           manager use that instead of the hardcoded value.
26053
26054 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
26055
26056         * gst/rtpmanager/gstrtpjitterbuffer.c:
26057           jitterbuffer: take more accurate running-time for NACK
26058           Don't use the current time calculated from the tmieout loop for when we
26059           last scheduled the NACK because it might be unscheduled because of a max
26060           packet misorder and then we don't accurately calculate the current time.
26061           Instead, take the current element running time using the clock.
26062
26063 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26064
26065         * tests/check/elements/wavpackdec.c:
26066           wavpackdec: Send a CAPS event in the unit test
26067
26068 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26069
26070         * gst/isomp4/qtdemux.c:
26071         * gst/isomp4/qtdemux.h:
26072           qtdemux: improve mss_mode/fragmented special handling
26073           Make it clear what should be handled purely by mss mode:
26074           1) Expose the streams on the first moof as there are no moov atoms
26075           2) Properly cleanup streams on flushes
26076           Add a note about the meaning of upstream_newsegment and mss_mode
26077           for future reference.
26078           Make all other special fragment handling shared for both dash
26079           and mss streams.
26080
26081 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26082
26083         * gst/isomp4/qtdemux.c:
26084           qtdemux: drain the adapter before pushing EOS
26085           In a fragmented scenario, qtdemux is operating in push mode
26086           and it gets a fragmented buffer. While processing its data
26087           downstream gets unlinked (or a input-selector changes its
26088           active pad and returns not-linked). Qtdemux stops processing
26089           this fragment and returns not-linked upstream, leaving the
26090           remaining data in its adapter.
26091           When it gets an EOS it should make sure that all the data it
26092           had received is pushed before pushing EOS.
26093
26094 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26095
26096         * ext/shout2/gstshout2.c:
26097           shout2send: drop IP only requirement for _set_host()
26098           libshout2 (we require > 2.0 at config time) supports
26099           both IP and hostname for _set_host(). Dropped an
26100           outdated FIXME regarding this limitation, adjusted
26101           some comments and changed the param blurb to reflect
26102           this too.
26103
26104 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26105
26106         * ext/shout2/gstshout2.c:
26107           shout2send: Retarget FIXME to 2.0
26108
26109 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
26110
26111         * gst/rtsp/gstrtspsrc.c:
26112           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
26113           Use the aggregate control instead of the original request url to perform
26114           PAUSE/PLAY and TEARDOWN.
26115           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
26116
26117 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
26118
26119         * gst/debugutils/rndbuffersize.c:
26120           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
26121
26122 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
26123
26124         * gst/matroska/matroska-mux.c:
26125           matroskamux: adpcm max block align is 8192
26126
26127 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
26128
26129         * configure.ac:
26130           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
26131           Previous versions did not have a stable bitstream for VP9.
26132           https://bugzilla.gnome.org/show_bug.cgi?id=720986
26133
26134 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
26135
26136         * gst/matroska/matroska-mux.c:
26137           matroskamux: Use correct codec id for ADPCM/DVI
26138
26139 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
26140
26141         * gst/matroska/matroska-demux.c:
26142           matroskademux: Check for the correct size of codec_data in the ACM case
26143
26144 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
26145
26146         * gst/matroska/matroska-mux.c:
26147           matroskamux: basic adpcm support
26148           https://bugzilla.gnome.org/show_bug.cgi?id=664339
26149
26150 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26151
26152         * gst/isomp4/descriptors.c:
26153           qtdemux: Fix calcuation of descriptor length
26154           https://bugzilla.gnome.org/show_bug.cgi?id=720813
26155
26156 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
26157
26158         * autogen.sh:
26159         * common:
26160           Automatic update of common submodule
26161           From dbedaa0 to d48bed3
26162
26163 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
26164
26165         * po/Makevars:
26166           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
26167           https://bugzilla.gnome.org/show_bug.cgi?id=705455
26168
26169 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
26170
26171         * gst/udp/gstudpsrc.c:
26172           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
26173           coverity CID 1139866.
26174
26175 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
26176
26177         * gst/udp/gstmultiudpsink.c:
26178           multiudpsink: fix misleading comment
26179           Those are not allocated on the stack.
26180
26181 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
26182
26183         * configure.ac:
26184           vpx: Mark VP9 support as non-experimental
26185           There was a libvpx release with VP9 support now and the bitstream
26186           is frozen too.
26187
26188 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
26189
26190         * gst/deinterlace/gstdeinterlace.c:
26191           Some compiler warning fixes to satisfy XCode compiler
26192           https://bugzilla.gnome.org/show_bug.cgi?id=720513
26193
26194 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
26195
26196         * ext/taglib/gstid3v2mux.cc:
26197           id3v2mux: Set picture type in the APIC frames
26198
26199 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
26200
26201         * ext/taglib/gstid3v2mux.cc:
26202           id3v2mux: Set image-description from the info struct, not the caps
26203
26204 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
26205
26206         * gst/audioparsers/gstwavpackparse.c:
26207         * gst/audioparsers/gstwavpackparse.h:
26208           wavpackparse: Post AUDIO_CODEC tag
26209
26210 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
26211
26212         * gst/audioparsers/gstsbcparse.c:
26213         * gst/audioparsers/gstsbcparse.h:
26214           sbcparse: Post AUDIO_CODEC tag
26215
26216 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
26217
26218         * gst/audioparsers/gstflacparse.c:
26219         * gst/audioparsers/gstflacparse.h:
26220           flacparse: Post AUDIO_CODEC tag
26221           https://bugzilla.gnome.org/show_bug.cgi?id=720512
26222
26223 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
26224
26225         * gst/audioparsers/gstdcaparse.c:
26226         * gst/audioparsers/gstdcaparse.h:
26227           dcaparse: Post AUDIO_CODEC tag
26228
26229 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26230
26231         * gst/audioparsers/gstamrparse.c:
26232         * gst/audioparsers/gstamrparse.h:
26233           amrparse: Post AUDIO_CODEC tag
26234
26235 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
26236
26237         * gst/audioparsers/gstac3parse.c:
26238         * gst/audioparsers/gstac3parse.h:
26239           ac3parse: Post AUDIO_CODEC tag
26240
26241 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
26242
26243         * gst/audioparsers/gstaacparse.c:
26244         * gst/audioparsers/gstaacparse.h:
26245           aacparse: Post AUDIO_CODEC tag
26246
26247 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
26248
26249         * gst/audioparsers/gstmpegaudioparse.c:
26250           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
26251
26252 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
26253
26254         * gst/rtpmanager/rtpsession.c:
26255           rtpsession: Add error message if the app tries to set the internal-ssrc
26256
26257 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
26258
26259         * gst/rtpmanager/rtpsession.c:
26260           rtpsession: Only count nacks when a nack packet is received
26261           Not when any RTCP feedback packet is.
26262
26263 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
26264
26265         * tests/check/elements/rtpcollision.c:
26266           tests: Initialize segment in rtpcollision test
26267
26268 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
26269
26270         * gst/rtpmanager/rtpsession.c:
26271           rtpsession: Process PSFB FIR requests which lack the media ssrc
26272           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
26273           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
26274           So in that case, we ignore the retained feedback and just let it through
26275           to the rtp_session_process_fir() function which will check for the actual
26276           SSRC inside the FCI.
26277           Fixes a regression introduced by commit 57c27ec3
26278
26279 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26280
26281         * gst/rtpmanager/rtpsession.c:
26282         * gst/rtpmanager/rtpsource.c:
26283         * gst/rtpmanager/rtpsource.h:
26284           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
26285           Previously, when the session had multiple internal sender SSRCs, it would
26286           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
26287           SR reports would be sent empty. This was because the "generation" number
26288           in RTPSource would increase more than once during the same cycle and afterwards
26289           it would always be greater than the session's generation, which would cause
26290           it to be skipped from being included in RBs.
26291           This commit fixes this problem by:
26292           1) Increasing the RTPSource generation only at the end of each cycle,
26293           which essentially fixes the problem but only when the internal senders
26294           are less than GST_RTCP_MAX_RB_COUNT.
26295           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
26296           SR the given RTPSource has been reported in, which also fixes the problem
26297           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
26298           necessary because of the fact that any RTPSource is marked as reported
26299           in itself's SR and makes it impossible to know if it has been reported
26300           in other SRs too or not, and which.
26301
26302 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26303
26304         * tests/check/elements/rtpsession.c:
26305           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
26306           This test checks that when we have multiple internal sender sources
26307           in rtpsession, SRs contain RBs for every other sender source, and that
26308           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
26309           which is the max number of RBs that can fit in a SR.
26310
26311 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
26312
26313         * docs/design/design-rtpcollision.txt:
26314           docs: improve docs
26315
26316 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26317
26318         * docs/design/Makefile.am:
26319         * docs/design/design-rtpcollision.txt:
26320           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
26321           It also talks about "BYE only the corresponding source, not the whole session."
26322
26323 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26324
26325         * tests/check/elements/rtpcollision.c:
26326           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
26327           Conflicts:
26328           tests/check/elements/rtpcollision.c
26329
26330 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26331
26332         * tests/check/Makefile.am:
26333         * tests/check/elements/.gitignore:
26334         * tests/check/elements/rtpcollision.c:
26335           tests/check: add rtpcollision::test_master_ssrc_collision unit test
26336           It checks the payloader changes its ssrc when collision happens
26337
26338 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26339
26340         * gst/rtpmanager/rtpsession.c:
26341         * gst/rtpmanager/rtpsession.h:
26342           rtpsession: keep extra stats for scheduling BYE
26343           Keep an extra stats structure for scheduling the BYE packets. When we
26344           decide to schedule BYE, make a copy of the current stats into the
26345           bye_stats. Then while we schedule the BYE, update and use only the
26346           bye_stats. When we finished scheduling the BYE packet, we use the
26347           regular stats again.
26348
26349 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26350
26351         * gst/rtpmanager/rtpsession.c:
26352           rtpsession: when we schedule BYE, only deal with BYE sources
26353           When we are doing the RTCP timeout to schedule BYE packets, don't
26354           generate RTCP for all sources but only for the sources marked as BYE.
26355
26356 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26357
26358         * gst/rtpmanager/rtpsession.c:
26359           rtpsession: reset state after scheduling BYE
26360           After we do RTCP, we are not scheduling bye anymore.
26361
26362 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26363
26364         * gst/rtpmanager/rtpsession.c:
26365           rtpsession: also count NACKS when no signal was pending
26366
26367 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26368
26369         * gst/rtpmanager/rtpsession.c:
26370           session: ignore RTCP packets for the BYE sources
26371           When we are scheduling BYE packets, ignore all RTCP for the sources that
26372           are scheduling a BYE packet. Other sources that are not scheduling BYE
26373           should continue receiving RTCP packets as usual.
26374
26375 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26376
26377         * gst/rtpmanager/rtpsession.c:
26378         * gst/rtpmanager/rtpsession.h:
26379           rtpsession: determine if the session is doing point-to-point
26380           In this case T_dither_max is set to 0 according to RFC 4585
26381
26382 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
26383
26384         * gst/rtpmanager/gstrtpjitterbuffer.c:
26385         * tests/check/elements/rtpjitterbuffer.c:
26386           rtpjitterbuffer: serialize events in the buffer
26387           Serialize events into the jitterbuffer by inserting them with a -1
26388           seqnum.
26389           Update unit test to expect events from the streaming thread.
26390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
26391
26392 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
26393
26394         * gst/rtpmanager/gstrtpjitterbuffer.c:
26395           rtpjitterbuffer: detect -1 seqnum
26396           Keep the seqnum as a full guint so that we can check for -1 entries and
26397           deal with them correctly.
26398           Immediately try to push -1 seqnum.
26399
26400 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
26401
26402         * gst/rtpmanager/rtpjitterbuffer.c:
26403           rtpjitterbuffer: reorganize jitterbuffer items
26404           Keep the oldest item at the head and the newest items on the tail. This
26405           makes it easier to deal with -1 seqnums.
26406
26407 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
26408
26409         * gst/rtpmanager/rtpjitterbuffer.c:
26410         * gst/rtpmanager/rtpjitterbuffer.h:
26411           jitterbuffer: correctly check for invalid values
26412           Check for -1 on the guint from the buffer item instead of on the guint16
26413           or guint32.
26414           Also insert -1 seqnum at the head of the jitterbuffer.
26415
26416 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
26417
26418         * sys/osxvideo/cocoawindow.m:
26419         * sys/osxvideo/osxvideosink.m:
26420           osxvideosink: fix segfault when dealing with padded frames
26421           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
26422
26423 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
26424
26425         * gst/law/mulaw-decode.c:
26426           mulawdec: Require caps to be set before accepting any data
26427
26428 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26429
26430         * ext/wavpack/gstwavpackdec.c:
26431           wavpackdec: Require caps to be set before accepting any data
26432
26433 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
26434
26435         * ext/speex/gstspeexdec.c:
26436           speexdec: Require caps to be set before accepting any data
26437
26438 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
26439
26440         * ext/flac/gstflacdec.c:
26441           flacdec: Require caps to be set before accepting any data
26442
26443 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
26444
26445         * ext/vpx/gstvp8dec.c:
26446         * ext/vpx/gstvp9dec.c:
26447           vpx: Use new gst_video_decoder_set_needs_format() API
26448
26449 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
26450
26451         * ext/pulse/pulsesink.c:
26452           pulsesink: Free device_info in accepts caps
26453           https://bugzilla.gnome.org/show_bug.cgi?id=719811
26454
26455 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
26456
26457         * gst/rtp/gstrtptheorapay.c:
26458           rtptheorapay: Don't send headers twice if we got them from the caps already
26459
26460 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
26461
26462         * gst/rtp/gstrtptheorapay.c:
26463           rtptheorapay: Don't leak config data when receiving a second CAPS event
26464
26465 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
26466
26467         * gst/rtp/gstrtpvorbispay.c:
26468           rtpvorbispay: Don't send headers twice if we got them from the caps already
26469
26470 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
26471
26472         * gst/rtp/gstrtpvorbispay.c:
26473           rtpvorbispay: Don't leak config data when receiving a second CAPS event
26474
26475 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
26476
26477         * gst/rtp/Makefile.am:
26478         * gst/rtp/gstrtp.c:
26479         * gst/rtp/gstrtpstreamdepay.c:
26480         * gst/rtp/gstrtpstreamdepay.h:
26481           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
26482           https://bugzilla.gnome.org/show_bug.cgi?id=719829
26483
26484 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26485
26486         * gst/rtp/Makefile.am:
26487         * gst/rtp/gstrtp.c:
26488         * gst/rtp/gstrtpstreampay.c:
26489         * gst/rtp/gstrtpstreampay.h:
26490           rtpstreampay: Add RFC4571 RTP stream payloading element
26491           https://bugzilla.gnome.org/show_bug.cgi?id=719829
26492
26493 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26494
26495         * gst/isomp4/qtdemux.c:
26496         * gst/isomp4/qtdemux.h:
26497           qtdemux: improve fragment-start tracking
26498           Some buffers can have multiple moov atoms inside and the strategy
26499           of using the gst_adapter_prev_pts timestamp to get the base timestamp
26500           for the media of the fragment would fail as it would reuse the same
26501           base timestamp for all moofs in the buffer instead of accumulating
26502           the durations for all of them.
26503           Heres a better explanation of the issue:
26504           qtdemux receives a buffer where PTS(buf) = X
26505           buf -> moofA | moofB | moofC
26506           The problem was that PTS(buf) was used as the base timestamp for
26507           all 3 moofs, causing all buffers to be X based. In this case we want
26508           only moofA to be X based as it is what the PTS on buf means, and the
26509           other moofB and moofC just use the accumulated timestamp from the
26510           previous moofs durations.
26511           To solve this, this patch uses gst_adapter_prev_pts distance
26512           result, this allows qtdemux to calculate if it should use the
26513           resulting pts or just accumulate the samples as it can identify
26514           if the moofs belong to the same upstream buffer or not.
26515           https://bugzilla.gnome.org/show_bug.cgi?id=719783
26516
26517 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26518
26519         * sys/v4l2/gstv4l2bufferpool.c:
26520           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
26521           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
26522
26523 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26524
26525         * sys/v4l2/gstv4l2bufferpool.c:
26526         * sys/v4l2/gstv4l2bufferpool.h:
26527           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
26528           so that the buffer informations can be retrieved the same way
26529           in both MPLANE and non-MPLANE mode.
26530           Here "emulating" means "manually fill in the plane".
26531           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
26532
26533 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26534
26535         * sys/v4l2/gstv4l2bufferpool.c:
26536         * sys/v4l2/gstv4l2bufferpool.h:
26537         * sys/v4l2/gstv4l2object.c:
26538         * sys/v4l2/gstv4l2object.h:
26539         * sys/v4l2/v4l2_calls.c:
26540           v4l2: add support for multi-planar V4L2 API
26541           This api is in linux kernel since version 2.6.39,
26542           and present in all version 3.
26543           The commit that adds the API in master branch of the
26544           linux kernel source is:
26545           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
26546           v4l2 doc: "Some devices require data for each input
26547           or output video frame to be placed in discontiguous
26548           memory buffers"
26549           There are newer structures 'struct v4l2_pix_format_mplane'
26550           and 'struct v4l2_plane'.
26551           So the pixel format is not setup with the same API when using
26552           multi-planar.
26553           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
26554           there are now one mem pointer for each maped plane.
26555           When not using multi-planar, this commit takes care of keeping
26556           the same code path than previously. So that the 2 cases are
26557           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
26558           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
26559
26560 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
26561
26562         * gst/audioparsers/gstaacparse.c:
26563         * gst/audioparsers/gstac3parse.c:
26564         * gst/audioparsers/gstdcaparse.c:
26565         * gst/audioparsers/gstflacparse.c:
26566         * gst/audioparsers/gstmpegaudioparse.c:
26567         * gst/audioparsers/gstsbcparse.c:
26568         * gst/audioparsers/gstwavpackparse.c:
26569           audioparsers: don't leak template caps
26570
26571 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
26572
26573         * gst/audioparsers/gstaacparse.c:
26574         * gst/audioparsers/gstac3parse.c:
26575         * gst/audioparsers/gstamrparse.c:
26576         * gst/audioparsers/gstdcaparse.c:
26577         * gst/audioparsers/gstflacparse.c:
26578         * gst/audioparsers/gstmpegaudioparse.c:
26579         * gst/audioparsers/gstsbcparse.c:
26580         * gst/audioparsers/gstwavpackparse.c:
26581         * tests/check/elements/aacparse.c:
26582           audioparsers: use ACCEPT_INTERSECT flag
26583           The parser can accept input that is not completely specified. Use the
26584           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
26585           check for intersection only. This allows us to proxy downstream
26586           constraints while still allowing non-subset caps as input.
26587           We can then also remove the appended template caps workaround.
26588           Make a unit-test to check the new feature.
26589           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
26590           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
26591
26592 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
26593
26594         * gst/audioparsers/gstaacparse.c:
26595         * gst/audioparsers/gstac3parse.c:
26596         * gst/audioparsers/gstdcaparse.c:
26597         * gst/audioparsers/gstflacparse.c:
26598         * gst/audioparsers/gstmpegaudioparse.c:
26599         * gst/audioparsers/gstsbcparse.c:
26600         * gst/audioparsers/gstwavpackparse.c:
26601           audioparsers: remove fields from filter
26602           We need to remove the fields from the filter when we can convert
26603           between them.
26604
26605 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
26606
26607         * gst/audioparsers/gstaacparse.c:
26608         * gst/audioparsers/gstac3parse.c:
26609         * gst/audioparsers/gstdcaparse.c:
26610         * gst/audioparsers/gstflacparse.c:
26611         * gst/audioparsers/gstmpegaudioparse.c:
26612         * gst/audioparsers/gstsbcparse.c:
26613         * gst/audioparsers/gstwavpackparse.c:
26614           audioparsers: refactor code to remove caps fields
26615
26616 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
26617
26618         * gst/deinterlace/gstdeinterlace.c:
26619           deinterlace: microoptimisation: avoid some unnecessary GValue copies
26620
26621 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
26622
26623         * gst/deinterlace/gstdeinterlace.c:
26624           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
26625           https://bugzilla.gnome.org/show_bug.cgi?id=719544
26626
26627 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26628
26629         * gst/isomp4/qtdemux.c:
26630           qtdemux: Use the timestamp of the moof as the base fragment start
26631           In SmoothStreaming fragmented scenario, the timestamps are calculated
26632           starting from the fragment buffer timestamp. When there is a not-linked
26633           return from downstream, qtdemux will return upstream and will keep the
26634           non-pushed data into its adapter.
26635           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
26636           would overwrite the previous one that should be used on the still
26637           to be pushed buffers. Because of this, this patch will also
26638           update the fragment_start timestamp from the adapter last pts
26639           to make sure the moof and timestamps are in sync and will result
26640           in correct timestamps for all fragments.
26641
26642 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26643
26644         * gst/isomp4/qtdemux.c:
26645         * gst/isomp4/qtdemux.h:
26646           qtdemux: avoid re-reading the same moov and entering into loop
26647           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
26648           could read the moov again after the mdat because it was considering the
26649           media as a fragmented one.
26650           To avoid this loop this patch makes it store
26651           the last processed moov_offset to avoid parsing it again.
26652           And it also checks if there are any samples to play before
26653           resturning to the mdat, so that it knows there is new data to be played.
26654           https://bugzilla.gnome.org/show_bug.cgi?id=691570
26655
26656 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26657
26658         * gst/isomp4/qtdemux.c:
26659           qtdemux: do not free streams if they were not created locally
26660           When parsing a trak only free streams on failures if those streams
26661           were created locally. They could have been created from a previous
26662           fragment, in this case we they have valid info from the other fragment.
26663           Including pads.
26664           https://bugzilla.gnome.org/show_bug.cgi?id=691570
26665
26666 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26667
26668         * gst/videomixer/blend.c:
26669           videomixer: Simplify NV12/21 blending code macros
26670
26671 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
26672
26673         * gst/videomixer/blend.c:
26674           videomixer: Fix segfault when filling the background of a UYVY frame
26675           https://bugzilla.gnome.org/show_bug.cgi?id=712401
26676
26677 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
26678
26679         * gst/isomp4/qtdemux.c:
26680           qtdemux: fix compilation with gst debuging disabled
26681           qtdemux.c:9452:1: error: label at end of compound statement
26682
26683 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
26684
26685         * gst/rtp/gstrtph264pay.c:
26686           rtph264pay: Map inbuffer once only
26687           Do not call gst_buffer_extract() twice since each call will map and
26688           unmap the biffer.
26689           https://bugzilla.gnome.org/show_bug.cgi?id=719434
26690
26691 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26692
26693         * tests/check/elements/videofilter.c:
26694           videoflip: Add unit test for the 'automatic' method
26695           These new tests send a tag event before seding the buffer. Tested case are an
26696           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
26697           https://bugzilla.gnome.org/show_bug.cgi?id=719497
26698
26699 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
26700
26701         * gst/videofilter/gstvideoflip.c:
26702           videoflip: don't crash on tag events without orientation tag
26703           Would crash in g_free() trying to free an uninitialised pointer.
26704           https://bugzilla.gnome.org/show_bug.cgi?id=719497
26705
26706 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
26707
26708         * gst/rtpmanager/rtpsession.c:
26709           rtpsession: don't unref buffer twice
26710           Cleaning the packet info will already unref the buffer.
26711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
26712
26713 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
26714
26715         * gst/isomp4/qtdemux.c:
26716           qtdemux: Add HydrogenAudio ReplayGain tags
26717           Identical to the itunes (tm) version, but labelled with
26718           org.hydrogenaudio.replaygain as the producer.
26719
26720 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
26721
26722         * gst/videomixer/videomixer2.c:
26723           videomixer: explicitly fail when alpha information would have been lost.
26724
26725 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26726
26727         * .gitignore:
26728           gitignore: Updated to ignore *.swp and .dirstamp
26729
26730 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
26731
26732         * gst/matroska/matroska-demux.c:
26733           matroska-demux: Allow a bit more variation when detecting common framerates
26734           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
26735           some Matroska files out there with 33.333331ms per frame for 30fps.
26736
26737 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
26738
26739         * gst/matroska/matroska-demux.c:
26740           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
26741
26742 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26743
26744         * gst/videofilter/gstvideoflip.c:
26745           videoflip: Set default method at contruction
26746           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
26747
26748 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26749
26750         * sys/v4l2/gstv4l2object.c:
26751           v4l2object: Use space instead of tabs
26752           https://bugzilla.gnome.org/show_bug.cgi?id=712754
26753
26754 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26755
26756         * sys/v4l2/gstv4l2object.h:
26757           v4l2object: Fix header indentation so it's readable again
26758           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
26759           indentation this header has become very hard to read.
26760           https://bugzilla.gnome.org/show_bug.cgi?id=712754
26761
26762 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
26763
26764         * tests/check/elements/rtpjitterbuffer.c:
26765           check: fix jitterbuffer check
26766           Don't advance the clock to 240ms too early.
26767           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
26768
26769 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26770
26771         * ext/jpeg/gstjpegdec.c:
26772           jpegdec: deprecate max-errors
26773           The property wasn't use internally, let the base class handle the
26774           number of errors to tolerate.
26775
26776 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
26777
26778         * gst/rtpmanager/gstrtpjitterbuffer.c:
26779         * tests/check/elements/rtpjitterbuffer.c:
26780           rtpjitterbuffer: improve clear-pt-map handling
26781           Don't reset the expected output seqnum when clearing the pt map because this
26782           could stall the jitterbuffer forever.
26783           Add a unit test for this.
26784           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
26785
26786 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26787
26788         * ext/jpeg/gstjpegdec.c:
26789           jpegdec: let the base class decide when to return an error
26790           The base videodecoder class has an error counting feature to tolerate
26791           a few errors before posting an error message. So don't force the
26792           error and let the base class decide when it should happen
26793           https://bugzilla.gnome.org/show_bug.cgi?id=710762
26794
26795 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26796
26797         * ext/jpeg/gstjpegdec.c:
26798           jpegdec: Add data skipping on input
26799           Add missing bytes skipping when bad input is received.
26800           https://bugzilla.gnome.org/show_bug.cgi?id=710762
26801
26802 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
26803
26804         * gst/isomp4/qtdemux.c:
26805           qtdemux: Discard 2 byte subpicture packets
26806           As for text subtitles and as suggested in #712643, throw
26807           away the 2 byte terminator packets that some encoders insert.
26808           This will make things better when remuxing and causes generation
26809           of gap events.
26810
26811 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
26812
26813         * gst/rtpmanager/gstrtpjitterbuffer.c:
26814           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
26815           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
26816           https://bugzilla.gnome.org/show_bug.cgi?id=715039
26817
26818 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26819
26820         * gst/matroska/matroska-mux.c:
26821           matroskamux: correctly handle negative relative timestamps
26822           ... rather than scaling these as unsigned.
26823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
26824           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
26825
26826 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
26827
26828         * gst/videomixer/videomixer2.c:
26829         * gst/videomixer/videomixer2.h:
26830           videomixer2: Merge tag events to send them in collected.
26831           Otherwise there were race conditions where we would send tags
26832           on a flushing srcpad.
26833           We have a test for that in GES, but this should be tested
26834           systematically with harness in the future as I believe it
26835           is useful for exactly that kind of cases.
26836           https://bugzilla.gnome.org/show_bug.cgi?id=708165
26837
26838 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26839
26840         * gst/isomp4/qtdemux.c:
26841           qtdemux: Use GstVideoInfo helper to create caps for raw video
26842           This way we do not miss mandatory fields in caps.
26843           At the same time use the gst_pb_utils_get_codec_description
26844           helper to get codec description.
26845           https://bugzilla.gnome.org/show_bug.cgi?id=712335
26846
26847 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26848
26849         * gst/matroska/Makefile.am:
26850         * gst/matroska/matroska-demux.c:
26851           matroskademux: Use GstVideoInfo helper to create caps for raw video
26852           This way we do not miss mandatory fields in caps.
26853           At the same time use the gst_pb_utils_get_codec_description helper to
26854           get codec description.
26855           https://bugzilla.gnome.org/show_bug.cgi?id=712328
26856
26857 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26858
26859         * gst/multifile/gstmultifilesrc.c:
26860         * gst/multifile/gstmultifilesrc.h:
26861           multifilesrc: Implement seeking in case of multiple images
26862           https://bugzilla.gnome.org/show_bug.cgi?id=712254
26863
26864 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
26865
26866         * gst/rtpmanager/gstrtpjitterbuffer.c:
26867           rtpjitterbuffer: pass downstream flowreturn to upstream
26868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
26869
26870 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
26871
26872         * sys/v4l2/gstv4l2object.c:
26873           v4l2: clear cached caps on close
26874           A different device with different caps may be used for the next open.
26875           https://bugzilla.gnome.org/show_bug.cgi?id=712611
26876
26877 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
26878
26879         * ext/wavpack/gstwavpackcommon.c:
26880         * ext/wavpack/gstwavpackstreamreader.c:
26881         * gst/apetag/gstapedemux.c:
26882         * gst/autodetect/gstautoaudiosink.c:
26883         * gst/autodetect/gstautoaudiosrc.c:
26884         * gst/autodetect/gstautovideosink.c:
26885         * gst/autodetect/gstautovideosrc.c:
26886         * gst/dtmf/gstrtpdtmfsrc.c:
26887         * gst/isomp4/atoms.c:
26888         * gst/matroska/matroska-demux.c:
26889           g_memmove() is deprecated
26890           Just use plain memmove(), g_memmove() is deprecated in
26891           recent GLib versions.
26892           https://bugzilla.gnome.org/show_bug.cgi?id=712811
26893
26894 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
26895
26896         * gst/rtp/gstrtpvorbisdepay.c:
26897         * gst/rtp/gstrtpvorbispay.c:
26898           rtpvorbisdepay: handle packets > 0xffff
26899           Handle input packet sizes larger than 16 bits in the depayloader.
26900           Remove size restrictions on the payloader.
26901
26902 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
26903
26904         * gst/rtp/gstrtptheoradepay.c:
26905         * gst/rtp/gstrtptheorapay.c:
26906           rtptheoradepay: handle packets > 0xffff
26907           Reorganize some things in the depayloader so that it can handle packets larger
26908           than 16 bits.
26909           Remove the size restriction on the payloader.
26910
26911 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
26912
26913         * gst/isomp4/qtdemux.c:
26914         * gst/isomp4/qtdemux_dump.c:
26915         * gst/isomp4/qtdemux_types.c:
26916           isomp4: Handle mp4s subpicture streams better.
26917           Clean up the handling of mp4s streams. Use the generic esds
26918           descriptor function to extract the palette, instead of hard coding
26919           a wrong magic offset.
26920           Add some more size safety checks when parsing ES descriptors, and
26921           replace magic numbers with the descriptive constants that are already
26922           defined.
26923           Enhance dump output for stsd atoms.
26924           Streams from both bug 712643 and historic bug 568278 now both work
26925           correctly.
26926           Fixes: #712643
26927
26928 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
26929
26930         * gst/isomp4/fourcc.h:
26931           qtdemux: Sort fourcc declarations and remove duplicates
26932
26933 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
26934
26935         * gst/isomp4/Makefile.am:
26936         * gst/isomp4/atoms.h:
26937         * gst/isomp4/fourcc.h:
26938         * gst/isomp4/ftypcc.h:
26939         * gst/isomp4/gstqtmuxmap.c:
26940         * gst/isomp4/qtdemux.c:
26941         * gst/isomp4/qtdemux_dump.c:
26942         * gst/isomp4/qtdemux_fourcc.h:
26943         * gst/isomp4/qtdemux_types.c:
26944           qtdemux: Merge all the fourcc headers into one
26945           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
26946
26947 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
26948
26949         * gst/rtpmanager/rtpjitterbuffer.c:
26950           rtpjitterbuffer: avoid mapping the buffer
26951           Reuse the parsed structure to get the timestamps.
26952
26953 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
26954
26955         * gst/rtsp/gstrtspsrc.c:
26956           rtspsrc: fix 'make check'
26957           Fix generic/states check. Also, g_return_if_fail() is
26958           not for internal state checking.
26959
26960 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
26961
26962         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
26963         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26964         * ext/jack/gstjackaudiosink.c:
26965         * ext/jack/gstjackaudiosrc.c:
26966         * ext/jpeg/gstjpegdec.c:
26967         * ext/pulse/pulsesink.c:
26968         * ext/pulse/pulsesrc.c:
26969         * ext/raw1394/gstdv1394src.c:
26970         * ext/raw1394/gsthdv1394src.c:
26971         * gst/audiofx/audioecho.c:
26972         * gst/audiofx/audiofxbasefirfilter.c:
26973         * gst/audiofx/audiopanorama.c:
26974         * gst/autodetect/gstautoaudiosink.c:
26975         * gst/autodetect/gstautoaudiosrc.c:
26976         * gst/autodetect/gstautovideosink.c:
26977         * gst/autodetect/gstautovideosrc.c:
26978         * gst/deinterlace/gstdeinterlace.c:
26979         * gst/flv/gstflvmux.c:
26980         * gst/multifile/gstmultifilesink.c:
26981         * gst/multifile/gstmultifilesink.h:
26982         * gst/multifile/gstsplitfilesrc.c:
26983         * gst/multipart/multipartdemux.c:
26984         * gst/rtpmanager/gstrtpbin.c:
26985         * gst/rtpmanager/gstrtpjitterbuffer.c:
26986         * gst/rtsp/gstrtspsrc.c:
26987         * gst/smpte/gstsmptealpha.c:
26988         * gst/udp/gstmultiudpsink.c:
26989         * gst/videobox/gstvideobox.c:
26990         * gst/wavparse/gstwavparse.c:
26991         * sys/oss4/oss4-sink.c:
26992         * sys/oss4/oss4-source.c:
26993         * sys/v4l2/gstv4l2object.c:
26994         * sys/ximage/gstximagesrc.c:
26995           docs: get rid of 'Since: 0.10.x' markers
26996           And some gtk-doc markup fixes.
26997
26998 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
26999
27000         * gst/rtpmanager/gstrtpjitterbuffer.c:
27001         * gst/rtpmanager/gstrtpsession.c:
27002         * gst/rtpmanager/rtpsession.c:
27003           rtpmanager: fix Since markers
27004           Should be next stable release series version
27005
27006 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27007
27008         * gst/rtpmanager/gstrtpjitterbuffer.c:
27009         * tests/check/elements/rtpjitterbuffer.c:
27010           rtpjitterbuffer: Fix stats property field names and documentation
27011
27012 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
27013
27014         * gst/rtpmanager/gstrtpsession.c:
27015         * gst/rtpmanager/rtpsession.c:
27016         * gst/rtpmanager/rtpstats.c:
27017         * gst/rtpmanager/rtpstats.h:
27018           gstrtpsession: Implement a number of feedback packet statistics
27019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
27020
27021 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27022
27023         * gst/isomp4/qtdemux.c:
27024           qtdemux: remove math operation from loop
27025           The elst_offset doesn't change inside the loop, so compute it
27026           outside
27027
27028 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
27029
27030         * gst/isomp4/qtdemux.c:
27031           qtmux: fix playback regression
27032           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
27033           else branch, where for there condition that was change there is none.
27034           Fixes #712303
27035
27036 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
27037
27038         * gst/rtpmanager/gstrtpjitterbuffer.c:
27039           rtpjitterbuffer: rename property to 'stats'
27040           This makes the unit test work.
27041           We can later also add more stats, not specific to retransmission.
27042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
27043
27044 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
27045
27046         * gst/rtpmanager/gstrtpjitterbuffer.c:
27047         * tests/check/elements/rtpjitterbuffer.c:
27048           rtpjitterbuffer: implement rtx statistics
27049
27050 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
27051
27052         * sys/v4l2/gstv4l2object.c:
27053           v4l2object: print FOURCC_FORMAT when enumerating
27054           https://bugzilla.gnome.org/show_bug.cgi?id=712206
27055
27056 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27057
27058         * gst/rtpmanager/gstrtpjitterbuffer.c:
27059           jitterbuffer: advance expected seqnum after dropping
27060           After dropping a buffer, move our expected seqnum
27061           Conflicts:
27062           gst/rtpmanager/gstrtpjitterbuffer.c
27063
27064 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27065
27066         * gst/rtp/gstrtpgstpay.c:
27067           gstpay: only send one caps
27068           Only send one caps in a packet. Two caps can happen when setcaps is called and
27069           the config-interval expires at the same time.
27070
27071 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27072
27073         * gst/rtsp/gstrtspsrc.c:
27074         * gst/rtsp/gstrtspsrc.h:
27075           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
27076
27077 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
27078
27079         * sys/v4l2/gstv4l2bufferpool.c:
27080           v4l2: init v4l2_buffer to 0x0 before ioctl
27081           https://bugzilla.gnome.org/show_bug.cgi?id=712137
27082
27083 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
27084
27085         * gst/rtpmanager/gstrtpsession.c:
27086           rtpsession: remove collision reconfigure event
27087           Remove bogus reconfigure event on collision, we don't want to send the event on
27088           the receiving RTP pad and the collision event is now handling this
27089           case.
27090           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
27091
27092 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27093
27094         * gst/rtpmanager/gstrtpsession.c:
27095           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
27096           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
27097
27098 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
27099
27100         * tests/check/Makefile.am:
27101         * tests/check/elements/.gitignore:
27102         * tests/check/elements/rtpsession.c:
27103           check: add rtpsession test
27104           Add a basic rtpsession test to ensure that RR blocks are generated when
27105           multiple SSRC senders are active.
27106           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
27107
27108 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27109
27110         * gst/audioparsers/gstac3parse.c:
27111           ac3parse: correctly handle timestamps when parsing x-private1-ac3
27112           ... the way it has always worked fine in a52dec.
27113
27114 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27115
27116         * gst/rtpmanager/gstrtpjitterbuffer.c:
27117           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
27118           The problem here was that the jitterbuffer lock was unlocked to push
27119           the event, but that caused another thread to remove the timer currently
27120           being processed, probably because the amount of rtx events
27121           (and therefore timers) was getting too high. The solution is to
27122           unlock and push the event only after timer processing has finished.
27123           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
27124
27125 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
27126
27127         * gst/matroska/matroska-demux.c:
27128           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
27129           https://bugzilla.gnome.org/show_bug.cgi?id=711829
27130
27131 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
27132
27133         * gst/wavenc/gstwavenc.c:
27134           wavenc: generate a non-empty data header
27135           Restore the behavior of the element to the state before commit
27136           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
27137           generated and when the EOS event is received the header is generated
27138           again, this time with the correct size.
27139           https://bugzilla.gnome.org/show_bug.cgi?id=711699
27140
27141 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27142
27143         * gst/rtpmanager/rtpsession.c:
27144         * gst/rtpmanager/rtpsource.c:
27145           rtpsource: update receiver stats for sender
27146           An internal sender in a session is also a receiver of its own packets so update
27147           the receiver stats. Other senders in the session will use this info to generate
27148           correct RB blocks in their SR reports.
27149
27150 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27151
27152         * gst/rtpmanager/rtpsource.c:
27153           rtpsource: refactor receiver stats update
27154
27155 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27156
27157         * gst/isomp4/qtdemux.c:
27158           qtdemux: handle fragmented files with mdat before moofs
27159           Assume a file with atoms in the following order: moov, mdat, moof,
27160           mdat, moof ...
27161           The first moov usually doesn't contain any sample entries atoms (or
27162           they are all set to 0 length), because the real samples are signaled
27163           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
27164           but then it has 0 entries and assumes it is EOS.
27165           This patch makes it continue parsing in case it is a fragmented file so that
27166           it might find the moofs and play the media.
27167           https://bugzilla.gnome.org/show_bug.cgi?id=710623
27168
27169 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27170
27171         * gst/isomp4/qtdemux.c:
27172         * gst/isomp4/qtdemux.h:
27173           qtdemux: When using a buffered mdat, store all received data for later use
27174           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
27175           to buffer it for later use.
27176           The issue is that after parsing the next moov/moof, there might be some
27177           trailing bytes from the next atom in the file. This data was being discarded
27178           along with the already parsed moov/moof and playback would fail to continue
27179           after the contents of this moov/moof are played.
27180           This is particularly bad on fragmented files that have the mdat before the
27181           corresponding moof. So you'd get:
27182           mdat|moof|mdat|moof ...
27183           When a moof was received, it usually came with some extra bytes that would
27184           belong to the next mdat (because upstream doesn't care about atoms alignment).
27185           So those bytes were being discarded and playback would fail.
27186           This patch makes qtdemux store those extra bytes to reuse them later after the
27187           mdat is emptied.
27188           https://bugzilla.gnome.org/show_bug.cgi?id=710623
27189
27190 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27191
27192         * gst/udp/gstmultiudpsink.c:
27193           multiudpsink: Also use the bind-port property if no bind-address was given
27194
27195 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27196
27197         * sys/osxaudio/gstosxcoreaudiohal.c:
27198           osxaudiosink: fix segfault when we can't get the channels layout
27199
27200 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
27201
27202         * gst/rtp/gstrtpvp8pay.c:
27203           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
27204           Some implementations (linphone) only support no picture at all in the
27205           stream and will fail if one is provided.
27206           https://bugzilla.gnome.org/show_bug.cgi?id=711497
27207
27208 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
27209
27210         * common:
27211           Automatic update of common submodule
27212           From 865aa20 to dbedaa0
27213
27214 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
27215
27216         * gst/rtp/gstrtph264pay.c:
27217           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
27218           https://bugzilla.gnome.org/show_bug.cgi?id=692787
27219
27220 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
27221
27222         * gst/rtsp/Makefile.am:
27223         * gst/rtsp/gstrtspsrc.h:
27224           rtsp: Add missing gio-2.0 deps and includes
27225
27226 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
27227
27228         * gst/audiofx/audioiirfilter.c:
27229           audioiirfilter: Fix initialization coefficient handling
27230           Broke unit test.
27231
27232 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
27233
27234         * gst/rtsp/gstrtspsrc.c:
27235         * gst/rtsp/gstrtspsrc.h:
27236           rtspsrc: allow setting tls certificate validation flags
27237           Added a new property "tls-validation-flags". If the url transport is
27238           TLS, the validation flags will be set to the rtsp connection.
27239           https://bugzilla.gnome.org/show_bug.cgi?id=711230
27240
27241 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
27242
27243         * gst/audiofx/audiofxbaseiirfilter.c:
27244         * gst/audiofx/audioiirfilter.c:
27245           audioiirfilter: Don't crash if no filter coefficients are provided
27246           ...and by default use a identity filter.
27247           https://bugzilla.gnome.org/show_bug.cgi?id=710215
27248
27249 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
27250
27251         * ext/wavpack/gstwavpackenc.c:
27252           wavpackenc: Fix writing of MD5 sums and other metadata blocks
27253           These don't have the FINAL_BLOCK flag set.
27254
27255 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
27256
27257         * ext/raw1394/gsthdv1394src.c:
27258           hdv1394src: Make it possible to select a camera by its GUID
27259           The source hdv1394src has the guid property that permits select a camera
27260           connected from its GUID number.
27261           However when this property is setted the selected camera is not changed.
27262           The source continues using the default camera.
27263           This problem was solved using the function iec61883_cmp_connect.
27264           The reference for the function could be found here:
27265           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
27266           The solution came from dvgrab source code.
27267           https://bugzilla.gnome.org/show_bug.cgi?id=710415
27268
27269 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27270
27271         * tests/check/elements/souphttpsrc.c:
27272           tests: souphttpsrc: add explicit cast to silence warning
27273           Silencing this warning:
27274           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
27275           if (status != SOUP_STATUS_OK && !send_error_doc)
27276           With gcc 4.8.2 (debian)
27277
27278 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27279
27280         * gst/rtpmanager/rtpjitterbuffer.h:
27281         * gst/rtsp/gstrtspsrc.c:
27282           rtspsrc: proxy new buffer mode
27283
27284 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27285
27286         * gst/rtpmanager/rtpjitterbuffer.c:
27287         * gst/rtpmanager/rtpjitterbuffer.h:
27288           jitterbuffer: add new timestamp mode
27289           Add a new timestamp mode that assumes the local and remote clock are
27290           synchronized. It takes the first timestamp as a base time and then uses the RTP
27291           timestamps for the output PTS.
27292
27293 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
27294
27295         * gst/matroska/matroska-demux.c:
27296           matroska-demux: Fix compiler warning
27297           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
27298           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
27299           "%03u", context->uid);
27300           ^
27301
27302 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
27303
27304         * gst/videomixer/videoconvert.c:
27305           videomixer: remove unneeded guint comparaison
27306           https://bugzilla.gnome.org/show_bug.cgi?id=711010
27307
27308 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
27309
27310         * sys/osxvideo/cocoawindow.h:
27311         * sys/osxvideo/cocoawindow.m:
27312           osxvideosink: fix missing selector name warnings
27313           The spaces matter in ObjC
27314           https://bugzilla.gnome.org/show_bug.cgi?id=711013
27315
27316 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
27317
27318         * gst/y4m/gsty4mencode.c:
27319           y4menc: fix uninitialized variable warning
27320           https://bugzilla.gnome.org/show_bug.cgi?id=711011
27321
27322 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27323
27324         * gst/isomp4/qtdemux.c:
27325           qtdemux: check if the end_time is defined before using it
27326           Avoids sending EOS too soon because of overflow. Can happen on
27327           fragmented mp4 playback.
27328
27329 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27330
27331         * gst/isomp4/qtdemux.c:
27332           qtdemux: use correct unref function
27333           Events aren't GstObjects, but GstMiniObjects
27334
27335 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
27336
27337         * gst/isomp4/qtdemux.c:
27338           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
27339           As the variable name suggests, sometimes chunks are chunks. Rename the variable
27340           to tell what they are when they are not chunks.
27341
27342 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
27343
27344         * gst/isomp4/qtdemux.c:
27345           qtdemux: fix typos and add more logging for unhandled parts
27346
27347 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
27348
27349         * gst/udp/gstmultiudpsink.c:
27350           multiudpsink: Fix memory leak
27351           Unmap all GstMemory of the current buffer when flushing.
27352           https://bugzilla.gnome.org/show_bug.cgi?id=710110
27353
27354 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
27355
27356         * gst/flv/gstflvmux.c:
27357           flvmux: fix broken sample pipeline
27358           which was muxing raw audio and video into flvmux, which won't work,
27359           even if there were converters.
27360
27361 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
27362
27363         * gst/flv/gstflvmux.c:
27364           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
27365           raw implies that it's framed already. Fixes .. ! faac ! flvmux
27366
27367 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27368
27369         * ext/soup/gstsouphttpsrc.c:
27370         * ext/soup/gstsouphttpsrc.h:
27371           souphttpsrc: do not emit EOS when connection drops
27372           If the pipeline is stalled for too long, souphttpsrc will block and
27373           stop fetching data from the network. This can cause the connection to
27374           drop and souphttpsrc would handle it as an EOS. This patch makes it
27375           persist and try to fetch more data until the end of the content length
27376           or until receiving an error that it is beyong limits in case the content
27377           is unknown.
27378           https://bugzilla.gnome.org/show_bug.cgi?id=683536
27379
27380 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27381
27382         * ext/dv/gstdvdec.c:
27383         * ext/dv/gstdvdec.h:
27384           dvdec: Don't send segment event before caps
27385           https://bugzilla.gnome.org/show_bug.cgi?id=709728
27386
27387 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27388
27389         * ext/dv/gstdvdemux.c:
27390           dvdemux: Send stream-start, caps and segment events in the right order
27391           https://bugzilla.gnome.org/show_bug.cgi?id=709728
27392
27393 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27394
27395         * gst/wavenc/gstwavenc.c:
27396           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
27397           https://bugzilla.gnome.org/show_bug.cgi?id=709614
27398
27399 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27400
27401         * gst/deinterlace/tvtime/greedyh.c:
27402           deinterlace: Fix handling of planar video formats in greedyh method
27403           https://bugzilla.gnome.org/show_bug.cgi?id=709507
27404
27405 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
27406
27407         * gst/matroska/matroska-mux.c:
27408           matroska: Trivial grammar fix on debug msg
27409
27410 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
27411
27412         * gst/matroska/matroska-mux.c:
27413         * gst/matroska/matroska-mux.h:
27414         * gst/matroska/webm-mux.c:
27415           matroskamux: Add context flag for WebM
27416           WebM has a couple of specific requirements we need to handle.
27417           Idea is to set this flag once and just rely on mux->is_webm
27418           at run time instead of repeatedly figuring this out from
27419           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
27420
27421 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
27422
27423         * gst/matroska/matroska-mux.c:
27424           matroska: Do not write SegmentUID for WebM mux
27425           WebM spec states SegmentUID is Unsupported. Files produced
27426           with gstreamer without this change will spit an error like
27427           this when passed to mkvalidator:
27428           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
27429
27430 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
27431
27432         * gst/matroska/matroska-demux.c:
27433           matroskademux: make dvd palette change event sticky
27434           So they don't get lost.
27435           https://bugzilla.gnome.org/show_bug.cgi?id=709454
27436
27437 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27438
27439         * gst/videofilter/gstvideoflip.c:
27440         * gst/videofilter/gstvideoflip.h:
27441           videoflip: Add automatic flip mode driven by image-orientation tag
27442           https://bugzilla.gnome.org/show_bug.cgi?id=709312
27443
27444 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
27445
27446         * sys/v4l2/gstv4l2bufferpool.c:
27447           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
27448           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
27449           defined when _GNU_SOURCE is specified, so do so.
27450           _GNU_SOURCE needs to be defined before any system headers are included,
27451           so move the fcntl.h section up.
27452           https://bugzilla.gnome.org/show_bug.cgi?id=709423
27453
27454 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27455
27456         * gst/rtpmanager/gstrtpjitterbuffer.c:
27457           jitterbuffer: fix race in flush-start/flush-stop
27458           When flush-stop arrives before we process the result of the _push() in the
27459           loop function, we might pause even though we are not flushing anymore. Fix this
27460           race by waiting for the srcpad loop function to completely pause after doing the
27461           flush-start.
27462
27463 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
27464
27465         * gst/videomixer/videoconvert.c:
27466           videomixer: Update videoconvert copy
27467           https://bugzilla.gnome.org/show_bug.cgi?id=709390
27468
27469 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
27470
27471         * gst/videomixer/videomixer2.c:
27472           videomixer: Check if the pad needs reconfiguration in collected
27473           https://bugzilla.gnome.org/show_bug.cgi?id=709384
27474
27475 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
27476
27477         * ext/jpeg/gstjpegdec.c:
27478           jpegdec: Relax sink caps
27479           Since jpegdec already parse the jpeg stream, the sink caps could be
27480           relaxed. This will allow jpegdec to be selected in more case and in
27481           particular when the jpeg typefinder does not find the width and height.
27482           https://bugzilla.gnome.org/show_bug.cgi?id=709352
27483
27484 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
27485
27486         * sys/v4l2/gstv4l2object.c:
27487           v4l2src: print probed caps as caps again in debug log
27488           This got lost during refactoring.
27489
27490 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27491
27492         * gst/isomp4/qtdemux.c:
27493           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
27494           https://bugzilla.gnome.org/show_bug.cgi?id=709270
27495
27496 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
27497
27498         * gst/matroska/matroska-demux.c:
27499           matroskademux: Fix memory leak
27500           https://bugzilla.gnome.org/show_bug.cgi?id=709266
27501
27502 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27503
27504         * gst/isomp4/qtdemux.c:
27505         * gst/isomp4/qtdemux_fourcc.h:
27506         * gst/isomp4/qtdemux_types.c:
27507           qtdemux: Add HEVC support
27508           https://bugzilla.gnome.org/show_bug.cgi?id=709093
27509
27510 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
27511
27512         * gst/rtp/gstrtpgstpay.c:
27513           rtpgstpay: Fix memory leak
27514           We were leaking the GList nodes of the pending buffers.
27515           https://bugzilla.gnome.org/show_bug.cgi?id=709079
27516
27517 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27518
27519         * gst/rtpmanager/gstrtpjitterbuffer.c:
27520         * gst/rtpmanager/rtpjitterbuffer.h:
27521           rtpjitterbuffer: fix race when updating the next_seqnum
27522           If we were not waiting for the missing seqnum when we insert the lost packet
27523           event in the jitterbuffer, we end up not updating the next_seqnum and wait
27524           forever for the lost packets to arrive. Instead, keep track of the amount of
27525           packets contained by the jitterbuffer item and update the next expected
27526           seqnum only after pushing the buffer/event. This makes sure we correctly handle
27527           GAPS in the sequence numbers.
27528
27529 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27530
27531         * gst/rtpmanager/gstrtpjitterbuffer.c:
27532           rtpjitterbuffer: small debug improvement
27533
27534 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27535
27536         * gst/rtpmanager/rtpjitterbuffer.c:
27537           rtpjitterbuffer: reset skew does not reset clock-rate
27538           Don't reset the clock-rate when we reset the skew correction algorithm.
27539           Reset the skew correction algorithm when we change the clock-rate.
27540
27541 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27542
27543         * gst/rtpmanager/gstrtpjitterbuffer.c:
27544           rtpjitterbuffer: pause timer when PAUSED
27545           Also pause the timer when we go to the PAUSED state. It is possible that we
27546           don't have a clock or base-time in PAUSED to perform the timeouts.
27547
27548 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27549
27550         * gst/rtpmanager/gstrtpjitterbuffer.c:
27551           rtpjitterbuffer: improve debug
27552
27553 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
27554
27555         * gst/isomp4/gstqtmuxmap.c:
27556           mp4mux: Do not require framerate in peer video caps
27557           Remove the framerate restriction on the caps.
27558           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
27559
27560 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27561
27562         * gst/rtsp/gstrtspsrc.c:
27563           rtspsrc: also go into the loop function after connect
27564           When we have opened the stream, go into the loop function so that we can
27565           receive messages from the server.
27566
27567 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
27568
27569         * gst/matroska/matroska-demux.c:
27570           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
27571           https://bugzilla.gnome.org/show_bug.cgi?id=707933
27572
27573 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27574
27575         * gst/rtpmanager/rtpjitterbuffer.c:
27576           rtpjitterbuffer: don't calculate skew without rtptime
27577           Skip trying to calculate the skew when we don't have an rtptime.
27578           It causes problems when lost packet events are placed in the jitterbuffer.
27579
27580 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
27581
27582         * configure.ac:
27583           configure: get rid of AS_SCRUB_INCLUDE
27584           Should not be needed any more.
27585           https://bugzilla.gnome.org/show_bug.cgi?id=707658
27586
27587 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27588
27589         * gst/rtsp/gstrtspsrc.c:
27590           rtspsrc: disable checks when linking pads
27591           We know the pad links will work (and we don't check the return value
27592           anyway).
27593
27594 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27595
27596         * gst/rtpmanager/gstrtpbin.c:
27597           rtpbin: avoid some pad link checks
27598           Link pads without checks, we know it will work.
27599
27600 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27601
27602         * gst/isomp4/gstqtmux.c:
27603           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
27604           Doing so would be a regression over 1.0 and breaks the unit test.
27605           However the result will be most likely unusable, so let's post
27606           a warning message on the bus.
27607
27608 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27609
27610         * gst/rtpmanager/gstrtpjitterbuffer.c:
27611           rtpjitterbuffer: calculate some stats
27612
27613 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27614
27615         * gst/rtpmanager/gstrtpjitterbuffer.c:
27616           rtpjitterbuffer: move send_lost_event function
27617           Move the send_lost_event function to the do_lost_event handling, there is no
27618           need to have a separate function.
27619
27620 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27621
27622         * gst/isomp4/qtdemux.c:
27623           qtdemux: add code to parse creation time earlier than 1970
27624           Use g_date_time seconds manipulation to allow to cover the quicktime
27625           spec for creation_time. It uses seconds since 1904.
27626           Both paths could be done using the generic approach of seconds since
27627           1904 with GDateTime handling, but the first path using seconds from
27628           1970 should be more commonly found and avoids a few objects creation and
27629           ref/unref, so keep it there for performance.
27630           Additionally, the code for handling seconds since 1970 changed from >
27631           to >= because having 0 seconds since 1970 is also a valid case for that
27632           path to handle.
27633           https://bugzilla.gnome.org/show_bug.cgi?id=707975
27634
27635 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
27636
27637         * gst/matroska/matroska-demux.c:
27638           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
27639           https://bugzilla.gnome.org/show_bug.cgi?id=708505
27640
27641 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
27642
27643         * README:
27644         * common:
27645           Automatic update of common submodule
27646           From 6b03ba7 to 865aa20
27647
27648 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27649
27650         * configure.ac:
27651           configure: Actually use 1.3.0.1 as version to make configure happy
27652
27653 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27654
27655         * configure.ac:
27656           Back to development
27657
27658 === release 1.2.0 ===
27659
27660 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27661
27662         * ChangeLog:
27663         * NEWS:
27664         * RELEASE:
27665         * configure.ac:
27666         * docs/plugins/gst-plugins-good-plugins.args:
27667         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27668         * docs/plugins/inspect/plugin-1394.xml:
27669         * docs/plugins/inspect/plugin-aasink.xml:
27670         * docs/plugins/inspect/plugin-alaw.xml:
27671         * docs/plugins/inspect/plugin-alpha.xml:
27672         * docs/plugins/inspect/plugin-alphacolor.xml:
27673         * docs/plugins/inspect/plugin-apetag.xml:
27674         * docs/plugins/inspect/plugin-audiofx.xml:
27675         * docs/plugins/inspect/plugin-audioparsers.xml:
27676         * docs/plugins/inspect/plugin-auparse.xml:
27677         * docs/plugins/inspect/plugin-autodetect.xml:
27678         * docs/plugins/inspect/plugin-avi.xml:
27679         * docs/plugins/inspect/plugin-cacasink.xml:
27680         * docs/plugins/inspect/plugin-cairo.xml:
27681         * docs/plugins/inspect/plugin-cutter.xml:
27682         * docs/plugins/inspect/plugin-debug.xml:
27683         * docs/plugins/inspect/plugin-deinterlace.xml:
27684         * docs/plugins/inspect/plugin-dtmf.xml:
27685         * docs/plugins/inspect/plugin-dv.xml:
27686         * docs/plugins/inspect/plugin-effectv.xml:
27687         * docs/plugins/inspect/plugin-equalizer.xml:
27688         * docs/plugins/inspect/plugin-flac.xml:
27689         * docs/plugins/inspect/plugin-flv.xml:
27690         * docs/plugins/inspect/plugin-flxdec.xml:
27691         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27692         * docs/plugins/inspect/plugin-goom.xml:
27693         * docs/plugins/inspect/plugin-goom2k1.xml:
27694         * docs/plugins/inspect/plugin-icydemux.xml:
27695         * docs/plugins/inspect/plugin-id3demux.xml:
27696         * docs/plugins/inspect/plugin-imagefreeze.xml:
27697         * docs/plugins/inspect/plugin-interleave.xml:
27698         * docs/plugins/inspect/plugin-isomp4.xml:
27699         * docs/plugins/inspect/plugin-jack.xml:
27700         * docs/plugins/inspect/plugin-jpeg.xml:
27701         * docs/plugins/inspect/plugin-level.xml:
27702         * docs/plugins/inspect/plugin-matroska.xml:
27703         * docs/plugins/inspect/plugin-mulaw.xml:
27704         * docs/plugins/inspect/plugin-multifile.xml:
27705         * docs/plugins/inspect/plugin-multipart.xml:
27706         * docs/plugins/inspect/plugin-navigationtest.xml:
27707         * docs/plugins/inspect/plugin-oss4.xml:
27708         * docs/plugins/inspect/plugin-ossaudio.xml:
27709         * docs/plugins/inspect/plugin-png.xml:
27710         * docs/plugins/inspect/plugin-pulseaudio.xml:
27711         * docs/plugins/inspect/plugin-replaygain.xml:
27712         * docs/plugins/inspect/plugin-rtp.xml:
27713         * docs/plugins/inspect/plugin-rtpmanager.xml:
27714         * docs/plugins/inspect/plugin-rtsp.xml:
27715         * docs/plugins/inspect/plugin-shapewipe.xml:
27716         * docs/plugins/inspect/plugin-shout2send.xml:
27717         * docs/plugins/inspect/plugin-smpte.xml:
27718         * docs/plugins/inspect/plugin-soup.xml:
27719         * docs/plugins/inspect/plugin-spectrum.xml:
27720         * docs/plugins/inspect/plugin-speex.xml:
27721         * docs/plugins/inspect/plugin-taglib.xml:
27722         * docs/plugins/inspect/plugin-udp.xml:
27723         * docs/plugins/inspect/plugin-video4linux2.xml:
27724         * docs/plugins/inspect/plugin-videobox.xml:
27725         * docs/plugins/inspect/plugin-videocrop.xml:
27726         * docs/plugins/inspect/plugin-videofilter.xml:
27727         * docs/plugins/inspect/plugin-videomixer.xml:
27728         * docs/plugins/inspect/plugin-vpx.xml:
27729         * docs/plugins/inspect/plugin-wavenc.xml:
27730         * docs/plugins/inspect/plugin-wavpack.xml:
27731         * docs/plugins/inspect/plugin-wavparse.xml:
27732         * docs/plugins/inspect/plugin-ximagesrc.xml:
27733         * docs/plugins/inspect/plugin-y4menc.xml:
27734         * gst-plugins-good.doap:
27735         * win32/common/config.h:
27736           Release 1.2.0
27737
27738 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27739
27740         * po/af.po:
27741         * po/az.po:
27742         * po/bg.po:
27743         * po/ca.po:
27744         * po/cs.po:
27745         * po/da.po:
27746         * po/de.po:
27747         * po/el.po:
27748         * po/en_GB.po:
27749         * po/eo.po:
27750         * po/es.po:
27751         * po/eu.po:
27752         * po/fi.po:
27753         * po/fr.po:
27754         * po/gl.po:
27755         * po/hr.po:
27756         * po/hu.po:
27757         * po/id.po:
27758         * po/it.po:
27759         * po/ja.po:
27760         * po/lt.po:
27761         * po/lv.po:
27762         * po/mt.po:
27763         * po/nb.po:
27764         * po/nl.po:
27765         * po/or.po:
27766         * po/pl.po:
27767         * po/pt_BR.po:
27768         * po/ro.po:
27769         * po/ru.po:
27770         * po/sk.po:
27771         * po/sl.po:
27772         * po/sq.po:
27773         * po/sr.po:
27774         * po/sv.po:
27775         * po/tr.po:
27776         * po/uk.po:
27777         * po/vi.po:
27778         * po/zh_CN.po:
27779         * po/zh_HK.po:
27780         * po/zh_TW.po:
27781           Update .po files
27782
27783 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27784
27785         * sys/osxvideo/osxvideosink.m:
27786           osxvideosink: fix segfault releasing the sink
27787           show_frame is deferred to the main thread and can be called
27788           when the sink has been released, so we need to keep an extra ref
27789           on ObjectiveC object helper.
27790           https://bugzilla.gnome.org/show_bug.cgi?id=708501
27791
27792 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
27793
27794         * sys/v4l2/gstv4l2bufferpool.c:
27795           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
27796           https://bugzilla.gnome.org/show_bug.cgi?id=706083
27797
27798 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27799
27800         * gst/rtpmanager/gstrtpjitterbuffer.c:
27801         * gst/rtpmanager/gstrtpsession.c:
27802           rtpmanager: update docs
27803
27804 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27805
27806         * gst/rtpmanager/gstrtpbin.c:
27807         * gst/rtpmanager/gstrtpjitterbuffer.c:
27808         * gst/rtpmanager/gstrtpptdemux.c:
27809         * gst/rtpmanager/gstrtpsession.c:
27810         * gst/rtpmanager/gstrtpssrcdemux.c:
27811           docs: update docs with 1.0 element names
27812
27813 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27814
27815         * tests/check/elements/rtpjitterbuffer.c:
27816           tests: add test for retransmission because of reordering
27817
27818 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27819
27820         * gst/rtpmanager/gstrtpjitterbuffer.c:
27821           rtpjitterbuffer: always store lost event in jitterbuffer
27822           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
27823           pushing thread continue. We drop the event when we are not supposed to push lost
27824           events downstream.
27825
27826 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27827
27828         * gst/rtpmanager/gstrtpjitterbuffer.c:
27829           rtpjitterbuffer: schedule lost event differently
27830           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
27831           that was lost so that the pushing thread can interleave and push it properly.
27832
27833 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27834
27835         * tests/check/elements/rtpjitterbuffer.c:
27836           tests: remove timeouts from check
27837           Timeouts make the test unreliable and are not needed.
27838
27839 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27840
27841         * gst/rtpmanager/rtpjitterbuffer.c:
27842           rtpjitterbuffer: remove list debug
27843
27844 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27845
27846         * gst/rtpmanager/gstrtpjitterbuffer.c:
27847         * gst/rtpmanager/rtpjitterbuffer.h:
27848           rtpjitterbuffer: add type to the item
27849           So that the upper layer can know what data is contained in the item.
27850
27851 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27852
27853         * gst/rtpmanager/gstrtpjitterbuffer.c:
27854         * gst/rtpmanager/rtpjitterbuffer.c:
27855         * gst/rtpmanager/rtpjitterbuffer.h:
27856           rtpjitterbuffer: fix flush
27857           Pass function to flush to properly free the queue items.
27858
27859 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27860
27861         * gst/rtpmanager/rtpjitterbuffer.c:
27862           rtpjitterbuffer: append seqnum -1 packets
27863
27864 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27865
27866         * gst/rtpmanager/gstrtpjitterbuffer.c:
27867         * gst/rtpmanager/rtpjitterbuffer.c:
27868         * gst/rtpmanager/rtpjitterbuffer.h:
27869           rtpjitterbuffer: use structure to hold packet information
27870           Make the jitterbuffer operate on a structure containing all the packet
27871           information. This avoids mapping the buffer multiple times just to get the RTP
27872           information. It will also make it possible to store other miniobjects such as
27873           events later.
27874
27875 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27876
27877         * gst/rtpmanager/gstrtpjitterbuffer.c:
27878           rtpjitterbuffer: update expected timer when possible
27879           When we receive a packet and we have some missing packets, we can update their
27880           estimated arrival times based on the timestamp difference.
27881
27882 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27883
27884         * gst/rtpmanager/gstrtpjitterbuffer.c:
27885           rtpjitterbuffer: fix order of timeout events
27886           Improve the order of the timeout events, if there are timers with the same
27887           timeout, we want to trigger the lowest seqnum first. For this we need to loop
27888           over the complete array of timers to find the best one before triggering the
27889           timeout.
27890
27891 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27892
27893         * gst/rtpmanager/gstrtpjitterbuffer.c:
27894           rtpjitterbuffer: send lost event before signaling next buffer
27895           First send the lost event, then update the next_seqnum counter and then
27896           send the signal to the pushing thread that it can retry to push a buffer. This
27897           avoids pushing out buffers before the lost event is pushed.
27898
27899 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27900
27901         * gst/rtpmanager/gstrtpjitterbuffer.c:
27902         * gst/rtpmanager/rtpjitterbuffer.c:
27903         * gst/rtpmanager/rtpjitterbuffer.h:
27904           jitterbuffer: configure clock-rate on jitterbuffer
27905           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
27906           passing it as an argument to the insert method.
27907
27908 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27909
27910         * tests/check/elements/rtpjitterbuffer.c:
27911           tests: add test for packet delay and retransmission
27912
27913 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27914
27915         * gst/rtpmanager/gstrtpjitterbuffer.c:
27916           rtpjitterbuffer: add option to reset retransmission timers
27917
27918 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27919
27920         * gst/rtpmanager/gstrtpjitterbuffer.c:
27921           rtpjitterbuffer: stop the timer thread
27922           The timeout code could release the lock so we need to check if we are allowed to
27923           wait for the clock some more.
27924
27925 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27926
27927         * gst/rtpmanager/gstrtpjitterbuffer.c:
27928           rtpjitterbuffer: unlock only once
27929
27930 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27931
27932         * tests/check/elements/rtpjitterbuffer.c:
27933           tests: check both PTS and DTS
27934
27935 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27936
27937         * tests/check/elements/rtpjitterbuffer.c:
27938           tests: add unit-test for multiple missing packets
27939           Check if multiple missing packets generate retransmission events and that the
27940           retranmission requests are canceled when the missing packet arrives.
27941
27942 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27943
27944         * gst/rtpmanager/gstrtpjitterbuffer.c:
27945           rtpjitterbuffer: improve flush and shutdown
27946           There is no need to unschedule the timer in flush-start, flush-stop will remove
27947           the timers and unschedule.
27948           Unschedule the current timer before attempting to join the timer thread.
27949
27950 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27951
27952         * tests/check/elements/rtpjitterbuffer.c:
27953           tests: improve debug
27954
27955 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27956
27957         * gst/rtpmanager/gstrtpjitterbuffer.c:
27958           rtpjitterbuffer: set correct expected time
27959           When we already have a timer for a packet, skip it but don't forget to adjust
27960           the dts to the expected dts of the next packet.
27961
27962 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27963
27964         * gst/rtpmanager/gstrtpjitterbuffer.c:
27965           jitterbuffer: improve debug
27966
27967 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27968
27969         * gst/alpha/gstalpha.c:
27970           alpha: use POFFSET instead of OFFSET
27971           Use the more correct POFFSET macro to get the offset of a component in its
27972           plane. The offset macro gives the offset of the component relative to the start
27973           of the frame.
27974
27975 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27976
27977         * gst/goom/mmx.h:
27978           goom: Fix MMX assembly compilation with clang
27979           clang does not want or need a clobber list for emms:
27980           error: clobbers must be last on the x87 stack
27981           Patch taken from the FreeBSD ports, provided by
27982           Dan McGregor <dan.mcgregor@usask.ca>
27983
27984 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
27985
27986         * common:
27987           Automatic update of common submodule
27988           From b613661 to 6b03ba7
27989
27990 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27991
27992         * gst/matroska/matroska-demux.c:
27993           matroska-demux: Make sure that subtitle buffers are \0-terminated
27994           https://bugzilla.gnome.org/show_bug.cgi?id=707933
27995
27996 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27997
27998         * gst/isomp4/gstqtmux.c:
27999           qtmux: handle issues correctly when downstream is not seekable
28000           The streamable property only make sense for fragmented formats.
28001           For regular MP4, when downstream is not seekable we can't rewrite
28002           the headers, so qtmux can only work with fast-start=TRUE, where
28003           the headers are written finishing the file.
28004           For fragmented MP4, when streamable is not seekable and the streamable
28005           property is FALSE, we must enforce streamable=TRUE warning the user
28006           about this change
28007           https://bugzilla.gnome.org/show_bug.cgi?id=707242
28008
28009 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28010
28011         * gst/isomp4/gstqtmux.c:
28012           qtmux: make "streamable" TRUE as default
28013           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
28014           is producing streamable content (even for VOD). streamable=FALSE would only
28015           be used to generate fragmented MP4 with and index of MOOF's that could
28016           be reproduced without a playlist/manifest
28017           https://bugzilla.gnome.org/show_bug.cgi?id=707242
28018
28019 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28020
28021         * gst/isomp4/gstqtmux.c:
28022           qtmux: deprecate the streamable property for non-fragmented MP4
28023           The streamable property only makes sense for fragmented MP4.
28024           https://bugzilla.gnome.org/show_bug.cgi?id=707242
28025
28026 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
28027
28028         * sys/v4l2/gstv4l2bufferpool.h:
28029           v4l2: Remove commented out line
28030
28031 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28032
28033         * common:
28034           Automatic update of common submodule
28035           From 74a6857 to b613661
28036
28037 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
28038
28039         * autogen.sh:
28040         * common:
28041           Automatic update of common submodule
28042           From 098c0d7 to 74a6857
28043
28044 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28045
28046         * gst/alpha/gstalpha.c:
28047           alpha: don't assume planar formats have just 1 block
28048           Don't assume planar formats have just one memory block with the data but use the
28049           macros to access the right memory block where a component can be found.
28050
28051 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28052
28053         * tests/check/elements/rtpjitterbuffer.c:
28054           tests: add retransmission jitterbuffer test
28055           Store both DTS and PTS on buffers.
28056           Make a queue for srcpad events.
28057           Activate pads after linking so that we don't get RECONFIGURE events.
28058           Add test for retransmission.
28059
28060 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28061
28062         * gst/rtpmanager/gstrtpjitterbuffer.c:
28063           rtpjitterbuffer: keep delay as a separate variable in timer
28064           Keep a separate delay in the timer so that we still know the original timestamp
28065           of the packet that this timer refers to. We can then place the correct
28066           running-time in the Retransmission event.
28067
28068 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28069
28070         * gst/rtpmanager/gstrtpjitterbuffer.c:
28071           rtpjitterbuffer: fix writability of properties
28072
28073 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28074
28075         * configure.ac:
28076           Back to development
28077
28078 === release 1.1.90 ===
28079
28080 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28081
28082         * ChangeLog:
28083         * NEWS:
28084         * RELEASE:
28085         * configure.ac:
28086         * docs/plugins/gst-plugins-good-plugins.args:
28087         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28088         * docs/plugins/inspect/plugin-1394.xml:
28089         * docs/plugins/inspect/plugin-aasink.xml:
28090         * docs/plugins/inspect/plugin-alaw.xml:
28091         * docs/plugins/inspect/plugin-alpha.xml:
28092         * docs/plugins/inspect/plugin-alphacolor.xml:
28093         * docs/plugins/inspect/plugin-apetag.xml:
28094         * docs/plugins/inspect/plugin-audiofx.xml:
28095         * docs/plugins/inspect/plugin-audioparsers.xml:
28096         * docs/plugins/inspect/plugin-auparse.xml:
28097         * docs/plugins/inspect/plugin-autodetect.xml:
28098         * docs/plugins/inspect/plugin-avi.xml:
28099         * docs/plugins/inspect/plugin-cacasink.xml:
28100         * docs/plugins/inspect/plugin-cairo.xml:
28101         * docs/plugins/inspect/plugin-cutter.xml:
28102         * docs/plugins/inspect/plugin-debug.xml:
28103         * docs/plugins/inspect/plugin-deinterlace.xml:
28104         * docs/plugins/inspect/plugin-dtmf.xml:
28105         * docs/plugins/inspect/plugin-dv.xml:
28106         * docs/plugins/inspect/plugin-effectv.xml:
28107         * docs/plugins/inspect/plugin-equalizer.xml:
28108         * docs/plugins/inspect/plugin-flac.xml:
28109         * docs/plugins/inspect/plugin-flv.xml:
28110         * docs/plugins/inspect/plugin-flxdec.xml:
28111         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28112         * docs/plugins/inspect/plugin-goom.xml:
28113         * docs/plugins/inspect/plugin-goom2k1.xml:
28114         * docs/plugins/inspect/plugin-icydemux.xml:
28115         * docs/plugins/inspect/plugin-id3demux.xml:
28116         * docs/plugins/inspect/plugin-imagefreeze.xml:
28117         * docs/plugins/inspect/plugin-interleave.xml:
28118         * docs/plugins/inspect/plugin-isomp4.xml:
28119         * docs/plugins/inspect/plugin-jack.xml:
28120         * docs/plugins/inspect/plugin-jpeg.xml:
28121         * docs/plugins/inspect/plugin-level.xml:
28122         * docs/plugins/inspect/plugin-matroska.xml:
28123         * docs/plugins/inspect/plugin-mulaw.xml:
28124         * docs/plugins/inspect/plugin-multifile.xml:
28125         * docs/plugins/inspect/plugin-multipart.xml:
28126         * docs/plugins/inspect/plugin-navigationtest.xml:
28127         * docs/plugins/inspect/plugin-oss4.xml:
28128         * docs/plugins/inspect/plugin-ossaudio.xml:
28129         * docs/plugins/inspect/plugin-png.xml:
28130         * docs/plugins/inspect/plugin-pulseaudio.xml:
28131         * docs/plugins/inspect/plugin-replaygain.xml:
28132         * docs/plugins/inspect/plugin-rtp.xml:
28133         * docs/plugins/inspect/plugin-rtpmanager.xml:
28134         * docs/plugins/inspect/plugin-rtsp.xml:
28135         * docs/plugins/inspect/plugin-shapewipe.xml:
28136         * docs/plugins/inspect/plugin-shout2send.xml:
28137         * docs/plugins/inspect/plugin-smpte.xml:
28138         * docs/plugins/inspect/plugin-soup.xml:
28139         * docs/plugins/inspect/plugin-spectrum.xml:
28140         * docs/plugins/inspect/plugin-speex.xml:
28141         * docs/plugins/inspect/plugin-taglib.xml:
28142         * docs/plugins/inspect/plugin-udp.xml:
28143         * docs/plugins/inspect/plugin-video4linux2.xml:
28144         * docs/plugins/inspect/plugin-videobox.xml:
28145         * docs/plugins/inspect/plugin-videocrop.xml:
28146         * docs/plugins/inspect/plugin-videofilter.xml:
28147         * docs/plugins/inspect/plugin-videomixer.xml:
28148         * docs/plugins/inspect/plugin-vpx.xml:
28149         * docs/plugins/inspect/plugin-wavenc.xml:
28150         * docs/plugins/inspect/plugin-wavpack.xml:
28151         * docs/plugins/inspect/plugin-wavparse.xml:
28152         * docs/plugins/inspect/plugin-ximagesrc.xml:
28153         * docs/plugins/inspect/plugin-y4menc.xml:
28154         * gst-plugins-good.doap:
28155         * win32/common/config.h:
28156           Release 1.1.90
28157
28158 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28159
28160         * po/af.po:
28161         * po/az.po:
28162         * po/bg.po:
28163         * po/ca.po:
28164         * po/cs.po:
28165         * po/da.po:
28166         * po/de.po:
28167         * po/el.po:
28168         * po/en_GB.po:
28169         * po/eo.po:
28170         * po/es.po:
28171         * po/eu.po:
28172         * po/fi.po:
28173         * po/fr.po:
28174         * po/gl.po:
28175         * po/hr.po:
28176         * po/hu.po:
28177         * po/id.po:
28178         * po/it.po:
28179         * po/ja.po:
28180         * po/lt.po:
28181         * po/lv.po:
28182         * po/mt.po:
28183         * po/nb.po:
28184         * po/nl.po:
28185         * po/or.po:
28186         * po/pl.po:
28187         * po/pt_BR.po:
28188         * po/ro.po:
28189         * po/ru.po:
28190         * po/sk.po:
28191         * po/sl.po:
28192         * po/sq.po:
28193         * po/sr.po:
28194         * po/sv.po:
28195         * po/tr.po:
28196         * po/uk.po:
28197         * po/vi.po:
28198         * po/zh_CN.po:
28199         * po/zh_HK.po:
28200         * po/zh_TW.po:
28201           Update .po files
28202
28203 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28204
28205         * po/cs.po:
28206         * po/nl.po:
28207         * po/pl.po:
28208         * po/uk.po:
28209         * po/vi.po:
28210           po: Update translations
28211
28212 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
28213
28214         * sys/v4l2/gstv4l2bufferpool.c:
28215           v4l2bufferpool: dmabuf is not a singleton anymore
28216           https://bugzilla.gnome.org/show_bug.cgi?id=707793
28217
28218 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28219
28220         * ext/soup/gstsouphttpsrc.c:
28221           souphttpsrc: do not do http requests in READY
28222           HEAD requests to discover if the server is seekable shouldn't be done in
28223           READY as it might lock the main thread that is doing the state change.
28224           https://bugzilla.gnome.org/show_bug.cgi?id=705371
28225
28226 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28227
28228         * gst/rtpmanager/gstrtpjitterbuffer.c:
28229           rtpjitterbuffer: reevaluate the current timer after timeout
28230           When we trigger the timeout logic of a timer, reevaluate it because it is
28231           possible that it still has the lowest timeout.
28232
28233 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28234
28235         * gst/rtpmanager/gstrtpjitterbuffer.c:
28236           rtpjitterbuffer: don't update time when unscheduled
28237           Don't try to estimate the current time when we got unscheduled.
28238
28239 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28240
28241         * gst/rtpmanager/gstrtpjitterbuffer.c:
28242           rtpjitterbuffer: init packet spacing on first buffer
28243           Already init the packet spacing variables on the first buffer so that we can
28244           calculate the spacing on the second buffer already.
28245
28246 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28247
28248         * tests/check/elements/rtpjitterbuffer.c:
28249           tests: fix comments
28250
28251 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28252
28253         * gst/rtpmanager/gstrtpjitterbuffer.c:
28254           rtpjitterbuffer: push the lost event from the timer thread
28255           Instead of pushing the lost event from the chain function, schedule a timeout
28256           that will push the lost event from the timer thread. This avoid blocking the
28257           upstream thread while we push and sync the event.
28258
28259 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28260
28261         * tests/check/elements/rtpjitterbuffer.c:
28262           rtpjitterbuffer: add another test
28263           The test is modified slightly because the late lost packets are only
28264           generated now when a large gap is received.
28265
28266 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28267
28268         * gst/rtpmanager/gstrtpjitterbuffer.c:
28269         * tests/check/elements/rtpjitterbuffer.c:
28270           rtpjitterbuffer: round gap duration to multiple of duration
28271           Make sure the gap duration in the lost event is a multiple of the packet
28272           duration.
28273           Enable another test.
28274
28275 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28276
28277         * gst/rtpmanager/gstrtpjitterbuffer.c:
28278         * tests/check/Makefile.am:
28279         * tests/check/elements/rtpjitterbuffer.c:
28280           rtpjitterbuffer: keep track of duration
28281           Keep track of the estimated duration of missing packets and use it in the lost
28282           event.
28283           Enable another unit test
28284
28285 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28286
28287         * gst/rtpmanager/gstrtpjitterbuffer.c:
28288         * tests/check/elements/rtpjitterbuffer.c:
28289           rtpjitterbuffer: handle large gaps with one lost event
28290           When we have a large number of missing packets, generate one lost event for all
28291           the packets that have no chance of being pushed out in time.
28292           Fix and activate unit test for large gaps.
28293
28294 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28295
28296         * gst/rtpmanager/gstrtpjitterbuffer.c:
28297           rtpjitterbuffer: refactor lost event sending
28298           Also make sure we only increment the expected seqnum and last
28299           output timestamp.
28300
28301 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28302
28303         * gst/rtpmanager/gstrtpjitterbuffer.c:
28304           jitterbuffer: refactor timeout triggers
28305
28306 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28307
28308         * gst/rtpmanager/gstrtpjitterbuffer.c:
28309           jitterbuffer: simplify the timeout code
28310           Keep track of the current time in the timeout loop.
28311           Loop over all timers and trigger all the expired ones, we can do this in the
28312           same loop that selects the new best timer.
28313
28314 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28315
28316         * gst/rtpmanager/gstrtpjitterbuffer.c:
28317           jitterbuffer: rearrange timer update code
28318           Also update the timers when retransmission is disabled. We need to
28319           do this because when we added LOST timers when we detected missing packets and
28320           we need to remove those timers when the packet finally arrives.
28321
28322 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
28323
28324         * gst/videomixer/Makefile.am:
28325           videomixer: link to libm for maths stuff
28326           Fixes undefined references to rint and pow on ubuntu
28327           build bot.
28328
28329 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28330
28331         * gst/rtpmanager/gstrtpjitterbuffer.c:
28332           jitterbuffer: release lock on shutdown
28333
28334 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28335
28336         * tests/check/Makefile.am:
28337           check: change for videomixer renamed orc file
28338
28339 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
28340
28341         * gst/isomp4/gstqtmux.c:
28342           qtmux: remove MAX_TOLERATED_LATENESS
28343           https://bugzilla.gnome.org/show_bug.cgi?id=707411
28344
28345 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28346
28347         * tests/examples/rtp/client-H264-rtx.sh:
28348           examples: we don't need the queue anymore
28349
28350 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28351
28352         * gst/rtpmanager/gstrtpjitterbuffer.c:
28353           jitterbuffer: use separate thread for timeouts
28354           Use a separate thread for scheduling the timeouts instead of using the
28355           downstream streaming thread that might block at any time.
28356
28357 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
28358
28359         * gst/isomp4/gstqtmux.c:
28360           qtmux: set first_ts to DTS for streams that have DTS
28361           https://bugzilla.gnome.org/show_bug.cgi?id=707340
28362
28363 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
28364
28365         * gst/isomp4/gstqtmux.c:
28366           qtmux: make sure duration is a valid number for last buffer
28367           https://bugzilla.gnome.org/show_bug.cgi?id=707340
28368
28369 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
28370
28371         * gst/isomp4/gstqtmux.c:
28372           qtmux: use segment.start or last buffer end time in case of missing DTS
28373           https://bugzilla.gnome.org/show_bug.cgi?id=707340
28374
28375 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
28376
28377         * gst/isomp4/gstqtmux.c:
28378           Revert qtmux: Use buffer PTS if DTS is not set"
28379           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
28380           https://bugzilla.gnome.org/show_bug.cgi?id=707340
28381
28382 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28383
28384         * gst/videomixer/videomixerorc-dist.c:
28385         * gst/videomixer/videomixerorc-dist.h:
28386           videomixer: Update orc generated files
28387           https://bugzilla.gnome.org/show_bug.cgi?id=708131
28388
28389 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
28390
28391         * gst/rtpmanager/gstrtpsession.c:
28392         * gst/rtpmanager/rtpsession.c:
28393         * gst/rtpmanager/rtpsession.h:
28394           rtpsession: Demux RTCP buffers from the RTP stream
28395           If there are RTCP buffers in the RTP stream, process them as
28396           RTCP. This way, we want receive streams following RFC 5761
28397           https://bugzilla.gnome.org/show_bug.cgi?id=687657
28398
28399 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
28400
28401         * gst/rtp/gstrtpL24depay.c:
28402           rtp: Remove bogus extra caps from L24 template.
28403           The extra caps entry in the template was making it sometimes
28404           get plugged for any dynamically allocated payload type.
28405
28406 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28407
28408         * gst/rtpmanager/rtpsession.c:
28409         * gst/rtpmanager/rtpsource.c:
28410         * gst/rtpmanager/rtpsource.h:
28411         * gst/rtpmanager/rtpstats.h:
28412           rtpbin: use PacketInfo for the sender
28413           Avoid mapping the packet multiple times when sending RTP.
28414
28415 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28416
28417         * gst/rtpmanager/rtpsession.c:
28418         * gst/rtpmanager/rtpsource.c:
28419         * gst/rtpmanager/rtpsource.h:
28420         * gst/rtpmanager/rtpstats.h:
28421           rtpbin: store more in the PacketInfo
28422           Store all info in the PacketInfo so that we can avoid mapping the packet
28423           multiple times.
28424
28425 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28426
28427         * gst/rtpmanager/rtpsession.c:
28428         * gst/rtpmanager/rtpstats.h:
28429           session: store more in the PacketInfo structure
28430
28431 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28432
28433         * gst/rtpmanager/rtpsession.c:
28434         * gst/rtpmanager/rtpsource.c:
28435         * gst/rtpmanager/rtpsource.h:
28436         * gst/rtpmanager/rtpstats.h:
28437           rtpbin: RTPArrivalStats -> RTPPacketInfo
28438           Rename a structure because we are also going to use this for the sender
28439           bits.
28440
28441 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28442
28443         * gst/rtpmanager/rtpsource.c:
28444         * gst/rtpmanager/rtpsource.h:
28445           source: small cleanups
28446
28447 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28448
28449         * gst/isomp4/qtdemux.c:
28450           qtdemux: only update stop position if seek requests it
28451           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
28452           the stop time if it is requested. Otherwise just maintain whatever
28453           was stored at the segment
28454           https://bugzilla.gnome.org/show_bug.cgi?id=707530
28455
28456 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
28457
28458         * gst/rtp/Makefile.am:
28459           rtp: Add missing headers tp fix make dist
28460           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
28461
28462 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28463
28464         * gst/audioparsers/gstflacparse.c:
28465           flacparse: Make sure we have enough data to read image tags
28466           Thanks to iputinei for reporting this on IRC.
28467
28468 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28469
28470         * gst/rtpmanager/gstrtpjitterbuffer.c:
28471           jitterbuffer: handle segments with non-0 start
28472           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
28473           transform it back to a buffer timestamp before pushing out the buffer.
28474           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
28475
28476 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
28477
28478         * gst/matroska/matroska-demux.c:
28479           matroskademux: Fix off-by-one in validation of UTF-8
28480           https://bugzilla.gnome.org/show_bug.cgi?id=707933
28481
28482 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28483
28484         * gst/videomixer/videomixer2.c:
28485           videomixer: Do not check if caps are empty when they are NULL
28486           In the case the caps are actually NULL, we should just concider it the
28487           same way as empty caps in that case.
28488
28489 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
28490
28491         * gst/videomixer/videomixerorc-dist.c:
28492         * gst/videomixer/videomixerorc-dist.h:
28493           videomixer: fix build if orc is not installed
28494           https://bugzilla.gnome.org/show_bug.cgi?id=707886
28495
28496 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28497
28498         * gst/matroska/matroska-demux.c:
28499           matroskademux: Preserve seqnum when pushing seek upstream
28500           After converting a seek from time to bytes, use the same seqnum
28501           on the event that goes upstream
28502
28503 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28504
28505         * gst/isomp4/qtdemux.c:
28506           qtdemux: track streams that are EOS on push mode to finish earlier
28507           When the segment has a defined stop position, qtdemux should check
28508           when streams reach this position and mark those as EOS. When all
28509           streams are EOS it will return GST_FLOW_EOS to upstream to allow
28510           the pipeline to finish instead of continuously consume buffers
28511           from upstream that are not useful for the segment.
28512           https://bugzilla.gnome.org/show_bug.cgi?id=707530
28513
28514 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28515
28516         * gst/isomp4/qtdemux.c:
28517         * gst/isomp4/qtdemux.h:
28518           qtdemux: preserve stop of segment when doing seeks in push mode
28519           When handling seeks in push mode, qtdemux converts the seek to bytes
28520           and pushes upstream. It needs to keep track of the seek and the
28521           subsequent segment to be able to map them back to the requested
28522           seek time and properly preserve the segment stop of the seek.
28523           This is done by using the start offset in bytes of the seek,
28524           that should be the same of the segment from upstream. And this
28525           is also backwards compatible with what qtdemux already was using.
28526           https://bugzilla.gnome.org/show_bug.cgi?id=707530
28527
28528 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28529
28530         * gst/videomixer/videomixer2.c:
28531         * gst/videomixer/videomixer2pad.h:
28532           videomixer: Add colorspace conversion
28533           https://bugzilla.gnome.org/show_bug.cgi?id=704950
28534
28535 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28536
28537         * gst/videomixer/videomixer2.c:
28538           videomixer: Don't send reconfigure event when formats or PAR are different
28539           It is racy with multiple pads.
28540           https://bugzilla.gnome.org/show_bug.cgi?id=704950
28541
28542 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28543
28544         * gst/videomixer/Makefile.am:
28545         * gst/videomixer/blend.c:
28546         * gst/videomixer/blendorc.orc:
28547         * gst/videomixer/gstcms.c:
28548         * gst/videomixer/gstcms.h:
28549         * gst/videomixer/videoconvert.c:
28550         * gst/videomixer/videoconvert.h:
28551         * gst/videomixer/videomixer2.c:
28552         * gst/videomixer/videomixerorc.orc:
28553           videomixer: Bundle private copies of videoconvert code
28554           Ideally, this would be part of libgstvideo.
28555           Prefixes videoconvert symbols with videomixer_.
28556           https://bugzilla.gnome.org/show_bug.cgi?id=704950
28557
28558 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28559
28560         * sys/v4l2/gstv4l2bufferpool.c:
28561           v4l2: Use newly #defined metadata names.
28562
28563 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28564
28565         * gst/rtsp/gstrtspsrc.c:
28566           rtspsrc: only wait if we flushed
28567           Only wait for the STREAM_LOCK when we flushed something when sending
28568           a command for PAUSED or PLAYING.
28569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
28570
28571 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28572
28573         * gst/rtsp/gstrtspsrc.c:
28574           rtspsrc: return when a flush was issued
28575           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
28576           action has been flushed
28577
28578 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
28579
28580         * gst/rtp/Makefile.am:
28581         * gst/rtp/gstrtp.c:
28582         * gst/rtp/gstrtpL24depay.c:
28583         * gst/rtp/gstrtpL24depay.h:
28584         * gst/rtp/gstrtpL24pay.c:
28585         * gst/rtp/gstrtpL24pay.h:
28586         * tests/check/elements/rtp-payloading.c:
28587           rtp: add L24 pay and depayloader
28588           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
28589
28590 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28591
28592         * sys/v4l2/gstv4l2bufferpool.c:
28593           v4l2bufferpool: Fix missing condition in previous commit
28594
28595 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28596
28597         * sys/v4l2/gstv4l2bufferpool.c:
28598           v4l2bufferpool: Also fix strides for other semi-planar video formats
28599
28600 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
28601
28602         * sys/v4l2/gstv4l2bufferpool.c:
28603           v4l2bufferpool: Fix stride for NV12/NV21
28604           https://bugzilla.gnome.org/show_bug.cgi?id=707758
28605
28606 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
28607
28608         * gst/matroska/matroska-read-common.c:
28609           matroskademux: fix leaking buffer and caps
28610           https://bugzilla.gnome.org/show_bug.cgi?id=707688
28611
28612 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
28613
28614         * gst/udp/gstudpsrc.c:
28615           udpsrc: fix build on win32
28616           gstudpsrc.c:855:15: error: #if with no expression
28617
28618 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28619
28620         * gst/avi/gstavidemux.c:
28621           avidemux: handle unseekable streams
28622           Handle streams that we can't seek in and ignore them in the
28623           seek logic.
28624
28625 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28626
28627         * gst/avi/gstavidemux.c:
28628           avidemux: only check video compression for video streams
28629           Or else we might deref a stream with a NULL strf.vids and segfault
28630
28631 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
28632
28633         * gst/isomp4/atoms.c:
28634         * gst/isomp4/fourcc.h:
28635         * gst/isomp4/ftypcc.h:
28636         * gst/isomp4/gstrtpxqtdepay.c:
28637         * gst/isomp4/qtdemux.c:
28638         * gst/isomp4/qtdemux_fourcc.h:
28639         * gst/isomp4/qtdemux_types.c:
28640           qtdemux: Add support for the avc3 sample entry format of the AVC file format
28641           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
28642           structure for fragmented MP4 called "avc3". The principal difference
28643           between AVC1 and AVC3 is the location of the codec initialisation
28644           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
28645           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
28646           goes in the first sample of every fragment (i.e. the first sample in
28647           each mdat box).  The principal reason for avc3 is to make it easier
28648           for client implementations, because it removes the requirement to
28649           insert the SPS+PPS in to the decoder pipeline every time there is a
28650           representation change.
28651           This commit adds support for the "avc3" atom, which is almost identical
28652           to the "avc1" atom, except it does not contain any SPS or PPS data.
28653           https://bugzilla.gnome.org/show_bug.cgi?id=702004
28654
28655 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28656
28657         * gst/videomixer/videomixer2.c:
28658           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
28659           https://bugzilla.gnome.org/show_bug.cgi?id=707238
28660
28661 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
28662
28663         * gst/audioparsers/gstflacparse.c:
28664           flacparse: cleanup on error after state change
28665           https://bugzilla.gnome.org/show_bug.cgi?id=707229
28666
28667 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28668
28669         * gst/udp/gstudpsrc.c:
28670         * gst/udp/gstudpsrc.h:
28671           udpsrc: Bind to multicast addresses on non-Windows systems
28672           On Windows it's not possible to bind to a multicast address
28673           but the OS will make sure to filter out all packets that
28674           arrive not for the multicast address the socket joined.
28675           On Linux and others it is necessary to bind to a multicast
28676           address to let the OS filter out all packets that are received
28677           on the same port but for different addresses than the multicast
28678           address
28679           And deprecate the multicast-group property and replace it with the
28680           address property.
28681           https://bugzilla.gnome.org/show_bug.cgi?id=707042
28682
28683 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
28684
28685         * gst/audioparsers/gstflacparse.c:
28686           flacparse: Free GstBaseParseFrame if pushing a header failed
28687
28688 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28689
28690         * gst/udp/gstudpsrc.c:
28691           udpsrc: Refactor address resolval into its own function
28692
28693 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
28694
28695         * gst/replaygain/gstrganalysis.c:
28696           replaygain: fix taglist leak in rganalysis
28697           And add some FIXMEs.
28698
28699 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
28700
28701         * tests/check/elements/rganalysis.c:
28702           tests: rganalysis: rename function for clarity
28703
28704 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
28705
28706         * tests/check/elements/rganalysis.c:
28707           tests: fix skipped rganalysis tests
28708           In 0.10 elements would post tag messages on the bus
28709           directly, and rganalysis would only post a tag message
28710           when it changed tags. In 1.0, only sinks post tag
28711           messages when they receive the serialised tag event.
28712           This means that we get an additional tag message on
28713           the bus now where we didn't expect one before.
28714           https://bugzilla.gnome.org/show_bug.cgi?id=695090
28715
28716 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28717
28718         * gst/audioparsers/gstflacparse.c:
28719           flacparse: Properly propagate downstream flow returns upstream
28720           https://bugzilla.gnome.org/show_bug.cgi?id=707229
28721
28722 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28723
28724         * ext/shout2/gstshout2.c:
28725         * gst/avi/gstavi.c:
28726         * gst/isomp4/isomp4-plugin.c:
28727         * gst/rtsp/gstrtsp.c:
28728         * sys/sunaudio/gstsunaudio.c:
28729         * sys/v4l2/gstv4l2.c:
28730           Don't use setlocale in plugins()
28731           Only apps should call setlocale(), not libraries.
28732
28733 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28734
28735         * gst/rtp/gstrtpmpvpay.c:
28736           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
28737           RTP buffer allocation should not be done with padding for the specific MPEG2
28738           header as the padding is done at the end of the buffer and the last byte is
28739           the size of the padding.
28740           https://bugzilla.gnome.org/show_bug.cgi?id=706970
28741
28742 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
28743
28744         * gst/autodetect/gstautovideosink.c:
28745         * gst/autodetect/gstautovideosink.h:
28746           autovideosink: add sync property
28747           https://bugzilla.gnome.org/show_bug.cgi?id=706955
28748
28749 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
28750
28751         * gst/autodetect/gstautoaudiosink.c:
28752         * gst/autodetect/gstautoaudiosink.h:
28753           autoaudiosink: introduce sync property
28754           https://bugzilla.gnome.org/show_bug.cgi?id=706955
28755
28756 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28757
28758         * gst/isomp4/qtdemux.c:
28759           qtdemux: push buffers after segment stop until reaching a keyframe
28760           This should make decoders able to precisely push buffers until the stop
28761           time in case they need the next keyframe to do it.
28762           Also, according to gst_segment_clip, it should only push a buffer that
28763           the starting ts is strictly smaller than the segment stop, so we change
28764           the min < comparison for <=
28765
28766 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28767
28768         * configure.ac:
28769           Back to development
28770
28771 === release 1.1.4 ===
28772
28773 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28774
28775         * ChangeLog:
28776         * NEWS:
28777         * RELEASE:
28778         * configure.ac:
28779         * docs/plugins/gst-plugins-good-plugins.args:
28780         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28781         * docs/plugins/inspect/plugin-1394.xml:
28782         * docs/plugins/inspect/plugin-aasink.xml:
28783         * docs/plugins/inspect/plugin-alaw.xml:
28784         * docs/plugins/inspect/plugin-alpha.xml:
28785         * docs/plugins/inspect/plugin-alphacolor.xml:
28786         * docs/plugins/inspect/plugin-apetag.xml:
28787         * docs/plugins/inspect/plugin-audiofx.xml:
28788         * docs/plugins/inspect/plugin-audioparsers.xml:
28789         * docs/plugins/inspect/plugin-auparse.xml:
28790         * docs/plugins/inspect/plugin-autodetect.xml:
28791         * docs/plugins/inspect/plugin-avi.xml:
28792         * docs/plugins/inspect/plugin-cacasink.xml:
28793         * docs/plugins/inspect/plugin-cairo.xml:
28794         * docs/plugins/inspect/plugin-cutter.xml:
28795         * docs/plugins/inspect/plugin-debug.xml:
28796         * docs/plugins/inspect/plugin-deinterlace.xml:
28797         * docs/plugins/inspect/plugin-dtmf.xml:
28798         * docs/plugins/inspect/plugin-dv.xml:
28799         * docs/plugins/inspect/plugin-effectv.xml:
28800         * docs/plugins/inspect/plugin-equalizer.xml:
28801         * docs/plugins/inspect/plugin-flac.xml:
28802         * docs/plugins/inspect/plugin-flv.xml:
28803         * docs/plugins/inspect/plugin-flxdec.xml:
28804         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28805         * docs/plugins/inspect/plugin-goom.xml:
28806         * docs/plugins/inspect/plugin-goom2k1.xml:
28807         * docs/plugins/inspect/plugin-icydemux.xml:
28808         * docs/plugins/inspect/plugin-id3demux.xml:
28809         * docs/plugins/inspect/plugin-imagefreeze.xml:
28810         * docs/plugins/inspect/plugin-interleave.xml:
28811         * docs/plugins/inspect/plugin-isomp4.xml:
28812         * docs/plugins/inspect/plugin-jack.xml:
28813         * docs/plugins/inspect/plugin-jpeg.xml:
28814         * docs/plugins/inspect/plugin-level.xml:
28815         * docs/plugins/inspect/plugin-matroska.xml:
28816         * docs/plugins/inspect/plugin-mulaw.xml:
28817         * docs/plugins/inspect/plugin-multifile.xml:
28818         * docs/plugins/inspect/plugin-multipart.xml:
28819         * docs/plugins/inspect/plugin-navigationtest.xml:
28820         * docs/plugins/inspect/plugin-oss4.xml:
28821         * docs/plugins/inspect/plugin-ossaudio.xml:
28822         * docs/plugins/inspect/plugin-png.xml:
28823         * docs/plugins/inspect/plugin-pulseaudio.xml:
28824         * docs/plugins/inspect/plugin-replaygain.xml:
28825         * docs/plugins/inspect/plugin-rtp.xml:
28826         * docs/plugins/inspect/plugin-rtpmanager.xml:
28827         * docs/plugins/inspect/plugin-rtsp.xml:
28828         * docs/plugins/inspect/plugin-shapewipe.xml:
28829         * docs/plugins/inspect/plugin-shout2send.xml:
28830         * docs/plugins/inspect/plugin-smpte.xml:
28831         * docs/plugins/inspect/plugin-soup.xml:
28832         * docs/plugins/inspect/plugin-spectrum.xml:
28833         * docs/plugins/inspect/plugin-speex.xml:
28834         * docs/plugins/inspect/plugin-taglib.xml:
28835         * docs/plugins/inspect/plugin-udp.xml:
28836         * docs/plugins/inspect/plugin-video4linux2.xml:
28837         * docs/plugins/inspect/plugin-videobox.xml:
28838         * docs/plugins/inspect/plugin-videocrop.xml:
28839         * docs/plugins/inspect/plugin-videofilter.xml:
28840         * docs/plugins/inspect/plugin-videomixer.xml:
28841         * docs/plugins/inspect/plugin-vpx.xml:
28842         * docs/plugins/inspect/plugin-wavenc.xml:
28843         * docs/plugins/inspect/plugin-wavpack.xml:
28844         * docs/plugins/inspect/plugin-wavparse.xml:
28845         * docs/plugins/inspect/plugin-ximagesrc.xml:
28846         * docs/plugins/inspect/plugin-y4menc.xml:
28847         * gst-plugins-good.doap:
28848         * gst/audiofx/audiopanoramaorc-dist.c:
28849         * win32/common/config.h:
28850           Release 1.1.4
28851
28852 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28853
28854         * po/af.po:
28855         * po/az.po:
28856         * po/bg.po:
28857         * po/ca.po:
28858         * po/cs.po:
28859         * po/da.po:
28860         * po/de.po:
28861         * po/el.po:
28862         * po/en_GB.po:
28863         * po/eo.po:
28864         * po/es.po:
28865         * po/eu.po:
28866         * po/fi.po:
28867         * po/fr.po:
28868         * po/gl.po:
28869         * po/hr.po:
28870         * po/hu.po:
28871         * po/id.po:
28872         * po/it.po:
28873         * po/ja.po:
28874         * po/lt.po:
28875         * po/lv.po:
28876         * po/mt.po:
28877         * po/nb.po:
28878         * po/nl.po:
28879         * po/or.po:
28880         * po/pl.po:
28881         * po/pt_BR.po:
28882         * po/ro.po:
28883         * po/ru.po:
28884         * po/sk.po:
28885         * po/sl.po:
28886         * po/sq.po:
28887         * po/sr.po:
28888         * po/sv.po:
28889         * po/tr.po:
28890         * po/uk.po:
28891         * po/vi.po:
28892         * po/zh_CN.po:
28893         * po/zh_HK.po:
28894         * po/zh_TW.po:
28895           Update .po files
28896
28897 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28898
28899         * po/pt_BR.po:
28900           po: update translations
28901
28902 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28903
28904         * gst/matroska/matroska-mux.c:
28905           matroska-mux: remove framerate restriction
28906           Remove the framerate restriction on the caps.
28907
28908 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28909
28910         * gst/rtpmanager/rtpsession.c:
28911           session: only update next check time when reconsidering
28912           Don't update the next RTCP check time in all cases but only when we
28913           reconsidered. This avoids delaying sending a full RTCP packet when we
28914           are doing early feedback.
28915
28916 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28917
28918         * gst/rtpmanager/rtpsession.c:
28919           session: add more debug
28920
28921 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28922
28923         * gst/rtpmanager/gstrtpjitterbuffer.c:
28924         * gst/rtpmanager/gstrtpsession.c:
28925           jitterbuffer: fix types of the retransmission event
28926
28927 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28928
28929         * gst/rtpmanager/gstrtpjitterbuffer.c:
28930           jitterbuffer: only timeout EXPECTED timers on gap
28931           Only timeout the EXPECTED timers when we detect a large seqnum gap.
28932
28933 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28934
28935         * configure.ac:
28936           configure.ac: Don't set BZ2_LIBS if bz2 is not found
28937
28938 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28939
28940         * gst/rtpmanager/rtpsession.c:
28941           rtsession: fix locking
28942           We need to take the session lock when getting and manipulating the
28943           source.
28944
28945 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28946
28947         * gst/rtpmanager/rtpsession.c:
28948           rtpsession: add some more debug
28949
28950 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
28951
28952         * gst/videomixer/videomixer2.c:
28953           videomixer: don't send flush_stop twice.
28954           If we get flush start and a seek we need to only send flush_stop once.
28955           More info at #706441
28956
28957 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
28958
28959         * gst/multipart/multipartdemux.c:
28960         * gst/multipart/multipartdemux.h:
28961           multipartdemux: propagate discont
28962
28963 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
28964
28965         * gst/multipart/multipartdemux.c:
28966           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
28967
28968 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
28969
28970         * gst/multipart/multipartdemux.c:
28971         * gst/multipart/multipartdemux.h:
28972           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
28973           https://bugzilla.gnome.org/show_bug.cgi?id=637754
28974
28975 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28976
28977         * gst/rtpmanager/gstrtprtxqueue.c:
28978         * gst/rtpmanager/gstrtprtxqueue.h:
28979           rtxqueue: add property to configure queue size
28980
28981 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28982
28983         * tests/examples/rtp/client-H264-rtx.sh:
28984         * tests/examples/rtp/server-VTS-H264-rtx.sh:
28985           tests: add retransmission example
28986
28987 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28988
28989         * gst/rtpmanager/gstrtpbin.c:
28990         * gst/rtpmanager/gstrtpbin.h:
28991           rtpbin: proxy jitterbuffer do-retransmission property
28992
28993 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
28994
28995         * gst/avi/gstavimux.c:
28996           avimux: unmap the correct buffer
28997           The audio buffer was mapped so unmap it and not the video buffer
28998           https://bugzilla.gnome.org/show_bug.cgi?id=706642
28999
29000 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
29001
29002         * ext/pulse/pulsesink.c:
29003         * ext/pulse/pulsesink.h:
29004           pulsesink: Add property to find out the device currently in use
29005           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29006
29007 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
29008
29009         * ext/pulse/pulsesink.c:
29010           pulsesink: De-duplicate code to get the current sink input info
29011           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29012
29013 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
29014
29015         * ext/pulse/pulsesink.c:
29016           pulsesink: Implement changing the device while playing
29017           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29018
29019 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
29020
29021         * ext/pulse/pulsesrc.c:
29022         * ext/pulse/pulsesrc.h:
29023           pulsesrc: Add property to find out the device currently in use
29024           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29025
29026 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
29027
29028         * ext/pulse/pulsesrc.c:
29029           pulsesrc: De-duplicate code to get the current source output info
29030           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29031
29032 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
29033
29034         * ext/pulse/pulsesrc.c:
29035           pulsesrc: Implement changing the device while playing
29036           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29037
29038 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29039
29040         * configure.ac:
29041           configure: Fix bz2 configure check for Windows
29042           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
29043           https://bugzilla.gnome.org/show_bug.cgi?id=465924
29044
29045 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
29046
29047         * ext/pulse/pulsesink.c:
29048         * ext/pulse/pulsesink.h:
29049         * ext/pulse/pulseutil.c:
29050         * ext/pulse/pulseutil.h:
29051           pulsesink: Add support for AAC pass-through
29052           https://bugzilla.gnome.org/show_bug.cgi?id=694445
29053
29054 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
29055
29056         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29057           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
29058           https://bugzilla.gnome.org/show_bug.cgi?id=702988
29059
29060 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
29061
29062         * ext/pulse/pulsesink.c:
29063         * ext/pulse/pulsesink.h:
29064         * ext/pulse/pulsesrc.c:
29065         * ext/pulse/pulseutil.h:
29066           pulse: Share static caps definition between src and sink
29067           The src was also missing 24-bit sample formats
29068
29069 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29070
29071         * gst/rtpmanager/gstrtprtxqueue.c:
29072         * gst/rtpmanager/gstrtprtxqueue.h:
29073           rtx: various improvements
29074           Use locking
29075           Don't push from the event handler, collected packets in a queue and push from
29076           the chain function.
29077           Clear queues on shutdown.
29078
29079 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29080
29081         * gst/rtpmanager/gstrtpsession.c:
29082           session: generate events correctly
29083           Do correct shifting of the bitmask for lost packets.
29084
29085 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29086
29087         * gst/rtpmanager/gstrtpmanager.c:
29088           rtp: register rtx element better
29089
29090 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29091
29092         * sys/directsound/gstdirectsoundsink.c:
29093           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
29094           Probably fixes
29095           https://bugzilla.gnome.org/show_bug.cgi?id=705477
29096
29097 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
29098
29099         * ext/jpeg/gstjpegenc.c:
29100           jpegenc: don't ignore return value from _finish_frame()
29101           gst_video_encoder_finish_frame() will return FLOW_OK here if
29102           there's no output buffer.
29103
29104 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29105
29106         * gst/rtp/gstrtpjpegdepay.c:
29107           jpegdepay: add some more debug
29108
29109 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29110
29111         * gst/rtp/gstrtpgstdepay.c:
29112         * gst/rtp/gstrtpgstdepay.h:
29113           rtpgstdepay: only push events when they changed
29114           Keep track of the STREAM_START and TAG events and only push them
29115           when they changed.
29116
29117 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29118
29119         * gst/rtp/gstrtpgstpay.c:
29120           rtpgstpay: taglists should not be merged in 1.0
29121
29122 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29123
29124         * gst/rtp/gstrtpgstdepay.c:
29125           rtpgstdepay: flush on FLUSH_STOP event
29126
29127 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29128
29129         * gst/rtp/gstrtpgstpay.c:
29130           rtpgstpay: reset on state change
29131           Do full reset on state change to READY
29132
29133 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29134
29135         * gst/rtp/gstrtpgstpay.c:
29136           rtpgstpay: reset on FLUSH_STOP
29137           Clear the adapter and pending buffer list on FLUSH_STOP.
29138
29139 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29140
29141         * gst/rtp/gstrtpgstpay.c:
29142           rtpgstpay: don't use clock for config interval
29143           We can't use the clock to time our config-interval because we are not
29144           live (or there might not be a clock or the clock might not be running).
29145           Instead just simply take the timestamp diff.
29146
29147 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29148
29149         * gst/rtp/gstrtpgstpay.h:
29150           rtpgstay: don't use // comments
29151
29152 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29153
29154         * gst/rtsp/gstrtspsrc.c:
29155           rtspsrc: Fix response argument in handle-request signal
29156
29157 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29158
29159         * gst/rtsp/gstrtspsrc.c:
29160         * gst/rtsp/gstrtspsrc.h:
29161           rtspsrc: Add sdes property and proxy it to rtpbin
29162
29163 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29164
29165         * gst/rtp/gstrtpgstpay.c:
29166         * gst/rtp/gstrtpgstpay.h:
29167           Send a stream-start whenever we send tags This is to make sure tags are cleared on the client if the stream-start was previously lost, otherwise, the client may end up with a merged taglist of multiple songs
29168
29169 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29170
29171         * gst/rtp/gstrtpgstpay.c:
29172         * gst/rtp/gstrtpgstpay.h:
29173           rtpgstpay: Add a config-interval property to resend the caps/tags at a regular interval This is useful in case the packet containing the inlined caps was lost or if new client joins an already running RTP stream and they missed the previous tag events. This also makes the payloader keep a list of merged tags so the retransmitted tag event contains all previously received. A STREAM_START event will flush the list of tags.
29174
29175 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29176
29177         * gst/rtp/gstrtpgstpay.c:
29178           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
29179
29180 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29181
29182         * gst/rtp/gstrtpgstpay.c:
29183           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
29184
29185 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29186
29187         * gst/rtp/gstrtpgstpay.c:
29188         * gst/rtp/gstrtpgstpay.h:
29189           rtpgstpay: Add a create_from_adapter API and use a list of GstBufferList This is necessary to fix event/caps sending. If we send a STREAM_START packet, it will cause an error because the stream didn't receive its caps and new-segment events, so we must wait for the first buffer before sending the stream-start event buffer. However, the caps will be sent at the same time and so the 'inline caps' will be set for the event. We need to be able to payload individual packets (data, caps or events) and only send them when we call flush.
29190
29191 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29192
29193         * gst/rtp/gstrtpgstdepay.c:
29194         * gst/rtp/gstrtpgstpay.c:
29195           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
29196
29197 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29198
29199         * gst/rtp/gstrtpgstpay.c:
29200           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
29201
29202 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29203
29204         * gst/rtpmanager/gstrtpjitterbuffer.c:
29205           jitterbuffer: handle EOS
29206           When the queue is empty, and we received EOS, pause and push an EOS
29207           event downstream.
29208           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
29209
29210 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29211
29212         * gst/rtpmanager/gstrtpjitterbuffer.c:
29213           jitterbuffer: update docs
29214
29215 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29216
29217         * gst/rtpmanager/gstrtpjitterbuffer.c:
29218           jitterbuffer: update all timers
29219           Keep looping over all registered timers so that we can mark them lost instead of
29220           stopping as soon as we find the timer for the current seqnum.
29221
29222 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29223
29224         * gst/rtpmanager/gstrtpjitterbuffer.c:
29225           jitterbuffer: remove unused variables
29226
29227 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29228
29229         * gst/rtpmanager/gstrtpjitterbuffer.c:
29230           jitterbuffer: reorganize timer handling
29231           Restructure handling of incomming packet and the gap with the expected seqnum
29232           and register all timers from the _chain function.
29233           Convert a timer to a LOST packet timer when the max amount of retransmission
29234           requests has been reached.
29235
29236 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29237
29238         * gst/rtpmanager/gstrtpjitterbuffer.c:
29239           jitterbuffer: refactor packet spacing calculation
29240
29241 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29242
29243         * gst/rtpmanager/gstrtpjitterbuffer.c:
29244           jitterbuffer: keep track of last seqnum and dts
29245
29246 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29247
29248         * gst/rtpmanager/gstrtpjitterbuffer.c:
29249           jitterbuffer: small cleanups
29250
29251 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29252
29253         * gst/rtpmanager/gstrtpjitterbuffer.c:
29254           jitterbuffer: reset retransmission timers in add/reschedule
29255           Reset the retransmission timers when adding and rescheduling a timer.
29256
29257 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29258
29259         * gst/rtpmanager/gstrtpjitterbuffer.c:
29260           jitterbuffer: rename variables for packet spacing
29261
29262 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29263
29264         * gst/rtpmanager/gstrtpjitterbuffer.c:
29265           jitterbuffer: remove lost timer when we get the packet
29266           When we receive a packet, also remove the LOST timer for it.
29267
29268 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29269
29270         * gst/rtpmanager/gstrtpjitterbuffer.c:
29271           jitterbuffer: expected seqnum must increase
29272           Only update the expected seqnum when it is bigger than the previous expected
29273           seqnum.
29274
29275 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29276
29277         * gst/rtpmanager/gstrtpjitterbuffer.c:
29278           jitterbuffer: add more debug
29279
29280 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29281
29282         * gst/rtpmanager/Makefile.am:
29283         * gst/rtpmanager/gstrtpmanager.c:
29284         * gst/rtpmanager/gstrtprtxqueue.c:
29285         * gst/rtpmanager/gstrtprtxqueue.h:
29286           rtxqueue: add retransmission queue element
29287
29288 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29289
29290         * gst/rtpmanager/rtpsession.c:
29291           session: add some docs
29292
29293 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29294
29295         * gst/rtpmanager/gstrtpsession.c:
29296         * gst/rtpmanager/rtpsession.c:
29297         * gst/rtpmanager/rtpsession.h:
29298           session: handle NACK feedback and generate events
29299           Handle and parse the feedback NACK packets and generate a Retransmission
29300           event for each NACKed packet
29301
29302 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
29303
29304         * sys/v4l2/gstv4l2object.c:
29305           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
29306
29307 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
29308
29309         * sys/v4l2/gstv4l2object.c:
29310         * sys/v4l2/gstv4l2object.h:
29311         * sys/v4l2/gstv4l2sink.c:
29312         * sys/v4l2/gstv4l2sink.h:
29313         * sys/v4l2/gstv4l2src.c:
29314         * sys/v4l2/gstv4l2src.h:
29315           v4l2: De-duplicate caps probing between src and sink
29316
29317 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
29318
29319         * ext/pulse/Makefile.am:
29320         * ext/pulse/pulseprobe.c:
29321         * ext/pulse/pulseprobe.h:
29322         * ext/pulse/pulsesink.c:
29323         * ext/pulse/pulsesink.h:
29324         * ext/pulse/pulsesrc.c:
29325         * ext/pulse/pulsesrc.h:
29326           pulse: Remove unused GstPulseProbe
29327
29328 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
29329
29330         * sys/v4l2/gstv4l2tuner.c:
29331         * sys/v4l2/tuner.c:
29332         * sys/v4l2/tunerchannel.c:
29333         * sys/v4l2/tunernorm.c:
29334           v4l2: Use G_DEFINE_ macros for added thread safety
29335
29336 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
29337
29338         * gst/videomixer/videomixer2.c:
29339         * gst/videomixer/videomixer2.h:
29340           videomixer: Do not send flush_stop ourself after a flush_start
29341           When we receive a flush_start, we should wait for the next flush_stop
29342           and foward it, not create a flush_stop ourself.
29343
29344 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29345
29346         * gst/rtp/gstrtph264depay.c:
29347           h264depay: init debug category early
29348           Init the debug variable when we register the element because it is also used by
29349           the payloader element when it calls the add_sps_pps method.
29350
29351 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29352
29353         * ext/flac/gstflacenc.c:
29354           flacenc: Properly set headers via the base class instead of just pushing them downstream
29355           Prevents buffers from being send before the caps and segment events.
29356
29357 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
29358
29359         * gst/isomp4/qtdemux.c:
29360           qtdemux: check denominator isn't zero before scaling duration.
29361           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
29362           non-zero before using it as a denominator to scale the stream duration.
29363           https://bugzilla.gnome.org/show_bug.cgi?id=706076
29364
29365 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29366
29367         * ext/jpeg/gstjpegdec.c:
29368         * ext/jpeg/gstjpegenc.c:
29369         * ext/libpng/gstpngdec.c:
29370         * ext/vpx/gstvp8dec.c:
29371         * ext/vpx/gstvp9dec.c:
29372           ext: Use new flush vfunc of video codec base classes and remove reset implementations
29373
29374 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29375
29376         * gst/rtpmanager/gstrtpjitterbuffer.c:
29377           jitterbuffer: forward flush before stopping dataflow
29378           First forward the flush event and then stop our loop function.
29379
29380 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
29381
29382         * configure.ac:
29383           configure: require libsoup >= 2.38
29384           Bump libsoup requirement for newer API used, like headers_get_one().
29385           2.38 is from early 2012 and is in linen with our GLib requirement.
29386
29387 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
29388
29389         * ext/soup/gstsouphttpsrc.c:
29390           soup: don't use deprecated soup_message_headers_get() API
29391
29392 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
29393
29394         * .gitignore:
29395           .gitignore: Ignore files from automake test-driver
29396
29397 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
29398
29399         * gst/rtp/gstrtph264pay.c:
29400         * gst/rtp/gstrtph264pay.h:
29401           rtph264pay: Use the SPS/PPS handling function from the depayloader
29402           Remove duplicated copies
29403           https://bugzilla.gnome.org/show_bug.cgi?id=705553
29404
29405 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
29406
29407         * gst/rtp/gstrtph264depay.c:
29408         * gst/rtp/gstrtph264depay.h:
29409           rtph264depay: Make the SPS/PPS deduplication function generic
29410           Make it not touch any internals of the depayloader
29411           https://bugzilla.gnome.org/show_bug.cgi?id=705553
29412
29413 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
29414
29415         * gst/audioparsers/gstaacparse.c:
29416           aacparse: allow conversion from raw AAC to ADTS
29417           This patch will prepend ADTS headers to raw AAC audio frames, allowing
29418           upstream elements to link to decoders that only support AAC in ADTS format.
29419           Note that no error correction bits are added to ADTS frames in this code.
29420           https://bugzilla.gnome.org/show_bug.cgi?id=615740
29421
29422 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29423
29424         * gst/rtsp/gstrtspsrc.c:
29425           rtspsrc: Only free GCheckSum after its last usage
29426           https://bugzilla.gnome.org/show_bug.cgi?id=705760
29427
29428 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29429
29430         * ext/soup/gstsouphttpsrc.c:
29431           souphttpsrc: fix critical setting a NULL uri redirection
29432
29433 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29434
29435         * ext/soup/gstsouphttpsrc.c:
29436         * ext/soup/gstsouphttpsrc.h:
29437           souphttpsrc: add redirection to the URI query
29438
29439 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
29440
29441         * gst/isomp4/qtdemux.c:
29442           qtdemux: elst should offset samples instead of buffers
29443           The current approach where buffers are offset is not ideal, as during seek
29444           and loop current time is compared to sample times.
29445           https://bugzilla.gnome.org/show_bug.cgi?id=700264
29446
29447 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
29448
29449         * gst/videomixer/videomixer2.c:
29450         * tests/check/elements/videomixer.c:
29451           videomixer: Send EOS if buf_end >= segment.stop
29452           That means the whole segment is already played, and we are sure we
29453           are EOS at that point.
29454           Also handle segment seeks, and do not send EOS in that case.
29455
29456 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
29457
29458         * gst/avi/gstavidemux.c:
29459           avidemux: send proper stream_start event
29460           https://bugzilla.gnome.org//show_bug.cgi?id=705449
29461
29462 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29463
29464         * gst/matroska/ebml-read.c:
29465         * gst/matroska/matroska-demux.c:
29466           matroskademux: Don't print warnings during flushing and stop as soon as possible
29467           https://bugzilla.gnome.org//show_bug.cgi?id=705442
29468
29469 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29470
29471         * gst/rtp/gstrtpvp8depay.c:
29472           rtpvp8depay: mark key frames and delta frames properly
29473           https://bugzilla.gnome.org/show_bug.cgi?id=705550
29474
29475 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29476
29477         * gst/rtpmanager/rtpsession.c:
29478           session: add NACK feedback in RTCP
29479
29480 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29481
29482         * gst/rtpmanager/rtpsource.c:
29483         * gst/rtpmanager/rtpsource.h:
29484           source: add methods to register NACK
29485           Add a method to register a missing packet for an ssrc along with
29486           methods to get the missing packets and clear them.
29487
29488 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29489
29490         * gst/rtpmanager/gstrtpsession.c:
29491         * gst/rtpmanager/rtpsession.c:
29492         * gst/rtpmanager/rtpsession.h:
29493           session: handle Retransmission event and schedule NACK
29494           Handle the retransmission event from downstream and use it to schedule a NACK
29495           request.
29496
29497 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29498
29499         * gst/rtpmanager/rtpsession.c:
29500           session: pass data to remove func
29501           Pass the data to the remove function because we are going to deref it when there
29502           is pli or fir.
29503
29504 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
29505
29506         * gst/isomp4/qtdemux.c:
29507           qtdemux: Fix compilation
29508
29509 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
29510
29511         * gst/isomp4/qtdemux.c:
29512           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
29513
29514 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
29515
29516         * gst/videomixer/videomixer2.c:
29517           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
29518           Otherwize EOS never gets sent in that particular case.
29519
29520 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29521
29522         * gst/goom/gstgoom.c:
29523           goom: Ensure src caps are writable
29524           In some cases the src caps determined by goom weren't writable, causing
29525           a bunch of assertion failures and failed caps. Fixed by always
29526           explicitely making the caps writable
29527           https://bugzilla.gnome.org/show_bug.cgi?id=705475
29528
29529 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29530
29531         * gst/rtpmanager/gstrtpsession.c:
29532         * gst/rtpmanager/rtpsession.c:
29533         * gst/rtpmanager/rtpsession.h:
29534           session: use common send_rtcp method
29535           Reuse the send_rtcp method that already asks for the current time when
29536           requesting a keyframe.
29537
29538 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29539
29540         * gst/rtpmanager/rtpsession.c:
29541         * gst/rtpmanager/rtpsession.h:
29542           session: Don't use ClockTimeDiff for unsigned delays
29543
29544 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
29545
29546         * gst/isomp4/gstqtmux.c:
29547           qtmux: Use buffer PTS if DTS is not set
29548           Avoids ending up with completely bogus scaled duration/pts when new
29549           buffers have invalid DTS.
29550
29551 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
29552
29553         * tests/check/elements/souphttpsrc.c:
29554           tests: skip https test if there's no TLS support in soup/glib
29555
29556 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29557
29558         * gst/rtsp/gstrtpdec.c:
29559           rtpdec: use generic marshaller
29560
29561 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
29562
29563         * Makefile.am:
29564         * sys/v4l2/.gitignore:
29565         * sys/v4l2/Makefile.am:
29566         * sys/v4l2/gstv4l2-marshal.list:
29567         * sys/v4l2/tuner-marshal.list:
29568         * sys/v4l2/tuner.c:
29569         * sys/v4l2/tuner.h:
29570         * win32/MANIFEST:
29571         * win32/common/tuner-enumtypes.c:
29572         * win32/common/tuner-enumtypes.h:
29573         * win32/common/tuner-marshal.c:
29574         * win32/common/tuner-marshal.h:
29575           v4l2: remove unused enumtypes and use generic marshaller
29576
29577 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29578
29579         * Makefile.am:
29580         * gst/udp/.gitignore:
29581         * win32/common/gstudp-enumtypes.c:
29582         * win32/common/gstudp-enumtypes.h:
29583         * win32/common/gstudp-marshal.c:
29584         * win32/common/gstudp-marshal.h:
29585           udp: remove unused marshal and enumtypes files
29586
29587 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
29588
29589         * Makefile.am:
29590         * gst/rtpmanager/.gitignore:
29591         * gst/rtpmanager/Makefile.am:
29592         * gst/rtpmanager/gstrtpbin-marshal.list:
29593         * gst/rtpmanager/gstrtpbin.c:
29594         * gst/rtpmanager/gstrtpjitterbuffer.c:
29595         * gst/rtpmanager/gstrtpptdemux.c:
29596         * gst/rtpmanager/gstrtpsession.c:
29597         * gst/rtpmanager/gstrtpssrcdemux.c:
29598         * gst/rtpmanager/rtpsession.c:
29599         * win32/MANIFEST:
29600         * win32/common/gstrtpbin-marshal.c:
29601         * win32/common/gstrtpbin-marshal.h:
29602           rtpmanager: use generic marshaller
29603
29604 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29605
29606         * gst/rtpmanager/gstrtpjitterbuffer.c:
29607           jitterbuffer: send event in right direction
29608
29609 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
29610
29611         * configure.ac:
29612         * tests/check/Makefile.am:
29613           tests: create/remove orc directory at proper time
29614           Before automake creates .deps directories, and during distclean.
29615
29616 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29617
29618         * gst/rtpmanager/rtpsession.c:
29619           session: add FIR and PLI like other RTCP packets
29620           Add the FIR and PLI packets like the other RTCP packet instead of from the
29621           on-sending-rtcp default signal handler.
29622
29623 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29624
29625         * gst/rtpmanager/gstrtpjitterbuffer.c:
29626           jitterbuffer: fix property ranges
29627
29628 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29629
29630         * gst/rtpmanager/gstrtpjitterbuffer.c:
29631           jitterbuffer: push retransmission events
29632
29633 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
29634
29635         * configure.ac:
29636           build: add subdir-objects to AM_INIT_AUTOMAKE
29637           Fixes warnings with automake 1.14
29638           https://bugzilla.gnome.org/show_bug.cgi?id=705350
29639
29640 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29641
29642         * gst/rtpmanager/gstrtpjitterbuffer.c:
29643           jitterbuffer: add support for retransmission retry
29644           When we didn't receive a packet after requesting retransmission, retry
29645           asking for retransmission for a certain period.
29646
29647 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29648
29649         * gst/rtpmanager/gstrtpjitterbuffer.c:
29650           jitterbuffer: add properties
29651           Add properties to control retransmission parameters
29652
29653 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29654
29655         * gst/rtpmanager/gstrtpjitterbuffer.c:
29656           jitterbuffer: use corrected timeout when rescheduling
29657           When we recalculate the timeout, use the corrected timeout value depending on
29658           the timer type.
29659
29660 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29661
29662         * gst/rtpmanager/gstrtpjitterbuffer.c:
29663           jitterbuffer: update timers after queueing
29664           Else we might update the timer needlessly for duplicates.
29665
29666 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29667
29668         * gst/rtpmanager/gstrtpjitterbuffer.c:
29669           jitterbuffer: move method up
29670
29671 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29672
29673         * gst/rtpmanager/gstrtpjitterbuffer.c:
29674           jitterbuffer: small cleanup
29675
29676 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29677
29678         * gst/rtpmanager/gstrtpjitterbuffer.c:
29679           jitterbuffer: unschedule old expected packets
29680           When we receive a new packet, unschedule old outstanding packets when their
29681           seqnum is too far away.
29682
29683 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29684
29685         * gst/rtpmanager/gstrtpjitterbuffer.c:
29686           jitterbuffer: refactor timer update
29687
29688 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29689
29690         * gst/rtpmanager/gstrtpjitterbuffer.c:
29691           jitterbuffer: update timers when removing
29692           Update the timers when we remove a timer.
29693           Handle canceled timers, make them unschedule the current timer and
29694           trigger the timeout code.
29695
29696 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29697
29698         * gst/rtpmanager/gstrtpjitterbuffer.c:
29699           jitterbuffer: fix typo
29700
29701 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29702
29703         * gst/rtpmanager/gstrtpjitterbuffer.c:
29704           jitterbuffer: improve timeout management
29705           If we change the seqnum of an existing timer and we were waiting for
29706           that timer, unschedule it. If we change the timeout of an existing timer and we
29707           were waiting on it, only unschedule when the new time is smaller.
29708
29709 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29710
29711         * gst/rtpmanager/gstrtpjitterbuffer.c:
29712           jitterbuffer: install timer for expected arrival
29713           Install a timer that is triggered when the expected arrival time of a packet
29714           expired.
29715
29716 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29717
29718         * gst/rtpmanager/gstrtpjitterbuffer.c:
29719           jitterbuffer: improve unschedule of timers
29720           Conflicts:
29721           gst/rtpmanager/gstrtpjitterbuffer.c
29722
29723 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29724
29725         * gst/rtpmanager/gstrtpjitterbuffer.c:
29726           jitterbuffer: move code around
29727
29728 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29729
29730         * gst/rtpmanager/gstrtpjitterbuffer.c:
29731           jitterbuffer: estimate inter packet spacing
29732           When we see two packets with consecutive seqnums and a different RTP time, use
29733           the DTS difference as the inter packet spacing estimate.
29734
29735 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29736
29737         * gst/rtpmanager/gstrtpjitterbuffer.c:
29738           jitterbuffer: keep track of current timeout
29739
29740 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29741
29742         * gst/rtpmanager/gstrtpjitterbuffer.c:
29743           jitterbuffer: cleanup timer handling
29744
29745 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29746
29747         * gst/rtpmanager/gstrtpjitterbuffer.c:
29748           jitterbuffer: reset is only possible with a GAP
29749
29750 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29751
29752         * gst/rtpmanager/gstrtpjitterbuffer.c:
29753         * gst/rtpmanager/rtpjitterbuffer.c:
29754           jitterbuffer: operate on DTS
29755           Make the jitterbuffer schedule the timeouts based on the DTS instead
29756           of the PTS. This makes it all smoother with reordered frames and gives
29757           the decoder time to reorder the frames in time.
29758
29759 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29760
29761         * gst/rtpmanager/gstrtpjitterbuffer.c:
29762           jitterbuffer: rename timout variable
29763
29764 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29765
29766         * gst/rtpmanager/gstrtpjitterbuffer.c:
29767           jitterbuffer: small cleanup
29768
29769 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29770
29771         * gst/rtpmanager/gstrtpjitterbuffer.c:
29772           jitterbuffer: block output in paused or buffering
29773
29774 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29775
29776         * gst/rtpmanager/gstrtpjitterbuffer.c:
29777           jitterbuffer: store pts in timer
29778           Only store the pts in the timer so that we can both do timeouts with timings on
29779           the input and output of the jitterbuffer.
29780
29781 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29782
29783         * gst/rtpmanager/gstrtpjitterbuffer.c:
29784           rtpjitterbuffer: refactor jitterbuffer
29785           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
29786           pushing the next buffer, waiting for timeouts and handling the timeouts.
29787           The main loop now tries to push as many buffers as it can until it runs out of
29788           buffers or when it detects a seqnum discont. Then it will wait for some event to
29789           happen before attempting to push more buffers.
29790           Make methods to register timeouts in an array. These timeouts are registered
29791           when we detect a missing packet, sync for the first packet or when we find an
29792           estimation for the end-of-stream.
29793           This greatly simplifies and clarifies the code and also makes it possible to
29794           register more complicated timeout schemes later.
29795
29796 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29797
29798         * gst/rtpmanager/rtpjitterbuffer.c:
29799           rtpjitterbuffer: use NULL to ignore percent
29800           If we pass NULL to pop and push we ignore the percent result.
29801
29802 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29803
29804         * gst/rtpmanager/gstrtpjitterbuffer.c:
29805           jitterbuffer: refactor
29806           Move eos estimation into separate function
29807
29808 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
29809
29810         * gst/flv/gstflvdemux.c:
29811           flvdemux: don't leak stream_id string
29812           https://bugzilla.gnome.org/show_bug.cgi?id=705142
29813
29814 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
29815
29816         * po/LINGUAS:
29817         * po/da.po:
29818         * po/de.po:
29819         * po/el.po:
29820         * po/gl.po:
29821         * po/hr.po:
29822         * po/hu.po:
29823         * po/ja.po:
29824         * po/nb.po:
29825         * po/nl.po:
29826         * po/pl.po:
29827         * po/ru.po:
29828         * po/sl.po:
29829         * po/tr.po:
29830         * po/uk.po:
29831         * po/vi.po:
29832         * po/zh_CN.po:
29833           po: update translations
29834
29835 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
29836
29837         * tests/check/elements/.gitignore:
29838           tests: ignore new test binaries
29839
29840 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29841
29842         * configure.ac:
29843           Back to development
29844
29845 === release 1.1.3 ===
29846
29847 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29848
29849         * ChangeLog:
29850         * NEWS:
29851         * RELEASE:
29852         * configure.ac:
29853         * docs/plugins/gst-plugins-good-plugins.args:
29854         * docs/plugins/inspect/plugin-1394.xml:
29855         * docs/plugins/inspect/plugin-aasink.xml:
29856         * docs/plugins/inspect/plugin-alaw.xml:
29857         * docs/plugins/inspect/plugin-alpha.xml:
29858         * docs/plugins/inspect/plugin-alphacolor.xml:
29859         * docs/plugins/inspect/plugin-apetag.xml:
29860         * docs/plugins/inspect/plugin-audiofx.xml:
29861         * docs/plugins/inspect/plugin-audioparsers.xml:
29862         * docs/plugins/inspect/plugin-auparse.xml:
29863         * docs/plugins/inspect/plugin-autodetect.xml:
29864         * docs/plugins/inspect/plugin-avi.xml:
29865         * docs/plugins/inspect/plugin-cacasink.xml:
29866         * docs/plugins/inspect/plugin-cairo.xml:
29867         * docs/plugins/inspect/plugin-cutter.xml:
29868         * docs/plugins/inspect/plugin-debug.xml:
29869         * docs/plugins/inspect/plugin-deinterlace.xml:
29870         * docs/plugins/inspect/plugin-dtmf.xml:
29871         * docs/plugins/inspect/plugin-dv.xml:
29872         * docs/plugins/inspect/plugin-effectv.xml:
29873         * docs/plugins/inspect/plugin-equalizer.xml:
29874         * docs/plugins/inspect/plugin-flac.xml:
29875         * docs/plugins/inspect/plugin-flv.xml:
29876         * docs/plugins/inspect/plugin-flxdec.xml:
29877         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29878         * docs/plugins/inspect/plugin-goom.xml:
29879         * docs/plugins/inspect/plugin-goom2k1.xml:
29880         * docs/plugins/inspect/plugin-icydemux.xml:
29881         * docs/plugins/inspect/plugin-id3demux.xml:
29882         * docs/plugins/inspect/plugin-imagefreeze.xml:
29883         * docs/plugins/inspect/plugin-interleave.xml:
29884         * docs/plugins/inspect/plugin-isomp4.xml:
29885         * docs/plugins/inspect/plugin-jack.xml:
29886         * docs/plugins/inspect/plugin-jpeg.xml:
29887         * docs/plugins/inspect/plugin-level.xml:
29888         * docs/plugins/inspect/plugin-matroska.xml:
29889         * docs/plugins/inspect/plugin-monoscope.xml:
29890         * docs/plugins/inspect/plugin-mulaw.xml:
29891         * docs/plugins/inspect/plugin-multifile.xml:
29892         * docs/plugins/inspect/plugin-multipart.xml:
29893         * docs/plugins/inspect/plugin-navigationtest.xml:
29894         * docs/plugins/inspect/plugin-oss4.xml:
29895         * docs/plugins/inspect/plugin-ossaudio.xml:
29896         * docs/plugins/inspect/plugin-png.xml:
29897         * docs/plugins/inspect/plugin-pulseaudio.xml:
29898         * docs/plugins/inspect/plugin-replaygain.xml:
29899         * docs/plugins/inspect/plugin-rtp.xml:
29900         * docs/plugins/inspect/plugin-rtpmanager.xml:
29901         * docs/plugins/inspect/plugin-rtsp.xml:
29902         * docs/plugins/inspect/plugin-shapewipe.xml:
29903         * docs/plugins/inspect/plugin-shout2send.xml:
29904         * docs/plugins/inspect/plugin-smpte.xml:
29905         * docs/plugins/inspect/plugin-soup.xml:
29906         * docs/plugins/inspect/plugin-spectrum.xml:
29907         * docs/plugins/inspect/plugin-speex.xml:
29908         * docs/plugins/inspect/plugin-taglib.xml:
29909         * docs/plugins/inspect/plugin-udp.xml:
29910         * docs/plugins/inspect/plugin-video4linux2.xml:
29911         * docs/plugins/inspect/plugin-videobox.xml:
29912         * docs/plugins/inspect/plugin-videocrop.xml:
29913         * docs/plugins/inspect/plugin-videofilter.xml:
29914         * docs/plugins/inspect/plugin-videomixer.xml:
29915         * docs/plugins/inspect/plugin-vpx.xml:
29916         * docs/plugins/inspect/plugin-wavenc.xml:
29917         * docs/plugins/inspect/plugin-wavpack.xml:
29918         * docs/plugins/inspect/plugin-wavparse.xml:
29919         * docs/plugins/inspect/plugin-ximagesrc.xml:
29920         * docs/plugins/inspect/plugin-y4menc.xml:
29921         * gst-plugins-good.doap:
29922         * win32/common/config.h:
29923           Release 1.1.3
29924
29925 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29926
29927         * po/af.po:
29928         * po/az.po:
29929         * po/bg.po:
29930         * po/ca.po:
29931         * po/cs.po:
29932         * po/da.po:
29933         * po/de.po:
29934         * po/el.po:
29935         * po/en_GB.po:
29936         * po/eo.po:
29937         * po/es.po:
29938         * po/eu.po:
29939         * po/fi.po:
29940         * po/fr.po:
29941         * po/gl.po:
29942         * po/hu.po:
29943         * po/id.po:
29944         * po/it.po:
29945         * po/ja.po:
29946         * po/lt.po:
29947         * po/lv.po:
29948         * po/mt.po:
29949         * po/nb.po:
29950         * po/nl.po:
29951         * po/or.po:
29952         * po/pl.po:
29953         * po/pt_BR.po:
29954         * po/ro.po:
29955         * po/ru.po:
29956         * po/sk.po:
29957         * po/sl.po:
29958         * po/sq.po:
29959         * po/sr.po:
29960         * po/sv.po:
29961         * po/tr.po:
29962         * po/uk.po:
29963         * po/vi.po:
29964         * po/zh_CN.po:
29965         * po/zh_HK.po:
29966         * po/zh_TW.po:
29967           Update .po files
29968
29969 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29970
29971         * gst/avi/gstavidemux.c:
29972         * gst/flv/gstflvdemux.c:
29973         * gst/isomp4/qtdemux.c:
29974         * gst/matroska/matroska-demux.c:
29975           gst: Don't swap start/stop for negative rates in the SEGMENT query
29976
29977 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
29978
29979         * gst/isomp4/qtdemux.c:
29980           qtdemux: Check for data size when parsing h264 codec data from strf atom
29981
29982 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29983
29984         * gst/matroska/matroska-demux.c:
29985           matroskademux: Implement SEGMENT query
29986
29987 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29988
29989         * gst/flv/gstflvdemux.c:
29990           flvdemux: Implement SEGMENT query
29991
29992 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29993
29994         * gst/avi/gstavidemux.c:
29995           avidemux: Implement SEGMENT query
29996
29997 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
29998
29999         * gst/isomp4/qtdemux.c:
30000         * gst/isomp4/qtdemux_fourcc.h:
30001           qtdemux: Support H264 fourcc
30002           https://bugzilla.gnome.org/show_bug.cgi?id=704996
30003
30004 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30005
30006         * ext/flac/gstflacenc.c:
30007           flacenc: Fix handling of image tags
30008           The caps should be used to get the mimetype and there is
30009           only an info structure for the GstSample if the image-type
30010           is not NONE.
30011
30012 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30013
30014         * ext/flac/gstflacenc.c:
30015           flacenc: Don't crash if there is no image tag information
30016           https://bugzilla.gnome.org/show_bug.cgi?id=705018
30017
30018 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30019
30020         * gst/avi/gstavidemux.c:
30021           avidemux: Fix duration reporting in push mode
30022           https://bugzilla.gnome.org/show_bug.cgi?id=700933
30023
30024 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30025
30026         * gst/avi/gstavidemux.c:
30027           avidemux: Don't forget unmapping and unreffing buffer
30028
30029 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
30030
30031         * gst/avi/gstavidemux.c:
30032           avidemux: unmap buffer
30033           https://bugzilla.gnome.org/show_bug.cgi?id=704951
30034
30035 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30036
30037         * gst/rtpmanager/rtpsession.c:
30038           session: don't make buffer writable prematurely
30039           There is no reason to make the SR buffer writable at this point. This is better
30040           delayed until needed.
30041
30042 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30043
30044         * gst/rtpmanager/rtpsession.c:
30045           session: ignore RTCP for inactive sources
30046
30047 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30048
30049         * gst/rtpmanager/rtpsession.c:
30050           session: small cleanup
30051
30052 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30053
30054         * gst/rtpmanager/rtpsession.c:
30055         * gst/rtpmanager/rtpsession.h:
30056         * gst/rtpmanager/rtpsource.h:
30057           session: handle partial RTCP report blocks
30058           When we have more SSRCs to report than what fit in an RTCP packet, use a
30059           generation counter to make sure all of them end up in a packet eventually.
30060
30061 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30062
30063         * gst/rtpmanager/rtpsession.c:
30064           session: create SSRC before doing session cleanup
30065           Make the internal source before we do session cleanup
30066
30067 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30068
30069         * gst/rtpmanager/rtpsession.c:
30070           session: reorganize the report block code
30071
30072 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
30073
30074         * gst/matroska/matroska-demux.c:
30075           matroskademux: fix memory leak in check_subtitle_buffer
30076           https://bugzilla.gnome.org/show_bug.cgi?id=704921
30077
30078 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30079
30080         * gst/rtpmanager/rtpsession.c:
30081           session: refactor active and sender checks
30082
30083 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30084
30085         * gst/rtpmanager/rtpsession.c:
30086           session: remove internal sources on timeout
30087           When an internal source times out and becomes a receiver, remove it.
30088
30089 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30090
30091         * gst/rtpmanager/rtpsession.c:
30092           session: create an internal source for RTCP
30093           When we need to do RTCP and we don't have an internal source yet,
30094           make one.
30095
30096 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30097
30098         * gst/rtpmanager/rtpsession.c:
30099         * gst/rtpmanager/rtpsession.h:
30100         * gst/rtpmanager/rtpsource.c:
30101           session: remove old code to change SSRC
30102           Remove code used to change the SSRC after a collision. We now send
30103           a RECONFIGURE event upstream to make the upstream element change the SSRC.
30104
30105 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30106
30107         * gst/rtpmanager/rtpsource.c:
30108           source: don't update packet SSRC
30109           Remove the code to update the SSRC in packets, it can never be called now that
30110           we always use a source with matching packet SSRC.
30111
30112 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30113
30114         * gst/rtpmanager/rtpsession.c:
30115         * gst/rtpmanager/rtpsession.h:
30116           session: delay allocation of internal source
30117           Allocate the internal source when we receive a caps with the SSRC or when we see
30118           a buffer with the SSRC.
30119
30120 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30121
30122         * gst/rtpmanager/gstrtpsession.c:
30123         * gst/rtpmanager/rtpsession.c:
30124           session: generate reconfigure on collision
30125           When we detect a collision, change the SSRC that we suggest upstream
30126           and trigger RECONFIGURE. This should make upstream select a new SSRC.
30127
30128 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30129
30130         * gst/rtpmanager/rtpsession.c:
30131         * gst/rtpmanager/rtpsession.h:
30132           session: produce RTCP for all internal sources
30133           Loop over all the internal sources and produce RTCP. We also need
30134           to queue the RTCP packets and send them when we are finished.
30135
30136 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30137
30138         * gst/rtpmanager/rtpsession.c:
30139         * gst/rtpmanager/rtpsession.h:
30140           session: deprecate internal source and ssrc properties
30141           Deprecate the internal source and internal ssrc properties. There might
30142           be more than one internal source.
30143
30144 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30145
30146         * gst/rtpmanager/rtpsession.c:
30147           session: internal sources don't use probation
30148
30149 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30150
30151         * gst/rtpmanager/gstrtpsession.c:
30152         * gst/rtpmanager/rtpsession.c:
30153           session: give caps to session
30154           Let the session parse the caps and update its SSRC when needed.
30155
30156 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30157
30158         * gst/rtpmanager/gstrtpsession.c:
30159         * gst/rtpmanager/rtpsession.c:
30160         * gst/rtpmanager/rtpsession.h:
30161           session: make method to suggest available SSRC
30162           Make a method to suggest the best available SSRC. This is the SSRC of the last
30163           created internal source and is used to instruct upstream to produce this
30164           SSRC.
30165
30166 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30167
30168         * gst/rtpmanager/rtpsession.c:
30169         * gst/rtpmanager/rtpsession.h:
30170           session: keep SDES and set on new internal sources
30171           Keep track of the SDES ourselves and set it on all newly created
30172           internal sources.
30173
30174 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30175
30176         * gst/rtpmanager/rtpsession.c:
30177           session: make method to make internal sources
30178           Add a method to obtain an internal source and use it to create
30179           our internal source
30180
30181 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30182
30183         * gst/rtpmanager/rtpsession.c:
30184         * gst/rtpmanager/rtpstats.h:
30185           session: count internal sources and how many are senders
30186
30187 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30188
30189         * gst/rtpmanager/gstrtpsession.c:
30190         * gst/rtpmanager/rtpsession.c:
30191         * gst/rtpmanager/rtpsession.h:
30192           rtpsession: separate BYE marking and scheduling
30193           First mark sources with BYE and then schedule the BYE RTCP message.
30194
30195 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30196
30197         * gst/rtpmanager/rtpsession.c:
30198           session: get SSRC from RTCP packet itself
30199           Get the SSRC from the RTCP packet instead.
30200
30201 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30202
30203         * gst/rtpmanager/rtpsession.c:
30204           session: fix bandwidth calculation
30205           We iterate over all sources and the internal one is also in the
30206           hashtable so avoid adding it twice.
30207
30208 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30209
30210         * gst/rtpmanager/rtpsession.c:
30211           session: add some docs
30212
30213 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30214
30215         * gst/rtpmanager/rtpsession.c:
30216           session: Rearrange RTCP reporting a little
30217           Make a function to generate an RTCP packet for a source, pass the source as a
30218           parameter.
30219           Move timeout of collisions to session cleanup phase.
30220
30221 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30222
30223         * gst/rtpmanager/rtpsession.c:
30224           session: move check for is_early around
30225           Move the check for the early RTCP to where it is needed and used.
30226
30227 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30228
30229         * gst/rtpmanager/rtpsession.c:
30230           session: parse packet outside of the session lock
30231
30232 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30233
30234         * gst/rtpmanager/rtpsession.c:
30235           session: do nicer checks for internal sources
30236
30237 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30238
30239         * gst/rtpmanager/rtpsession.c:
30240         * gst/rtpmanager/rtpsession.h:
30241         * gst/rtpmanager/rtpsource.c:
30242         * gst/rtpmanager/rtpsource.h:
30243           session: let source keep track if it sent BYE
30244
30245 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30246
30247         * gst/rtpmanager/rtpsource.c:
30248           source: reset more
30249
30250 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30251
30252         * gst/rtpmanager/rtpsession.c:
30253         * gst/rtpmanager/rtpsession.h:
30254         * gst/rtpmanager/rtpsource.c:
30255         * gst/rtpmanager/rtpsource.h:
30256           source: also use the source for bye_reason
30257           Store the BYE reason in our internal source object. Rename the methods on the
30258           source object a little because now the BYE can be received in RTCP or
30259           set when the session wants to send BYE.
30260
30261 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30262
30263         * gst/rtpmanager/rtpsession.c:
30264         * gst/rtpmanager/rtpsession.h:
30265         * gst/rtpmanager/rtpsource.c:
30266         * gst/rtpmanager/rtpsource.h:
30267           session: configure sdes with structure only
30268           Remove code to configure the SDES with methods and types, only
30269           allow configuration with GstStructure
30270
30271 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30272
30273         * gst/rtpmanager/rtpsession.c:
30274           session: refactor add and find source
30275           Make functions to find and add a source to the hashtable.
30276
30277 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30278
30279         * gst/rtpmanager/gstrtpsession.c:
30280         * gst/rtpmanager/rtpsession.c:
30281         * gst/rtpmanager/rtpsession.h:
30282           session: remove source from sync_rtcp
30283           We don't need to know the sender source of the session in the
30284           callback, the SR packet is for all participants in the session.
30285
30286 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30287
30288         * gst/rtpmanager/gstrtpjitterbuffer.c:
30289           jitterbuffer: add some more debug
30290
30291 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30292
30293         * gst/audioparsers/Makefile.am:
30294         * gst/audioparsers/gstaacparse.c:
30295         * gst/audioparsers/gstaacparse.h:
30296           aacparse: allow conversion from ADTS to raw AAC
30297           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
30298           an encoder that outputs ADTS only to those muxers.
30299           The conversion is simple (omit the first 7 or 9 bytes of the frame),
30300           but has to be done in pre_push instead of handle_frame as 1.0 does
30301           not seem to allow skipping bytes there as 0.10 used to.
30302           Other conversions are not supported (yet).
30303
30304 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30305
30306         * gst/audioparsers/gstaacparse.c:
30307           aacparse: fix object_type parsing off-by-one in ADTS frame
30308           According to http://wiki.multimedia.cx/index.php?title=ADTS,
30309           the value stored in ADTS headers is one less than the object
30310           type of the AAC stream.
30311           A look at ffmpeg shows it also adds 1 to the value read off
30312           the ADTS header.
30313           Note that this might break other things that happen to have
30314           an inverse off by one to match the existing code.
30315
30316 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30317
30318         * gst/avi/gstavidemux.c:
30319           avidemux: fix seqnum handling for seeks
30320           Use the same seqnum as the seek for flushes/segments that are
30321           caused by the seek. Also do the same for segment events
30322           Fixes #676242
30323
30324 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30325
30326         * gst/matroska/matroska-demux.c:
30327         * gst/matroska/matroska-demux.h:
30328           matroskademux: fix seqnum handling for seeks
30329           Use the same seqnum as the seek for flushes/segments that are
30330           caused by the seek. Also do the same for segment events
30331           Fixes #676242
30332
30333 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30334
30335         * gst/isomp4/qtdemux.c:
30336           qtdemux: correctly handle seqnum for seeks and segments
30337           Use the same seqnum on messages and events for derived events.
30338           Fixed for flushes / stream-start / segment after a seek, and segment
30339           after a segment.
30340           Fixes #676242
30341
30342 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
30343
30344         * ext/soup/gstsouphttpsrc.c:
30345           souphttpsrc: always ignore HEAD errors
30346           https://bugzilla.gnome.org/show_bug.cgi?id=704241
30347
30348 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30349
30350         * ext/jpeg/gstjpegenc.c:
30351           jpegenc: Clean up reset/start/stop handling
30352
30353 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30354
30355         * ext/jpeg/gstjpegdec.c:
30356         * ext/jpeg/gstjpegdec.h:
30357           jpegdec: Use base class error handling function instead of replicating it here
30358
30359 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30360
30361         * ext/jpeg/gstjpegdec.c:
30362           jpegdec: Clean up handling of reset/start/stop
30363
30364 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30365
30366         * tests/files/id3-407349-1.tag:
30367         * tests/files/id3-407349-2.tag:
30368         * tests/files/id3-447000-wcop.tag:
30369           tests: fix test ID3 tags up not to rely on dodgy typefinding code
30370           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
30371           the typefinder.
30372           https://bugzilla.gnome.org/show_bug.cgi?id=681368
30373
30374 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
30375
30376         * sys/osxaudio/gstosxaudiosink.c:
30377           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
30378
30379 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30380
30381         * gst/rtpmanager/gstrtpbin.c:
30382           bin: fix compilation
30383
30384 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30385
30386         * gst/rtp/gstrtpvrawdepay.c:
30387           vrawdepay: fix UYVP format
30388
30389 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30390
30391         * gst/rtp/gstrtpvrawpay.c:
30392           vrawpay: fix UYVP format
30393
30394 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30395
30396         * gst/rtp/gstrtpvrawpay.c:
30397           vrawpay: fix caps
30398
30399 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30400
30401         * gst/rtpmanager/gstrtpjitterbuffer.c:
30402           rtpjitterbuffer: fix locking
30403           Take the lock earlier so that we do things that follow with the right
30404           locking.
30405
30406 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30407
30408         * gst/rtpmanager/rtpsession.c:
30409           rtpsession: don't use invalid times in RTCP timeouts
30410           An invalid timeout can be calculated when we disabled RTCP by setting the
30411           bandwidth to 0. Make sure all code can handle this case.
30412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
30413
30414 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30415
30416         * gst/rtpmanager/rtpsession.c:
30417           rtpsession: lock session when changing bandwidth
30418           Take the session lock when changing the bandwidth properties so that we don't
30419           end up with inconsistent behaviour.
30420
30421 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30422
30423         * gst/rtpmanager/rtpsession.c:
30424           session: reset some RTCP variables
30425           The early_send time was set to 0 and always triggering an early RTCP packet.
30426
30427 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
30428
30429         * gst/isomp4/qtdemux.c:
30430           qtdemux: Add all the mpeg XDCAM variants
30431           This should cover all known XDCAM variants (which are all mpeg2 video)
30432           Fixes #672227
30433
30434 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30435
30436         * gst/rtpmanager/gstrtpbin.c:
30437         * gst/rtpmanager/gstrtpbin.h:
30438           rtpbin: added custom downstream sync event
30439           rtpbin can now send a custom in-band downstream event which informs
30440           downstream that the bin has received an RTCP SR packet. This is useful
30441           for applications which want to drop the initial unsynchronized received
30442           RTP packets.
30443           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
30444           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30445
30446 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30447
30448         * gst/deinterlace/gstdeinterlace.c:
30449           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
30450           We call setcaps() to reconfigure ourselves, but we need to pass
30451           the current *sink* caps, not the source caps then. Also fix a
30452           caps leak.
30453           https://bugzilla.gnome.org/show_bug.cgi?id=641599
30454
30455 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30456
30457         * gst/wavparse/gstwavparse.c:
30458           wavparse: Add support for group-id in the stream-start event
30459
30460 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30461
30462         * gst/rtsp/gstrtspsrc.c:
30463           rtspsrc: Add support for group-id in the stream-start event
30464
30465 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30466
30467         * gst/rtpmanager/gstrtpsession.c:
30468           rtpsession: Add support for group-id in the stream-start event
30469
30470 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30471
30472         * gst/matroska/matroska-demux.c:
30473         * gst/matroska/matroska-demux.h:
30474           matroskademux: Add support for group-id in the stream-start event
30475
30476 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30477
30478         * gst/isomp4/qtdemux.c:
30479         * gst/isomp4/qtdemux.h:
30480           qtdemux: Add support for group-id in the stream-start event
30481
30482 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30483
30484         * gst/flv/gstflvdemux.c:
30485         * gst/flv/gstflvdemux.h:
30486           flvdemux: Add support for group-id in the stream-start event
30487
30488 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30489
30490         * gst/avi/gstavidemux.c:
30491         * gst/avi/gstavidemux.h:
30492           avidemux: Add support for group-id in the stream-start event
30493
30494 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30495
30496         * ext/dv/gstdvdemux.c:
30497         * ext/dv/gstdvdemux.h:
30498           dvdemux: Add support for group-id in the stream-start event
30499
30500 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30501
30502         * gst/videomixer/videomixer2.c:
30503           videomixer: use gst_util_uint64_scale*_round.
30504           There could be a case where:
30505           1) you do a new set_caps after buffers have been processed.
30506           2) ts_offset gets set to a different value, eg 0.033333333
30507           3) your pads get EOS, but the check dor that doesn't work
30508           because you use ts_offset + a truncated value < segment.stop
30509           4) so in the next collected, you end up comparing for example:
30510           0.9999999999 > 1., which is false and means you don't send EOS.
30511           Also adds scale_round in two other places where it potentially could
30512           have caused problems.
30513
30514 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
30515
30516         * gst/isomp4/qtdemux.c:
30517         * gst/isomp4/qtdemux_fourcc.h:
30518           qtdemux: Add WRLE support
30519
30520 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30521
30522         * gst/isomp4/qtdemux.c:
30523         * gst/isomp4/qtdemux_fourcc.h:
30524           qtdemux: make files from Vivotek camera play
30525           Skip tracks of 'vivo' subtype with empty stsd instead of
30526           erroring out saying that the file is broken.
30527           https://bugzilla.gnome.org/show_bug.cgi?id=699791
30528
30529 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30530
30531         * gst/isomp4/gstqtmux.c:
30532           qtmux: when streaming don't try to seek when stopping
30533           It might cause errors in sinks that are not seekable and
30534           have reported this (like e.g. fdsink)
30535           https://bugzilla.gnome.org/show_bug.cgi?id=696228
30536
30537 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30538
30539         * gst/isomp4/qtdemux.c:
30540           qtdemux: simplify some helpers
30541           Some helper functions are not needed anymore or can be simplified.
30542
30543 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30544
30545         * gst/isomp4/qtdemux.c:
30546           qtdemux: for non-raw video, move palette in caps
30547           We only need to append the palette to raw video buffers, non-raw video has the
30548           palette in the caps still.
30549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
30550
30551 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
30552
30553         * gst/isomp4/qtdemux.c:
30554           qtdemux: nitpicking in esds parsing
30555
30556 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
30557
30558         * gst/isomp4/qtdemux.c:
30559           qtdemux: set proper caps for mpeg-1 audio
30560           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
30561           that the mpeg1 audio layer is 3, and set `parsed' field.
30562           https://bugzilla.gnome.org/show_bug.cgi?id=704548
30563
30564 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
30565
30566         * ext/vpx/gstvp8dec.h:
30567         * ext/vpx/gstvp8enc.h:
30568         * ext/vpx/gstvp9dec.h:
30569         * ext/vpx/gstvp9enc.h:
30570           vpx: fix compilation when encoder or decoder headers are not installed
30571           https://bugzilla.gnome.org/show_bug.cgi?id=704547
30572
30573 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30574
30575         * tests/check/elements/videocrop.c:
30576           videocrop: Fix unit for GRAY16 formats
30577
30578 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
30579
30580         * gst/isomp4/qtdemux.c:
30581           qtdemux: remove chapter stream
30582           Remove all streams that are actually table of contents, since we will
30583           never need the data after parsing them.
30584
30585 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
30586
30587         * gst/isomp4/qtdemux.c:
30588           qtdemux: send gap event for sparse streams in push mode
30589           This allows to pre-roll at least if the next subtitle buffer
30590           is far away.
30591
30592 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
30593
30594         * gst/isomp4/qtdemux.c:
30595           qtdemux: do not use indexes from sparse stream when seeking in push mode
30596           This makes seeking more accurate in push mode, since the previous
30597           keyframe on a sparse stream might be far away.
30598
30599 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
30600
30601         * gst/isomp4/qtdemux.c:
30602           qtdemux: advertise subtitle streams as sparse
30603
30604 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
30605
30606         * gst/matroska/matroska-demux.c:
30607           mastrokademux: do not push discont buffers if they aren't discont
30608           Unset the discont flag instead of posssibly pushing a buffer with
30609           a flag that's still set.
30610           https://bugzilla.gnome.org/show_bug.cgi?id=682110
30611
30612 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30613
30614         * gst/isomp4/qtdemux.c:
30615           qtdemux: extract the palette from stsd
30616           Sometimes a palette is inside the stsd, extract it instead of always using
30617           the default one
30618
30619 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30620
30621         * gst/goom2k1/gstgoom.c:
30622           goom2k1: Fix event handling and negotiate as soon as possible
30623
30624 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30625
30626         * gst/goom/gstgoom.c:
30627           goom: Fix event handling and negotiate as soon as possible
30628
30629 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30630
30631         * sys/osxvideo/osxvideosink.m:
30632           osxvideosink: warn about the future deprecation of the "embed" property
30633
30634 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30635
30636         * gst/isomp4/qtdemux.c:
30637           qtdemux: add support for WRAW
30638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
30639
30640 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30641
30642         * gst/isomp4/qtdemux.c:
30643           qtdemux: palette is appended to buffers, not in caps
30644           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
30645           placing it on the caps.
30646           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
30647
30648 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
30649
30650         * gst/rtp/gstrtpgstpay.c:
30651         * gst/rtp/gstrtpmp2tpay.c:
30652         * gst/rtp/gstrtpmp4gpay.c:
30653         * gst/rtp/gstrtpmp4vpay.c:
30654         * gst/rtp/gstrtpmpapay.c:
30655         * gst/rtp/gstrtpmpvpay.c:
30656           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
30657
30658 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
30659
30660         * gst/isomp4/qtdemux.c:
30661           qtdemux: reset segment on flush stop
30662           cca2f555d14 introduces a regression, where the demux segment is not
30663           reset on flush stop, so the next upstream segment event will calculate
30664           an invalid base time on the new segment to be sent downstream.
30665           https://bugzilla.gnome.org/show_bug.cgi?id=704255
30666
30667 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
30668
30669         * gst/isomp4/qtdemux.c:
30670         * gst/isomp4/qtdemux.h:
30671           qtdemux: offset samples according to edit list
30672           https://bugzilla.gnome.org/show_bug.cgi?id=700264
30673
30674 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
30675
30676         * tests/examples/spectrum/spectrum-example.c:
30677           level: Fix the spectrum example for 1.0
30678           The "message" property has been replaced by "post-messages".
30679           Pre-patch output:
30680           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
30681           object class `GstSpectrum' has no property named `message'
30682           New spectrum message, endtime 0:00:00.100000000
30683           (test_spectrum:23101): GStreamer-CRITICAL **:
30684           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
30685           [...]
30686           Post-patch:
30687           New spectrum message, endtime 0:00:00.100000000
30688           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
30689           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
30690           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
30691           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
30692           [...]
30693           https://bugzilla.gnome.org/show_bug.cgi?id=704179
30694
30695 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
30696
30697         * gst/audioparsers/gstaacparse.c:
30698           aacparse: be less verbose when parsing LOAS streams
30699           https://bugzilla.gnome.org/show_bug.cgi?id=704162
30700
30701 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30702
30703         * ext/pulse/pulsesink.h:
30704           sink: alaw/mulaw caps don't have a layout property
30705
30706 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30707
30708         * ext/pulse/pulseutil.c:
30709           pulse: relax mulaw and alaw format checks
30710           The audio library considers them as encoded formats and does not fill in the
30711           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
30712           is always 8 bits.
30713
30714 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
30715
30716         * gst/isomp4/qtdemux.c:
30717         * gst/isomp4/qtdemux.h:
30718         * gst/isomp4/qtdemux_fourcc.h:
30719         * gst/isomp4/qtdemux_types.c:
30720           qtdemux: unselect instead of ignoring disabled track, detect chapter track
30721           https://bugzilla.gnome.org/show_bug.cgi?id=704007
30722
30723 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30724
30725         * ext/soup/gstsouphttpsrc.c:
30726           souphttpsrc: ignore errors from HEAD request
30727           HEAD requests are used to check the server headers to see if it
30728           seekable. Ignore errors from those requests as they shouldn't be
30729           critical.
30730           https://bugzilla.gnome.org/show_bug.cgi?id=704053
30731
30732 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
30733
30734         * gst/audiofx/audioecho.c:
30735           audioecho: Fix handling of delay property in PLAYING/PAUSED state
30736           https://bugzilla.gnome.org/show_bug.cgi?id=703901
30737
30738 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
30739
30740         * gst/rtpmanager/gstrtpmux.c:
30741           rtpmux: Enable proxy caps on the src pads
30742
30743 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30744
30745         * configure.ac:
30746           Back to development
30747
30748 === release 1.1.2 ===
30749
30750 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30751
30752         * ChangeLog:
30753         * NEWS:
30754         * RELEASE:
30755         * configure.ac:
30756         * docs/plugins/gst-plugins-good-plugins.args:
30757         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30758         * docs/plugins/gst-plugins-good-plugins.signals:
30759         * docs/plugins/inspect/plugin-1394.xml:
30760         * docs/plugins/inspect/plugin-aasink.xml:
30761         * docs/plugins/inspect/plugin-alaw.xml:
30762         * docs/plugins/inspect/plugin-alpha.xml:
30763         * docs/plugins/inspect/plugin-alphacolor.xml:
30764         * docs/plugins/inspect/plugin-apetag.xml:
30765         * docs/plugins/inspect/plugin-audiofx.xml:
30766         * docs/plugins/inspect/plugin-audioparsers.xml:
30767         * docs/plugins/inspect/plugin-auparse.xml:
30768         * docs/plugins/inspect/plugin-autodetect.xml:
30769         * docs/plugins/inspect/plugin-avi.xml:
30770         * docs/plugins/inspect/plugin-cacasink.xml:
30771         * docs/plugins/inspect/plugin-cairo.xml:
30772         * docs/plugins/inspect/plugin-cutter.xml:
30773         * docs/plugins/inspect/plugin-debug.xml:
30774         * docs/plugins/inspect/plugin-deinterlace.xml:
30775         * docs/plugins/inspect/plugin-dtmf.xml:
30776         * docs/plugins/inspect/plugin-dv.xml:
30777         * docs/plugins/inspect/plugin-effectv.xml:
30778         * docs/plugins/inspect/plugin-equalizer.xml:
30779         * docs/plugins/inspect/plugin-flac.xml:
30780         * docs/plugins/inspect/plugin-flv.xml:
30781         * docs/plugins/inspect/plugin-flxdec.xml:
30782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30783         * docs/plugins/inspect/plugin-goom.xml:
30784         * docs/plugins/inspect/plugin-goom2k1.xml:
30785         * docs/plugins/inspect/plugin-icydemux.xml:
30786         * docs/plugins/inspect/plugin-id3demux.xml:
30787         * docs/plugins/inspect/plugin-imagefreeze.xml:
30788         * docs/plugins/inspect/plugin-interleave.xml:
30789         * docs/plugins/inspect/plugin-isomp4.xml:
30790         * docs/plugins/inspect/plugin-jack.xml:
30791         * docs/plugins/inspect/plugin-jpeg.xml:
30792         * docs/plugins/inspect/plugin-level.xml:
30793         * docs/plugins/inspect/plugin-matroska.xml:
30794         * docs/plugins/inspect/plugin-monoscope.xml:
30795         * docs/plugins/inspect/plugin-mulaw.xml:
30796         * docs/plugins/inspect/plugin-multifile.xml:
30797         * docs/plugins/inspect/plugin-multipart.xml:
30798         * docs/plugins/inspect/plugin-navigationtest.xml:
30799         * docs/plugins/inspect/plugin-oss4.xml:
30800         * docs/plugins/inspect/plugin-ossaudio.xml:
30801         * docs/plugins/inspect/plugin-png.xml:
30802         * docs/plugins/inspect/plugin-pulseaudio.xml:
30803         * docs/plugins/inspect/plugin-replaygain.xml:
30804         * docs/plugins/inspect/plugin-rtp.xml:
30805         * docs/plugins/inspect/plugin-rtpmanager.xml:
30806         * docs/plugins/inspect/plugin-rtsp.xml:
30807         * docs/plugins/inspect/plugin-shapewipe.xml:
30808         * docs/plugins/inspect/plugin-shout2send.xml:
30809         * docs/plugins/inspect/plugin-smpte.xml:
30810         * docs/plugins/inspect/plugin-soup.xml:
30811         * docs/plugins/inspect/plugin-spectrum.xml:
30812         * docs/plugins/inspect/plugin-speex.xml:
30813         * docs/plugins/inspect/plugin-taglib.xml:
30814         * docs/plugins/inspect/plugin-udp.xml:
30815         * docs/plugins/inspect/plugin-video4linux2.xml:
30816         * docs/plugins/inspect/plugin-videobox.xml:
30817         * docs/plugins/inspect/plugin-videocrop.xml:
30818         * docs/plugins/inspect/plugin-videofilter.xml:
30819         * docs/plugins/inspect/plugin-videomixer.xml:
30820         * docs/plugins/inspect/plugin-vpx.xml:
30821         * docs/plugins/inspect/plugin-wavenc.xml:
30822         * docs/plugins/inspect/plugin-wavpack.xml:
30823         * docs/plugins/inspect/plugin-wavparse.xml:
30824         * docs/plugins/inspect/plugin-ximagesrc.xml:
30825         * docs/plugins/inspect/plugin-y4menc.xml:
30826         * gst-plugins-good.doap:
30827         * win32/common/config.h:
30828           Release 1.1.2
30829
30830 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30831
30832         * po/af.po:
30833         * po/az.po:
30834         * po/bg.po:
30835         * po/ca.po:
30836         * po/cs.po:
30837         * po/da.po:
30838         * po/de.po:
30839         * po/el.po:
30840         * po/en_GB.po:
30841         * po/eo.po:
30842         * po/es.po:
30843         * po/eu.po:
30844         * po/fi.po:
30845         * po/fr.po:
30846         * po/gl.po:
30847         * po/hu.po:
30848         * po/id.po:
30849         * po/it.po:
30850         * po/ja.po:
30851         * po/lt.po:
30852         * po/lv.po:
30853         * po/mt.po:
30854         * po/nb.po:
30855         * po/nl.po:
30856         * po/or.po:
30857         * po/pl.po:
30858         * po/pt_BR.po:
30859         * po/ro.po:
30860         * po/ru.po:
30861         * po/sk.po:
30862         * po/sl.po:
30863         * po/sq.po:
30864         * po/sr.po:
30865         * po/sv.po:
30866         * po/tr.po:
30867         * po/uk.po:
30868         * po/vi.po:
30869         * po/zh_CN.po:
30870         * po/zh_HK.po:
30871         * po/zh_TW.po:
30872           Update .po files
30873
30874 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30875
30876         * sys/osxvideo/osxvideosink.h:
30877         * sys/osxvideo/osxvideosink.m:
30878           osxvideosink: defer the window handle setup to the main thread
30879
30880 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30881
30882         * sys/osxvideo/osxvideosink.m:
30883           osxvideosink: default to the main in case we are not setup yet
30884
30885 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30886
30887         * sys/osxvideo/osxvideosink.m:
30888           osxvideosink: close the internal window correctly
30889
30890 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30891
30892         * sys/osxvideo/osxvideosink.h:
30893         * sys/osxvideo/osxvideosink.m:
30894           osxvideosink: only create the NS app thread for Cocoa once
30895           The helper thread for Cocoa, in case no NS run loop is running,
30896           should be started only once and shared across all the instances
30897           running
30898
30899 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
30900
30901         * gst/isomp4/qtdemux.c:
30902           qtdemux: correct argument order in gst_util_uint64_scale_int_round
30903           https://bugzilla.gnome.org/show_bug.cgi?id=703350
30904
30905 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
30906
30907         * gst/rtpmanager/gstrtpmux.c:
30908           rtpmux: Keep caps order from the peer or the filter
30909
30910 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30911
30912         * gst/videomixer/videomixer2.c:
30913           videomixer: Fix handling of buffers without a duration
30914           We'll have to pop buffer from collectpads and store it
30915           internally only to get the timestamp of the next buffer.
30916           If we continue to keep it in collectpads, no new buffer
30917           to calculate the end time will ever arrive.
30918           https://bugzilla.gnome.org/show_bug.cgi?id=703743
30919
30920 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30921
30922         * gst/videomixer/videomixer2.c:
30923           videomixer: Fix negotiation with 0/1 framerates
30924           https://bugzilla.gnome.org/show_bug.cgi?id=703743
30925
30926 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
30927
30928         * gst/matroska/matroska-demux.c:
30929           matroskademux: Unlock stream lock after use
30930           Stream lock of sink pad was not unlocked after non-updating seek.
30931
30932 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
30933
30934         * gst/multipart/multipartmux.c:
30935           multipartmux: Re-set need_segment flag after FLUSH_STOP
30936           https://bugzilla.gnome.org/show_bug.cgi?id=703182
30937
30938 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30939
30940         * sys/v4l2/gstv4l2bufferpool.c:
30941           v4l2: bufferpool: don't forget to release buffer on error
30942           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
30943           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
30944           to queue must also be released. Otherwise is will never be deleted or
30945           returned to its pool.
30946           https://bugzilla.gnome.org/show_bug.cgi?id=703764
30947
30948 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30949
30950         * tests/check/elements/rtp-payloading.c:
30951           rtp: Fail payloading unit test if an error message is received
30952
30953 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30954
30955         * gst/rtp/gstrtph263ppay.c:
30956           rtph263ppay: Don't pass upstream filter caps to downstream
30957           Downstream usually can't accept video/x-h263 but only application/x-rtp,
30958           so we would always get an empty intersection here.
30959           https://bugzilla.gnome.org/show_bug.cgi?id=702632
30960
30961 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
30962
30963         * po/POTFILES.in:
30964           po: update POTFILES.in
30965           https://bugzilla.gnome.org/show_bug.cgi?id=703685
30966
30967 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30968
30969         * gst/rtsp/gstrtspsrc.c:
30970           rtspsrc: avoid some strdup
30971
30972 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30973
30974         * gst/rtsp/gstrtspsrc.c:
30975           rtspsrc: add select-stream signal
30976           Add a signal to let the app select what streams will be selected.
30977           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
30978
30979 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30980
30981         * gst/rtsp/gstrtspsrc.c:
30982           rtspsrc: avoid strdup
30983
30984 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
30985
30986         * gst/rtp/README:
30987         * gst/rtpmanager/gstrtpbin.c:
30988           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
30989           https://bugzilla.gnome.org/show_bug.cgi?id=703426
30990
30991 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30992
30993         * sys/v4l2/gstv4l2object.c:
30994           v4l2: don't extract data from caps twice
30995           gst_video_info_from_caps() always extract width, height, interlace mode and
30996           framerate now. It is no longer necessary to do it again for encoded
30997           formats.
30998           https://bugzilla.gnome.org/show_bug.cgi?id=703399
30999
31000 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
31001
31002         * ext/soup/gstsouphttpsrc.c:
31003         * ext/soup/gstsouphttpsrc.h:
31004           souphttpsrc: also consider stop positions in seeks
31005           Use seek stop position as range end for requests
31006           https://bugzilla.gnome.org/show_bug.cgi?id=702206
31007
31008 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31009
31010         * ext/soup/gstsouphttpsrc.c:
31011         * ext/soup/gstsouphttpsrc.h:
31012           souphttpsrc: allow seeks in ready
31013           On is_seekable, check if the server's headers have already been
31014           received. If not, do a HEAD request to get them before responding
31015           to basesrc.
31016           https://bugzilla.gnome.org/show_bug.cgi?id=702206
31017
31018 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31019
31020         * gst/rtsp/gstrtspsrc.c:
31021           rtspsrc: add signal to notify of the SDP
31022           This way, the app can look and modify the SDP.
31023
31024 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
31025
31026         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31027           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
31028           https://bugzilla.gnome.org/show_bug.cgi?id=702826
31029
31030 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
31031
31032         * gst/isomp4/Makefile.am:
31033         * gst/isomp4/qtdemux.c:
31034           qtdemux: compute framerate from average sample duration
31035           https://bugzilla.gnome.org/show_bug.cgi?id=703350
31036
31037 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
31038
31039         * gst/flv/gstflvdemux.c:
31040           flvdemux: Add flvversion 1 to the flash-video caps
31041           This allows using avdec_flv which requires this field to be
31042           present in the caps. FLV only supports flash-video version 1
31043           right now.
31044           https://bugzilla.gnome.org/show_bug.cgi?id=703076
31045
31046 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31047
31048         * gst/interleave/deinterleave.c:
31049           deinterleave: Don't hold object lock while sending events downstream
31050           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
31051           https://bugzilla.gnome.org/show_bug.cgi?id=703114
31052
31053 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31054
31055         * gst/matroska/matroska-demux.c:
31056           matroskademux: Add MPEG4 video profile/level to the caps
31057
31058 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31059
31060         * gst/matroska/matroska-demux.c:
31061           matroskademux: Add AAC profile/level to the caps
31062           https://bugzilla.gnome.org/show_bug.cgi?id=703312
31063
31064 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31065
31066         * gst/rtp/gstrtpvorbispay.c:
31067         * gst/rtp/gstrtpvorbispay.h:
31068           vorbispay: add support for config-interval
31069           Align code with the theora payloader and add support for the config-interval to
31070           periodically send out the config headers.
31071
31072 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31073
31074         * gst/rtp/gstrtptheorapay.c:
31075           theorapay: small cleanups
31076
31077 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31078
31079         * gst/rtp/gstrtptheorapay.c:
31080           theorapay: handle streamheaders as well
31081
31082 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31083
31084         * gst/rtp/gstrtpvorbispay.c:
31085           vorbispay: always collect headers on data
31086           When we see a data packet, always check if we need to collect any previous
31087           headers.
31088
31089 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31090
31091         * gst/rtp/gstrtpvorbispay.c:
31092           vorbispay: handle streamheader as well
31093           Take config strings from the streamheader when we can
31094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
31095
31096 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
31097
31098         * gst/rtp/gstrtph264pay.c:
31099           rtph264pay: avoid double buffer unmap on error
31100           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
31101
31102 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31103
31104         * gst/rtsp/gstrtspsrc.c:
31105           rtspsrc: reset-sync before play
31106           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
31107           packets for all streams again before we attempt to sync them. If we don't reset,
31108           it might be that we combine SR packets from before and after the PAUSE/PLAYING
31109           state change and end up with huge bogus offsets.
31110
31111 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31112
31113         * gst/rtpmanager/gstrtpjitterbuffer.c:
31114           jitterbuffer: improve sync on first packets
31115           Don't throw away the first RTCP packet if it arrives before the first
31116           RTP packet but remember and use it to signal sync once we get the
31117           RTP packet.
31118           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
31119
31120 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31121
31122         * gst/rtpmanager/gstrtpjitterbuffer.c:
31123           jitterbuffer: only signal loop when active
31124           Only signal the loop function when it is active.
31125
31126 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31127
31128         * gst/rtpmanager/gstrtpjitterbuffer.c:
31129           jitterbuffer: signal timestamp discont
31130           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
31131           the ts-offset property.
31132
31133 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31134
31135         * gst/rtp/gstrtpjpegpay.c:
31136           jpegpay: turn some errors into warnings
31137           Turn some errors into warnings, we can continue processing so this should
31138           not be fatal.
31139           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
31140
31141 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31142
31143         * gst/rtsp/gstrtspsrc.c:
31144         * gst/rtsp/gstrtspsrc.h:
31145           rtspsrc: avoid some flushes
31146
31147 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31148
31149         * gst/rtsp/gstrtspsrc.c:
31150           rtspsrc: handle data message when waiting for reply
31151           When we are waiting for a server reply, handle data messages instead of
31152           ignoring them.
31153
31154 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31155
31156         * gst/rtsp/gstrtspsrc.c:
31157           rtspsrc: handle data messages in separate method
31158           Refactor and make a method to handle a data message.
31159
31160 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31161
31162         * gst/rtsp/gstrtspsrc.c:
31163           rtspsrc: add some more docs to handle-request signal
31164           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
31165
31166 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31167
31168         * gst/rtsp/gstrtspsrc.c:
31169           Send a clock_provide message on the bus when we get a netclock
31170
31171 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31172
31173         * gst/rtsp/gstrtspsrc.c:
31174         * gst/rtsp/gstrtspsrc.h:
31175           rtspsrc: Expose use-pipeline-clock property
31176
31177 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31178
31179         * gst/udp/gstmultiudpsink.c:
31180           udpsink: bind to the given interface
31181           Actually call BINDTODEVICE to bind to the interface as given by the
31182           property.
31183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
31184
31185 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31186
31187         * ext/vpx/gstvp8dec.c:
31188           vp8dec: Error out gracefully if we get an unsupported color format
31189           In theory we can only get I420 though, just to be on the safe side.
31190
31191 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31192
31193         * ext/vpx/gstvp9dec.c:
31194         * ext/vpx/gstvp9enc.c:
31195           vp9: Add support for YV12, Y42B and Y444 color formats
31196           The encoder does not work with Y42B and Y444 yet it seems.
31197
31198 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31199
31200         * ext/vpx/gstvp9dec.c:
31201           vp9dec: Update default postproc settings from vp9_dx_iface.c
31202
31203 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31204
31205         * gst/matroska/matroska-demux.c:
31206         * gst/matroska/matroska-ids.h:
31207         * gst/matroska/matroska-mux.c:
31208         * gst/matroska/webm-mux.c:
31209           matroska: Add initial VP9 support
31210
31211 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31212
31213         * configure.ac:
31214         * ext/vpx/Makefile.am:
31215         * ext/vpx/gstvp9dec.c:
31216         * ext/vpx/gstvp9dec.h:
31217         * ext/vpx/gstvp9enc.c:
31218         * ext/vpx/gstvp9enc.h:
31219         * ext/vpx/plugin.c:
31220           vpx: Add initial, experimental VP9 support
31221
31222 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
31223
31224         * gst/rtsp/gstrtspsrc.c:
31225           rtsp: go back into the loop after doing pause
31226           After we do a pause request, go back to loop mode so that we can listen
31227           for server messages again.
31228           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
31229
31230 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
31231
31232         * gst/rtpmanager/gstrtpptdemux.c:
31233           rtpptdemux: Wait after the caps to forward the other events
31234           First forward the stream-start, then the caps, then the rest
31235
31236 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
31237
31238         * sys/ximage/gstximagesrc.c:
31239           ximagesrc: clear dts on buffer acquired from pool
31240           When setting timestamps on outgoing buffers, clear the
31241           dts explicitly, otherwise it may end up being set to a
31242           bogus value from last time it was used. Avoids every
31243           second or so buffer's dts being set to 0. Not that it
31244           should matter for raw video.
31245
31246 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31247
31248         * sys/v4l2/gstv4l2.c:
31249           v4l2: don't redefine the PERFORMANCE debug variable
31250           It is already defined in core.
31251           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
31252
31253 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31254
31255         * gst/rtsp/gstrtspsrc.c:
31256           rtspsrc: fix race in state change to paused
31257           When we go to paused, we first flush the connection and then send the pause
31258           command. As a result of the flushing, the scheduled paused command can get
31259           lost. Wait until the connection is completely flushed and the rtsp task is
31260           waiting before issuing the paused or playing request.
31261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
31262
31263 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31264
31265         * gst/isomp4/qtdemux.c:
31266           qtdemux: handle SEGMENT query
31267
31268 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31269
31270         * sys/v4l2/gstv4l2src.c:
31271           v4l2: Optimize negotiation by removing the query filter
31272           As cameras tend to have a quite specific set of capabilities (specific
31273           framerates for each resolution), getting the peer caps filtered by our
31274           probed caps can cause a big increase in the caps size which slows down
31275           things quire a bit.
31276           As for negotiation v4l2 iterates through the caps of the peer to find the
31277           first intersection with the probed caps, getting the fully expanded
31278           intersection of capabilities is not useful.
31279           Using the same testcase as for bug #702632, adding this patch on top of
31280           the patches suggested there speeds up getting the inital frame from
31281           around ~14-15 seconds to around ~3-4 seconds.
31282           https://bugzilla.gnome.org/show_bug.cgi?id=702638
31283
31284 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
31285
31286         * gst/avi/gstavidemux.c:
31287           avidemux: duration query returns zero for DV video in avi
31288           https://bugzilla.gnome.org/show_bug.cgi?id=702625
31289
31290 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31291
31292         * gst/isomp4/qtdemux.c:
31293           qtdemux: Disable usage of allocation queries
31294           This can only reliably work if demuxers have a
31295           separate streaming thread per srcpad. This should be
31296           done in a demuxer base class, which integrates parts
31297           of multiqueue
31298           https://bugzilla.gnome.org/show_bug.cgi?id=701856
31299
31300 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
31301
31302         * gst/isomp4/qtdemux.c:
31303           Avoid skipping moov atoms for fragmented MP4 files.
31304           bug #700505
31305           Following a representation change that causes a resolution change,
31306           the video decoder fails to decode correctly. Dashdemux detects the
31307           representation change and pushes a new caps event and an
31308           initialization segment (a new moov atom) to the downstream qtdemux,
31309           but it doesn't handle this new moov yet, it will only parse the
31310           first one it receives.
31311           This commit changes qtdemux to accept a new moov in a dash bitstream
31312           switching scenario.
31313
31314 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31315
31316         * gst/isomp4/qtdemux.c:
31317           qtdemux: send stream-start only once for each stream
31318           Do not send stream start again when reconfiguring a pad for new caps.
31319           That is common for adaptive streams
31320
31321 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31322
31323         * sys/osxvideo/cocoawindow.m:
31324         * sys/osxvideo/osxvideosink.m:
31325           osxvideosink: fix support in VM's without hardware acceleration
31326
31327 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
31328
31329         * gst/rtp/gstrtpmp2tdepay.c:
31330           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
31331           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
31332           instead of MP2T, so accept that as well for compatibility reasons.
31333           https://bugzilla.gnome.org/show_bug.cgi?id=702457
31334
31335 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31336
31337         * gst/rtsp/gstrtspsrc.c:
31338           rtspsrc: manage element state ourselves
31339           Lock the state of the all our elements and manage their states
31340           outselves. Because we are working async, we can't rely on the state
31341           change function to set the state at the right time or to return the
31342           right return value from the state change function.
31343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
31344
31345 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
31346
31347         * gst/matroska/matroska-demux.c:
31348           matroskademux: Don't unlock stream lock without locking it first
31349           https://bugzilla.gnome.org/show_bug.cgi?id=702167
31350
31351 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31352
31353         * gst/rtpmanager/rtpsession.c:
31354         * gst/rtpmanager/rtpsession.h:
31355           rtpsession: Use the right hashtable to calculate bandwidth
31356           Don't use an unused hashtable to iterate source to calculate bandwidth.
31357           Remove unused code.
31358
31359 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
31360
31361         * configure.ac:
31362           pulsesink: Require PulseAudio >= 2.0
31363           This is needed for pa_format_info_get_prop_* functions.
31364           https://bugzilla.gnome.org/show_bug.cgi?id=686459
31365
31366 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31367
31368         * configure.ac:
31369         * ext/pulse/pulsesink.c:
31370         * ext/pulse/pulseutil.c:
31371           Revert "pulsesink: Make 2.0 dependency optional"
31372           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
31373           We'll just depend on PulseAudio 2.0 or above instead of having the bug
31374           partially fixed based on the installed libpulse version.
31375
31376 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31377
31378         * configure.ac:
31379         * ext/pulse/pulsesink.c:
31380         * ext/pulse/pulseutil.c:
31381           pulsesink: Make 2.0 dependency optional
31382           The getcaps function we added uses some pa_format_info_get_prop...
31383           accessor functions that were only added in 2.0, so we only have our
31384           getcaps implementation exist if we're compiling against libpulse 2.0 or
31385           above.
31386           Eventually, we could bump the minimum requirement to 2.0 or above.
31387           https://bugzilla.gnome.org/show_bug.cgi?id=686459
31388
31389 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31390
31391         * gst/videomixer/videomixer2.c:
31392           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
31393           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
31394           It's not solving any problem and instead causes code to fall apart.
31395           https://bugzilla.gnome.org/show_bug.cgi?id=701519
31396
31397 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31398
31399         * gst/matroska/matroska-demux.c:
31400           matroskademux: mark subtitle streams as sparse in stream-start event
31401           And also mark the streams that should be selected by default if
31402           marked so in the headers.
31403           https://bugzilla.gnome.org/show_bug.cgi?id=600648
31404
31405 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
31406
31407         * gst/audiofx/audiopanoramaorc-dist.c:
31408         * gst/audiofx/audiopanoramaorc-dist.h:
31409           audiopanorama: add prebuilt files
31410
31411 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
31412
31413         * tests/check/elements/audiopanorama.c:
31414           audiopanorama: cleanup and expand the tests
31415           Split out two more tests. Extract more common code into helpers. Add coverage for float.
31416
31417 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
31418
31419         * gst/audiofx/audiopanorama.c:
31420           audiopanorama: cleanup of transform()
31421           Only map input if we are reading it. Cleanup the logging and the comments a bit.
31422
31423 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
31424
31425         * gst/audiofx/Makefile.am:
31426         * gst/audiofx/audiopanorama.c:
31427         * gst/audiofx/audiopanorama.h:
31428         * gst/audiofx/audiopanoramaorc.orc:
31429           audiopanorama: use orc to speedup processing
31430           Use special variants for the case when we don't change the panorama (pan=0.0).
31431           Simplify the processing functions by passing the panorama value directy instead
31432           of the instance. Use orc for clearing buffers too.
31433
31434 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31435
31436         * gst/videomixer/videomixer2.c:
31437           videomixer: check last end_time after conversion to running segment
31438           The last end_time was saved after conversion, so the comparison
31439           had to be made after conversion for it to make sense.
31440           https://bugzilla.gnome.org/show_bug.cgi?id=701385
31441
31442 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31443
31444         * gst/videomixer/videomixer2.c:
31445           videomixer: add mix->segment.start to output_end_time
31446           When the segment start is not 0, this created a situation where
31447           the output_end_time is inferior to output_start_time, and the duration
31448           of the next buffer ended up underflowing.
31449           https://bugzilla.gnome.org/show_bug.cgi?id=701385
31450
31451 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31452
31453         * gst/matroska/matroska-demux.c:
31454           matroskademux: Send stream headers after the segment event
31455           https://bugzilla.gnome.org/show_bug.cgi?id=700799
31456
31457 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31458
31459         * gst/isomp4/qtdemux.c:
31460           qtdemux: Do allocation query after exposing all pads and no-more-pads
31461           Also configure video streams as early as possible.
31462           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
31463           but not fixing that.
31464
31465 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31466
31467         * gst/flv/gstflvdemux.c:
31468           flvdemux: Don't forward CAPS events from upstream
31469           Just use the default pad event handler.
31470           https://bugzilla.gnome.org/show_bug.cgi?id=701976
31471
31472 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31473
31474         * ext/pulse/pulsesink.c:
31475           pulsesink: Cache the getcaps/acceptcaps probe stream
31476           getcaps is called frequently during stream setup, and creating a new
31477           stream each time is very inefficient. There's some more room for
31478           optimisation by caching the queried sink formats as well, but this needs
31479           some more changes to listen for format changes on the sink (for when
31480           supported formats change between probe stream creation and sink
31481           querying).
31482           https://bugzilla.gnome.org/show_bug.cgi?id=686459
31483
31484 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31485
31486         * ext/pulse/pulsesink.c:
31487         * ext/pulse/pulsesink.h:
31488         * ext/pulse/pulseutil.c:
31489         * ext/pulse/pulseutil.h:
31490           pulsesink: Add a getcaps function
31491           This allows us to have more fine-tuned caps in READY or above. However,
31492           this is _really_ inefficient since we create a new stream and query sink
31493           for every getcaps in READY, which on a simple gst-launch line happens
31494           about 35 times. The next step is to cache getcaps results.
31495           https://bugzilla.gnome.org/show_bug.cgi?id=686459
31496
31497 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31498
31499         * ext/pulse/pulsesink.c:
31500           pulsesink: Take a lock on the ringbuffer in acceptcaps
31501           This is needed as a concurrent state change could pull the context or
31502           stream out from under our feet.
31503           https://bugzilla.gnome.org/show_bug.cgi?id=686459
31504
31505 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
31506
31507         * gst/audiofx/audiopanorama.c:
31508         * gst/audiofx/audiopanorama.h:
31509           audiopanorama: move the enum to the header and use instead of gint
31510           Move the enum for the processing method to the header so that we can use the
31511           type for the instance struct.
31512
31513 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
31514
31515         * tests/check/elements/level.c:
31516           level: rework the tests to cover other formats too
31517
31518 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31519
31520         * sys/v4l2/gstv4l2bufferpool.c:
31521           v4l2: make sure the element is not deleted before the pool
31522           The pool accesses data from the v4l2object so it must exist at least
31523           as long as the pool. Refcount the element which controls the object
31524           live-time.
31525           https://bugzilla.gnome.org/show_bug.cgi?id=701650
31526
31527 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31528
31529         * ext/libpng/Makefile.am:
31530           png: Link with libgstbase for GstByteReader and GstAdapter
31531
31532 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31533
31534         * gst/wavenc/Makefile.am:
31535           wavenc: Link with libgstbase for GstByteWriter
31536
31537 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31538
31539         * gst/wavparse/gstwavparse.c:
31540           wavparse: Push stream-start event in pull mode before anything else
31541
31542 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31543
31544         * ext/pulse/pulsesink.c:
31545         * ext/pulse/pulsesink.h:
31546           pulsesink: Get rid of acceptcaps side-effects
31547           The sink info callback should not have side-effects on the GstPulseSink
31548           object since we are sometimes using with a dummy stream in acceptcaps.
31549           https://bugzilla.gnome.org/show_bug.cgi?id=686459
31550
31551 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31552
31553         * configure.ac:
31554           Back to development
31555
31556 === release 1.1.1 ===
31557
31558 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31559
31560         * ChangeLog:
31561         * NEWS:
31562         * RELEASE:
31563         * common:
31564         * configure.ac:
31565         * docs/plugins/gst-plugins-good-plugins.args:
31566         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31567         * docs/plugins/gst-plugins-good-plugins.interfaces:
31568         * docs/plugins/gst-plugins-good-plugins.signals:
31569         * docs/plugins/inspect/plugin-1394.xml:
31570         * docs/plugins/inspect/plugin-aasink.xml:
31571         * docs/plugins/inspect/plugin-alaw.xml:
31572         * docs/plugins/inspect/plugin-alpha.xml:
31573         * docs/plugins/inspect/plugin-alphacolor.xml:
31574         * docs/plugins/inspect/plugin-apetag.xml:
31575         * docs/plugins/inspect/plugin-audiofx.xml:
31576         * docs/plugins/inspect/plugin-audioparsers.xml:
31577         * docs/plugins/inspect/plugin-auparse.xml:
31578         * docs/plugins/inspect/plugin-autodetect.xml:
31579         * docs/plugins/inspect/plugin-avi.xml:
31580         * docs/plugins/inspect/plugin-cacasink.xml:
31581         * docs/plugins/inspect/plugin-cairo.xml:
31582         * docs/plugins/inspect/plugin-cutter.xml:
31583         * docs/plugins/inspect/plugin-debug.xml:
31584         * docs/plugins/inspect/plugin-deinterlace.xml:
31585         * docs/plugins/inspect/plugin-dtmf.xml:
31586         * docs/plugins/inspect/plugin-dv.xml:
31587         * docs/plugins/inspect/plugin-effectv.xml:
31588         * docs/plugins/inspect/plugin-equalizer.xml:
31589         * docs/plugins/inspect/plugin-flac.xml:
31590         * docs/plugins/inspect/plugin-flv.xml:
31591         * docs/plugins/inspect/plugin-flxdec.xml:
31592         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31593         * docs/plugins/inspect/plugin-goom.xml:
31594         * docs/plugins/inspect/plugin-goom2k1.xml:
31595         * docs/plugins/inspect/plugin-icydemux.xml:
31596         * docs/plugins/inspect/plugin-id3demux.xml:
31597         * docs/plugins/inspect/plugin-imagefreeze.xml:
31598         * docs/plugins/inspect/plugin-interleave.xml:
31599         * docs/plugins/inspect/plugin-isomp4.xml:
31600         * docs/plugins/inspect/plugin-jack.xml:
31601         * docs/plugins/inspect/plugin-jpeg.xml:
31602         * docs/plugins/inspect/plugin-level.xml:
31603         * docs/plugins/inspect/plugin-matroska.xml:
31604         * docs/plugins/inspect/plugin-mulaw.xml:
31605         * docs/plugins/inspect/plugin-multifile.xml:
31606         * docs/plugins/inspect/plugin-multipart.xml:
31607         * docs/plugins/inspect/plugin-navigationtest.xml:
31608         * docs/plugins/inspect/plugin-oss4.xml:
31609         * docs/plugins/inspect/plugin-ossaudio.xml:
31610         * docs/plugins/inspect/plugin-png.xml:
31611         * docs/plugins/inspect/plugin-pulseaudio.xml:
31612         * docs/plugins/inspect/plugin-replaygain.xml:
31613         * docs/plugins/inspect/plugin-rtp.xml:
31614         * docs/plugins/inspect/plugin-rtpmanager.xml:
31615         * docs/plugins/inspect/plugin-rtsp.xml:
31616         * docs/plugins/inspect/plugin-shapewipe.xml:
31617         * docs/plugins/inspect/plugin-shout2send.xml:
31618         * docs/plugins/inspect/plugin-smpte.xml:
31619         * docs/plugins/inspect/plugin-soup.xml:
31620         * docs/plugins/inspect/plugin-spectrum.xml:
31621         * docs/plugins/inspect/plugin-speex.xml:
31622         * docs/plugins/inspect/plugin-taglib.xml:
31623         * docs/plugins/inspect/plugin-udp.xml:
31624         * docs/plugins/inspect/plugin-video4linux2.xml:
31625         * docs/plugins/inspect/plugin-videobox.xml:
31626         * docs/plugins/inspect/plugin-videocrop.xml:
31627         * docs/plugins/inspect/plugin-videofilter.xml:
31628         * docs/plugins/inspect/plugin-videomixer.xml:
31629         * docs/plugins/inspect/plugin-vpx.xml:
31630         * docs/plugins/inspect/plugin-wavenc.xml:
31631         * docs/plugins/inspect/plugin-wavpack.xml:
31632         * docs/plugins/inspect/plugin-wavparse.xml:
31633         * docs/plugins/inspect/plugin-ximagesrc.xml:
31634         * docs/plugins/inspect/plugin-y4menc.xml:
31635         * gst-plugins-good.doap:
31636         * gst/deinterlace/tvtime-dist.c:
31637         * gst/deinterlace/tvtime-dist.h:
31638         * gst/videobox/gstvideoboxorc-dist.c:
31639         * gst/videobox/gstvideoboxorc-dist.h:
31640         * gst/videomixer/blendorc-dist.c:
31641         * gst/videomixer/blendorc-dist.h:
31642         * win32/common/config.h:
31643           Release 1.1.1
31644
31645 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31646
31647         * po/af.po:
31648         * po/az.po:
31649         * po/bg.po:
31650         * po/ca.po:
31651         * po/cs.po:
31652         * po/da.po:
31653         * po/de.po:
31654         * po/el.po:
31655         * po/en_GB.po:
31656         * po/eo.po:
31657         * po/es.po:
31658         * po/eu.po:
31659         * po/fi.po:
31660         * po/fr.po:
31661         * po/gl.po:
31662         * po/hu.po:
31663         * po/id.po:
31664         * po/it.po:
31665         * po/ja.po:
31666         * po/lt.po:
31667         * po/lv.po:
31668         * po/mt.po:
31669         * po/nb.po:
31670         * po/nl.po:
31671         * po/or.po:
31672         * po/pl.po:
31673         * po/pt_BR.po:
31674         * po/ro.po:
31675         * po/ru.po:
31676         * po/sk.po:
31677         * po/sl.po:
31678         * po/sq.po:
31679         * po/sr.po:
31680         * po/sv.po:
31681         * po/tr.po:
31682         * po/uk.po:
31683         * po/vi.po:
31684         * po/zh_CN.po:
31685         * po/zh_HK.po:
31686         * po/zh_TW.po:
31687           Update .po files
31688
31689 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31690
31691         * gst/wavenc/gstwavenc.c:
31692           wavenc: Fix taglist ref handling that made the unit test fail
31693
31694 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31695
31696         * common:
31697           Automatic update of common submodule
31698           From 098c0d7 to 01a7a46
31699
31700 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31701
31702         * sys/v4l2/v4l2_calls.c:
31703           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
31704           In v2.6.18 control classes where added to the v4l2 API.
31705           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
31706           the first control class.
31707           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
31708           This is necessary to make controls from other control classes available in
31709           the extra-controls property.
31710           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
31711           at runtime then the old mechanism for iterating is used.
31712           https://bugzilla.gnome.org/show_bug.cgi?id=701540
31713
31714 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31715
31716         * gst/udp/gstudpsink.c:
31717           udpsink: avoid leaking the host
31718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
31719
31720 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31721
31722         * sys/v4l2/gstv4l2object.c:
31723         * sys/v4l2/gstv4l2object.h:
31724           v4l2: improve pixel aspect ratio handling
31725           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
31726           the device.
31727           This also add a pixel-aspect-ratio property to overwrite the value from the
31728           driver and a force-aspect-ratio property to ignore it.
31729           https://bugzilla.gnome.org/show_bug.cgi?id=700285
31730
31731 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
31732
31733         * sys/v4l2/v4l2_calls.c:
31734           v4l2: Fix compilation with older kernels
31735           https://bugzilla.gnome.org/show_bug.cgi?id=701595
31736
31737 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31738
31739         * sys/v4l2/gstv4l2bufferpool.c:
31740           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
31741           Without this the following sequence fails:
31742           - set_caps()
31743           - object_stop() (does nothing)
31744           - set_format() -> VIDIOC_S_FMT
31745           - set_config() -> VIDIOC_REQBUFS with count = N
31746           - set_caps()
31747           - object_stop()
31748           - pool_finalize()
31749           - set_format() -> VIDIOC_S_FMT => EBUSY
31750           Usually the pool is started after set_config(), in which case object_stop()
31751           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
31752           that is not guaranteed.
31753           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
31754           fixes this problem.
31755           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
31756
31757 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31758
31759         * sys/v4l2/gstv4l2bufferpool.c:
31760           v4l2: rework sink buffer refcounting
31761           This is a followup patch for #700781, which is not quite correct.
31762           The buffer handling is quite complicated here.
31763           The original code intended to the the following:
31764           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
31765           local list.
31766           - The sink calls gst_buffer_unref() which returns the buffer to the pool
31767           but not the 'free list'.
31768           - Some time later DQBUF returns the buffer and
31769           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
31770           If the buffer must be copied then (parent_class)->acquire_buffer() is
31771           called directly to keep the buffer in the pool.
31772           This has two problems:
31773           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
31774           returned to the pool, then the buffer is put on the 'free list' twice.
31775           This can happen if a reference to the buffer is kept outside the sink,
31776           of if DQBUF returns the buffer, that was just queued with QBUF.
31777           2. If buffers are copied, then all buffers are in the pool at all times. As
31778           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
31779           can access pool->buffers at the same time, which can lead to memory
31780           corruption.
31781           The patch for #700781 fixes those problems, but with the side effect that
31782           there are always buffers outside the pool (because they are queued) and
31783           the pool is never stopped.
31784           This patch fixes this by releasing the reference to the buffer after
31785           handling it (to avoid problem 2.) so it can be returned to the pool.
31786           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
31787           already in the pool (to avoid problem 1.).
31788           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
31789
31790 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31791
31792         * gst/isomp4/qtdemux.c:
31793           qtdemux: make sure taglist is writable before adding tags
31794           Avoids assertions
31795
31796 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31797
31798         * gst/isomp4/qtdemux.c:
31799           qtdemux: effectively skip tracks that weren't listed on the 1st moov
31800           Without this, stream is NULL and the code will try to access it, leading
31801           to segfaults.
31802
31803 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31804
31805         * gst/isomp4/qtdemux.c:
31806           qtdemux: skip redundant check
31807           !got_moov is already checked the line above
31808
31809 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
31810
31811         * tests/check/elements/level.c:
31812           tests: cleanup level tests
31813           Split out a few more tests to avoid checking the same stuff over and over again.
31814
31815 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
31816
31817         * gst/level/gstlevel.h:
31818           level: remove unused variables in instance struct
31819
31820 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
31821
31822         * tests/check/elements/level.c:
31823           level: add a test for continous timestamps
31824           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
31825
31826 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
31827
31828         * gst/wavenc/gstwavenc.c:
31829         * gst/wavenc/gstwavenc.h:
31830           wavenc: add tags & toc support
31831           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
31832           old #ifdef'ed code.
31833
31834 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31835
31836         * gst/rtp/gstrtph264pay.c:
31837           Revert "rtph264pay: Restructuring to allow for adding optional caps"
31838           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
31839           This commit changes what the set_sps_pps() function does, not it doesn't
31840           set caps anymore (and should have been renamed). The main problem is that
31841           not all call sites are updated and thus leak the string.
31842
31843 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31844
31845         * gst/rtp/gstrtph264depay.c:
31846         * gst/rtp/gstrtph264depay.h:
31847         * gst/rtp/gstrtph264pay.c:
31848         * tests/check/elements/rtp-payloading.c:
31849           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
31850           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
31851           The H264 RTP spec has no attributes for width and height.
31852
31853 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31854
31855         * gst/rtp/gstrtph264depay.c:
31856         * gst/rtp/gstrtph264depay.h:
31857         * gst/rtp/gstrtph264pay.c:
31858           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
31859           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
31860           There is no framerate attribute in the h264 RTP spec.
31861
31862 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31863
31864         * gst/rtp/gstrtpjpegdepay.c:
31865         * gst/rtp/gstrtpjpegpay.c:
31866           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
31867           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
31868           Extra application/x-rtp are SDP fields, which are strings.
31869
31870 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31871
31872         * gst/rtp/gstrtpjpegdepay.c:
31873         * gst/rtp/gstrtpjpegpay.c:
31874         * tests/check/elements/rtp-payloading.c:
31875           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
31876           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
31877           We deal with sdp attributes in application/sdp, which are always strings.
31878
31879 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31880
31881         * gst/rtsp/gstrtspsrc.c:
31882           rtspsrc: add extra TLS url protocols
31883           We also support TLS protocols now.
31884
31885 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31886
31887         * gst/videomixer/videomixer2.c:
31888           videomixer: Add FIXME comment about the DURATION query from adder
31889           Currently the code just takes with maximum upstream duration, which
31890           is wrong. It should be the maximum upstream duration in running time.
31891
31892 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31893
31894         * gst/videomixer/videomixer2.c:
31895           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
31896
31897 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
31898
31899         * gst/level/gstlevel.c:
31900           level: misc cleanups
31901           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
31902
31903 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31904
31905         * sys/v4l2/v4l2_calls.c:
31906           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
31907
31908 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31909
31910         * sys/v4l2/gstv4l2object.c:
31911         * sys/v4l2/gstv4l2object.h:
31912         * sys/v4l2/v4l2_calls.c:
31913         * sys/v4l2/v4l2_calls.h:
31914           v4l2: add a property for arbitrary v4l2 controls
31915           This makes it possible to set any controls that can be set with
31916           VIDIOC_S_CTRL.
31917           The controls are set when the property is set (if the device is open)
31918           and when the device is opened.
31919           https://bugzilla.gnome.org/show_bug.cgi?id=698837
31920
31921 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
31922
31923         * gst/level/gstlevel.c:
31924           level: fix discontinuities in timestamps
31925
31926 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31927
31928         * ext/gdk_pixbuf/gstgdkanimation.c:
31929         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
31930         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
31931           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
31932
31933 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31934
31935         * gst/rtsp/gstrtspsrc.c:
31936           rtspsrc: create and push stream-start in TCP mode
31937
31938 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31939
31940         * gst/rtsp/gstrtspsrc.c:
31941           rtspsrc: remove some obsolete code
31942           It is not needed to do a state change from the _play() function on
31943           ourselves. The state change function already did that and we don't want to
31944           interfere with that (or use hacks to avoid interference).
31945
31946 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31947
31948         * gst/rtsp/gstrtspsrc.c:
31949           rtspsrc: set RTCP caps on the RTCP pads
31950
31951 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31952
31953         * gst/rtpmanager/gstrtpsession.c:
31954           rtpsession: send stream-start and segment events
31955           Also send stream-start and segment event on the RTCP pad.
31956           We don't need to send anything on the sync_src pad because we
31957           already forwarded all incomming events.
31958
31959 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31960
31961         * gst/rtsp/gstrtspsrc.c:
31962           rtspsrc: add signal to handle server requests
31963           Add a signal to be notified of a server request. The signal handler can then
31964           construct the response message for the server.
31965           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
31966
31967 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31968
31969         * gst/videomixer/videomixer2.c:
31970           videomixer: Maintain z-order when new pad are added
31971           https://bugzilla.gnome.org/show_bug.cgi?id=701109
31972
31973 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
31974
31975         * ext/vpx/gstvp8enc.c:
31976         * ext/vpx/gstvp8enc.h:
31977           vp8enc: Add property to manually specify the timebase of the encoder
31978           https://bugzilla.gnome.org/show_bug.cgi?id=695709
31979
31980 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
31981
31982         * gst/videomixer/videomixer2.c:
31983           videomixer: Always handle flush_stop_pending atomically
31984           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
31985
31986 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
31987
31988         * tests/check/Makefile.am:
31989         * tests/check/elements/videomixer.c:
31990           tests: videomixer: Add a testsuite for videomixer
31991           This is mostly copy pasted from -base/tests/check/elements/adder.c
31992
31993 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
31994
31995         * gst/videomixer/videomixer2.c:
31996           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
31997           Collectpad takes the lock itself when receiving serialized events
31998           and we should not take it for not serialized ones
31999
32000 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32001
32002         * gst/flx/gstflxdec.c:
32003           flxdec: Properly skip non-frame chunks
32004
32005 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32006
32007         * gst/flx/gstflxdec.c:
32008           flxdec: Flush data from adapter after reading it
32009           Otherwise we're going in an infinite loop, reading the same data
32010           over and over again.
32011
32012 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
32013
32014         * gst/goom2k1/Makefile.am:
32015           goom2k1: fix more duplicated symbols
32016
32017 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
32018
32019         * gst/rtp/gstrtpjpegdepay.c:
32020         * gst/rtp/gstrtpjpegpay.c:
32021         * tests/check/elements/rtp-payloading.c:
32022           rtpjpegpay/depay: Replace framerate caps field with fraction
32023           The previous implementation had the formatting of SDP attributes happen
32024           in each RTP payloader, now instead the constituent values are propagated
32025           as caps fields. This allows for applications to do SDP offer/answer
32026           based on caps negotiation.
32027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
32028
32029 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
32030
32031         * gst/rtp/gstrtpjpegdepay.c:
32032         * gst/rtp/gstrtpjpegpay.c:
32033           rtpjpegpay/depay: Replace framesize caps with width/height
32034           The previous implementation had the formatting of SDP attributes happen
32035           in each RTP payloader, now instead the constituent values are propagated
32036           as caps fields. This allows for applications to do SDP offer/answer
32037           based on caps negotiation.
32038           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
32039           to be backwards compatible with previous payloaders.
32040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
32041
32042 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
32043
32044         * gst/rtp/gstrtph264depay.c:
32045         * gst/rtp/gstrtph264depay.h:
32046         * gst/rtp/gstrtph264pay.c:
32047           rtph264pay/depay: Add optional framerate caps for use in SDP
32048           This allows for applications to format SDP attributes and still do SDP
32049           offer/answer based on caps negotiation.
32050           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
32051
32052 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
32053
32054         * gst/rtp/gstrtph264depay.c:
32055         * gst/rtp/gstrtph264depay.h:
32056         * gst/rtp/gstrtph264pay.c:
32057         * tests/check/elements/rtp-payloading.c:
32058           rtph264pay/depay: Add frame dimensions a payloaded caps
32059           This allows for applications to format SDP attributes and still do SDP
32060           offer/answer based on caps negotiation.
32061           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
32062
32063 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
32064
32065         * gst/rtp/gstrtph264pay.c:
32066           rtph264pay: Restructuring to allow for adding optional caps
32067           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
32068
32069 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32070
32071         * gst/udp/gstdynudpsink.c:
32072         * gst/udp/gstdynudpsink.h:
32073         * gst/udp/gstmultiudpsink.c:
32074         * gst/udp/gstmultiudpsink.h:
32075           (dyn|multi)udpsink: Add properties to specify the bind address and port
32076           By default we use the any addresses and a random port for binding the socket.
32077
32078 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32079
32080         * gst/udp/gstdynudpsink.c:
32081         * gst/udp/gstmultiudpsink.c:
32082           (dyn|multi)udpsink: Bind socket before using it
32083           https://bugzilla.gnome.org/show_bug.cgi?id=700878
32084
32085 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32086
32087         * gst/udp/gstmultiudpsink.c:
32088           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
32089
32090 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32091
32092         * gst/videomixer/videomixer2.c:
32093           videomixer: Don't hold stream-lock while pushing non-serialized events
32094           https://bugzilla.gnome.org/show_bug.cgi?id=700868
32095
32096 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32097
32098         * gst/videomixer/videomixer2.c:
32099           videomixer: Don't hold object lock while sending events
32100           https://bugzilla.gnome.org/show_bug.cgi?id=700868
32101
32102 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32103
32104         * gst/deinterlace/gstdeinterlace.c:
32105           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
32106           Caps can fail to be set because the pad is not linked yet for example.
32107
32108 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
32109
32110         * gst/isomp4/qtdemux.c:
32111           qtdemux: Add error if file has playready drm
32112
32113 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32114
32115         * gst/videomixer/videomixer2.c:
32116           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
32117           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32118
32119 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32120
32121         * sys/v4l2/gstv4l2bufferpool.c:
32122           v4l2: keep a reference to all queued buffers
32123           Without this, a queued buffer may be required, filled and queued before it
32124           is dequeued.
32125           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
32126           correctly and gst_buffer_unref() calls buffer_release().
32127           https://bugzilla.gnome.org/show_bug.cgi?id=700781
32128
32129 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
32130
32131         * gst/law/mulaw-decode.c:
32132           mulawdec: Handle NULL buffers in handle_frame
32133           https://bugzilla.gnome.org/show_bug.cgi?id=698894
32134
32135 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
32136
32137         * gst/rtp/gstrtpjpegdepay.c:
32138         * gst/rtp/gstrtpjpegpay.c:
32139           rtpjpegpay/depay: Add framesize caps for use in SDP
32140           The format of the value adheres to RFC6064 and it is meant to be parsed
32141           and included in the SDP sent by gst-rtsp-server to its clients.
32142           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
32143
32144 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
32145
32146         * gst/rtp/gstrtpjpegpay.c:
32147           rtpjpegpay: Add optional framerate caps for use in SDP
32148           The format of the value adheres to RFC4566 and it is meant to be parsed
32149           and included in the SDP sent by gst-rtsp-server to its clients.
32150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
32151
32152 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32153
32154         * gst/videomixer/videomixer2.c:
32155           videomixer: When all sinkpads are eos, update output segment stop and forward it
32156           https://bugzilla.gnome.org/show_bug.cgi?id=699793
32157
32158 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32159
32160         * gst/videomixer/videomixer2.c:
32161           videomixer: Don't reset the output segment on flush stop
32162           Only init it when getting from READY to PAUSED, and change it on seek events.
32163           https://bugzilla.gnome.org/show_bug.cgi?id=699793
32164
32165 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32166
32167         * sys/v4l2/gstv4l2object.c:
32168         * sys/v4l2/gstv4l2object.h:
32169         * sys/v4l2/gstv4l2sink.c:
32170         * sys/v4l2/gstv4l2src.c:
32171           v4l2: Don't stop streaming when set_caps is called with unchanged caps
32172           This can happen if other parts of the pipeline are reconfigured.
32173           Stop streaming even for a short amount of time can be quite visible, so it
32174           should be avoided if possible.
32175           https://bugzilla.gnome.org/show_bug.cgi?id=700503
32176
32177 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32178
32179         * tests/check/pipelines/simple-launch-lines.c:
32180           tests: Re-enable videomixer test
32181           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32182
32183 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32184
32185         * gst/videomixer/videomixer2.c:
32186         * gst/videomixer/videomixer2.h:
32187           videomixer: Send caps event from the streaming thread
32188           This way we avoid races in caps negotiation and we make sure
32189           that the caps are sent after stream-start.
32190           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32191
32192 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
32193
32194         * gst/videomixer/videomixer2.c:
32195           videomixer: Do not send flush_stop when receiving a seek
32196           There is no reason to send a flush-stop when receiving a seek event.
32197           In the case of a flushing seek, we could eventually want to, but in
32198           the code path were we check if the seek is "flushing", we have the
32199           following comment that makes sense:
32200           "we can't send FLUSH_STOP here since upstream could start pushing data
32201           after we unlock mix->collect.
32202           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
32203           forwarding the seek upstream or from gst_videomixer_collected,
32204           whichever happens first."
32205           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32206
32207 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
32208
32209         * gst/videomixer/videomixer2.c:
32210           videomixer2: Protect flush_stop_pending with the collectpad stream lock
32211           And make sure to expect a flush-stop after a flush-start
32212           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32213
32214 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32215
32216         * gst/rtp/gstrtpmp4apay.c:
32217           rtpmp4apay: clear config buffer before using it
32218           This is necessary because parts of the memory are only modified with "|="
32219           https://bugzilla.gnome.org/show_bug.cgi?id=700514
32220
32221 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32222
32223         * gst/isomp4/qtdemux.c:
32224           qtdemux: Do not expect EOS after a segment event if upstream is mss
32225           In case qtdemux is handling a mss stream, do not mark the stream to wait
32226           for EOS after a segment. Even if it seems to be the last one according to
32227           the current streams information.
32228           MSS handling is different here because there is another demuxer driving
32229           the pipeline
32230
32231 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32232
32233         * gst/isomp4/qtdemux.c:
32234           qtdemux: only set channels and rate if qtdemux knows it
32235           Setting both of those to 0 is pointless and means that qtdemux
32236           doesn't know the real value. Avoid setting it in this case.
32237
32238 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
32239
32240         * gst/isomp4/qtdemux.c:
32241           qtdemux: set alac caps using info from codec buffer
32242           The samplerate field in the STSD atom is not right for some ALAC files
32243           (usually when audio is 96kHz/24bits), so the audio caps must be
32244           extracted from the codec data.
32245           https://bugzilla.gnome.org/show_bug.cgi?id=700382
32246
32247 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
32248
32249         * gst/avi/gstavidemux.c:
32250           avidemux: do not push discont buffers if they aren't discont
32251           https://bugzilla.gnome.org/show_bug.cgi?id=682110
32252
32253 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32254
32255         * common:
32256           Automatic update of common submodule
32257           From 5edcd85 to 098c0d7
32258
32259 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
32260
32261         * gst/videocrop/gstaspectratiocrop.c:
32262         * gst/videocrop/gstvideocrop.c:
32263           videocrop: Add support for GRAY16_LE/GRAY16_BE
32264           https://bugzilla.gnome.org/show_bug.cgi?id=700331
32265
32266 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32267
32268         * gst/replaygain/gstrgvolume.c:
32269           rgvolume: Send all events through the proxypads instead of just sending to the target
32270           Otherwise the sticky events are missing on the proxypads.
32271
32272 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32273
32274         * tests/check/elements/rgvolume.c:
32275           rgvolume: Fix event handling in the unit test
32276
32277 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32278
32279         * tests/check/elements/rglimiter.c:
32280           rglimiter: Fix event handling in unit tests
32281
32282 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32283
32284         * tests/check/elements/rganalysis.c:
32285           rganalysis: Fix event handling in unit test
32286
32287 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32288
32289         * tests/check/elements/qtmux.c:
32290           qtmux: Fix event handling in unit test
32291
32292 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32293
32294         * tests/check/elements/multifile.c:
32295           multifile: Fix event handling in unit test
32296
32297 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32298
32299         * tests/check/elements/mulawdec.c:
32300         * tests/check/elements/mulawenc.c:
32301           mulaw: Fix event handling in unit test
32302
32303 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32304
32305         * gst/matroska/matroska-parse.c:
32306           matroskaparse: Make sure to send a segment event before dataflow
32307
32308 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32309
32310         * sys/v4l2/gstv4l2object.c:
32311           v4l2: only add interlace-mode to the caps for raw formats
32312           https://bugzilla.gnome.org/show_bug.cgi?id=700280
32313
32314 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32315
32316         * sys/v4l2/gstv4l2object.c:
32317           v4l2: copy and set the actual size of the content
32318           https://bugzilla.gnome.org/show_bug.cgi?id=700282
32319
32320 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32321
32322         * tests/check/elements/interleave.c:
32323           interleave: Fix event handling in unit test
32324
32325 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32326
32327         * gst/deinterlace/gstdeinterlace.c:
32328           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
32329
32330 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
32331
32332         * gst/deinterlace/gstdeinterlace.c:
32333           deinterlace: set caps for buffer pool config
32334
32335 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
32336
32337         * gst/multifile/gstmultifilesink.c:
32338           multifilesink: Let the base class do get_times
32339           This will make sync=TRUE work, the default is still sync=FALSE
32340
32341 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32342
32343         * gst/interleave/interleave.c:
32344           interleave: Send stream-start before caps event
32345
32346 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32347
32348         * gst/rtpmanager/gstrtpmux.c:
32349         * gst/rtpmanager/gstrtpmux.h:
32350         * tests/check/elements/rtpmux.c:
32351           rtpmux: Send stream-start before caps
32352
32353 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32354
32355         * tests/check/elements/rtpjitterbuffer.c:
32356           rtpjitterbuffer-test: Send stream-start before caps followed by segment
32357
32358 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32359
32360         * tests/check/elements/rtpbin.c:
32361           rtpbin-test: Send missing stream-start and segment events
32362
32363 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32364
32365         * tests/check/elements/level.c:
32366         * tests/check/elements/matroskamux.c:
32367           tests: Fix some more event handling in tests
32368
32369 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32370
32371         * tests/check/elements/icydemux.c:
32372           icydemux: Fix event handling in unit test
32373
32374 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32375
32376         * gst/icydemux/gsticydemux.c:
32377           icydemux: Fix sticky event handling
32378
32379 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32380
32381         * gst/flv/gstflvmux.c:
32382           flvmux: Push sticky events in the right order
32383
32384 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32385
32386         * tests/check/elements/deinterleave.c:
32387           deinterleave: Fix event handling in test
32388
32389 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32390
32391         * gst/interleave/deinterleave.c:
32392           deinterleave: Fix sticky event handling
32393
32394 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32395
32396         * gst/interleave/deinterleave.c:
32397           deinterleave: Code style fixes
32398
32399 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32400
32401         * gst/rtp/gstrtpgstpay.c:
32402           rtpgstpay: First let baseclass handle events, then put them into the stream
32403           Fixes handling of sticky events.
32404           https://bugzilla.gnome.org/show_bug.cgi?id=700213
32405
32406 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32407
32408         * tests/check/elements/shapewipe.c:
32409           shapewipe-test: Send inital events
32410           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32411
32412 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32413
32414         * tests/check/elements/spectrum.c:
32415           spectrum-test: Send inital events
32416           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32417
32418 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32419
32420         * tests/check/elements/videofilter.c:
32421           videofilter-test: Send inital events
32422           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32423
32424 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32425
32426         * tests/check/elements/wavpackparse.c:
32427           wavpackparse-test: Send inital events
32428           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32429
32430 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32431
32432         * tests/check/elements/y4menc.c:
32433           y4menc-test: Send inital events
32434           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32435
32436 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32437
32438         * gst/multipart/multipartdemux.c:
32439           multipartdemux: fix example pipeline
32440           Need jpegparse.
32441
32442 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32443
32444         * tests/check/elements/alphacolor.c:
32445         * tests/check/elements/aspectratiocrop.c:
32446         * tests/check/elements/audioamplify.c:
32447         * tests/check/elements/audiochebband.c:
32448         * tests/check/elements/audiocheblimit.c:
32449         * tests/check/elements/audiodynamic.c:
32450         * tests/check/elements/audioecho.c:
32451         * tests/check/elements/audioinvert.c:
32452         * tests/check/elements/audiopanorama.c:
32453         * tests/check/elements/audiowsincband.c:
32454         * tests/check/elements/audiowsinclimit.c:
32455         * tests/check/elements/avimux.c:
32456         * tests/check/elements/avisubtitle.c:
32457         * tests/check/elements/capssetter.c:
32458         * tests/check/elements/deinterlace.c:
32459         * tests/check/elements/dtmf.c:
32460         * tests/check/elements/equalizer.c:
32461           tests: Fix some more unit tests
32462
32463 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32464
32465         * tests/check/elements/parser.c:
32466           tests: Fix parser tests
32467
32468 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32469
32470         * gst/shapewipe/gstshapewipe.c:
32471           shapewipe: Can't map twice the same buffer for writing
32472           I took the opportunity to simplify that code a bit. We now use
32473           gst_buffer_make_writable() to make the buffer writable and map twice the
32474           same buffer, with first map being read/write, and second read only. This
32475           get rid of the critical:
32476           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
32477           https://bugzilla.gnome.org/show_bug.cgi?id=700044
32478
32479 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32480
32481         * gst/shapewipe/gstshapewipe.c:
32482           shapewipe: Ensure caps are writable
32483           The exist one case where that we endup with original caps in ret, in which
32484           case we are not guaratied to have writable caps. Simply ensure this is the
32485           caps are writable before entering the loop.
32486           https://bugzilla.gnome.org/show_bug.cgi?id=700044
32487
32488 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32489
32490         * gst/shapewipe/gstshapewipe.c:
32491           shapewipe: Fix sample pipeline in documentation
32492           https://bugzilla.gnome.org/show_bug.cgi?id=700044
32493
32494 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32495
32496         * tests/check/elements/jpegenc.c:
32497           jpegenc-test: Send inital events
32498           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32499
32500 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32501
32502         * tests/check/elements/vp8enc.c:
32503           vp8enc-test: Send inital events
32504           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32505
32506 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32507
32508         * tests/check/elements/vp8dec.c:
32509           vp8dec-test: Send inital events
32510           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32511
32512 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32513
32514         * tests/check/elements/wavpackdec.c:
32515           wavpackdec-test: Send initial events
32516           https://bugzilla.gnome.org/show_bug.cgi?id=700033
32517
32518 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32519
32520         * gst/videomixer/videomixer2.c:
32521           Revert "videomixer2: Take into account new segments"
32522           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
32523           Actually this is not how it is supposed to work. videomixer
32524           creates a [0,-1] segment and then puts frames of the different
32525           streams there based on their running times in their own segments.
32526
32527 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32528
32529         * gst/videomixer/videomixer2.c:
32530           videomixer2: Take into account new segments
32531           Also forward the event downstream on the next opportunity.
32532           https://bugzilla.gnome.org/show_bug.cgi?id=699793
32533
32534 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32535
32536         * gst/rtsp/gstrtspsrc.c:
32537           Revert "gstrtspsrc: set buffer-size for multicast buffers"
32538           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
32539           This is already done five lines above, it was added a year
32540           ago in commit 561b131e.
32541
32542 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32543
32544         * tests/check/elements/videofilter.c:
32545           videofilter: Unit test send SEGMENT before CAPS
32546           https://bugzilla.gnome.org/show_bug.cgi?id=699966
32547
32548 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32549
32550         * tests/check/elements/avimux.c:
32551           avimux: Unit test sends SEGMENT before caps
32552           https://bugzilla.gnome.org/show_bug.cgi?id=699966
32553
32554 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32555
32556         * tests/check/elements/audiowsincband.c:
32557           audiowsincband: Test should send segment after CAPS
32558           This makes the unit test pass again.
32559           https://bugzilla.gnome.org/show_bug.cgi?id=699966
32560
32561 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32562
32563         * tests/check/elements/audiowsinclimit.c:
32564           audiowsinclimit: Test should send segment after CAPS
32565           This makes the unit test pass again.
32566           https://bugzilla.gnome.org/show_bug.cgi?id=699966
32567
32568 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32569
32570         * gst/audiofx/audiowsinclimit.c:
32571           audiowsinclimit: Frequence property renamed cutoff
32572           Updating the documentation to reflect this change.
32573           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
32574
32575 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
32576
32577         * gst/rtsp/gstrtspsrc.c:
32578           gstrtspsrc: set buffer-size for multicast buffers
32579           For receiving video data via RTSP when the video is sent via
32580           multicast there is no way to specify the udpsrc buffer-size.
32581           On windows the native network buffer is not large and with video
32582           i-frames being huge the buffer is to small and you get i-frame corruption,
32583           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
32584           https://bugs.freedesktop.org/show_bug.cgi?id=52264
32585
32586 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32587
32588         * gst/videomixer/videomixer2.c:
32589           videomixer2: Send stream-start before caps event
32590           https://bugzilla.gnome.org/show_bug.cgi?id=699895
32591
32592 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32593
32594         * ext/jpeg/gstjpegdec.c:
32595           jpegdec: fix compiler warning on type check
32596
32597 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32598
32599         * gst/isomp4/qtdemux.c:
32600           qtdemux: push new caps events when caps change
32601           Whenever the demuxer has a new caps on a stream, it should set the
32602           new_caps variable to true and a new caps event will be pushed before
32603           the next buffer
32604
32605 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32606
32607         * gst/isomp4/qtdemux.c:
32608           qtdemux: do not push discont buffers if they aren't discont
32609           qtdemux takes its buffers from a GstAdapter. Those buffers are created
32610           from the larger buffer that it obtained from upstream and they carry
32611           the same flags, including DISCONT if it is set. In these cases, all
32612           buffers that qtdemux is going to push would be marked as DISCONT.
32613           This scenario can make parsers/decoders flush on every buffer leading
32614           to no decoding at all hapenning. This patch prevents this by unsetting
32615           the flag if it shouldn't be set.
32616
32617 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32618
32619         * gst/isomp4/qtdemux.c:
32620         * gst/isomp4/qtdemux.h:
32621           qtdemux: some code cleanup for mss handling code
32622           * Explicitly init variables for fragmented formats at init
32623           * Do not use GstClockTime type if the variable isn't a timestamp
32624           * Fix a style/readability issue at an if block
32625           * Group 2 mss mode conditional blocks together to improve readability
32626           Conflicts:
32627           gst/isomp4/qtdemux.c
32628
32629 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32630
32631         * gst/isomp4/qtdemux.c:
32632           qtdemux: avoid storing non-time newsegments to push later
32633           This can confuse downstream when they get a byte segment after receiving
32634           the natural time segment from qtdemux that it sends when starting to
32635           push buffers. This is specially the case with parsers that try to
32636           convert the position from byte to time format and might miss the
32637           correct position for playback to start.
32638
32639 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32640
32641         * gst/isomp4/qtdemux.c:
32642           qtdemux: avoid setting fields to non-writable caps
32643
32644 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32645
32646         * gst/isomp4/qtdemux.c:
32647           qtdemux: don't send so many segment events
32648           Only send one segment event in the beginning of the stream, not
32649           after each moov and moof atom.
32650           Conflicts:
32651           gst/isomp4/qtdemux.c
32652
32653 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32654
32655         * gst/isomp4/qtdemux.c:
32656           qtdemux: place incomming timestamps on output
32657           Place the incomming timestamp (if any) directly onto the outgoing buffers
32658           and interpollate other timestamps.
32659           Conflicts:
32660           gst/isomp4/qtdemux.c
32661
32662 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32663
32664         * gst/isomp4/qtdemux.c:
32665           qtdemux: improve reset of internal status
32666           Reset different variables on state changes to ready and when
32667           handling a flush-stop. For handling flush stops we should check
32668           if there is an upstream adaptive demuxer driving the pipeline as this
32669           means that qtdemux will get a new moov atom. For 'standard' isomedia
32670           streams this isn't true and qtdemux should keep the previous moov
32671           information around.
32672           Conflicts:
32673           gst/isomp4/qtdemux.c
32674
32675 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32676
32677         * gst/isomp4/qtdemux.c:
32678           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
32679           Whenever dashdemux switches bitrates it sends a new moov with the
32680           new stream configuration. qtdemux should now handle this by splitting
32681           the exposing and configuration of streams into separate functions. When
32682           the stream is new it is configured and exposed, when it is a new bitrate
32683           of an existing stream it is only reconfigured.
32684           Conflicts:
32685           gst/isomp4/qtdemux.c
32686
32687 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
32688
32689         * gst/isomp4/qtdemux.c:
32690           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
32691           Conflicts:
32692           gst/isomp4/qtdemux.c
32693
32694 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
32695
32696         * gst/isomp4/qtdemux.c:
32697         * gst/isomp4/qtdemux.h:
32698           qtdemux: Remove old pads when exposing streams and other general fixes.
32699           Conflicts:
32700           gst/isomp4/qtdemux.c
32701
32702 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32703
32704         * gst/isomp4/qtdemux.c:
32705         * gst/isomp4/qtdemux.h:
32706           qtdemux: handle mss streams
32707           smoothstreaming streams should be handled as a special kind of
32708           fragmented isomedia. In MSS the fragments will not contain a
32709           'moov' atom with the media descriptions, this has to be extracted
32710           from the caps.
32711           Additionally, there should be another demuxer upstream that is likely
32712           going to be the one to answer/act on queries and events, so qtdemux has
32713           to forward those upstream.
32714
32715 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32716
32717         * sys/v4l2/gstv4l2bufferpool.c:
32718           v4l2: request 0 buffers when stopping
32719           Without this stopping the pool in *_set_caps() is useless.
32720           S_FMT will still fail with EBUSY.
32721           https://bugzilla.gnome.org/show_bug.cgi?id=699835
32722
32723 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32724
32725         * ext/jpeg/gstjpegdec.c:
32726           jpegdec: By default assume that we're working on non-packetized input
32727           Only detecting this in set_format() does not work because we might
32728           not get any caps at all, e.g. from filesrc.
32729
32730 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32731
32732         * ext/libpng/gstpngdec.c:
32733           pngdec: Implement parsing functionality
32734           This allows to plug pngdec directly without a parser if that
32735           is desired.
32736           Parsing code is based on pngparse.
32737
32738 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32739
32740         * ext/libcaca/gstcacasink.c:
32741           cacasink: Fix support for RGB formats and add support for more of them
32742
32743 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32744
32745         * ext/soup/gstsouphttpsrc.c:
32746           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
32747           The HTTP server could give wrong information, e.g. if the HTTP stream is
32748           chunk-encoded or compressed, or if the server does not know the complete size
32749           at the time when the file is requested by the client.
32750           Also see
32751           https://bugs.webkit.org/show_bug.cgi?id=115354
32752
32753 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
32754
32755         * sys/v4l2/gstv4l2bufferpool.c:
32756           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
32757           When queuing a buffer for a sink, bytesused must contain the actual
32758           amount of data.
32759           For a source, the driver must overwrite this, so it doesn't matter
32760           what is set here.
32761           https://bugzilla.gnome.org/show_bug.cgi?id=699598
32762
32763 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
32764
32765         * gst/rtp/gstrtpgstpay.c:
32766           rtpgstpay: fix invalid memory access in event handler
32767           First process event in payloader, then hand it to the
32768           base class which takes ownership of the event.
32769           https://bugzilla.gnome.org/show_bug.cgi?id=699637
32770
32771 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
32772
32773         * gst/audioparsers/gstac3parse.c:
32774         * gst/audioparsers/gstdcaparse.c:
32775           ac3parse, dcaparse: check buffer size before trimming
32776           and unref old buffer as soon as possible.
32777
32778 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32779
32780         * gst/audioparsers/gstdcaparse.c:
32781         * gst/audioparsers/gstdcaparse.h:
32782           dcaparse: add support for "audio/x-private1-dts"
32783
32784 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32785
32786         * gst/audioparsers/gstac3parse.c:
32787         * gst/audioparsers/gstac3parse.h:
32788           ac3parse: add support for "audio/x-private1-ac3"
32789
32790 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32791
32792         * sys/v4l2/gstv4l2object.c:
32793           v4l2: always generate video info from caps
32794           In the past gst_video_info_from_caps() only video/x-raw. Now it also
32795           supports other video/* and image/* formats.
32796           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
32797           gst_v4l2_buffer_pool_set_config() handles strides correctly.
32798           https://bugzilla.gnome.org/show_bug.cgi?id=699570
32799
32800 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32801
32802         * sys/v4l2/gstv4l2bufferpool.c:
32803         * sys/v4l2/gstv4l2bufferpool.h:
32804           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
32805           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
32806           allocated. If this is not enough v4l2src starts copying buffers.
32807           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
32808           this fails v4l2src falls back to copying buffers.
32809           https://bugzilla.gnome.org/show_bug.cgi?id=699447
32810
32811 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32812
32813         * sys/osxvideo/osxvideosink.h:
32814         * sys/osxvideo/osxvideosink.m:
32815           osxvideosink: fix setting window handle after transition
32816           The destroyed flag was not reset properly and it's also not needed
32817           as we can check osxwindow != NULL
32818
32819 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32820
32821         * gst/rtp/Makefile.am:
32822           rtp: fix duplicated symbols with libvpx
32823
32824 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32825
32826         * gst/goom2k1/Makefile.am:
32827           goom2k1: fix duplicated symbols with goom
32828
32829 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32830
32831         * gst/rtp/gstrtph264pay.c:
32832           rtph264pay: If the adapter is empty on EOS don't try to map its content
32833           https://bugzilla.gnome.org/show_bug.cgi?id=699314
32834
32835 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
32836
32837         * gst/matroska/matroska-demux.c:
32838           matroskademux: add stream-format=raw to aac caps
32839           https://bugzilla.gnome.org/show_bug.cgi?id=699303
32840
32841 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32842
32843         * sys/v4l2/gstv4l2bufferpool.c:
32844           v4l2: fix and cleanup VIDIOC_EXPBUF handling
32845           clear the struct, and provide a correct error message
32846           https://bugzilla.gnome.org/show_bug.cgi?id=699337
32847
32848 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
32849
32850         * sys/v4l2/gstv4l2object.c:
32851           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
32852           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
32853           is not implemented. With this patch, GStreamer handles both cases.
32854           https://bugzilla.gnome.org/show_bug.cgi?id=698825
32855
32856 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32857
32858         * sys/v4l2/gstv4l2object.c:
32859           v4l2: fix broken boolean expression to detect non-frame buffers
32860           https://bugzilla.gnome.org/show_bug.cgi?id=699294
32861
32862 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32863
32864         * ext/pulse/pulsesink.c:
32865           pulsesink: Better error message when server version is too old
32866           We check for the library version at configure time, but the server
32867           version can only really be checked at run-time.
32868           https://bugzilla.gnome.org/show_bug.cgi?id=698768
32869
32870 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32871
32872         * gst/udp/gstudp.c:
32873           udp: log WARNING debug message if UDP multicast is likely to be broken
32874
32875 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32876
32877         * gst/udp/gstudpsrc.c:
32878           udpsrc: add includes to get socklen_t defined on Windows
32879           https://bugzilla.gnome.org/show_bug.cgi?id=692400
32880
32881 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
32882
32883         * gst/isomp4/qtdemux.c:
32884           qtdemux: add support for VP6F VP6 flash codec
32885           https://bugzilla.gnome.org/show_bug.cgi?id=699010
32886
32887 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32888
32889         * sys/v4l2/gstv4l2bufferpool.c:
32890         * sys/v4l2/v4l2_calls.c:
32891           v4l2: also poll for output devices
32892           Note that the V4L2 API defines that for output devices POLLOUT
32893           indicates that a buffer is ready to be dequeued.
32894           https://bugzilla.gnome.org/show_bug.cgi?id=698992
32895
32896 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
32897
32898         * sys/v4l2/gstv4l2object.c:
32899           v4l2: fix copying of encoded buffers
32900           The existence of a GstVideoFormatInfo does not guarantee, that
32901           the buffer contains video frames, so the format must be checked.
32902           Also, for encoded buffers the length is variable and must be set.
32903           https://bugzilla.gnome.org/show_bug.cgi?id=698949
32904
32905 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32906
32907         * sys/v4l2/gstv4l2object.c:
32908           v4l2: add support for mpeg4 and H.263
32909           https://bugzilla.gnome.org/show_bug.cgi?id=698826
32910
32911 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
32912
32913         * gst/monoscope/gstmonoscope.c:
32914           monoscope: Fix debug statement
32915
32916 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
32917
32918         * gst/law/mulaw-decode.c:
32919         * gst/law/mulaw-decode.h:
32920         * tests/check/Makefile.am:
32921         * tests/check/elements/mulawdec.c:
32922           mulawdec: change base class to GstAudioDecoder
32923           https://bugzilla.gnome.org/show_bug.cgi?id=698894
32924
32925 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32926
32927         * gst/videomixer/videomixer2.c:
32928         * gst/videomixer/videomixer2.h:
32929           videomixer: send stream-start event.
32930
32931 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
32932
32933         * sys/v4l2/v4l2_calls.c:
32934           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
32935           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
32936           does not support the STD API.
32937           https://bugzilla.gnome.org/show_bug.cgi?id=698827
32938
32939 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32940
32941         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32942         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32943         * gst/rtp/gstrtpL16depay.c:
32944         * gst/rtp/gstrtpL16pay.c:
32945         * gst/rtp/gstrtpac3depay.c:
32946         * gst/rtp/gstrtpac3pay.c:
32947         * gst/rtp/gstrtpamrdepay.c:
32948         * gst/rtp/gstrtpamrpay.c:
32949         * gst/rtp/gstrtpbvdepay.c:
32950         * gst/rtp/gstrtpbvpay.c:
32951           docs: add some pay/depayloaders
32952           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
32953
32954 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32955
32956         * gst/law/mulaw-encode.c:
32957         * tests/check/elements/mulawenc.c:
32958           mulaw: Some minor memleak fixes and cleanup
32959
32960 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
32961
32962         * gst/law/mulaw-encode.c:
32963         * gst/law/mulaw-encode.h:
32964         * tests/check/Makefile.am:
32965         * tests/check/elements/mulawenc.c:
32966           mulawenc: change to gstaudioencoder base, added bitrate tags
32967
32968 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32969
32970         * sys/v4l2/gstv4l2bufferpool.c:
32971           v4l2: bufferpool: reset buffer size in release_buffer
32972           The buffer might still be in use elsewhere when dequeuing buffers for
32973           outputs.
32974           https://bugzilla.gnome.org/show_bug.cgi?id=698822
32975
32976 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32977
32978         * sys/v4l2/gstv4l2bufferpool.c:
32979           v4l2: bufferpool: remove unused includes
32980           The hacks that needed these are long gone.
32981           https://bugzilla.gnome.org/show_bug.cgi?id=698821
32982
32983 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32984
32985         * gst/udp/gstmultiudpsink.c:
32986         * gst/udp/gstmultiudpsink.h:
32987           (multi)udpsink: Use separate sockets for IPv4 and IPv6
32988           https://bugzilla.gnome.org/show_bug.cgi?id=534243
32989
32990 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32991
32992         * gst/udp/gstdynudpsink.c:
32993         * gst/udp/gstdynudpsink.h:
32994           dynudpsink: Use separate sockets for IPv4 and IPv6
32995           https://bugzilla.gnome.org/show_bug.cgi?id=534243
32996
32997 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32998
32999         * gst/udp/Makefile.am:
33000           udp: Don't include removed gstudp.h in noinst_HEADERS
33001
33002 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
33003
33004         * sys/osxaudio/gstosxaudiosink.c:
33005           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
33006           https://bugzilla.gnome.org/show_bug.cgi?id=698807
33007
33008 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
33009
33010         * sys/osxaudio/gstosxaudiosink.c:
33011           osxaudio: Remove unused code
33012
33013 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33014
33015         * gst/udp/Makefile.am:
33016         * gst/udp/gstdynudpsink.h:
33017         * gst/udp/gstmultiudpsink.h:
33018         * gst/udp/gstudp.h:
33019         * gst/udp/gstudpsink.h:
33020         * gst/udp/gstudpsrc.h:
33021           udp: Remove unused enum type
33022
33023 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33024
33025         * gst/udp/Makefile.am:
33026         * gst/udp/gstdynudpsink.c:
33027         * gst/udp/gstmultiudpsink.c:
33028         * gst/udp/gstudp-marshal.list:
33029           udp: Use the generic marshaller instead of generating marshallers
33030
33031 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33032
33033         * gst/udp/gstudpsrc.c:
33034         * gst/udp/gstudpsrc.h:
33035           udpsrc: Rename instance variable from host to multi_group
33036           This is more consistent as it's used for the multicast-group property.
33037
33038 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33039
33040         * gst/udp/gstudpsrc.c:
33041           udpsrc: Add bind-address property
33042           This is equivalent to multicast-group currently for backwards compatibility.
33043           In 2.0 this should be handled separately, the former only being the multicast
33044           group and the latter always being the address the socket is bound to, even if
33045           a multicast group is given.
33046
33047 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33048
33049         * gst/rtp/gstrtpvrawdepay.c:
33050           vrawdepay: return output buffer from process
33051           Return the output buffer from the process function instead of pushing
33052           it ourselves. This way, the subclass can actually deal with the return
33053           value of the push.
33054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
33055
33056 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
33057
33058         * sys/v4l2/gstv4l2object.c:
33059           v4l2: save the format correctly
33060           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
33061           use S_FMT and will change the device's operation mode. To save the
33062           old device mode we need to set the type field or else it will fail
33063           to save the previous format.
33064           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
33065
33066 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33067
33068         * gst/rtp/gstrtpL16depay.c:
33069         * gst/rtp/gstrtpamrdepay.c:
33070         * gst/rtp/gstrtpbvdepay.c:
33071         * gst/rtp/gstrtpg722depay.c:
33072         * gst/rtp/gstrtpg723depay.c:
33073         * gst/rtp/gstrtpg726depay.c:
33074         * gst/rtp/gstrtpg729depay.c:
33075         * gst/rtp/gstrtpgsmdepay.c:
33076         * gst/rtp/gstrtpilbcdepay.c:
33077         * gst/rtp/gstrtpmpadepay.c:
33078         * gst/rtp/gstrtppcmadepay.c:
33079         * gst/rtp/gstrtppcmudepay.c:
33080           rtp: a marker bit should translate to RESYNC
33081           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
33082           of missing data) but it means that the packet is the end of a talkspurt and thus
33083           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
33084           this.
33085           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
33086           when the input buffer has the DISCONT flag set.
33087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
33088
33089 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33090
33091         * MAINTAINERS:
33092         * README:
33093         * README.static-linking:
33094         * common:
33095           Automatic update of common submodule
33096           From 3cb3d3c to 5edcd85
33097
33098 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33099
33100         * gst/rtp/gstrtpjpegdepay.c:
33101           rtpjpegdepay: Drop frame if it's less than 2 bytes large
33102           https://bugzilla.gnome.org/show_bug.cgi?id=677560
33103
33104 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33105
33106         * gst/autodetect/gstautoaudiosink.c:
33107         * gst/autodetect/gstautoaudiosrc.c:
33108         * gst/autodetect/gstautovideosink.c:
33109         * gst/autodetect/gstautovideosrc.c:
33110           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
33111
33112 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33113
33114         * sys/osxaudio/gstosxaudioringbuffer.h:
33115           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
33116
33117 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
33118
33119         * sys/osxaudio/gstosxaudiosink.c:
33120           osxaudiosink: channel-mask configuration fixes
33121           Set channel-mask according to sink's layout in case of stereo layout.
33122           Also initialize and reset the mask when an unrecognized channel is detected.
33123           https://bugzilla.gnome.org/show_bug.cgi?id=698224
33124
33125 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33126
33127         * sys/v4l2/gstv4l2src.c:
33128           v4l2src: Disable renegotiation in the negotiate method
33129           This way, we don't block the initial negotiation.
33130           Thanks to Jeremy Whiting for doing all the testing.
33131           https://bugzilla.gnome.org/show_bug.cgi?id=695981
33132
33133 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
33134
33135         * sys/v4l2/gstv4l2src.c:
33136           Revert "v4l2: disable renegotiation"
33137           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
33138           This causes the initial negotiation to never happen if a reconfigure
33139           event is received after gst_base_src_start_complete() but before the loop
33140           starts.
33141           https://bugzilla.gnome.org/show_bug.cgi?id=695981
33142
33143 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
33144
33145         * ext/flac/gstflactag.c:
33146           flactag: forward caps event
33147           This ensures that the downstream element will get the event and negotiates. Add
33148           a FIXME for updating the streamheader field on th caps.
33149
33150 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
33151
33152         * ext/flac/gstflacenc.c:
33153         * ext/flac/gstflactag.c:
33154           flac: add more logging
33155
33156 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33157
33158         * sys/osxaudio/gstosxcoreaudiocommon.h:
33159           osxaudio: Fix merge conflicts
33160
33161 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33162
33163         * configure.ac:
33164           osxaudio: Fix configure check for osxaudio plugin
33165
33166 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33167
33168         * sys/osxaudio/gstosxaudioringbuffer.c:
33169           osxaudioringbuffer: First check the type, then cast
33170
33171 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
33172
33173         * sys/osxaudio/gstosxaudioringbuffer.c:
33174         * sys/osxaudio/gstosxaudiosink.h:
33175           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
33176
33177 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
33178
33179         * sys/osxaudio/gstosxaudioringbuffer.c:
33180         * sys/osxaudio/gstosxaudiosink.c:
33181         * sys/osxaudio/gstosxaudiosink.h:
33182           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
33183
33184 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
33185
33186         * sys/osxaudio/gstosxaudioringbuffer.c:
33187           osxaudio: use GST_AUDIO_INFO_* accessors
33188           Changes include the following:
33189           * Update classname references
33190           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
33191           * Use new GstAudioInfo struct and methods
33192           * Use new buffer memory allocation scheme
33193           Conflicts:
33194           sys/osxaudio/gstosxaudioringbuffer.c
33195
33196 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
33197
33198         * sys/osxaudio/gstosxcoreaudiocommon.h:
33199         * sys/osxaudio/gstosxcoreaudiohal.c:
33200           osxaudio: adjust for changes to glib mutex api.
33201
33202 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
33203
33204         * sys/osxaudio/gstosxaudiosink.c:
33205         * sys/osxaudio/gstosxaudiosrc.c:
33206           osxaudio: try to fix up according to Sebastian's comments
33207
33208 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
33209
33210         * configure.ac:
33211         * sys/osxaudio/gstosxaudioringbuffer.h:
33212         * sys/osxaudio/gstosxaudiosink.c:
33213         * sys/osxaudio/gstosxaudiosink.h:
33214         * sys/osxaudio/gstosxaudiosrc.h:
33215           osxaudio: build fixes
33216           Enable the osxaudio plugin build in configure.ac and fix some
33217           include directive order issues.
33218
33219 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
33220
33221         * sys/osxaudio/gstosxaudiosrc.c:
33222           osxaudio: fix layout for osxaudiosrc
33223
33224 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
33225
33226         * sys/osxaudio/Makefile.am:
33227         * sys/osxaudio/gstosxaudioelement.c:
33228         * sys/osxaudio/gstosxaudioringbuffer.c:
33229         * sys/osxaudio/gstosxaudioringbuffer.h:
33230         * sys/osxaudio/gstosxaudiosink.c:
33231         * sys/osxaudio/gstosxaudiosink.h:
33232         * sys/osxaudio/gstosxaudiosrc.c:
33233         * sys/osxaudio/gstosxaudiosrc.h:
33234         * sys/osxaudio/gstosxcoreaudiocommon.c:
33235         * sys/osxaudio/gstosxcoreaudiocommon.h:
33236           osxaudio: port to v.1.0
33237
33238 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
33239
33240         * gst/videomixer/videomixer2.c:
33241           videomixer: Don't unref query, we don't own it
33242           Fixes double-unref bug. Bug found by Youness Alaoui
33243
33244 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
33245
33246         * ext/soup/gstsouphttpsrc.c:
33247           souphttpsrc: fix SCHEDULING query support
33248           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
33249           so that all the other flags get set, and push mode gets added as
33250           supported activation mode.
33251           https://bugzilla.gnome.org/show_bug.cgi?id=693484
33252           https://bugzilla.gnome.org/show_bug.cgi?id=698156
33253
33254 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
33255
33256         * ext/soup/gstsouphttpsrc.c:
33257           souphttpsrc: basic scheduling query support
33258           Answer to scheduling queries with default parameters and the new
33259           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
33260           operations and perform on-disk buffering if possible.
33261           Bug 693484
33262
33263 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
33264
33265         * sys/osxvideo/osxvideosink.m:
33266           osxvideosink: fix segfault accessing osxwindow when not set yet
33267
33268 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33269
33270         * configure.ac:
33271         * ext/aalib/Makefile.am:
33272         * ext/cairo/Makefile.am:
33273         * ext/dv/Makefile.am:
33274         * ext/flac/Makefile.am:
33275         * ext/gdk_pixbuf/Makefile.am:
33276         * ext/jack/Makefile.am:
33277         * ext/jpeg/Makefile.am:
33278         * ext/libcaca/Makefile.am:
33279         * ext/libpng/Makefile.am:
33280         * ext/mikmod/Makefile.am:
33281         * ext/pulse/Makefile.am:
33282         * ext/raw1394/Makefile.am:
33283         * ext/shout2/Makefile.am:
33284         * ext/soup/Makefile.am:
33285         * ext/speex/Makefile.am:
33286         * ext/taglib/Makefile.am:
33287         * ext/vpx/Makefile.am:
33288         * ext/wavpack/Makefile.am:
33289         * gst/alpha/Makefile.am:
33290         * gst/apetag/Makefile.am:
33291         * gst/audiofx/Makefile.am:
33292         * gst/audioparsers/Makefile.am:
33293         * gst/auparse/Makefile.am:
33294         * gst/autodetect/Makefile.am:
33295         * gst/avi/Makefile.am:
33296         * gst/cutter/Makefile.am:
33297         * gst/debugutils/Makefile.am:
33298         * gst/deinterlace/Makefile.am:
33299         * gst/dtmf/Makefile.am:
33300         * gst/effectv/Makefile.am:
33301         * gst/equalizer/Makefile.am:
33302         * gst/flv/Makefile.am:
33303         * gst/flx/Makefile.am:
33304         * gst/goom/Makefile.am:
33305         * gst/goom2k1/Makefile.am:
33306         * gst/icydemux/Makefile.am:
33307         * gst/id3demux/Makefile.am:
33308         * gst/imagefreeze/Makefile.am:
33309         * gst/interleave/Makefile.am:
33310         * gst/isomp4/Makefile.am:
33311         * gst/law/Makefile.am:
33312         * gst/level/Makefile.am:
33313         * gst/matroska/Makefile.am:
33314         * gst/monoscope/Makefile.am:
33315         * gst/multifile/Makefile.am:
33316         * gst/multipart/Makefile.am:
33317         * gst/replaygain/Makefile.am:
33318         * gst/rtp/Makefile.am:
33319         * gst/rtpmanager/Makefile.am:
33320         * gst/rtsp/Makefile.am:
33321         * gst/shapewipe/Makefile.am:
33322         * gst/smpte/Makefile.am:
33323         * gst/spectrum/Makefile.am:
33324         * gst/udp/Makefile.am:
33325         * gst/videobox/Makefile.am:
33326         * gst/videocrop/Makefile.am:
33327         * gst/videofilter/Makefile.am:
33328         * gst/videomixer/Makefile.am:
33329         * gst/wavenc/Makefile.am:
33330         * gst/wavparse/Makefile.am:
33331         * gst/y4m/Makefile.am:
33332         * sys/directsound/Makefile.am:
33333         * sys/oss/Makefile.am:
33334         * sys/oss4/Makefile.am:
33335         * sys/osxaudio/Makefile.am:
33336         * sys/osxvideo/Makefile.am:
33337         * sys/sunaudio/Makefile.am:
33338         * sys/v4l2/Makefile.am:
33339         * sys/waveform/Makefile.am:
33340         * sys/ximage/Makefile.am:
33341           gst: Add better support for static plugins
33342
33343 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
33344
33345         * gst/goom2k1/Makefile.am:
33346           goom2k1: fix duplicated symbol with goom
33347
33348 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
33349
33350         * sys/osxaudio/gstosxaudioelement.c:
33351         * sys/osxaudio/gstosxcoreaudiocommon.h:
33352           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
33353
33354 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
33355
33356         * sys/osxaudio/gstosxcoreaudiohal.c:
33357           osxaudio: fixes implicit declaration of function 'getpid'
33358
33359 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
33360
33361         * autogen.sh:
33362         * common:
33363           Automatic update of common submodule
33364           From aed87ae to 3cb3d3c
33365
33366 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
33367
33368         * ext/soup/gstsouphttpsrc.c:
33369         * ext/soup/gstsouphttpsrc.h:
33370           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
33371           In 1.0 we now always send the icecast request headers by default, which
33372           makes the server send icecasts metadata inserted into the stream if it
33373           supports that. However, there are some use cases where this is not
33374           desirable, like when just saving a radio stream to disk, so add back
33375           the "iradio-mode" property to allow people to disable this.
33376           https://bugzilla.gnome.org/show_bug.cgi?id=697984
33377
33378 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33379
33380         * gst/rtp/gstrtp.c:
33381           rtp: register tag image types
33382           The rtpgstdepay needs the type to be available in order to deserialize the
33383           event.
33384
33385 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33386
33387         * gst/rtp/gstrtpgstdepay.c:
33388           rtpgstdepay: handle event parse failures better
33389
33390 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
33391
33392         * gst/wavenc/gstwavenc.c:
33393           wavenc: add TOC setter support
33394
33395 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
33396
33397         * gst/wavenc/gstwavenc.c:
33398           wavenc: small cleanups for toc handling
33399           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
33400
33401 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33402
33403         * gst/rtsp/gstrtspsrc.c:
33404         * gst/rtsp/gstrtspsrc.h:
33405           rtspsrc: Proxy the ntp-sync property of rtpbin
33406
33407 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33408
33409         * gst/rtsp/gstrtspsrc.c:
33410           rtspsrc: Give the manager always the name "manager"
33411           This allows to use the GstChildProxy interface to adjust
33412           properties on it.
33413
33414 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
33415
33416         * tests/check/elements/alphacolor.c:
33417         * tests/check/elements/apev2mux.c:
33418         * tests/check/elements/id3v2mux.c:
33419         * tests/check/pipelines/flacdec.c:
33420           tests: fix some printf format issues in debug messages
33421
33422 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
33423
33424         * gst/wavenc/gstwavenc.c:
33425         * gst/wavenc/gstwavenc.h:
33426           wavenc: add 'note' chunk support
33427
33428 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
33429
33430         * ext/pulse/pulsesink.c:
33431           pulsesink: add a little more docs to the audioclock
33432
33433 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33434
33435         * gst/rtsp/Makefile.am:
33436         * gst/rtsp/gstrtspsrc.c:
33437         * gst/rtsp/gstrtspsrc.h:
33438           rtspsrc: add support for NetClientClock
33439           When the server suggests a GstNetTimeProvider in the SDP, set up a
33440           GstNetClientClock that slaves to the remote clock and suggest this clock in
33441           provide_clock.
33442
33443 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33444
33445         * gst/udp/gstmultiudpsink.c:
33446         * gst/udp/gstmultiudpsink.h:
33447           udpsink: avoid alloc and free in render function
33448           Avoid doing alloc and free in the render function for each buffer. Instead,
33449           allocate the needed arrays in _init and use those.
33450
33451 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
33452
33453         * gst/wavparse/gstwavparse.c:
33454           waveparse: remove superfluous g_list_first() calls
33455           The variables already point to the start of the list.
33456
33457 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
33458
33459         * gst/rtp/gstrtpsbcdepay.c:
33460           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
33461           https://bugzilla.gnome.org/show_bug.cgi?id=697463
33462
33463 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
33464
33465         * gst/wavparse/gstwavparse.c:
33466         * gst/wavparse/gstwavparse.h:
33467           wavparse: add 'note' chunk support
33468           Add 'note' chunk support in TOC as GST_TAG_COMMENT
33469           https://bugzilla.gnome.org/show_bug.cgi?id=696549
33470
33471 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
33472
33473         * gst/isomp4/qtdemux.c:
33474           qtdemux: check value inside enda to set endianness
33475
33476 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
33477
33478         * common:
33479           Automatic update of common submodule
33480           From 04c7a1e to aed87ae
33481
33482 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33483
33484         * gst/icydemux/gsticydemux.c:
33485           icydemux: avoid copy when we can
33486
33487 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33488
33489         * gst/rtp/gstrtpgstpay.c:
33490           gstpay: use bufferlist to avoid memcpy
33491
33492 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33493
33494         * gst/udp/gstmultiudpsink.c:
33495           udpsink: improve debug
33496
33497 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33498
33499         * tests/check/elements/wavparse.c:
33500           tests: refactor new wavparse test a little
33501           Use fakesrc instead of filesrc with /dev/null.
33502           https://bugzilla.gnome.org/show_bug.cgi?id=696684
33503
33504 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
33505
33506         * gst/wavparse/gstwavparse.c:
33507         * tests/check/Makefile.am:
33508         * tests/check/elements/wavparse.c:
33509           wavparse: error out if we receive eos before any valid data
33510           https://bugzilla.gnome.org/show_bug.cgi?id=696684
33511
33512 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
33513
33514         * gst/deinterlace/gstdeinterlace.c:
33515           deinterlace: force deinterlacing in "interlaced" mode
33516           https://bugzilla.gnome.org/show_bug.cgi?id=697467
33517
33518 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
33519
33520         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33521           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
33522
33523 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
33524
33525         * gst/rtp/gstrtpsbcdepay.c:
33526           rtpsbcdepay: fix printf format compiler warnings
33527           https://bugzilla.gnome.org/show_bug.cgi?id=697343
33528
33529 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
33530
33531         * sys/osxvideo/osxvideosink.m:
33532           osxvideo: include pthread.h to fix compiler warning
33533           https://bugzilla.gnome.org/show_bug.cgi?id=697303
33534
33535 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
33536
33537         * gst/level/gstlevel.c:
33538         * gst/level/gstlevel.h:
33539           level: resync on discont
33540           Drop pending data on discont and start a new cycle with a new base timestamp.
33541           Cleanup some variables.
33542
33543 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
33544
33545         * ext/vpx/gstvp8dec.c:
33546           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
33547           Decode failures and missing keyframes should get different debug
33548           output.
33549           https://bugzilla.gnome.org/show_bug.cgi?id=697232
33550
33551 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
33552
33553         * gst/rtp/gstrtpsbcdepay.c:
33554           rtpsbcdepay: Rank as secondary
33555           This way, it will be selected by decodebin
33556           Bug reported by andreas.fenkart@streamunlimited.com
33557           https://bugzilla.gnome.org/show_bug.cgi?id=697227
33558
33559 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
33560
33561         * gst/level/gstlevel.c:
33562         * tests/check/elements/level.c:
33563           level: subdivide buffers for sample accurate interval handling
33564           Previously we would skip level message when processing buffers > the requested
33565           interval. Also the message frequency would contain quite some jitter due to only
33566           considering them at the end of buffers.
33567           Cleanup the tests while we're at it.
33568
33569 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
33570
33571         * ext/flac/gstflacenc.c:
33572           flacenc: remove old since comments and update logging
33573           Don't pretend that we have a timestamp on a buffer when we never set one.
33574
33575 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
33576
33577         * gst/spectrum/gstspectrum.c:
33578           spectrum: remove old since comment
33579
33580 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33581
33582         * gst/rtsp/gstrtspsrc.c:
33583         * gst/rtsp/gstrtspsrc.h:
33584           rtspsrc: Proxy the multicast-iface property of udpsrc
33585
33586 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33587
33588         * sys/v4l2/gstv4l2bufferpool.c:
33589           v4l2: free all queued buffers
33590           Don't just loop over the first num_queued buffers but loop over
33591           all the buffers and check if they need to be freed. It is possible that
33592           not all buffers are queued and then the entry in our array will be NULL.
33593           Those buffers that are not queued were freed in stop().
33594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
33595
33596 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33597
33598         * sys/v4l2/gstv4l2bufferpool.c:
33599           v4l2: improve debug
33600
33601 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
33602
33603         * gst/rtpmanager/gstrtpssrcdemux.c:
33604           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
33605           Otherwise we get a race where if the RTCP packet comes in first and while
33606           it is added the pads, the segment event arrives on the RTP stream, the event
33607           may be lost completely and never forwarded.
33608
33609 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
33610
33611         * gst/rtpmanager/gstrtpssrcdemux.c:
33612           rtpssrcdemux: No need to explicitely forward the caps
33613           They are forwarded with the other events
33614
33615 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
33616
33617         * gst/rtpmanager/gstrtpssrcdemux.c:
33618         * gst/rtpmanager/gstrtpssrcdemux.h:
33619           rtpssrcdemux: Remove unused GstSegment
33620
33621 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
33622
33623         * gst/rtpmanager/gstrtpssrcdemux.c:
33624           rtpssrcdemux: Simplify event forwarding
33625           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
33626           added while we are pushing
33627
33628 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
33629
33630         * gst/rtpmanager/gstrtpssrcdemux.c:
33631           rtpssrcdemux: Don't cross the internal links
33632           We had the wrong condition to check for the internal links, so RTP and RTCP
33633           pads got crossed!
33634
33635 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
33636
33637         * gst/matroska/matroska-demux.c:
33638           matroskademux: fix some debug messages
33639
33640 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
33641
33642         * sys/v4l2/v4l2_calls.c:
33643           v4l2: fix printf format compiler warning in debug message
33644
33645 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
33646
33647         * gst/matroska/matroska-demux.c:
33648         * gst/matroska/matroska-ids.h:
33649           matroskademux: handle TrueHD audio codec id
33650           https://bugzilla.gnome.org/show_bug.cgi?id=697113
33651
33652 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33653
33654         * gst/rtp/gstrtptheoradepay.c:
33655           theorapay: add delta-unit to output frames
33656
33657 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
33658
33659         * gst/isomp4/gstqtmux.c:
33660           qtmux: use timestamp delta as duration if possible
33661           https://bugzilla.gnome.org/show_bug.cgi?id=696437
33662
33663 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
33664
33665         * gst/rtp/gstrtpsbcdepay.c:
33666           rtp: fixes debug message printf related compiler warnings in SBC depayloader
33667
33668 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
33669
33670         * gst/rtp/Makefile.am:
33671         * gst/rtp/gstrtp.c:
33672         * gst/rtp/gstrtpsbcdepay.c:
33673         * gst/rtp/gstrtpsbcdepay.h:
33674           rtp: Add an rtpsbcdepay element
33675           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
33676           pushes out SBC buffers.
33677           https://bugzilla.gnome.org/show_bug.cgi?id=690582
33678
33679 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33680
33681         * gst/rtp/gstrtpsbcpay.c:
33682           rtp: fix SBC payloader
33683           Init RTP buffer on stack correctly, so mapping it works
33684           without criticals and the payloader actually works.
33685
33686 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33687
33688         * sys/directsound/gstdirectsoundsink.c:
33689           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
33690
33691 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33692
33693         * sys/directsound/gstdirectsoundsink.c:
33694           directsoundsink: Properly handle the filter caps in get_caps()
33695
33696 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33697
33698         * sys/directsound/gstdirectsoundsink.c:
33699           directsoundsink: Don't unnecessarily get the parent class in class_init
33700           The trampoline generated by G_DEFINE_TYPE does that already.
33701
33702 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
33703
33704         * gst/avi/gstavidemux.c:
33705         * gst/isomp4/qtdemux.c:
33706         * gst/matroska/matroska-demux.c:
33707           Use %03u for format in gst_pad_create_stream_id_printf()
33708
33709 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33710
33711         * gst/debugutils/gstcapssetter.c:
33712           capssetter: Prevent unneeded caps copying and allocation
33713
33714 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
33715
33716         * gst/debugutils/gstcapssetter.c:
33717           capssetter: Pass any or filter caps upstream
33718           capsetter accepts anything and just forwards different caps,
33719           as such it should return ANY caps on the sinkpad.
33720           https://bugzilla.gnome.org/show_bug.cgi?id=693005
33721
33722 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
33723
33724         * ext/vpx/gstvp8enc.c:
33725           vp8enc: Fix for divide by zero when using 0/1 framerate
33726           https://bugzilla.gnome.org/show_bug.cgi?id=695709
33727
33728 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33729
33730         * gst/wavparse/gstwavparse.c:
33731           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
33732           https://bugzilla.gnome.org/show_bug.cgi?id=677306
33733
33734 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33735
33736         * ext/flac/gstflacenc.c:
33737           flacenc: add more example pipelines
33738
33739 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33740
33741         * gst/wavenc/gstwavenc.c:
33742           wavenc: add some example pipelines
33743
33744 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
33745
33746         * gst/wavenc/gstwavenc.c:
33747         * gst/wavenc/gstwavenc.h:
33748           wavenc: add TOC support
33749           https://bugzilla.gnome.org/show_bug.cgi?id=680998
33750
33751 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
33752
33753         * gst/isomp4/qtdemux.c:
33754           qtdemux: make empty subtitle buffer recognition more robust
33755           https://bugzilla.gnome.org/show_bug.cgi?id=696244
33756
33757 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
33758
33759         * ext/libpng/gstpngenc.c:
33760           pngenc: unmap source frame when done
33761
33762 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
33763
33764         * gst/isomp4/gstqtmux.c:
33765           qtmux: Fix test regression with one buffer streams
33766
33767 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
33768
33769         * gst/isomp4/qtdemux.c:
33770           qtdemux: split large raw audio samples
33771           In order to deal with a file that has samples that are 24 seconds
33772           long.  Seeking still doesn't work with such files.
33773
33774 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
33775
33776         * gst/isomp4/gstqtmux.c:
33777           qtmux: Remove documentation for dts-method
33778
33779 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
33780
33781         * gst/isomp4/gstqtmux.c:
33782         * gst/isomp4/gstqtmux.h:
33783           qtmux: deprecate dts-method property
33784
33785 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
33786
33787         * gst/isomp4/gstqtmux.c:
33788           qtmux: Fix problems causing bad durations in file
33789           - Fix up out-of-order incoming DTS values.
33790           - Fix duration of initial sample.
33791
33792 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
33793
33794         * gst/isomp4/gstqtmux.c:
33795           qtmux: fix all timestamps once first_ts is determined
33796
33797 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
33798
33799         * gst/isomp4/gstqtmux.c:
33800         * gst/isomp4/gstqtmux.h:
33801           qtmux: Use PTS/DTS from incoming buffers
33802           Remove old DTS guessing code.
33803
33804 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
33805
33806         * gst/isomp4/gstqtmuxmap.c:
33807           qtmux: expose mulaw caps
33808           https://bugzilla.gnome.org/show_bug.cgi?id=696052
33809
33810 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33811
33812         * configure.ac:
33813           Require Orc >= 0.4.17
33814           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
33815           functions can't be compiled and the fallback function is
33816           supposed to be used. Also fixes some issues on PowerPC.
33817           https://bugzilla.gnome.org/show_bug.cgi?id=684399
33818           https://bugzilla.gnome.org/show_bug.cgi?id=693862
33819
33820 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
33821
33822         * gst/isomp4/qtdemux.c:
33823           qtdemux: fix sample leak when processing private qt tags
33824           https://bugzilla.gnome.org/show_bug.cgi?id=696355
33825
33826 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
33827
33828         * gst/isomp4/gstqtmux.c:
33829           qtmux: set stream language code from tag
33830           https://bugzilla.gnome.org/show_bug.cgi?id=696358
33831
33832 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
33833
33834         * gst/isomp4/qtdemux.c:
33835           qtdemux: send GAP events for subtitle streams
33836           https://bugzilla.gnome.org/show_bug.cgi?id=696244
33837
33838 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
33839
33840         * gst/isomp4/qtdemux.c:
33841           qtdemux: ignore empty subtitle buffers
33842           https://bugzilla.gnome.org/show_bug.cgi?id=696244
33843
33844 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
33845
33846         * gst/isomp4/qtdemux.c:
33847         * gst/isomp4/qtdemux_fourcc.h:
33848           qtdemux: recognize SBTL subtype for subtitles
33849           https://bugzilla.gnome.org/show_bug.cgi?id=696244
33850
33851 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
33852
33853         * gst/audioparsers/gstflacparse.c:
33854           flacparse: add support for the toc-select event
33855           Select tracks from the CUE sheet by sending a toc-select
33856           event based on the uid in the TOC.
33857           https://bugzilla.gnome.org/show_bug.cgi?id=540891
33858
33859 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
33860
33861         * gst/isomp4/gstqtmux.c:
33862           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
33863
33864 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33865
33866         * gst/audioparsers/gstsbcparse.c:
33867           sbcparse: pack multiple frames into one output buffer
33868           Don't output a single buffer for every tiny SBC frame
33869
33870 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
33871
33872         * sys/v4l2/v4l2_calls.c:
33873           v4l2: fix compilation against newer kernel headers as on FC19
33874
33875 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
33876
33877         * gst/deinterlace/gstdeinterlace.c:
33878           deinterlace: fix infinite loop on EOS with non-default methods or fields
33879           Fixes problem of infinite loop in gst_deinterlace_reset_history.
33880           Last field in the history was never deinterlaced because idx becomes negative.
33881           Happens e.g. with method=scalerbob fields=bottom or
33882           method=greedyl fields=top
33883           https://bugzilla.gnome.org/show_bug.cgi?id=695644
33884           https://bugzilla.gnome.org/show_bug.cgi?id=693173
33885
33886 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
33887
33888         * ext/dv/gstdvdemux.c:
33889           dvdemux: don't return FALSE when dropping sink events
33890           Fixes problem in conjunction with avidemux.
33891           https://bugzilla.gnome.org/show_bug.cgi?id=695643
33892
33893 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33894
33895         * gst/avi/gstavimux.c:
33896           avimux: change raw video caps order so that GRAY8 is last
33897           People like colours.
33898           https://bugzilla.gnome.org/show_bug.cgi?id=695543
33899
33900 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
33901
33902         * gst/rtp/gstrtph264pay.c:
33903           rtph264pay: Don't use upstream caps with peer_query_caps ()
33904           Calling gst_pad_peer_query_caps () on the src pad with the caps
33905           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
33906           is wrong and makes caps negotiation fail if upstream caps are not
33907           NULL.
33908           https://bugzilla.gnome.org/show_bug.cgi?id=695629
33909
33910 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
33911
33912         * gst/avi/gstavimux.c:
33913           avimux: support raw BGR
33914           https://bugzilla.gnome.org/show_bug.cgi?id=695543
33915
33916 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
33917
33918         * gst/avi/gstavidemux.c:
33919           avidemux: support raw video with negative height
33920           https://bugzilla.gnome.org/show_bug.cgi?id=695541
33921
33922 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
33923
33924         * tests/check/elements/autodetect.c:
33925           autodetect checktest: Do not fail without videosink
33926           If there is no videosink available autovideosink will contain a
33927           fakesink instead which needs special treatment in the unit test.
33928
33929 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33930
33931         * Android.mk:
33932         * configure.ac:
33933         * docs/plugins/Makefile.am:
33934         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33935         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33936         * docs/plugins/gst-plugins-good-plugins.args:
33937         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33938         * docs/plugins/gst-plugins-good-plugins.signals:
33939         * docs/plugins/inspect/plugin-audiofx.xml:
33940         * docs/plugins/inspect/plugin-avi.xml:
33941         * docs/plugins/inspect/plugin-dtmf.xml:
33942         * docs/plugins/inspect/plugin-jpeg.xml:
33943         * docs/plugins/inspect/plugin-level.xml:
33944         * docs/plugins/inspect/plugin-rtp.xml:
33945         * docs/plugins/inspect/plugin-shout2send.xml:
33946         * gst-plugins-good.spec.in:
33947         * gst/dtmf/gstdtmf.c:
33948         * gst/dtmf/gstdtmfcommon.h:
33949         * tests/check/Makefile.am:
33950         * tests/check/elements/.gitignore:
33951           dtmf: move dtmf plugin from -bad to -good
33952           https://bugzilla.gnome.org/show_bug.cgi?id=687416
33953
33954 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33955
33956           Merge branch 'dtmf-moved-from-bad'
33957           https://bugzilla.gnome.org/show_bug.cgi?id=687416
33958
33959 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
33960
33961         * configure.ac:
33962         * sys/osxaudio/Makefile.am:
33963         * sys/osxaudio/gstosxaudioelement.h:
33964         * sys/osxaudio/gstosxaudiosink.c:
33965         * sys/osxaudio/gstosxcoreaudio.c:
33966         * sys/osxaudio/gstosxcoreaudioremoteio.c:
33967           osxaudio: add support for iOS using the RemoteIO AudioUnit
33968
33969 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
33970
33971         * sys/osxaudio/Makefile.am:
33972         * sys/osxaudio/gstosxaudiosink.c:
33973         * sys/osxaudio/gstosxaudiosrc.c:
33974         * sys/osxaudio/gstosxcoreaudio.c:
33975         * sys/osxaudio/gstosxcoreaudio.h:
33976         * sys/osxaudio/gstosxcoreaudiocommon.c:
33977         * sys/osxaudio/gstosxcoreaudiocommon.h:
33978         * sys/osxaudio/gstosxcoreaudiohal.c:
33979         * sys/osxaudio/gstosxringbuffer.c:
33980         * sys/osxaudio/gstosxringbuffer.h:
33981           osxaudio: add a façade for the CoreAudio API
33982
33983 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33984
33985         * common:
33986           Automatic update of common submodule
33987           From 2de221c to 04c7a1e
33988
33989 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33990
33991         * gst/matroska/lzo.c:
33992           matroska: Include config.h, it's needed for _stdint.h
33993
33994 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33995
33996         * gst/audioparsers/gstflacparse.c:
33997           flacparse: Fix (wrong) use of uninitialized variable compiler warning
33998
33999 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34000
34001         * gst/isomp4/qtdemux.c:
34002           qtdemux: add variant field to H.263 caps
34003           avdec_h263 won't get plugged otherwise.
34004
34005 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
34006
34007         * gst/isomp4/qtdemux.c:
34008           qtdemux: skip disabled tracks
34009           ISO/IEC 14496-12 specifies disabled tracks should be completely
34010           ignored, so just do it.
34011           Avoids deadlock during prerolling for some files.
34012           Also prevents 'chapter' subtitle tracks from showing up.
34013           https://bugzilla.gnome.org/show_bug.cgi?id=693993
34014           https://bugzilla.gnome.org/show_bug.cgi?id=628790
34015
34016 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34017
34018         * tests/check/elements/level.c:
34019           tests: re-add suppression for GValueArray warnings to unit test as well
34020
34021 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
34022
34023         * tests/check/elements/dtmf.c:
34024           tests: use relative include for out-of-tree builds in dtmf test
34025
34026 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
34027
34028         * gst/spectrum/gstspectrum.c:
34029           spectrum: remove the since doc-comment from 0.10
34030
34031 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
34032
34033         * gst/level/gstlevel.c:
34034         * gst/level/gstlevel.h:
34035         * tests/examples/level/level-example.c:
34036           level: add a "post-messages" property and deprecate "message"
34037           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
34038
34039 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
34040
34041         * tests/check/elements/dtmf.c:
34042           tests: Add tests for dtmfsrc
34043
34044 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
34045
34046         * tests/check/elements/dtmf.c:
34047           tests: Fix ref leak in dtmf test
34048
34049 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
34050
34051         * gst/rtp/gstrtpmp4gdepay.c:
34052           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
34053           Specific case here is Wowza 3.5.0
34054
34055 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34056
34057         * gst/level/gstlevel.c:
34058           level: put back deprecation warnings
34059
34060 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34061
34062         * gst/level/gstlevel.c:
34063         * tests/check/elements/level.c:
34064           level: send last message on EOS
34065
34066 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34067
34068         * gst/avi/gstavidemux.c:
34069           avidemux: push mode: handle some more 0-size buffer cases
34070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
34071
34072 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34073
34074         * gst/matroska/matroska-mux.c:
34075           matroskamux: fix up example pipeline in docs
34076
34077 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34078
34079         * ext/pulse/pulsesink.c:
34080           pulsesink: Update segdone periodically
34081           This makes sure that we update segdone based on the read index received
34082           during latency updates. As the comment notes, we make some compromises
34083           to deal with the fact that segdone is a segment multiple, while the read
34084           index offers finer granularity. The updates are also not very often
34085           (100ms since that is how often automatic timing updates are provided).
34086           All this is required for the baseaudiosink sample alignment code to work
34087           at all.
34088           https://bugzilla.gnome.org/show_bug.cgi?id=694257
34089
34090 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
34091
34092         * gst/rtpmanager/rtpsession.c:
34093           rtpsession: Fix wrong code organisation in case of collision
34094           change_ssrc field of RTPSession should be set before calling
34095           rtp_session_schedule_bye_locked () as this function will call reconsider function
34096           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
34097           check change_ssrc to change the ssrc.
34098           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
34099
34100 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
34101
34102         * gst/alpha/gstalpha.c:
34103           alpha: improve descriptions of chroma keying-related properties and enums
34104           https://bugzilla.gnome.org/show_bug.cgi?id=694374
34105
34106 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
34107
34108         * gst/alpha/gstalpha.c:
34109           alpha: Do not override the method with custom r/g/b values
34110           Depending on the order g_object_set() calls aare made, the
34111           target r/g/b settings will override the method if set to
34112           green/blue. Change that so we do not use the target-r/g/b values
34113           unless the method is set to custom.
34114           https://bugzilla.gnome.org/show_bug.cgi?id=694374
34115
34116 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
34117
34118         * gst/auparse/gstauparse.c:
34119           auparse: do not leak src_caps
34120           https://bugzilla.gnome.org/show_bug.cgi?id=694275
34121
34122 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34123
34124         * gst/rtpmanager/gstrtpsession.c:
34125           rtpsession: only delay RTCP when we are a sender
34126           Only delay the RTCP thread when we are a sender, which we can know because we
34127           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
34128           are only a receiver and then there is no code path that wakes up the
34129           RTCP thread and we end up without RTCP packets.
34130
34131 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
34132
34133         * configure.ac:
34134         * sys/v4l2/Makefile.am:
34135         * sys/v4l2/gstv4l2bufferpool.c:
34136         * sys/v4l2/gstv4l2object.c:
34137         * sys/v4l2/gstv4l2object.h:
34138         * sys/v4l2/gstv4l2src.c:
34139           v4l2: Add support of dmabuf
34140           v4l has add a new IOCTL to export a buffer by using dmabuf.
34141           This patch allow to use this new IOTCL if it has been defined in videodev2.h
34142           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
34143           https://bugzilla.gnome.org/show_bug.cgi?id=693826
34144
34145 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34146
34147         * gst/isomp4/qtdemux.c:
34148           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
34149           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
34150           append to the already-existing memory instead of filling it.
34151
34152 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34153
34154         * gst/isomp4/qtdemux.c:
34155           qtdemux: fix potential crash on short MOOV atom
34156           Don't unmap short MOOV atom buffer twice, which happened
34157           in the case where we don't fix up the MOOV atom.
34158           Fixes crashes when thumbnailing partial mp4 file where
34159           the MOOV atom is still incomplete.
34160           https://bugzilla.gnome.org/show_bug.cgi?id=694010
34161
34162 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34163
34164         * ext/soup/Makefile.am:
34165           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
34166           https://bugzilla.gnome.org/show_bug.cgi?id=693911
34167
34168 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34169
34170         * configure.ac:
34171         * ext/soup/gstsouphttpsrc.c:
34172           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
34173           Apparently there's no reason to use it any longer. Drop libsoup-gnome
34174           dependency while at it, now that we don't need anything from it any
34175           more (it only consists entirely of deprecated API now anyways).
34176           https://bugzilla.gnome.org/show_bug.cgi?id=693911
34177
34178 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34179
34180         * tests/check/pipelines/tagschecking.c:
34181           tests: fix some h264 caps
34182           Doesn't fix anything in particular, but is
34183           still needed here for correctness.
34184
34185 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
34186
34187         * gst/audiofx/audiopanorama.c:
34188           audiopanorama: remove channel-mask from caps
34189           The channel-mask is only needed for channels>2 which we don't do.
34190
34191 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
34192
34193         * sys/v4l2/gstv4l2bufferpool.c:
34194           v4l2: don't check stride for encoded formats
34195           Don't try to check the stride for encoded formats. Some drivers output
34196           something != 0 and then we don't want to fail on that.
34197
34198 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34199
34200         * gst/udp/gstudpsrc.c:
34201           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
34202           So we have to worry less about portability.
34203           https://bugzilla.gnome.org/show_bug.cgi?id=692400
34204
34205 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34206
34207         * ext/jpeg/gstjpegdec.c:
34208           jpegdec: remove sof-marker from template caps for now
34209           Now that the subset check actually works, this breaks
34210           things with demuxers that don't put a "sof-marker"
34211           in their jpeg caps, and we don't have a good parser
34212           to plug either yet.
34213
34214 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34215
34216         * ext/jpeg/gstjpegenc.c:
34217         * ext/jpeg/gstjpegenc.h:
34218           jpegenc: Put the SOF marker into the caps
34219
34220 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34221
34222         * gst/rtp/gstrtpamrdepay.c:
34223         * tests/check/elements/rtp-payloading.c:
34224           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
34225           Fields were missing from the actual caps, or too many fields
34226           existed in the template caps.
34227
34228 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34229
34230         * tests/check/elements/aacparse.c:
34231           aacparse: Fix caps used in the unit test
34232           The AAC caps passed were incomplete.
34233
34234 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34235
34236         * tests/check/elements/wavpackenc.c:
34237         * tests/check/elements/wavpackparse.c:
34238           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
34239
34240 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34241
34242         * tests/check/elements/souphttpsrc.c:
34243           tests: make souphttpsrc unit test work even if http_proxy is set
34244           We're testing with an http server on localhost, but don't support
34245           an exception list for the http_proxy, so just unset the environment
34246           variable to make sure we can run this test properly even if the
34247           environment has http_proxy set.
34248           Also, don't skip all tests if there is an issue with the SSL server,
34249           just run the non-SSL tests then.
34250           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
34251
34252 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
34253
34254         * gst/isomp4/qtdemux.c:
34255           qtdemux: extract codec_data for ProRes
34256
34257 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
34258
34259         * gst/avi/gstavimux.c:
34260           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
34261           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
34262
34263 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34264
34265         * gst/avi/gstavidemux.c:
34266           avidemux: correct duration for audio VBR buffers in pull mode
34267
34268 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34269
34270         * gst/avi/gstavidemux.c:
34271           avidemux: proper position reporting and push mode timestamping
34272           ... and align current_total semantics in push and pull mode,
34273           which tracks bytes for CBR and blocks for VBR.
34274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
34275
34276 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34277
34278         * gst/rtpmanager/gstrtpsession.c:
34279           rtpsession: delay RTCP until first RTP packet
34280           Delay sending the first RTCP packet until we have sent the first RTP packet.
34281           Otherwise we will send out a Receiver Report instead of a sender report.
34282           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
34283
34284 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34285
34286         * gst/rtpmanager/rtpsession.c:
34287           rtpsession: remove dead code
34288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
34289
34290 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
34291
34292         * gst/rtpmanager/gstrtpptdemux.c:
34293           rtpptdemux: forward sticky events and then set caps
34294           When a new src pad is added, first forward the sticky events and then
34295           set the caps on the src pad
34296           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
34297
34298 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
34299
34300         * gst/rtpmanager/rtpjitterbuffer.c:
34301           rtpjitterbuffer: improve debug output
34302           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
34303
34304 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
34305
34306         * gst/rtpmanager/gstrtpbin.c:
34307           rtpbin: rework cleanup of streams
34308           Move the work of cleaning up the client streams in the free_stream
34309           function. This allows us to properly clean up the client streams when we
34310           remove an RTP stream as well.
34311           Based on patch by Sujay <sdatar@cisco.com>
34312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
34313
34314 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
34315
34316         * gst/videomixer/videomixer2.c:
34317           videomixer2: avoid caps leak
34318           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
34319
34320 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34321
34322         * gst/rtpmanager/rtpjitterbuffer.c:
34323           jitterbuffer: do skew estimation only for new timestamps
34324           Only run the skew estimation code when we have a new RTP timestamp. If we have
34325           the same RTP timestamp, we simply use the previous estimation. This works
34326           because the new observation with the same RTP timestamp has to have a bigger
34327           receiver time and is thus not going to influence the estimation except for
34328           causing more jitter.
34329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
34330
34331 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34332
34333         * gst/rtsp/gstrtspsrc.c:
34334           rtspsrc: only EOS when our source sends BYE
34335           Only EOS when we receive a BYE event from the SSRC of our stream.
34336           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
34337
34338 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34339
34340         * gst/rtsp/gstrtspsrc.c:
34341           rtspsrc: save the stream SSRC
34342           Conflicts:
34343           gst/rtsp/gstrtspsrc.c
34344
34345 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34346
34347         * gst/rtsp/gstrtspsrc.c:
34348           rtspsrc: flush connection when stopping
34349           When we stop, we can flush all pending commands so that we can stop and
34350           join the task.
34351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
34352
34353 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
34354
34355         * gst/spectrum/README:
34356           spectrum: remove outdates readme
34357           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
34358
34359 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
34360
34361         * gst/audiofx/audiopanorama.c:
34362           audiopanorama: add more debug logging
34363
34364 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
34365
34366         * tests/examples/level/level-example.c:
34367           level-example. avoid taking the arrays again for each channel for clarity
34368           Also introduce some blank lines for better readability and update the comments.
34369
34370 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
34371
34372         * gst/audioparsers/Makefile.am:
34373           audioparsers: fix typo in noinst_headers
34374
34375 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
34376
34377         * gst/audiofx/audiopanorama.c:
34378           audiopanorama: further port to 1.0
34379           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
34380
34381 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
34382
34383         * gst/audiofx/audiopanorama.c:
34384           audiopanorama: fix caps
34385           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
34386
34387 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
34388
34389         * gst/level/gstlevel.c:
34390           level: Add missing coma between formats
34391
34392 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
34393
34394         * gst/videomixer/videomixer2.c:
34395           videomixer: fix eos timestamp check
34396           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
34397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
34398
34399 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
34400
34401         * gst/avi/gstavimux.c:
34402           avimux: add support for raw monochrome 8-bit video
34403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
34404
34405 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
34406
34407         * sys/osxvideo/cocoawindow.h:
34408         * sys/osxvideo/cocoawindow.m:
34409           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
34410
34411 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34412
34413         * gst/rtpmanager/gstrtpsession.c:
34414           rtpsession: avoid '...is used uninitialized'
34415
34416 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
34417
34418         * gst/isomp4/qtdemux.c:
34419           qtdemux: set interleaved layout correctly for LPCM audio
34420           https://bugzilla.gnome.org/show_bug.cgi?id=663458
34421
34422 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
34423
34424         * gst/isomp4/qtdemux.c:
34425           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
34426           https://bugzilla.gnome.org/show_bug.cgi?id=663458
34427
34428 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
34429
34430         * gst/isomp4/qtdemux.c:
34431           qtdemux: print all debug for sound sample description v2
34432           https://bugzilla.gnome.org/show_bug.cgi?id=663458
34433
34434 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
34435
34436         * gst/isomp4/qtdemux.c:
34437           qtdemux: sound sample description v2 doesn't override samples_per_packet
34438           https://bugzilla.gnome.org/show_bug.cgi?id=663458
34439
34440 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
34441
34442         * gst/isomp4/qtdemux.c:
34443           qtdemux: pass stsd data to qtdemux_audio_caps()
34444           We will need that later for LPCM format support. Disable
34445           QDM2 parsing of stsd data which dead code before as well
34446           because data was always NULL.
34447           https://bugzilla.gnome.org/show_bug.cgi?id=663458
34448
34449 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
34450
34451         * gst/isomp4/qtdemux.c:
34452           qtdemux: add len check for sound sample descriptions v1 and v2
34453           https://bugzilla.gnome.org/show_bug.cgi?id=663458
34454
34455 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
34456
34457         * gst/rtpmanager/gstrtpssrcdemux.c:
34458           rtpmanager: use C89-style comments
34459
34460 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
34461
34462         * gst/rtpmanager/gstrtpsession.c:
34463           gstrtpsession: Fix double-declared variable
34464
34465 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
34466
34467         * gst/rtpmanager/gstrtpsession.c:
34468         * gst/rtpmanager/gstrtpssrcdemux.c:
34469           rtp: Fix compilation errors in previous patches
34470
34471 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
34472
34473         * gst/rtpmanager/gstrtpsession.c:
34474           rtpsession: Ensure MT safe event handling and plug event leak.
34475           https://bugzilla.gnome.org/show_bug.cgi?id=667826
34476
34477 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
34478
34479         * gst/rtpmanager/gstrtpsession.c:
34480           rtpsession: mt-safe event-push
34481           By taking a ref of the sink-pad under lock, it won't dissappear
34482           while the push is taking place
34483           https://bugzilla.gnome.org/show_bug.cgi?id=667816
34484
34485 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
34486
34487         * gst/rtpmanager/gstrtpssrcdemux.c:
34488           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
34489           https://bugzilla.gnome.org/show_bug.cgi?id=667815
34490
34491 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
34492
34493         * common:
34494           Automatic update of common submodule
34495           From a942293 to 2de221c
34496
34497 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34498
34499         * gst/audioparsers/gstsbcparse.c:
34500           sbcparse: init some variables to avoid bogus compiler warnings
34501
34502 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34503
34504         * gst/rtp/gstrtpL16depay.c:
34505         * gst/rtp/gstrtpac3depay.c:
34506         * gst/rtp/gstrtpamrdepay.c:
34507         * gst/rtp/gstrtpbvdepay.c:
34508         * gst/rtp/gstrtpceltdepay.c:
34509         * gst/rtp/gstrtpdvdepay.c:
34510         * gst/rtp/gstrtpg722depay.c:
34511         * gst/rtp/gstrtpg723depay.c:
34512         * gst/rtp/gstrtpg726depay.c:
34513         * gst/rtp/gstrtpg729depay.c:
34514         * gst/rtp/gstrtpgsmdepay.c:
34515         * gst/rtp/gstrtpgstdepay.c:
34516         * gst/rtp/gstrtph263depay.c:
34517         * gst/rtp/gstrtpilbcdepay.c:
34518         * gst/rtp/gstrtpj2kdepay.c:
34519         * gst/rtp/gstrtpjpegdepay.c:
34520         * gst/rtp/gstrtpmp1sdepay.c:
34521         * gst/rtp/gstrtpmp2tdepay.c:
34522         * gst/rtp/gstrtpmp4adepay.c:
34523         * gst/rtp/gstrtpmp4gdepay.c:
34524         * gst/rtp/gstrtpmpadepay.c:
34525         * gst/rtp/gstrtpmparobustdepay.c:
34526         * gst/rtp/gstrtpmpvdepay.c:
34527         * gst/rtp/gstrtppcmadepay.c:
34528         * gst/rtp/gstrtppcmudepay.c:
34529         * gst/rtp/gstrtpqcelpdepay.c:
34530         * gst/rtp/gstrtpqdmdepay.c:
34531         * gst/rtp/gstrtpsirendepay.c:
34532         * gst/rtp/gstrtpspeexdepay.c:
34533         * gst/rtp/gstrtpsv3vdepay.c:
34534         * gst/rtp/gstrtptheoradepay.c:
34535         * gst/rtp/gstrtpvorbisdepay.c:
34536         * gst/rtp/gstrtpvp8depay.c:
34537         * gst/rtp/gstrtpvrawdepay.c:
34538           rtpdepay: remove payload type restrictions
34539           Remove the pt restrictions for all the depayloaders that have an
34540           encoding-name. We can use this to autoplug decoders.
34541           Remove the encoding-name for all the payloaders with a fixed payload
34542           type.
34543           We now either have an encoding-name or a pt in the sinkpad caps of
34544           a depayloader.
34545           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
34546
34547 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
34548
34549         * gst/rtp/gstrtph263depay.c:
34550         * gst/rtp/gstrtph263pdepay.c:
34551         * gst/rtp/gstrtph264depay.c:
34552         * gst/rtp/gstrtpmp4vdepay.c:
34553           rtp: remove payload requirements from selected depayloaders
34554           encoding name is required in the caps and is a better fit for autoplugging than
34555           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
34556           and in this case; use unassigned numbers for encoders instead of dynamic
34557           numbers.
34558           In essence, this patch will add support for a lot of Bosch hardware encoders
34559           without breaking autoplugging.
34560           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
34561
34562 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
34563
34564         * tests/examples/jack/jack_client.c:
34565         * tests/examples/rtp/server-alsasrc-PCMA.c:
34566         * tests/icles/ximagesrc-test.c:
34567           tests: use g_timeout_add_seconds instead of g_timeout_add
34568           https://bugzilla.gnome.org/show_bug.cgi?id=692615
34569
34570 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34571
34572         * gst/isomp4/qtdemux.c:
34573           qtdemux: push mode: only parse moov 1 once
34574           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
34575
34576 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34577
34578         * gst/dtmf/gstrtpdtmfsrc.c:
34579           rtpdtmfsrc: fix compiler warning
34580           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
34581           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
34582
34583 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
34584
34585         * gst/dtmf/gstrtpdtmfdepay.c:
34586           rtpdtmfdepay: Fix missing work in doc
34587
34588 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
34589
34590         * tests/check/elements/dtmf.c:
34591           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
34592
34593 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
34594
34595         * gst/dtmf/gstrtpdtmfsrc.c:
34596           rtpdtmfsrc: Post the messages after the clock wait
34597           This way, the messages will be closer in time to when the packets are sent out
34598
34599 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
34600
34601         * gst/dtmf/gstrtpdtmfsrc.c:
34602           rtpdtmfsrc: Only set the duration when starting to send
34603           The duration depends on the clock rate, which could change due to renegotiation
34604
34605 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
34606
34607         * gst/dtmf/gstrtpdtmfsrc.c:
34608           rtpdtmfsrc: remove "ssrc" from caps
34609           ssrc is uint and we don't have a uint range type
34610
34611 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34612
34613         * gst/isomp4/atoms.h:
34614           qtmux: set language to 'undefined' instead of English by default
34615
34616 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
34617
34618         * sys/ximage/gstximagesrc.c:
34619         * sys/ximage/ximageutil.c:
34620         * sys/ximage/ximageutil.h:
34621           ximagesrc: Set the pixel aspect ratio correctly in the caps
34622
34623 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
34624
34625         * sys/v4l2/gstv4l2src.c:
34626           v4l2: Re-enable prepare-format emission
34627           With the port to gstreamer 1.0 the prepare-format signal stopped being
34628           emitted. Start emitting this again for use in uvch264src.  While there
34629           change the emission to include the caps for extra flexibility instead of
34630           fource, width, height.
34631           https://bugzilla.gnome.org/show_bug.cgi?id=692042
34632
34633 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
34634
34635         * autogen.sh:
34636           autogen.sh: allow calling from out-of-tree
34637           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
34638           https://bugzilla.gnome.org/show_bug.cgi?id=692309
34639
34640 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34641
34642         * gst/audioparsers/gstsbcparse.c:
34643           audioparsers: sbc: fix bogus compiler warning
34644           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
34645           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
34646
34647 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34648
34649         * ext/pulse/pulsesink.c:
34650           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
34651           Shouldn't really happen these days, but if it does, it's not really
34652           a problem either.
34653           https://bugzilla.gnome.org/show_bug.cgi?id=656068
34654
34655 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34656
34657         * tests/check/elements/souphttpsrc.c:
34658           tests: skip souphttpsrc tests if there is no local http server to use
34659           Skip tests if the server couldn't be started or we can't connect
34660           to it for some reason (e.g. draconic build bot environments).
34661
34662 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
34663
34664         * gst/audioparsers/gstsbcparse.c:
34665           autoparsers: use appropriate printf format for gsize
34666
34667 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
34668
34669         * tests/check/Makefile.am:
34670           tests: use _1_0 variants for the various registry variables
34671           These override the variants without version suffix. Makes 'make check' work
34672           properly in environments that set the suffixed variant for 1.0, such as
34673           jhbuild.
34674
34675 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
34676
34677         * sys/osxvideo/cocoawindow.m:
34678         * sys/osxvideo/osxvideosink.m:
34679           osxvideosink: Fix crash in osxvideosink with external window output
34680
34681 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
34682
34683         * sys/osxvideo/cocoawindow.m:
34684           osxvideosink: Make GstGLView propagate input events to its parent view
34685           Fixes bug #691832
34686
34687 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34688
34689         * gst/rtp/gstrtpsbcpay.c:
34690           rtpsbcpay: update some fields in the caps to their new name
34691           and to match the parser. "mode" got renamed to "channel-mode"
34692           and "allocation" to "allocation-method".
34693
34694 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34695
34696         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34697         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34698         * docs/plugins/gst-plugins-good-plugins.args:
34699         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34700         * docs/plugins/inspect/plugin-audioparsers.xml:
34701         * docs/plugins/inspect/plugin-rtp.xml:
34702           docs: add sbcparse and rtpsbcpay to plugin docs
34703
34704 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34705
34706         * gst/audioparsers/Makefile.am:
34707         * gst/audioparsers/gstsbcparse.c:
34708         * gst/audioparsers/gstsbcparse.h:
34709         * gst/audioparsers/plugin.c:
34710           audioparsers: add SBC audio parser
34711           From-scratch rewrite, the bluez one was useless and broken.
34712           https://bugzilla.gnome.org/show_bug.cgi?id=690582
34713
34714 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34715
34716         * common:
34717           Automatic update of common submodule
34718           From a72faea to a942293
34719
34720 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34721
34722         * gst/rtp/Makefile.am:
34723         * gst/rtp/gstrtp.c:
34724         * gst/rtp/gstrtpsbcpay.c:
34725         * gst/rtp/gstrtpsbcpay.h:
34726           rtp: import rtpsbcpay from bluez and port to 1.0
34727           Compiles, but not tested yet (sbc elements still need to be ported).
34728           https://bugzilla.gnome.org/show_bug.cgi?id=690582
34729
34730 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
34731
34732         * gst/dtmf/Makefile.am:
34733         * gst/dtmf/gstdtmf.c:
34734         * gst/dtmf/gstdtmfdetect.c:
34735         * gst/dtmf/gstdtmfdetect.h:
34736         * gst/dtmf/tone_detect.c:
34737         * gst/dtmf/tone_detect.h:
34738           dtmf/spandsp: Move dtmfdetect to use libspandsp
34739           Remove our copy of the tone_detect.c file and use the original
34740           from libspandsp. Also move the element to the spandsp plugin.
34741
34742 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
34743
34744         * gst/rtp/gstrtpsbcpay.h:
34745           rtpsbcpay: Remove workaround for compiler warnings
34746
34747 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
34748
34749         * gst/rtp/gstrtpsbcpay.c:
34750           rtpsbcpay: Add pragma based workaround for GStreamer warnings
34751
34752 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
34753
34754         * gst/rtp/gstrtpsbcpay.c:
34755         * gst/rtp/gstrtpsbcpay.h:
34756           rtpsbcpay: Update copyright information
34757
34758 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
34759
34760         * gst/rtp/gstrtpsbcpay.c:
34761           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
34762
34763 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
34764
34765         * gst/rtp/gstrtpsbcpay.c:
34766         * gst/rtp/gstrtpsbcpay.h:
34767           rtpsbcpay: Update copyright information
34768
34769 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
34770
34771         * gst/rtp/gstrtpsbcpay.h:
34772           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
34773
34774 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
34775
34776         * gst/rtp/gstrtpsbcpay.c:
34777           rtpsbcpay: More coding style fixes
34778
34779 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
34780
34781         * gst/rtp/gstrtpsbcpay.c:
34782           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
34783
34784 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
34785
34786         * gst/rtp/gstrtpsbcpay.c:
34787           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
34788
34789 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
34790
34791         * gst/rtp/gstrtpsbcpay.c:
34792           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
34793
34794 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
34795
34796         * gst/rtp/gstrtpsbcpay.c:
34797           rtpsbcpay: Update gstreamer plugin to use new sbc API.
34798
34799 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
34800
34801         * gst/rtp/gstrtpsbcpay.c:
34802         * gst/rtp/gstrtpsbcpay.h:
34803           rtpsbcpay: Update copyright information
34804
34805 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
34806
34807         * gst/rtp/gstrtpsbcpay.c:
34808           rtpsbcpay: Fixes gstreamer caps and code cleanup.
34809
34810 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
34811
34812         * gst/rtp/gstrtpsbcpay.c:
34813           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
34814
34815 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
34816
34817         * gst/rtp/gstrtpsbcpay.c:
34818         * gst/rtp/gstrtpsbcpay.h:
34819           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
34820
34821 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
34822
34823         * gst/rtp/gstrtpsbcpay.c:
34824         * gst/rtp/gstrtpsbcpay.h:
34825           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
34826
34827 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34828
34829         * gst/rtpmanager/gstrtpsession.c:
34830           rtp: small improvements
34831
34832 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34833
34834         * gst/rtpmanager/gstrtpjitterbuffer.c:
34835           jitterbuffer: refactor handle sync code
34836           Move the code that combines the last SR packet and the current jitterbuffer sync
34837           values into a sync structure, into its own function. We want to reuse this bit
34838           later.
34839
34840 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34841
34842         * gst/rtpmanager/gstrtpsession.c:
34843           rtp: include downstream latency in SR calculations
34844           When we make a mapping between an RTP timestamp and an NTP timestamp, include
34845           the downstream latency applied to the sinks. This makes it possible to have
34846           both sinks run with different latencies and still have correct sync on the
34847           client. It also is more correct because the RTP timestamp in the SR report will
34848           actually correspond more closely to the NTP time it was sent on the server.
34849           For pipelines with high latency on the sender side, this actually allows a
34850           GStreamer receiver to perform synchronisation instead of dropping the RTCP
34851           packets.
34852
34853 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34854
34855         * gst/rtpmanager/gstrtpsession.c:
34856           rtpsession: don't cast event functions
34857           There is no need to cast the event functions and only causes problems later when
34858           we change the signature later and things silently compiles wrong code.
34859
34860 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34861
34862         * gst/rtpmanager/gstrtpsession.c:
34863           rtp: more debug
34864
34865 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34866
34867         * gst/rtpmanager/rtpsession.c:
34868           rtpsession: improve debug
34869
34870 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34871
34872         * gst/udp/gstudpsrc.c:
34873           udpsrc: sanity check size of available packet data for reading to avoid memory waste
34874           On Windows and OS/X, _get_available_bytes() may not return the size
34875           of the next pending packet, but the size of all pending packets in
34876           the kernel-side buffer, which might be rather large depending on
34877           configuration. Sanity-check the size returned by _get_available_bytes()
34878           to make sure we never allocate more memory than the max. size for
34879           a packet, if it's an IPv4 socket.
34880           https://bugzilla.gnome.org/show_bug.cgi?id=610364
34881
34882 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
34883
34884         * sys/v4l2/v4l2_calls.c:
34885           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
34886           https://bugzilla.gnome.org/show_bug.cgi?id=691098
34887
34888 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34889
34890         * tests/check/elements/souphttpsrc.c:
34891           tests: add test for souphttpsrc error handling with data
34892           https://bugzilla.gnome.org/show_bug.cgi?id=678429
34893
34894 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
34895
34896         * ext/soup/gstsouphttpsrc.c:
34897           souphttpsrc: error out properly when receiving data along with an error status
34898           When receiving an error code from the http server, such as 404,
34899           data might be sent along with it, like a web page. We don't want
34900           to output that data in this case, and we also want to pass the
34901           FLOW_ERROR return back to the base class, so it can stop properly.
34902           https://bugzilla.gnome.org/show_bug.cgi?id=678429
34903
34904 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34905
34906         * docs/plugins/gst-plugins-good-plugins.args:
34907           docs: update for new rtspsrc proxy-id and proxy-pw properties
34908
34909 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34910
34911         * docs/plugins/Makefile.am:
34912         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34913         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34914         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34915         * docs/plugins/inspect/plugin-cairo.xml:
34916           docs: fix docs build and update after removal of old cairo elements
34917
34918 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34919
34920         * ext/cairo/Makefile.am:
34921         * ext/cairo/gstcairo.c:
34922         * ext/cairo/gstcairorender.c:
34923         * ext/cairo/gstcairorender.h:
34924         * ext/cairo/gsttextoverlay.c:
34925         * ext/cairo/gsttextoverlay.h:
34926         * ext/cairo/gsttimeoverlay.c:
34927         * ext/cairo/gsttimeoverlay.h:
34928           cairo: remove old cairo-based text renderering element
34929           They haven't worked well or at all in a very long time
34930           and were rather bit-rotten, and there's no need for them
34931           any more.
34932
34933 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34934
34935         * configure.ac:
34936         * ext/cairo/.gitignore:
34937         * ext/cairo/Makefile.am:
34938         * ext/cairo/gstcairo-marshal.list:
34939         * ext/cairo/gstcairo.c:
34940         * ext/cairo/gstcairooverlay.c:
34941         * ext/cairo/gstcairooverlay.h:
34942         * tests/examples/Makefile.am:
34943         * tests/examples/cairo/Makefile.am:
34944         * tests/examples/cairo/cairo_overlay.c:
34945           cairo: port cairooverlay to 0.11
34946           The other elements are not that interesting now that we're
34947           using pangocairo in the pango plugin, and should probably
34948           just be removed.
34949
34950 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34951
34952         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
34953           examples: check for uri argument in decodebin-h264p-amr server example
34954           Otherwise people get a rather confusing error message.
34955
34956 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34957
34958         * gst/rtsp/gstrtspsrc.c:
34959         * gst/rtsp/gstrtspsrc.h:
34960           rtspsrc: add "proxy-id" and "proxy-pw" properties
34961           to match souphttpsrc. user/password passed via the URI
34962           will still take precedence though.
34963           https://bugzilla.gnome.org/show_bug.cgi?id=395427
34964
34965 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
34966
34967         * sys/oss4/oss4-sink.c:
34968           oss4sink: notify "volume" property on open to make apps query initial volume
34969           The initial volume might not be the property default, so
34970           emit a notify on the volume property to make apps get
34971           an up-to-date reading of the current volume.
34972           https://bugzilla.gnome.org/show_bug.cgi?id=631053
34973
34974 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34975
34976         * gst/rtsp/gstrtspsrc.c:
34977           rtspsrc: fix cmd comparison
34978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
34979
34980 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34981
34982         * gst/rtsp/gstrtspsrc.c:
34983           rtspsrc: add some more debug
34984
34985 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34986
34987         * ext/raw1394/gst1394clock.c:
34988           1394clock: mark our clock type as OTHER
34989
34990 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
34991
34992         * tests/check/elements/rtp-payloading.c:
34993           tests: add jpegpay unit test
34994           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
34995
34996 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34997
34998         * ext/jpeg/gstjpegenc.c:
34999         * ext/jpeg/gstjpegenc.h:
35000           jpegenc: pass flowreturn upstream
35001
35002 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
35003
35004         * gst/rtp/gstrtpjpegpay.c:
35005           rtpjpegpay: handle width and height > 2040
35006           If width or height is greater than 2040 set width and height to zero in
35007           the rtp header and add x-dimensions to outcaps.
35008           Solves #684955
35009
35010 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35011
35012         * gst/avi/gstavidemux.c:
35013           avidemux: cleanup in flag define
35014
35015 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35016
35017         * gst/avi/gstavidemux.c:
35018           avidemux: improve debug
35019
35020 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35021
35022         * ext/wavpack/gstwavpackenc.c:
35023           wavpack: use appropriate printf format for gsize
35024
35025 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35026
35027         * ext/taglib/gstid3v2mux.cc:
35028           taglib: use appropriate printf format for gsize
35029
35030 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35031
35032         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
35033           gdkpixbuf: use appropriate printf format for gsize
35034
35035 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35036
35037         * gst/rtp/gstrtpgstdepay.c:
35038           rtp: use appropriate printf format for gsize
35039
35040 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35041
35042         * gst/deinterlace/gstdeinterlace.c:
35043           deinterlace: use appropriate printf format for gsize
35044
35045 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
35046
35047         * gst/interleave/interleave.c:
35048         * gst/interleave/interleave.h:
35049           interleave: set src pad caps upon last sink pad CAPS event
35050           Gather caps on all sink pads before setting the src pad caps. This is
35051           specially needed when the audio channel mapping is set on the sink
35052           pads and the element needs to preserve it on its src pad.
35053           https://bugzilla.gnome.org/show_bug.cgi?id=690267
35054
35055 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35056
35057         * gst/matroska/matroska-read-common.c:
35058           matroskademux: skip empty tags
35059           instead of trying to add tags with empty strings, which
35060           causes criticals at runtime.
35061           https://bugzilla.gnome.org/show_bug.cgi?id=690358
35062
35063 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35064
35065         * gst/audioparsers/gstaacparse.c:
35066         * gst/audioparsers/gstac3parse.c:
35067         * gst/audioparsers/gstamrparse.c:
35068         * gst/audioparsers/gstdcaparse.c:
35069         * gst/audioparsers/gstflacparse.c:
35070         * gst/audioparsers/gstmpegaudioparse.c:
35071         * gst/audioparsers/gstwavpackparse.c:
35072           audioparsers: Make sure the caps are actually writable before changing them
35073
35074 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35075
35076         * gst/audioparsers/gstaacparse.c:
35077         * gst/audioparsers/gstac3parse.c:
35078         * gst/audioparsers/gstamrparse.c:
35079         * gst/audioparsers/gstdcaparse.c:
35080         * gst/audioparsers/gstflacparse.c:
35081         * gst/audioparsers/gstmpegaudioparse.c:
35082         * gst/audioparsers/gstwavpackparse.c:
35083           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
35084           Otherwise we will intersect with the srcpad template caps and add all the caps fields
35085           that the parser will ever set, no matter if downstream restricts this field or not.
35086           This requires upstream to set this field on the caps to successfully negotiate.
35087           https://bugzilla.gnome.org/show_bug.cgi?id=690184
35088
35089 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
35090
35091         * configure.ac:
35092         * sys/v4l2/gstv4l2object.h:
35093           v4l2: Teach where the videodev2.h header lives on freebsd.
35094           https://bugzilla.gnome.org/show_bug.cgi?id=690233
35095
35096 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
35097
35098         * gst/matroska/matroska-mux.c:
35099           matroskamux: set appropriate block header flag for VP8 invisible frames
35100           Useful for debugging mostly.
35101           https://bugzilla.gnome.org/show_bug.cgi?id=654259
35102
35103 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35104
35105         * docs/plugins/Makefile.am:
35106         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35107         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35108         * docs/plugins/gst-plugins-good-plugins.args:
35109         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35110         * docs/plugins/inspect/plugin-rtpmanager.xml:
35111         * gst/rtpmanager/gstrtpdtmfmux.c:
35112           docs: add rtpmux and rtpdtmfmux to plugin docs
35113           https://bugzilla.gnome.org/show_bug.cgi?id=629117
35114
35115 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35116
35117         * gst/rtpmanager/Makefile.am:
35118         * gst/rtpmanager/gstrtpmanager.c:
35119         * gst/rtpmanager/gstrtpmuxer.c:
35120         * tests/check/Makefile.am:
35121         * tests/check/elements/.gitignore:
35122           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
35123           https://bugzilla.gnome.org/show_bug.cgi?id=629117
35124
35125 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35126
35127         * gst/rtpmanager/gstrtpdtmfmux.c:
35128         * gst/rtpmanager/gstrtpdtmfmux.h:
35129         * gst/rtpmanager/gstrtpmux.c:
35130         * gst/rtpmanager/gstrtpmux.h:
35131         * gst/rtpmanager/gstrtpmuxer.c:
35132         * tests/check/elements/rtpmux.c:
35133           rtpmux: Fix FSF address
35134           https://bugzilla.gnome.org/show_bug.cgi?id=687520
35135
35136 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35137
35138         * gst/rtpmanager/gstrtpdtmfmux.c:
35139         * gst/rtpmanager/gstrtpmux.c:
35140           rtpmux: Use gst_element_class_set_static_metadata()
35141           where possible. Avoids some string copies. Also re-indent
35142           some stuff. Also some indent fixes here and there.
35143
35144 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
35145
35146         * gst/rtpmanager/gstrtpmux.c:
35147         * tests/check/elements/rtpmux.c:
35148           rtpmux: Misc fix for 0.11
35149           Convert the incoming caps before proxying them
35150           Clear the last_pad when going to ready
35151           tests: Implement accept_caps, don't leak event
35152
35153 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35154
35155         * gst/rtpmanager/gstrtpmux.c:
35156           rtpmux: update for RTP buffer api changes
35157
35158 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35159
35160         * gst/rtpmanager/gstrtpmuxer.c:
35161           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
35162
35163 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35164
35165         * gst/rtpmanager/gstrtpmux.c:
35166           rtpmux: fix compilation
35167
35168 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35169
35170         * gst/rtpmanager/gstrtpmux.c:
35171           rtpmux: fix for caps api changes
35172
35173 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
35174
35175         * gst/rtpmanager/gstrtpmux.c:
35176           rtpmux: Fix compiler warnings
35177
35178 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
35179
35180         * gst/rtpmanager/gstrtpmux.c:
35181           rtpmux: Unref non-forwarded events
35182           Also, don't unref forwarded ones
35183
35184 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
35185
35186         * gst/rtpmanager/gstrtpmux.c:
35187           rtpmux: resync iterator on resync
35188
35189 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
35190
35191         * gst/rtpmanager/gstrtpmux.c:
35192         * gst/rtpmanager/gstrtpmux.h:
35193           rtpmux: Re-push sticky events on input pad change
35194
35195 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
35196
35197         * gst/rtpmanager/gstrtpmux.c:
35198           rtpmux: Don't leak gvalue from iterator
35199
35200 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35201
35202         * gst/rtpmanager/gstrtpmux.c:
35203           rtpmux: more porting
35204
35205 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
35206
35207         * gst/rtpmanager/gstrtpdtmfmux.c:
35208         * gst/rtpmanager/gstrtpmux.c:
35209         * gst/rtpmanager/gstrtpmux.h:
35210         * tests/check/elements/rtpmux.c:
35211           rtpmux: port to 0.11
35212
35213 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35214
35215         * gst/rtpmanager/gstrtpdtmfmux.c:
35216         * gst/rtpmanager/gstrtpmux.c:
35217           rtpmux: make request pads take _%u
35218
35219 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35220
35221         * gst/rtpmanager/gstrtpdtmfmux.c:
35222         * gst/rtpmanager/gstrtpmux.c:
35223         * gst/rtpmanager/gstrtpmux.h:
35224           rtpdtmfmux: Add last-stop to dtmf-event upstream events
35225           Add the running time of the last outputted buffer to the
35226           upstream "dtmf-event" events so that the dtmf source does not
35227           leave a gap.
35228
35229 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
35230
35231         * gst/rtpmanager/gstrtpmux.c:
35232           rtpmux: Remove dead assignments
35233
35234 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
35235
35236         * gst/rtpmanager/gstrtpmux.c:
35237           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
35238           Canonicalize property names as needed.
35239
35240 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35241
35242         * gst/rtpmanager/gstrtpdtmfmux.c:
35243         * gst/rtpmanager/gstrtpmux.c:
35244           rtpmux: Improve documentation
35245           Add an example pipeline, and try to explain a bit more what it does.
35246
35247 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
35248
35249         * gst/rtpmanager/gstrtpdtmfmux.c:
35250           rtpdtmfmux: remove unused variable
35251
35252 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
35253
35254         * gst/rtpmanager/gstrtpdtmfmux.c:
35255           rtpdtmfmux: remove unused signal boilerplate
35256
35257 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
35258
35259         * gst/rtpmanager/gstrtpmux.c:
35260           rtpmux: no need to ref pad in _chain()
35261
35262 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
35263
35264         * gst/rtpmanager/gstrtpmux.c:
35265           rtpmux: Unlock the right mutex
35266           The mutex locked is for the 'mux' object, but we unlock the
35267           pad, which means that if the rtpmux gets a flush, then the
35268           object lock will stay locked forever, causing it to freeze
35269           the next time it tries to take it.
35270           Fixes bug #627991
35271
35272 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35273
35274         * gst/rtpmanager/gstrtpdtmfmux.c:
35275         * gst/rtpmanager/gstrtpmux.c:
35276         * gst/rtpmanager/gstrtpmux.h:
35277           rtpmux: Add support for GstBufferList
35278           Factor out most of the buffer handling and implement a chain_list
35279           function. Also, the DTMF muxer has been modified to just have a
35280           function to accept or reject a buffer instead of having to subclass
35281           both chain and chain_list.
35282
35283 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35284
35285         * gst/rtpmanager/gstrtpmux.c:
35286           rtpmux: Don't leak invalid buffers
35287
35288 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35289
35290         * gst/rtpmanager/gstrtpdtmfmux.c:
35291           rtpmux: fix missing debug log message argument
35292
35293 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35294
35295         * gst/rtpmanager/gstrtpdtmfmux.c:
35296           rtpdtmfmux: Add some debug messages
35297
35298 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35299
35300         * gst/rtpmanager/gstrtpdtmfmux.c:
35301         * gst/rtpmanager/gstrtpdtmfmux.h:
35302         * gst/rtpmanager/gstrtpmux.c:
35303         * gst/rtpmanager/gstrtpmux.h:
35304           rtpdtmfmux: Remove stream-lock event handling
35305
35306 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35307
35308         * gst/rtpmanager/gstrtpdtmfmux.c:
35309           rtpdtmfmux: Update doc for simplification
35310
35311 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35312
35313         * tests/check/elements/rtpmux.c:
35314           tests: Change tests to not use the priority pads instead of the events
35315
35316 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35317
35318         * gst/rtpmanager/gstrtpdtmfmux.c:
35319         * gst/rtpmanager/gstrtpdtmfmux.h:
35320           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
35321
35322 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35323
35324         * gst/rtpmanager/gstrtpdtmfmux.c:
35325         * gst/rtpmanager/gstrtpmux.c:
35326         * gst/rtpmanager/gstrtpmux.h:
35327           rtpdtmfmux: Add priority sink pads
35328
35329 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35330
35331         * gst/rtpmanager/gstrtpdtmfmux.c:
35332           rtpdtmfmux: Cleanup event function
35333
35334 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35335
35336         * gst/rtpmanager/gstrtpmux.c:
35337         * gst/rtpmanager/gstrtpmux.h:
35338         * tests/check/elements/rtpmux.c:
35339           rtpmux: Aggregate incoming segments
35340
35341 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35342
35343         * gst/rtpmanager/gstrtpdtmfmux.c:
35344           rtpdtmfmux: Update documentation
35345
35346 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35347
35348         * gst/rtpmanager/gstrtpmux.c:
35349         * gst/rtpmanager/gstrtpmux.h:
35350           rtpmux: Simplify request pad creation
35351
35352 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
35353
35354         * tests/check/elements/rtpmux.c:
35355           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
35356           And fix all warnings
35357
35358 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
35359
35360         * gst/rtpmanager/gstrtpdtmfmux.c:
35361         * gst/rtpmanager/gstrtpmux.c:
35362           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
35363
35364 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
35365
35366         * gst/rtpmanager/gstrtpmux.c:
35367           rtpmux: update the current_ssrc from the caps
35368           Fixes #604101
35369
35370 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
35371
35372         * gst/rtpmanager/gstrtpmux.c:
35373           rtpmux: release pads when disposing
35374           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
35375           leak memory if not gst_rtp_mux_release_pad() is called. This would
35376           previously only happen if release_request_pad() was called explicitly,
35377           somthing that should not be neccesary.
35378           Fixes #604099
35379
35380 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35381
35382         * gst/rtpmanager/gstrtpdtmfmux.c:
35383           dtmfmux: method name cleanups
35384
35385 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35386
35387         * tests/check/elements/rtpmux.c:
35388           tests: Add test for rtpdtmfmux locking
35389
35390 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35391
35392         * tests/check/elements/rtpmux.c:
35393           tests: Add unit test for rtpmux
35394
35395 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35396
35397         * gst/rtpmanager/gstrtpmux.c:
35398           rtpmux: Don't ignore requested pad name
35399
35400 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35401
35402         * gst/rtpmanager/gstrtpmux.c:
35403           rtpmux: Remove empty finalize
35404
35405 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35406
35407         * gst/rtpmanager/gstrtpmux.c:
35408           rtpmux: Free the pad private data on pad release
35409           Free the pad private data on pad release instead of using a weak ref,
35410           which is not thread safe. Also, lock the content of the pad private using the element's
35411           object lock.
35412
35413 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35414
35415         * gst/rtpmanager/gstrtpmux.c:
35416           rtpmux: Reject wrong caps
35417
35418 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35419
35420         * gst/rtpmanager/gstrtpmux.c:
35421           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
35422
35423 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35424
35425         * gst/rtpmanager/gstrtpmux.c:
35426           rtpmux: Fix leak
35427           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
35428
35429 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35430
35431         * gst/rtpmanager/gstrtpmux.c:
35432           rtpmux: Fix warning
35433
35434 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35435
35436         * gst/rtpmanager/gstrtpmux.c:
35437           rtpmux: Set different caps depending on the input
35438
35439 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35440
35441         * gst/rtpmanager/gstrtpmux.c:
35442           rtpmux: Only free pad private when pad is disposed
35443
35444 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35445
35446         * gst/rtpmanager/gstrtpmux.c:
35447           rtpmux: Remove useless caps mangling
35448
35449 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35450
35451         * gst/rtpmanager/gstrtpmux.c:
35452           rtpmux: Rename variable for more clarity
35453
35454 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35455
35456         * gst/rtpmanager/gstrtpdtmfmux.c:
35457         * gst/rtpmanager/gstrtpmux.c:
35458           rtpmux: Use GST_BOILERPLATE
35459
35460 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35461
35462         * gst/rtpmanager/gstrtpdtmfmux.c:
35463         * gst/rtpmanager/gstrtpdtmfmux.h:
35464         * gst/rtpmanager/gstrtpmux.c:
35465           rtpmux: Do the includes locally
35466
35467 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35468
35469         * gst/rtpmanager/gstrtpdtmfmux.c:
35470         * gst/rtpmanager/gstrtpmux.c:
35471           rtpmux: Add GST_DEBUG_FUNCPTRs
35472
35473 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35474
35475         * gst/rtpmanager/gstrtpdtmfmux.c:
35476           rtpdtmfmux: Release locked pad on release_pad
35477           Release the special pad if the pad is removed from the muxer.
35478
35479 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
35480
35481         * gst/rtpmanager/gstrtpdtmfmux.c:
35482           rtpdtmfmux: Release special on pad dispose
35483           Fixes #577690
35484
35485 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
35486
35487         * gst/rtpmanager/gstrtpdtmfmux.c:
35488         * gst/rtpmanager/gstrtpmux.c:
35489           docs: various doc fixes
35490           No short-desc as we have them in the element details.
35491           Also keep things (Makefile.am and sections.txt) sorted.
35492           Reword ambigous returns. No text after since please.
35493
35494 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
35495
35496         * gst/rtpmanager/gstrtpdtmfmux.c:
35497         * gst/rtpmanager/gstrtpmuxer.c:
35498           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
35499
35500 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35501
35502         * gst/rtpmanager/gstrtpdtmfmux.c:
35503         * gst/rtpmanager/gstrtpdtmfmux.h:
35504         * gst/rtpmanager/gstrtpmux.c:
35505         * gst/rtpmanager/gstrtpmux.h:
35506         * gst/rtpmanager/gstrtpmuxer.c:
35507           rtpmux: Re-indent to Gst style
35508
35509 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
35510
35511         * gst/rtpmanager/gstrtpmux.c:
35512           rtpmux: Document rtp muxer a bit
35513
35514 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
35515
35516         * gst/rtpmanager/gstrtpdtmfmux.c:
35517         * gst/rtpmanager/gstrtpdtmfmux.h:
35518           rtpmux: Add signals before stream lock and after unlocking
35519
35520 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35521
35522         * gst/rtpmanager/gstrtpmux.c:
35523           rtpmux: Let ssrc through getcaps
35524
35525 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35526
35527         * gst/rtpmanager/gstrtpmux.c:
35528           rtpmux: Rename have_base to have_ts_base
35529
35530 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35531
35532         * gst/rtpmanager/gstrtpmux.c:
35533         * gst/rtpmanager/gstrtpmux.h:
35534           rtpmux: Protect the seqnum with object lock in rtpmux
35535
35536 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35537
35538         * gst/rtpmanager/gstrtpmux.h:
35539           rtpmux: Remove unused sink_ts_base
35540
35541 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35542
35543         * gst/rtpmanager/gstrtpmux.c:
35544           rtpmux: Have getcaps to force the same clockrate on all pads
35545
35546 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35547
35548         * gst/rtpmanager/gstrtpmux.c:
35549           rtpmux: Validate RTP data in RTP Mux
35550
35551 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35552
35553         * gst/rtpmanager/gstrtpmux.c:
35554         * gst/rtpmanager/gstrtpmux.h:
35555           rtpmux: Remove unused clock-rate property
35556
35557 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
35558
35559         * gst/rtpmanager/gstrtpdtmfmux.h:
35560           rtpmux: Clarify locking in rtpdtmfmux
35561
35562 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
35563
35564         * gst/rtpmanager/gstrtpmux.c:
35565           rtpmux: Missing format parameter
35566
35567 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
35568
35569         * gst/rtpmanager/gstrtpmux.c:
35570           rtpmux: Update seqnum base in rtp muxer
35571           With help from Wim
35572
35573 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
35574
35575         * gst/rtpmanager/gstrtpdtmfmux.c:
35576         * gst/rtpmanager/gstrtpmux.c:
35577           rtpmux: Fix some more leaks
35578
35579 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
35580
35581         * gst/rtpmanager/gstrtpdtmfmux.c:
35582           rtpmux: Fix leak
35583
35584 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35585
35586         * gst/rtpmanager/gstrtpmux.c:
35587           rtpmux: Don't unref caps we don't know (thanks Wim)
35588
35589 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35590
35591         * gst/rtpmanager/gstrtpmux.c:
35592           rtpmux: Put per-buffer debug at level LOG
35593
35594 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35595
35596         * gst/rtpmanager/gstrtpmux.c:
35597           rtpmux: Make debug print accurate
35598
35599 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35600
35601         * gst/rtpmanager/gstrtpmux.c:
35602           rtpmux: Set our caps on the buffers
35603
35604 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35605
35606         * gst/rtpmanager/gstrtpmux.c:
35607           rtpmux: Take the clock-base stored from the last setcaps
35608
35609 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35610
35611         * gst/rtpmanager/gstrtpmux.c:
35612           rtpmux: Store the clock-base on setcaps
35613
35614 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35615
35616         * gst/rtpmanager/gstrtpmux.c:
35617           rtpmux: Add padprivate to the request pads
35618
35619 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35620
35621         * gst/rtpmanager/gstrtpmux.c:
35622           rtpmux: Make indentation more correct
35623
35624 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35625
35626         * gst/rtpmanager/gstrtpmux.c:
35627           rtpmux: Fix typo
35628
35629 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35630
35631         * gst/rtpmanager/gstrtpmux.c:
35632           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
35633
35634 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
35635
35636         * gst/rtpmanager/gstrtpdtmfmux.c:
35637           rtpmux: more debug
35638           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
35639
35640 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35641
35642         * gst/rtpmanager/gstrtpmux.c:
35643           rtpmux: missing comment
35644           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
35645
35646 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
35647
35648         * gst/rtpmanager/gstrtpmux.c:
35649           rtpmux: Make buffer writable before writing into it
35650           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
35651
35652 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
35653
35654         * gst/rtpmanager/gstrtpmux.c:
35655           rtpmux: Set pads active when adding them to a potentially running element
35656           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
35657
35658 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
35659
35660         * gst/rtpmanager/gstrtpmux.c:
35661           rtpmux: Fix multiple ref leaks (patches by SP GLE)
35662           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
35663
35664 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
35665
35666         * gst/rtpmanager/gstrtpmux.c:
35667           rtpmux: send event to all src pads
35668           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
35669
35670 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
35671
35672         * gst/rtpmanager/gstrtpmux.c:
35673           rtpmux: print a warning if receive an error iterating sinkpads
35674           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
35675
35676 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
35677
35678         * gst/rtpmanager/gstrtpmux.c:
35679           rtpmux: deal with all the gst_iterator_next() return values
35680           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
35681
35682 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
35683
35684         * gst/rtpmanager/gstrtpmux.c:
35685           rtpmux: Return correct value from the event handler
35686           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
35687
35688 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
35689
35690         * gst/rtpmanager/gstrtpmux.c:
35691           rtpmux: Ville's original patch to fix the traversal of dtmf event
35692           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
35693
35694 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35695
35696         * gst/rtpmanager/gstrtpmux.c:
35697           rtpmux: Set the correct ts-offset on the get_prop value
35698           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
35699
35700 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35701
35702         * gst/rtpmanager/gstrtpmux.c:
35703           rtpmux: Refactorize state_change
35704           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
35705
35706 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35707
35708         * gst/rtpmanager/gstrtpmux.c:
35709         * gst/rtpmanager/gstrtpmux.h:
35710           rtpmux: set SSRC on the packets
35711           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
35712
35713 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35714
35715         * gst/rtpmanager/gstrtpmux.c:
35716           rtpmux: Code clean-up and more debug output
35717           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
35718
35719 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35720
35721         * gst/rtpmanager/gstrtpmux.c:
35722         * gst/rtpmanager/gstrtpmux.h:
35723           rtpmux: Use own clock-base
35724           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
35725
35726 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35727
35728         * gst/rtpmanager/gstrtpmux.c:
35729         * gst/rtpmanager/gstrtpmux.h:
35730           rtpmux: Only accept RTP streams that have the same clock-rate
35731           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
35732
35733 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35734
35735         * gst/rtpmanager/gstrtpdtmfmux.c:
35736           rtpmux: Some more code-cleanups
35737           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
35738
35739 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35740
35741         * gst/rtpmanager/gstrtpmux.c:
35742           rtpmux: return newpad instead of NULL and warn if failed to create a pad
35743           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
35744
35745 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35746
35747         * gst/rtpmanager/gstrtpmux.c:
35748           rtpmux: Refactorize the RTPMux code
35749           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
35750
35751 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35752
35753         * gst/rtpmanager/gstrtpdtmfmux.c:
35754           rtpmux: Some more doc fixing
35755           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
35756
35757 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35758
35759         * gst/rtpmanager/gstrtpdtmfmux.c:
35760           rtpmux: More Refactoring
35761           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
35762
35763 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35764
35765         * gst/rtpmanager/gstrtpdtmfmux.c:
35766           rtpmux: More documentation
35767           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
35768
35769 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35770
35771         * gst/rtpmanager/gstrtpdtmfmux.c:
35772           rtpmux: Refactor the event handler function
35773           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
35774
35775 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35776
35777         * gst/rtpmanager/gstrtpdtmfmux.c:
35778         * gst/rtpmanager/gstrtpdtmfmux.h:
35779         * gst/rtpmanager/gstrtpmux.c:
35780         * gst/rtpmanager/gstrtpmux.h:
35781         * gst/rtpmanager/gstrtpmuxer.c:
35782           rtpmux: Add RTPDTMFMux element
35783           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
35784
35785 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35786
35787         * gst/rtpmanager/gstrtpmux.c:
35788         * gst/rtpmanager/gstrtpmux.h:
35789           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
35790           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
35791
35792 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35793
35794         * gst/rtpmanager/gstrtpmux.c:
35795           rtpmux: Put more helpful description
35796           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
35797
35798 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35799
35800         * gst/rtpmanager/gstrtpmux.c:
35801           rtpmux: remove the (commented-out) code for blocking the pads
35802           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
35803
35804 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35805
35806         * gst/rtpmanager/gstrtpmux.c:
35807           rtpmux: Drop buffers instead of blocking the sinkpads
35808           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
35809
35810 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35811
35812         * gst/rtpmanager/gstrtpmux.c:
35813           rtpmux: Implement stream locking, needed for DTMF
35814           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
35815
35816 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35817
35818         * gst/rtpmanager/gstrtpmux.c:
35819           rtpmux: use GST_*_OBJECT instead of g_*
35820           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
35821
35822 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35823
35824         * gst/rtpmanager/gstrtpmux.c:
35825           rtpmux: No need to manage pads, parent does that for us
35826           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
35827
35828 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
35829
35830         * gst/rtpmanager/gstrtpmux.c:
35831           rtpmux: Fix copyright header
35832           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
35833
35834 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
35835
35836         * gst/rtpmanager/gstrtpmux.c:
35837           rtpmux: The first implementation of RTP muxer
35838           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
35839
35840 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35841
35842         * gst/audiofx/gstscaletempo.c:
35843         * gst/audiofx/gstscaletempo.h:
35844           scaletempo: no need for a private struct
35845
35846 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35847
35848         * docs/plugins/inspect/plugin-rtp.xml:
35849         * docs/plugins/inspect/plugin-shout2send.xml:
35850         * docs/plugins/inspect/plugin-videocrop.xml:
35851         * docs/plugins/inspect/plugin-videofilter.xml:
35852           docs: update plugin docs
35853
35854 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35855
35856         * docs/plugins/Makefile.am:
35857         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35858         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35859         * docs/plugins/gst-plugins-good-plugins.args:
35860         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35861         * docs/plugins/inspect/plugin-audiofx.xml:
35862           docs: add scaletempo to docs
35863
35864 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35865
35866         * gst/audiofx/Makefile.am:
35867         * gst/audiofx/audiofx.c:
35868           audiofx: move scaletempo element from -bad
35869           https://bugzilla.gnome.org/show_bug.cgi?id=687262
35870
35871 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35872
35873         * gst/audiofx/gstscaletempo.c:
35874           scaletempo: Fix event leak
35875
35876 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35877
35878         * gst/audiofx/gstscaletempo.c:
35879           scaletempo: Fix timestamp tracking
35880
35881 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35882
35883         * gst/audiofx/gstscaletempo.c:
35884           scaletempo: Implement LATENCY query
35885
35886 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35887
35888         * gst/audiofx/gstscaletempo.c:
35889         * gst/audiofx/gstscaletempo.h:
35890           scaletempo: Store instance private data in the instance struct
35891           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
35892           is really slow.
35893
35894 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35895
35896         * gst/audiofx/gstscaletempo.c:
35897           scaletempo: use gst_element_class_set_static_metadata()
35898           where possible. Avoids some string copies. Also re-indent
35899           some stuff. Also some indent fixes here and there.
35900
35901 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35902
35903         * gst/audiofx/gstscaletempo.c:
35904           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
35905
35906 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35907
35908         * gst/audiofx/gstscaletempo.c:
35909           scaletempo: ffmpegcolorspace is no more
35910
35911 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35912
35913         * gst/audiofx/gstscaletempoplugin.c:
35914           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
35915
35916 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35917
35918         * gst/audiofx/gstscaletempo.c:
35919           scaletempo: port to 0.11
35920
35921 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
35922
35923         * gst/audiofx/gstscaletempo.c:
35924           scaletempo: improve the docs
35925           Fix the syntax, add more explanation and xref the properties.
35926
35927 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
35928
35929         * gst/audiofx/gstscaletempo.c:
35930           scaletempo: Correctly handle newsegment events with stop==-1
35931           Fixes bug #645420.
35932
35933 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
35934
35935         * gst/audiofx/gstscaletempo.c:
35936           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
35937           Canonicalize property names as needed.
35938
35939 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
35940
35941         * gst/audiofx/gstscaletempo.c:
35942           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
35943
35944 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35945
35946         * gst/audiofx/gstscaletempo.c:
35947           scaletempo: properly update new segments
35948           Scaletempo was missing an update of 'stop' in
35949           new segment parameters when pushing it downstream,
35950           which caused files to end earlier when rate < 1.
35951           Fixes #599903
35952           Based on patch by: Bastian Hecht <hechtb@gmail.com>
35953
35954 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
35955
35956         * gst/audiofx/gstscaletempo.c:
35957           scaletempo: Explicitely cast to signed integers to fix a segfault
35958           Fixes bug #585660.
35959
35960 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
35961
35962         * gst/audiofx/gstscaletempo.c:
35963           scaletempo: Do not use void pointer arithmetic.
35964
35965 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35966
35967           scaletempo: Return the result of parent_class->event()
35968           Original commit message from CVS:
35969           * gst/audiofx/gstscaletempo.c:
35970           Return the result of parent_class->event().
35971
35972 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
35973
35974           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
35975           Original commit message from CVS:
35976           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
35977           * configure.ac:
35978           * docs/plugins/Makefile.am:
35979           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35980           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35981           * docs/plugins/inspect/plugin-scaletempo.xml:
35982           * examples/scaletempo/Makefile.am:
35983           * examples/scaletempo/demo-gui.c: (pop_status_bar),
35984           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
35985           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
35986           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
35987           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
35988           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
35989           (demo_gui_do_play_pause), (demo_gui_do_open_file),
35990           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
35991           (demo_gui_do_about_dialog), (demo_gui_do_quit),
35992           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
35993           (demo_gui_request_set_search), (demo_gui_rate_changed),
35994           (demo_gui_playing_started), (demo_gui_playing_paused),
35995           (demo_gui_playing_ended), (demo_gui_player_errored),
35996           (demo_gui_stride_changed), (demo_gui_overlap_changed),
35997           (demo_gui_search_changed), (demo_gui_set_player_func),
35998           (demo_gui_set_playlist_func), (build_gvalue_array),
35999           (create_action), (demo_gui_show_func), (demo_gui_set_player),
36000           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
36001           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
36002           (demo_gui_get_type):
36003           * examples/scaletempo/demo-gui.h:
36004           * examples/scaletempo/demo-main.c: (handle_error_message),
36005           (handle_quit), (main):
36006           * examples/scaletempo/demo-player.c: (no_pipeline),
36007           (demo_player_event_listener), (demo_player_state_changed_cb),
36008           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
36009           (demo_player_scale_rate_func), (demo_player_set_rate_func),
36010           (_set_state_and_wait), (demo_player_load_uri_func),
36011           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
36012           (demo_player_seek_by_func), (demo_player_seek_to_func),
36013           (demo_player_get_position_func), (demo_player_get_duration_func),
36014           (demo_player_scale_rate), (demo_player_set_rate),
36015           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
36016           (demo_player_seek_by), (demo_player_seek_to),
36017           (demo_player_get_position), (demo_player_get_duration),
36018           (demo_player_get_property), (demo_player_set_property),
36019           (demo_player_init), (demo_player_class_init),
36020           (demo_player_get_type):
36021           * examples/scaletempo/demo-player.h:
36022           * gst/audiofx/Makefile.am:
36023           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
36024           (best_overlap_offset_s16), (output_overlap_float),
36025           (output_overlap_s16), (fill_queue), (reinit_buffers),
36026           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
36027           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
36028           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
36029           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
36030           (gst_scaletempo_init):
36031           * gst/audiofx/gstscaletempo.h:
36032           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
36033           Add scaletempo plugin, which allows to scale the speed of audio without
36034           changing the pitch by handling seeks with a rate!=1.0.
36035           Integrate it into the docs and add the example application for it.
36036           Fixes bug #537700.
36037
36038 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36039
36040         * tests/check/elements/rtpjitterbuffer.c:
36041           check: add (but disable) more rtp jitterbuffer tests
36042           Tests need to be ported to 1.0 before they can be enabled but added here so they
36043           don't get forgotten.
36044           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
36045
36046 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
36047
36048         * gst/rtpmanager/gstrtpjitterbuffer.c:
36049           jitterbuffer: bundle together late lost-events
36050           The scenario where you have a gap in a steady flow of packets of
36051           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
36052           will idle up until it receives the first buffer after the gap, but will
36053           then go on to produce 499 lost-events, to "cover up" the gap.
36054           Now this is obviously wrong, since the last possible time for the earliest
36055           lost-events to be played out has obviously expired, but the fact that
36056           the jitterbuffer has a "length", represented with its own latency combined
36057           with the total latency downstream, allows for covering up at least some
36058           of this gap.
36059           So in the case of the "length" being 200ms, while having received packet
36060           500, the jitterbuffer should still create a timeout for packet 491, which
36061           will have its time expire at 10,02 seconds, specially since it might
36062           actually arrive in time! But obviously, waiting for packet 100, that had
36063           its time expire at 2 seconds, (remembering that the current time is 10)
36064           is useless...
36065           The patch will create one "big" lost-event for the first 490 packets,
36066           and then go on to create single ones if they can reach their
36067           playout deadline.
36068           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
36069
36070 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36071
36072         * gst/rtsp/gstrtspsrc.c:
36073           rtspsrc: fix TCP reconnect
36074           Ignore other commands when reconnecting, otherwise the loop function would pause
36075           and the reconnection would not happen. Continue looping after doing a reconnect
36076           so that we have a chance to actually read the new data.
36077
36078 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36079
36080         * sys/directsound/gstdirectsoundsink.c:
36081         * sys/directsound/gstdirectsoundsink.h:
36082         * sys/waveform/gstwaveformsink.h:
36083           directsound, waveform: fix compilation errors caused by circular includes
36084           https://bugzilla.gnome.org/show_bug.cgi?id=690124
36085
36086 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36087
36088         * ext/jack/gstjack.c:
36089         * ext/jack/gstjack.h:
36090         * ext/jack/gstjackaudiosink.c:
36091         * ext/jack/gstjackaudiosrc.c:
36092         * ext/jack/gstjackutil.h:
36093         * ext/libpng/gstpngenc.c:
36094         * ext/pulse/pulseprobe.c:
36095         * ext/pulse/pulsesink.c:
36096         * ext/pulse/pulsesink.h:
36097         * ext/pulse/pulsesrc.c:
36098         * ext/pulse/pulseutil.c:
36099         * ext/vpx/gstvp8enc.c:
36100         * sys/oss/common.h:
36101         * sys/oss/gstossaudio.c:
36102         * sys/oss/gstosssrc.c:
36103         * sys/oss4/oss4-audio.h:
36104           ext/sys: Fix some compilation errors caused by circular includes
36105
36106 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
36107
36108         * gst/interleave/deinterleave.c:
36109           deinterleave: properly set srcpad channel position
36110           The src pad caps always describe a single audio channel so only the
36111           first position matters if deinterleave is configured to keep channel
36112           positions in its src pads.
36113
36114 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36115
36116         * gst/rtsp/gstrtspsrc.c:
36117           rtspsrc: timeout on udpsrc is in nanoseconds
36118
36119 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36120
36121         * gst/udp/gstudpsrc.c:
36122           udpsrc: improve timeouts
36123           Make it possible to set the timeout after we went to the READY state by using
36124           the timeout when checking the condition. This also makes it possible to set the
36125           timeout with a higher granularity than seconds.
36126
36127 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36128
36129         * gst/deinterlace/gstdeinterlace.c:
36130         * gst/deinterlace/gstdeinterlace.h:
36131         * gst/deinterlace/gstdeinterlacemethod.c:
36132         * gst/deinterlace/gstdeinterlacemethod.h:
36133         * gst/deinterlace/tvtime/greedy.c:
36134         * gst/deinterlace/tvtime/greedyh.c:
36135         * gst/deinterlace/tvtime/linear.c:
36136         * gst/deinterlace/tvtime/linearblend.c:
36137         * gst/deinterlace/tvtime/scalerbob.c:
36138         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
36139         * gst/deinterlace/tvtime/vfir.c:
36140         * gst/deinterlace/tvtime/weave.c:
36141         * gst/deinterlace/tvtime/weavebff.c:
36142         * gst/deinterlace/tvtime/weavetff.c:
36143           deinterlace: add support for strides
36144           Implement stride support correctly by taking it from the GstVideoFrame.
36145           Propose a bufferpool upstream when not operating in passthrough.
36146
36147 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
36148
36149           rtspsrc: do not change state to PLAYING if currently chaning state
36150           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
36151           happening in the application thread, so we don't change the state to
36152           PLAYING in the gstrtspsrc thread unless it is safe.
36153           A specific case is when chaning the state to NULL from the application
36154           thread. This will synchronously try to stop the task (with the element
36155           state lock acquired), but we will try a gst_element_set_state from
36156           gstrtspsrc thread which will block on the element state lock causing a
36157           deadlock.
36158           https://bugzilla.gnome.org/show_bug.cgi?id=684312
36159
36160 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
36161
36162         * sys/osxvideo/osxvideosink.m:
36163           osxvideosink: Fix resizing the Cocoa window on receiving new caps
36164           Fixes bug #689732.
36165
36166 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36167
36168         * configure.ac:
36169         * sys/v4l2/Makefile.am:
36170           v4l2src: link against -lrt for clock_gettime()
36171           Need to explicitly link against -lrt for clock_gettime(), which
36172           we don't get in the libs any more, because core moved the
36173           gmodule-no-export-2.0 bit into Requires.Private.
36174           Not required for newer glibc, but for older ones, so check for that.
36175
36176 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36177
36178         * ext/shout2/gstshout2.c:
36179           shout2send: accept audio/webm as well as video/webm
36180           https://bugzilla.gnome.org/show_bug.cgi?id=689336
36181
36182 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36183
36184         * gst/matroska/matroska-mux.c:
36185         * tests/check/elements/matroskamux.c:
36186           webmux: fix linking with shout2send element
36187           Shout2send only accepts webm format, not matroska, but due
36188           to a bug in matroskamux, webmmux's source pad is also created
36189           with the matroska source pad template as pad template, which
36190           makes the link function think it can't link webmmux to shout2send.
36191           Also add unit test.
36192           https://bugzilla.gnome.org/show_bug.cgi?id=689336
36193
36194 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36195
36196         * gst/rtsp/gstrtspsrc.c:
36197           rtspsrc: use new option parser function
36198
36199 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36200
36201         * gst/law/mulaw-conversion.c:
36202           law: fix accidental file permissions change
36203           https://bugzilla.gnome.org/show_bug.cgi?id=687469
36204
36205 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36206
36207         * sys/v4l2/gstv4l2object.c:
36208           v4l2: remove unused define
36209
36210 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36211
36212         * gst/isomp4/qtdemux.c:
36213           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
36214           https://bugzilla.gnome.org/show_bug.cgi?id=682936
36215
36216 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36217
36218         * gst/videobox/gstvideobox.c:
36219           videobox: fix border filling for planar YUV formats
36220           We would get a green border instead of a black one, for
36221           example.
36222           https://bugzilla.gnome.org/show_bug.cgi?id=684991
36223
36224 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36225
36226         * gst/law/mulaw-conversion.c:
36227           mulaw: const-ify some arrays
36228
36229 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
36230
36231         * gst/law/mulaw-conversion.c:
36232           mulawdec: fix integer overrun
36233           There might be more than 65535 samples in a chunk of data.
36234           https://bugzilla.gnome.org/show_bug.cgi?id=687469
36235
36236 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36237
36238         * gst/rtsp/gstrtspsrc.c:
36239           rtspsrc: pause the task instead of spinning
36240           Actually pause the loop task instead of spinning forever.
36241
36242 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
36243
36244         * gst/videofilter/gstvideoflip.c:
36245           videoflip: Add gray 8/16 support
36246
36247 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
36248
36249         * common:
36250           Automatic update of common submodule
36251           From b497c4f to a72faea
36252
36253 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36254
36255         * gst/rtsp/gstrtspsrc.c:
36256           rtspsrc: handle segment event
36257           Make a segment event when we send a new range header to a client (first PLAY
36258           request or after a seek). Send the segment event in interleaved mode.
36259           Clean the segment event on cleanup
36260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
36261
36262 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36263
36264         * gst/rtsp/gstrtspsrc.c:
36265           rtspsrc: fix check for active streams
36266           A stream can be active without a srcpad yet and we want to send
36267           events on those streams as well.
36268
36269 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36270
36271         * gst/rtsp/gstrtspsrc.c:
36272           rtspsrc: create and add pads outside of lock
36273           Create and add the ghostpad for the new stream outside of the lock because it
36274           is not needed and causes deadlocks.
36275
36276 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
36277
36278           rtspsrc: allow client to disable reconnection
36279           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
36280           rtspsrc always tried to reconnect to the server when the RTSP
36281           connection was closed by the server. This property lets the user
36282           decide whether it wants rtspsrc to reconnect or not.
36283           https://bugzilla.gnome.org/show_bug.cgi?id=683912
36284
36285 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36286
36287         * gst/rtsp/gstrtspsrc.c:
36288           rtspsrc: clear variables before retrying
36289           Else we might unref an old udpsrc twice in cleanup.
36290
36291 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36292
36293         * gst/rtsp/gstrtspsrc.c:
36294           rtspsrc: propose ports in multicast
36295           When the user configured a port-range, propose ports from this range
36296           as the multicast ports. The server is free to ignore this request but if it
36297           honours it, increment our ports so that we suggest the next port pair for the
36298           next stream.
36299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
36300
36301 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36302
36303         * gst/rtsp/gstrtspsrc.c:
36304           rtspsrc: add more debug
36305
36306 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36307
36308         * gst/multifile/gstmultifilesink.c:
36309           multifilesink: post messages in max-size mode as well
36310           No reason not to really.
36311
36312 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36313
36314         * gst/udp/gstudpsrc.c:
36315           udpsrc: post error before stopping
36316
36317 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36318
36319         * gst/goom/gstgoom.c:
36320         * gst/goom2k1/gstgoom.c:
36321         * gst/rtp/gstrtpmp4adepay.c:
36322         * gst/rtp/gstrtpmparobustdepay.c:
36323           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
36324           https://bugzilla.gnome.org/show_bug.cgi?id=675598
36325
36326 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36327
36328         * gst/videofilter/gstvideoflip.c:
36329           videoflip: Add NV12/NV21 support
36330           https://bugzilla.gnome.org/show_bug.cgi?id=688225
36331
36332 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36333
36334         * ext/vpx/gstvp8enc.c:
36335           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
36336           Fixes bug #682714.
36337
36338 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36339
36340         * ext/pulse/pulsesink.c:
36341           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
36342
36343 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36344
36345         * gst/rtpmanager/rtpsource.c:
36346           rtpsource: protect against invalid RTP packets
36347
36348 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36349
36350         * ext/libpng/gstpngdec.c:
36351           pngdec: Actually use the stop() vfunc implementation
36352
36353 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36354
36355         * ext/vpx/gstvp8dec.c:
36356           vp8dec: Fix last commit
36357
36358 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36359
36360         * ext/libpng/gstpngdec.c:
36361           pngdec: Keep the input state in reset()
36362           It's still valid after a flush and we might not get a new one.
36363
36364 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36365
36366         * ext/vpx/gstvp8dec.c:
36367           vp8dec: Also destroy decoder in set_format() if it was created already
36368           Fixes a memory leak.
36369
36370 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36371
36372         * ext/vpx/gstvp8dec.c:
36373           vp8dec: Don't clear input state in reset()
36374           The input state is still valid after flushing until
36375           new caps arrive.
36376           Fixes bug #688092.
36377
36378 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
36379
36380         * gst/videocrop/gstvideocrop.c:
36381           videocrop: add support for YV12
36382           We can do I420, so we can do YV12 as well.
36383
36384 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
36385
36386         * gst/multifile/gstmultifilesink.c:
36387           multifilesink: don't write stream headers with key-unit-event
36388           Don't write stream headers, let upstream elements insert them in the stream if
36389           all_headers=true is set in key unit events.
36390
36391 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36392
36393         * gst/videocrop/gstvideocrop.c:
36394         * gst/videocrop/gstvideocrop.h:
36395           videocrop: Add NV12/NV21 support
36396           https://bugzilla.gnome.org/show_bug.cgi?id=687964
36397
36398 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
36399
36400         * ext/vpx/gstvp8dec.c:
36401           vp8dec: Don't give up so easily if failed to decode a frame
36402           https://bugzilla.gnome.org/show_bug.cgi?id=687436
36403
36404 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36405
36406         * gst/udp/gstudpsrc.c:
36407           udpsrc: Also clear GError
36408
36409 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36410
36411         * gst/udp/gstudpsrc.c:
36412           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
36413           See bug #529454 and #687782 and commit
36414           751f2bb3646f2beff3698c9f09900dbd0ea08abb
36415
36416 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
36417
36418         * configure.ac:
36419           configure.ac: update courtesy of autoupdate
36420
36421 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36422
36423         * common:
36424         * configure.ac:
36425           configure: let AG_GST_PLUGIN_DOCS check for python
36426           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
36427           which as a side-effect should pick up newer python versions as
36428           well.
36429           https://bugzilla.gnome.org/show_bug.cgi?id=563903
36430
36431 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
36432
36433         * gst/rtp/Makefile.am:
36434           Fix vp8rtp header names in Makefile
36435
36436 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36437
36438         * gst/videocrop/gstvideocrop.c:
36439         * gst/videocrop/gstvideocrop.h:
36440         * tests/check/elements/videocrop.c:
36441           videocrop: Add support for automatic cropping
36442           This change enable automatic cropping using -1 set to left, top, right or
36443           bottom property. In the case both side are set to automatic cropping, the
36444           croping will be done equally on both side (in the odd case, right and
36445           bottom cropping will be 1 pixel more).
36446           https://bugzilla.gnome.org/show_bug.cgi?id=687761
36447
36448 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
36449
36450         * ext/speex/gstspeexdec.c:
36451           speexdec: Don't unmap or finish_frame an invalid GstBuffer
36452           https://bugzilla.gnome.org/show_bug.cgi?id=687464
36453
36454 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
36455
36456         * gst/rtsp/gstrtspsrc.c:
36457           rtsp: the RTCP port number is inclusive
36458           The configured port number pair has its upper bound set to the maximum
36459           allowed RTCP port, inclusive.
36460           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
36461
36462 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36463
36464         * gst/dtmf/gstdtmfdetect.c:
36465         * gst/dtmf/gstdtmfdetect.h:
36466         * gst/dtmf/gstdtmfsrc.c:
36467         * gst/dtmf/gstdtmfsrc.h:
36468         * gst/dtmf/gstrtpdtmfdepay.c:
36469         * gst/dtmf/gstrtpdtmfdepay.h:
36470         * gst/dtmf/gstrtpdtmfsrc.c:
36471         * gst/dtmf/gstrtpdtmfsrc.h:
36472           Fix FSF address
36473           https://bugzilla.gnome.org/show_bug.cgi?id=687520
36474
36475 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36476
36477         * ext/aalib/gstaasink.c:
36478         * ext/aalib/gstaasink.h:
36479         * ext/cairo/gstcairo.c:
36480         * ext/cairo/gstcairooverlay.c:
36481         * ext/cairo/gstcairooverlay.h:
36482         * ext/cairo/gstcairorender.c:
36483         * ext/cairo/gstcairorender.h:
36484         * ext/cairo/gsttextoverlay.c:
36485         * ext/cairo/gsttimeoverlay.c:
36486         * ext/cairo/gsttimeoverlay.h:
36487         * ext/dv/gstdv.c:
36488         * ext/dv/gstdvdec.c:
36489         * ext/dv/gstdvdec.h:
36490         * ext/dv/gstdvdemux.c:
36491         * ext/dv/gstdvdemux.h:
36492         * ext/dv/gstsmptetimecode.c:
36493         * ext/dv/gstsmptetimecode.h:
36494         * ext/flac/gstflac.c:
36495         * ext/flac/gstflacdec.c:
36496         * ext/flac/gstflacdec.h:
36497         * ext/flac/gstflacenc.c:
36498         * ext/flac/gstflacenc.h:
36499         * ext/flac/gstflactag.c:
36500         * ext/flac/gstflactag.h:
36501         * ext/gdk_pixbuf/gstgdkanimation.c:
36502         * ext/gdk_pixbuf/gstgdkanimation.h:
36503         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
36504         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
36505         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
36506         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
36507         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36508         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
36509         * ext/gdk_pixbuf/pixbufscale.c:
36510         * ext/gdk_pixbuf/pixbufscale.h:
36511         * ext/jack/gstjack.c:
36512         * ext/jack/gstjack.h:
36513         * ext/jack/gstjackaudioclient.c:
36514         * ext/jack/gstjackaudioclient.h:
36515         * ext/jack/gstjackaudiosink.c:
36516         * ext/jack/gstjackaudiosink.h:
36517         * ext/jack/gstjackaudiosrc.c:
36518         * ext/jack/gstjackaudiosrc.h:
36519         * ext/jack/gstjackringbuffer.h:
36520         * ext/jack/gstjackutil.c:
36521         * ext/jack/gstjackutil.h:
36522         * ext/jpeg/gstjpeg.c:
36523         * ext/jpeg/gstjpeg.h:
36524         * ext/jpeg/gstjpegdec.c:
36525         * ext/jpeg/gstjpegdec.h:
36526         * ext/jpeg/gstjpegenc.c:
36527         * ext/jpeg/gstjpegenc.h:
36528         * ext/jpeg/gstsmokedec.c:
36529         * ext/jpeg/gstsmokedec.h:
36530         * ext/jpeg/gstsmokeenc.c:
36531         * ext/jpeg/gstsmokeenc.h:
36532         * ext/jpeg/smokecodec.c:
36533         * ext/jpeg/smokecodec.h:
36534         * ext/jpeg/smokeformat.h:
36535         * ext/libcaca/gstcacasink.c:
36536         * ext/libcaca/gstcacasink.h:
36537         * ext/libpng/gstpng.c:
36538         * ext/libpng/gstpng.h:
36539         * ext/libpng/gstpngdec.c:
36540         * ext/libpng/gstpngdec.h:
36541         * ext/libpng/gstpngenc.c:
36542         * ext/libpng/gstpngenc.h:
36543         * ext/mikmod/README:
36544         * ext/mikmod/gstmikmod.c:
36545         * ext/mikmod/gstmikmod.h:
36546         * ext/mikmod/mikmod_types.c:
36547         * ext/mikmod/mikmod_types.h:
36548         * ext/pulse/plugin.c:
36549         * ext/pulse/pulseprobe.c:
36550         * ext/pulse/pulseprobe.h:
36551         * ext/pulse/pulsesink.c:
36552         * ext/pulse/pulsesink.h:
36553         * ext/pulse/pulsesrc.c:
36554         * ext/pulse/pulsesrc.h:
36555         * ext/pulse/pulseutil.c:
36556         * ext/pulse/pulseutil.h:
36557         * ext/raw1394/gst1394.c:
36558         * ext/raw1394/gst1394clock.c:
36559         * ext/raw1394/gst1394clock.h:
36560         * ext/raw1394/gst1394probe.c:
36561         * ext/raw1394/gst1394probe.h:
36562         * ext/raw1394/gstdv1394src.c:
36563         * ext/raw1394/gstdv1394src.h:
36564         * ext/raw1394/gsthdv1394src.c:
36565         * ext/raw1394/gsthdv1394src.h:
36566         * ext/shout2/gstshout2.c:
36567         * ext/shout2/gstshout2.h:
36568         * ext/soup/gstsouphttpclientsink.h:
36569         * ext/speex/gstspeex.c:
36570         * ext/speex/gstspeexdec.c:
36571         * ext/speex/gstspeexdec.h:
36572         * ext/speex/gstspeexenc.c:
36573         * ext/speex/gstspeexenc.h:
36574         * ext/taglib/gstapev2mux.cc:
36575         * ext/taglib/gstapev2mux.h:
36576         * ext/taglib/gstid3v2mux.cc:
36577         * ext/taglib/gstid3v2mux.h:
36578         * ext/taglib/gsttaglibplugin.c:
36579         * ext/vpx/gstvp8dec.c:
36580         * ext/vpx/gstvp8dec.h:
36581         * ext/vpx/gstvp8enc.c:
36582         * ext/vpx/gstvp8enc.h:
36583         * ext/vpx/gstvp8utils.c:
36584         * ext/vpx/gstvp8utils.h:
36585         * ext/vpx/plugin.c:
36586         * ext/wavpack/gstwavpack.c:
36587         * ext/wavpack/gstwavpackcommon.c:
36588         * ext/wavpack/gstwavpackcommon.h:
36589         * ext/wavpack/gstwavpackdec.c:
36590         * ext/wavpack/gstwavpackdec.h:
36591         * ext/wavpack/gstwavpackenc.c:
36592         * ext/wavpack/gstwavpackenc.h:
36593         * ext/wavpack/gstwavpackstreamreader.c:
36594         * ext/wavpack/gstwavpackstreamreader.h:
36595         * gst-libs/gst/gettext.h:
36596         * gst-libs/gst/glib-compat-private.h:
36597         * gst-libs/gst/gst-i18n-plugin.h:
36598         * gst/alpha/gstalpha.c:
36599         * gst/alpha/gstalpha.h:
36600         * gst/alpha/gstalphacolor.c:
36601         * gst/alpha/gstalphacolor.h:
36602         * gst/apetag/gstapedemux.c:
36603         * gst/apetag/gstapedemux.h:
36604         * gst/audiofx/audioamplify.c:
36605         * gst/audiofx/audioamplify.h:
36606         * gst/audiofx/audiochebband.c:
36607         * gst/audiofx/audiochebband.h:
36608         * gst/audiofx/audiocheblimit.c:
36609         * gst/audiofx/audiocheblimit.h:
36610         * gst/audiofx/audiodynamic.c:
36611         * gst/audiofx/audiodynamic.h:
36612         * gst/audiofx/audioecho.c:
36613         * gst/audiofx/audioecho.h:
36614         * gst/audiofx/audiofirfilter.c:
36615         * gst/audiofx/audiofirfilter.h:
36616         * gst/audiofx/audiofx.c:
36617         * gst/audiofx/audiofxbasefirfilter.c:
36618         * gst/audiofx/audiofxbasefirfilter.h:
36619         * gst/audiofx/audiofxbaseiirfilter.c:
36620         * gst/audiofx/audiofxbaseiirfilter.h:
36621         * gst/audiofx/audioiirfilter.c:
36622         * gst/audiofx/audioiirfilter.h:
36623         * gst/audiofx/audioinvert.c:
36624         * gst/audiofx/audioinvert.h:
36625         * gst/audiofx/audiokaraoke.c:
36626         * gst/audiofx/audiokaraoke.h:
36627         * gst/audiofx/audiopanorama.c:
36628         * gst/audiofx/audiopanorama.h:
36629         * gst/audiofx/audiowsincband.c:
36630         * gst/audiofx/audiowsincband.h:
36631         * gst/audiofx/audiowsinclimit.c:
36632         * gst/audiofx/audiowsinclimit.h:
36633         * gst/audiofx/math_compat.h:
36634         * gst/audioparsers/gstaacparse.c:
36635         * gst/audioparsers/gstaacparse.h:
36636         * gst/audioparsers/gstac3parse.c:
36637         * gst/audioparsers/gstac3parse.h:
36638         * gst/audioparsers/gstamrparse.c:
36639         * gst/audioparsers/gstamrparse.h:
36640         * gst/audioparsers/gstdcaparse.c:
36641         * gst/audioparsers/gstdcaparse.h:
36642         * gst/audioparsers/gstflacparse.c:
36643         * gst/audioparsers/gstflacparse.h:
36644         * gst/audioparsers/gstmpegaudioparse.c:
36645         * gst/audioparsers/gstmpegaudioparse.h:
36646         * gst/audioparsers/gstwavpackparse.c:
36647         * gst/audioparsers/gstwavpackparse.h:
36648         * gst/audioparsers/plugin.c:
36649         * gst/auparse/gstauparse.c:
36650         * gst/auparse/gstauparse.h:
36651         * gst/autodetect/gstautoaudiosink.c:
36652         * gst/autodetect/gstautoaudiosink.h:
36653         * gst/autodetect/gstautoaudiosrc.c:
36654         * gst/autodetect/gstautoaudiosrc.h:
36655         * gst/autodetect/gstautodetect.c:
36656         * gst/autodetect/gstautodetect.h:
36657         * gst/autodetect/gstautovideosink.c:
36658         * gst/autodetect/gstautovideosink.h:
36659         * gst/autodetect/gstautovideosrc.c:
36660         * gst/autodetect/gstautovideosrc.h:
36661         * gst/avi/avi-ids.h:
36662         * gst/avi/gstavi.c:
36663         * gst/avi/gstavidemux.c:
36664         * gst/avi/gstavidemux.h:
36665         * gst/avi/gstavimux.c:
36666         * gst/avi/gstavimux.h:
36667         * gst/avi/gstavisubtitle.c:
36668         * gst/cutter/gstcutter.c:
36669         * gst/cutter/gstcutter.h:
36670         * gst/debugutils/breakmydata.c:
36671         * gst/debugutils/cpureport.c:
36672         * gst/debugutils/cpureport.h:
36673         * gst/debugutils/gstcapsdebug.c:
36674         * gst/debugutils/gstcapsdebug.h:
36675         * gst/debugutils/gstdebug.c:
36676         * gst/debugutils/gstnavigationtest.c:
36677         * gst/debugutils/gstnavigationtest.h:
36678         * gst/debugutils/gstnavseek.c:
36679         * gst/debugutils/gstnavseek.h:
36680         * gst/debugutils/gstpushfilesrc.c:
36681         * gst/debugutils/gstpushfilesrc.h:
36682         * gst/debugutils/gsttaginject.c:
36683         * gst/debugutils/gsttaginject.h:
36684         * gst/debugutils/progressreport.c:
36685         * gst/debugutils/progressreport.h:
36686         * gst/debugutils/rndbuffersize.c:
36687         * gst/debugutils/testplugin.c:
36688         * gst/debugutils/tests.c:
36689         * gst/debugutils/tests.h:
36690         * gst/deinterlace/gstdeinterlace.c:
36691         * gst/deinterlace/gstdeinterlace.h:
36692         * gst/deinterlace/gstdeinterlacemethod.c:
36693         * gst/deinterlace/gstdeinterlacemethod.h:
36694         * gst/deinterlace/tvtime/greedy.c:
36695         * gst/deinterlace/tvtime/greedyh.asm:
36696         * gst/deinterlace/tvtime/greedyh.c:
36697         * gst/deinterlace/tvtime/greedyhmacros.h:
36698         * gst/deinterlace/tvtime/linear.c:
36699         * gst/deinterlace/tvtime/linearblend.c:
36700         * gst/deinterlace/tvtime/plugins.h:
36701         * gst/deinterlace/tvtime/scalerbob.c:
36702         * gst/deinterlace/tvtime/tomsmocomp.c:
36703         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
36704         * gst/deinterlace/tvtime/vfir.c:
36705         * gst/deinterlace/tvtime/weave.c:
36706         * gst/deinterlace/tvtime/weavebff.c:
36707         * gst/deinterlace/tvtime/weavetff.c:
36708         * gst/deinterlace/tvtime/x86-64_macros.inc:
36709         * gst/effectv/gstaging.c:
36710         * gst/effectv/gstaging.h:
36711         * gst/effectv/gstdice.c:
36712         * gst/effectv/gstdice.h:
36713         * gst/effectv/gstedge.c:
36714         * gst/effectv/gstedge.h:
36715         * gst/effectv/gsteffectv.c:
36716         * gst/effectv/gsteffectv.h:
36717         * gst/effectv/gstop.c:
36718         * gst/effectv/gstop.h:
36719         * gst/effectv/gstquark.c:
36720         * gst/effectv/gstquark.h:
36721         * gst/effectv/gstradioac.c:
36722         * gst/effectv/gstradioac.h:
36723         * gst/effectv/gstrev.c:
36724         * gst/effectv/gstrev.h:
36725         * gst/effectv/gstripple.c:
36726         * gst/effectv/gstripple.h:
36727         * gst/effectv/gstshagadelic.c:
36728         * gst/effectv/gstshagadelic.h:
36729         * gst/effectv/gststreak.c:
36730         * gst/effectv/gststreak.h:
36731         * gst/effectv/gstvertigo.c:
36732         * gst/effectv/gstvertigo.h:
36733         * gst/effectv/gstwarp.c:
36734         * gst/effectv/gstwarp.h:
36735         * gst/equalizer/gstiirequalizer.c:
36736         * gst/equalizer/gstiirequalizer.h:
36737         * gst/equalizer/gstiirequalizer10bands.c:
36738         * gst/equalizer/gstiirequalizer10bands.h:
36739         * gst/equalizer/gstiirequalizer3bands.c:
36740         * gst/equalizer/gstiirequalizer3bands.h:
36741         * gst/equalizer/gstiirequalizernbands.c:
36742         * gst/equalizer/gstiirequalizernbands.h:
36743         * gst/flv/amfdefs.h:
36744         * gst/flv/gstflvdemux.c:
36745         * gst/flv/gstflvdemux.h:
36746         * gst/flv/gstflvmux.c:
36747         * gst/flv/gstflvmux.h:
36748         * gst/flv/gstindex.c:
36749         * gst/flv/gstindex.h:
36750         * gst/flv/gstmemindex.c:
36751         * gst/flx/flx_color.c:
36752         * gst/flx/flx_color.h:
36753         * gst/flx/flx_fmt.h:
36754         * gst/flx/gstflxdec.c:
36755         * gst/flx/gstflxdec.h:
36756         * gst/goom/config_param.c:
36757         * gst/goom/convolve_fx.c:
36758         * gst/goom/drawmethods.c:
36759         * gst/goom/drawmethods.h:
36760         * gst/goom/filters.c:
36761         * gst/goom/filters_mmx.s:
36762         * gst/goom/flying_stars_fx.c:
36763         * gst/goom/goom.h:
36764         * gst/goom/goom_config.h:
36765         * gst/goom/goom_config_param.h:
36766         * gst/goom/goom_core.c:
36767         * gst/goom/goom_filters.h:
36768         * gst/goom/goom_fx.h:
36769         * gst/goom/goom_graphic.h:
36770         * gst/goom/goom_plugin_info.h:
36771         * gst/goom/goom_tools.c:
36772         * gst/goom/goom_tools.h:
36773         * gst/goom/goom_typedefs.h:
36774         * gst/goom/goom_visual_fx.h:
36775         * gst/goom/graphic.c:
36776         * gst/goom/gstgoom.c:
36777         * gst/goom/gstgoom.h:
36778         * gst/goom/lines.c:
36779         * gst/goom/lines.h:
36780         * gst/goom/mathtools.c:
36781         * gst/goom/mathtools.h:
36782         * gst/goom/motif_goom1.h:
36783         * gst/goom/motif_goom2.h:
36784         * gst/goom/plugin_info.c:
36785         * gst/goom/ppc_drawings.h:
36786         * gst/goom/ppc_drawings.s:
36787         * gst/goom/ppc_zoom_ultimate.h:
36788         * gst/goom/ppc_zoom_ultimate.s:
36789         * gst/goom/sound_tester.c:
36790         * gst/goom/sound_tester.h:
36791         * gst/goom/surf3d.c:
36792         * gst/goom/surf3d.h:
36793         * gst/goom/tentacle3d.c:
36794         * gst/goom/tentacle3d.h:
36795         * gst/goom/v3d.c:
36796         * gst/goom/v3d.h:
36797         * gst/goom2k1/gstgoom.c:
36798         * gst/goom2k1/gstgoom.h:
36799         * gst/icydemux/gsticydemux.c:
36800         * gst/icydemux/gsticydemux.h:
36801         * gst/id3demux/gstid3demux.c:
36802         * gst/id3demux/gstid3demux.h:
36803         * gst/imagefreeze/gstimagefreeze.c:
36804         * gst/imagefreeze/gstimagefreeze.h:
36805         * gst/interleave/deinterleave.c:
36806         * gst/interleave/deinterleave.h:
36807         * gst/interleave/interleave.c:
36808         * gst/interleave/interleave.h:
36809         * gst/interleave/plugin.c:
36810         * gst/interleave/plugin.h:
36811         * gst/isomp4/atoms.c:
36812         * gst/isomp4/atoms.h:
36813         * gst/isomp4/atomsrecovery.c:
36814         * gst/isomp4/atomsrecovery.h:
36815         * gst/isomp4/descriptors.c:
36816         * gst/isomp4/descriptors.h:
36817         * gst/isomp4/fourcc.h:
36818         * gst/isomp4/ftypcc.h:
36819         * gst/isomp4/gstqtmoovrecover.c:
36820         * gst/isomp4/gstqtmoovrecover.h:
36821         * gst/isomp4/gstqtmux-doc.c:
36822         * gst/isomp4/gstqtmux-doc.h:
36823         * gst/isomp4/gstqtmux.c:
36824         * gst/isomp4/gstqtmux.h:
36825         * gst/isomp4/gstqtmuxmap.c:
36826         * gst/isomp4/gstqtmuxmap.h:
36827         * gst/isomp4/gstrtpxqtdepay.c:
36828         * gst/isomp4/gstrtpxqtdepay.h:
36829         * gst/isomp4/isomp4-plugin.c:
36830         * gst/isomp4/properties.c:
36831         * gst/isomp4/properties.h:
36832         * gst/isomp4/qtatomparser.h:
36833         * gst/isomp4/qtdemux.c:
36834         * gst/isomp4/qtdemux.h:
36835         * gst/isomp4/qtdemux_dump.c:
36836         * gst/isomp4/qtdemux_dump.h:
36837         * gst/isomp4/qtdemux_fourcc.h:
36838         * gst/isomp4/qtdemux_lang.c:
36839         * gst/isomp4/qtdemux_lang.h:
36840         * gst/isomp4/qtdemux_types.c:
36841         * gst/isomp4/qtdemux_types.h:
36842         * gst/isomp4/qtpalette.h:
36843         * gst/law/alaw-decode.c:
36844         * gst/law/alaw-decode.h:
36845         * gst/law/alaw-encode.c:
36846         * gst/law/alaw-encode.h:
36847         * gst/law/alaw.c:
36848         * gst/law/mulaw-decode.c:
36849         * gst/law/mulaw-decode.h:
36850         * gst/law/mulaw-encode.c:
36851         * gst/law/mulaw-encode.h:
36852         * gst/law/mulaw.c:
36853         * gst/level/gstlevel.c:
36854         * gst/level/gstlevel.h:
36855         * gst/matroska/ebml-ids.h:
36856         * gst/matroska/ebml-read.c:
36857         * gst/matroska/ebml-read.h:
36858         * gst/matroska/ebml-write.c:
36859         * gst/matroska/ebml-write.h:
36860         * gst/matroska/matroska-demux.c:
36861         * gst/matroska/matroska-demux.h:
36862         * gst/matroska/matroska-ids.c:
36863         * gst/matroska/matroska-ids.h:
36864         * gst/matroska/matroska-mux.c:
36865         * gst/matroska/matroska-mux.h:
36866         * gst/matroska/matroska-parse.c:
36867         * gst/matroska/matroska-parse.h:
36868         * gst/matroska/matroska-read-common.c:
36869         * gst/matroska/matroska-read-common.h:
36870         * gst/matroska/matroska.c:
36871         * gst/matroska/webm-mux.c:
36872         * gst/matroska/webm-mux.h:
36873         * gst/monoscope/convolve.c:
36874         * gst/monoscope/convolve.h:
36875         * gst/monoscope/gstmonoscope.c:
36876         * gst/monoscope/gstmonoscope.h:
36877         * gst/multifile/gstmultifile.c:
36878         * gst/multifile/gstmultifilesink.c:
36879         * gst/multifile/gstmultifilesink.h:
36880         * gst/multifile/gstmultifilesrc.c:
36881         * gst/multifile/gstmultifilesrc.h:
36882         * gst/multifile/gstsplitfilesrc.c:
36883         * gst/multifile/gstsplitfilesrc.h:
36884         * gst/multifile/patternspec.c:
36885         * gst/multifile/patternspec.h:
36886         * gst/multipart/multipart.c:
36887         * gst/multipart/multipartdemux.c:
36888         * gst/multipart/multipartdemux.h:
36889         * gst/multipart/multipartmux.c:
36890         * gst/multipart/multipartmux.h:
36891         * gst/rtp/fnv1hash.c:
36892         * gst/rtp/fnv1hash.h:
36893         * gst/rtp/gstasteriskh263.c:
36894         * gst/rtp/gstasteriskh263.h:
36895         * gst/rtp/gstrtp.c:
36896         * gst/rtp/gstrtpL16depay.c:
36897         * gst/rtp/gstrtpL16depay.h:
36898         * gst/rtp/gstrtpL16pay.c:
36899         * gst/rtp/gstrtpL16pay.h:
36900         * gst/rtp/gstrtpac3depay.c:
36901         * gst/rtp/gstrtpac3depay.h:
36902         * gst/rtp/gstrtpac3pay.c:
36903         * gst/rtp/gstrtpac3pay.h:
36904         * gst/rtp/gstrtpamrdepay.c:
36905         * gst/rtp/gstrtpamrdepay.h:
36906         * gst/rtp/gstrtpamrpay.c:
36907         * gst/rtp/gstrtpamrpay.h:
36908         * gst/rtp/gstrtpbvdepay.c:
36909         * gst/rtp/gstrtpbvdepay.h:
36910         * gst/rtp/gstrtpbvpay.c:
36911         * gst/rtp/gstrtpbvpay.h:
36912         * gst/rtp/gstrtpceltdepay.c:
36913         * gst/rtp/gstrtpceltpay.c:
36914         * gst/rtp/gstrtpchannels.c:
36915         * gst/rtp/gstrtpchannels.h:
36916         * gst/rtp/gstrtpdvdepay.c:
36917         * gst/rtp/gstrtpdvdepay.h:
36918         * gst/rtp/gstrtpdvpay.c:
36919         * gst/rtp/gstrtpdvpay.h:
36920         * gst/rtp/gstrtpg722depay.c:
36921         * gst/rtp/gstrtpg722depay.h:
36922         * gst/rtp/gstrtpg722pay.c:
36923         * gst/rtp/gstrtpg722pay.h:
36924         * gst/rtp/gstrtpg723depay.c:
36925         * gst/rtp/gstrtpg723depay.h:
36926         * gst/rtp/gstrtpg723pay.c:
36927         * gst/rtp/gstrtpg723pay.h:
36928         * gst/rtp/gstrtpg726depay.c:
36929         * gst/rtp/gstrtpg726pay.c:
36930         * gst/rtp/gstrtpg729depay.c:
36931         * gst/rtp/gstrtpg729depay.h:
36932         * gst/rtp/gstrtpg729pay.c:
36933         * gst/rtp/gstrtpg729pay.h:
36934         * gst/rtp/gstrtpgsmdepay.c:
36935         * gst/rtp/gstrtpgsmdepay.h:
36936         * gst/rtp/gstrtpgsmpay.c:
36937         * gst/rtp/gstrtpgsmpay.h:
36938         * gst/rtp/gstrtpgstdepay.c:
36939         * gst/rtp/gstrtpgstdepay.h:
36940         * gst/rtp/gstrtpgstpay.c:
36941         * gst/rtp/gstrtpgstpay.h:
36942         * gst/rtp/gstrtph263depay.c:
36943         * gst/rtp/gstrtph263depay.h:
36944         * gst/rtp/gstrtph263pay.c:
36945         * gst/rtp/gstrtph263pay.h:
36946         * gst/rtp/gstrtph263pdepay.c:
36947         * gst/rtp/gstrtph263pdepay.h:
36948         * gst/rtp/gstrtph263ppay.c:
36949         * gst/rtp/gstrtph263ppay.h:
36950         * gst/rtp/gstrtph264depay.c:
36951         * gst/rtp/gstrtph264depay.h:
36952         * gst/rtp/gstrtph264pay.c:
36953         * gst/rtp/gstrtph264pay.h:
36954         * gst/rtp/gstrtpilbcdepay.c:
36955         * gst/rtp/gstrtpilbcdepay.h:
36956         * gst/rtp/gstrtpilbcpay.c:
36957         * gst/rtp/gstrtpilbcpay.h:
36958         * gst/rtp/gstrtpj2kdepay.c:
36959         * gst/rtp/gstrtpj2kdepay.h:
36960         * gst/rtp/gstrtpj2kpay.c:
36961         * gst/rtp/gstrtpj2kpay.h:
36962         * gst/rtp/gstrtpjpegdepay.c:
36963         * gst/rtp/gstrtpjpegdepay.h:
36964         * gst/rtp/gstrtpjpegpay.c:
36965         * gst/rtp/gstrtpjpegpay.h:
36966         * gst/rtp/gstrtpmp1sdepay.c:
36967         * gst/rtp/gstrtpmp1sdepay.h:
36968         * gst/rtp/gstrtpmp2tdepay.c:
36969         * gst/rtp/gstrtpmp2tdepay.h:
36970         * gst/rtp/gstrtpmp2tpay.c:
36971         * gst/rtp/gstrtpmp2tpay.h:
36972         * gst/rtp/gstrtpmp4adepay.c:
36973         * gst/rtp/gstrtpmp4adepay.h:
36974         * gst/rtp/gstrtpmp4apay.c:
36975         * gst/rtp/gstrtpmp4apay.h:
36976         * gst/rtp/gstrtpmp4gdepay.c:
36977         * gst/rtp/gstrtpmp4gdepay.h:
36978         * gst/rtp/gstrtpmp4gpay.c:
36979         * gst/rtp/gstrtpmp4gpay.h:
36980         * gst/rtp/gstrtpmp4vdepay.c:
36981         * gst/rtp/gstrtpmp4vdepay.h:
36982         * gst/rtp/gstrtpmp4vpay.c:
36983         * gst/rtp/gstrtpmp4vpay.h:
36984         * gst/rtp/gstrtpmpadepay.c:
36985         * gst/rtp/gstrtpmpadepay.h:
36986         * gst/rtp/gstrtpmpapay.c:
36987         * gst/rtp/gstrtpmpapay.h:
36988         * gst/rtp/gstrtpmparobustdepay.c:
36989         * gst/rtp/gstrtpmparobustdepay.h:
36990         * gst/rtp/gstrtpmpvdepay.c:
36991         * gst/rtp/gstrtpmpvdepay.h:
36992         * gst/rtp/gstrtpmpvpay.c:
36993         * gst/rtp/gstrtpmpvpay.h:
36994         * gst/rtp/gstrtppcmadepay.c:
36995         * gst/rtp/gstrtppcmapay.c:
36996         * gst/rtp/gstrtppcmudepay.c:
36997         * gst/rtp/gstrtppcmupay.c:
36998         * gst/rtp/gstrtpqcelpdepay.c:
36999         * gst/rtp/gstrtpqcelpdepay.h:
37000         * gst/rtp/gstrtpqdmdepay.c:
37001         * gst/rtp/gstrtpqdmdepay.h:
37002         * gst/rtp/gstrtpsirendepay.c:
37003         * gst/rtp/gstrtpsirendepay.h:
37004         * gst/rtp/gstrtpsirenpay.c:
37005         * gst/rtp/gstrtpsirenpay.h:
37006         * gst/rtp/gstrtpspeexdepay.c:
37007         * gst/rtp/gstrtpspeexpay.c:
37008         * gst/rtp/gstrtpsv3vdepay.c:
37009         * gst/rtp/gstrtpsv3vdepay.h:
37010         * gst/rtp/gstrtptheoradepay.c:
37011         * gst/rtp/gstrtptheoradepay.h:
37012         * gst/rtp/gstrtptheorapay.c:
37013         * gst/rtp/gstrtptheorapay.h:
37014         * gst/rtp/gstrtpvorbisdepay.c:
37015         * gst/rtp/gstrtpvorbisdepay.h:
37016         * gst/rtp/gstrtpvorbispay.c:
37017         * gst/rtp/gstrtpvorbispay.h:
37018         * gst/rtp/gstrtpvrawdepay.c:
37019         * gst/rtp/gstrtpvrawdepay.h:
37020         * gst/rtp/gstrtpvrawpay.c:
37021         * gst/rtp/gstrtpvrawpay.h:
37022         * gst/rtpmanager/gstrtpbin.c:
37023         * gst/rtpmanager/gstrtpbin.h:
37024         * gst/rtpmanager/gstrtpjitterbuffer.c:
37025         * gst/rtpmanager/gstrtpjitterbuffer.h:
37026         * gst/rtpmanager/gstrtpmanager.c:
37027         * gst/rtpmanager/gstrtpptdemux.c:
37028         * gst/rtpmanager/gstrtpptdemux.h:
37029         * gst/rtpmanager/gstrtpsession.c:
37030         * gst/rtpmanager/gstrtpsession.h:
37031         * gst/rtpmanager/gstrtpssrcdemux.c:
37032         * gst/rtpmanager/gstrtpssrcdemux.h:
37033         * gst/rtpmanager/rtpjitterbuffer.c:
37034         * gst/rtpmanager/rtpjitterbuffer.h:
37035         * gst/rtpmanager/rtpsession.c:
37036         * gst/rtpmanager/rtpsession.h:
37037         * gst/rtpmanager/rtpsource.c:
37038         * gst/rtpmanager/rtpsource.h:
37039         * gst/rtpmanager/rtpstats.c:
37040         * gst/rtpmanager/rtpstats.h:
37041         * gst/rtsp/gstrtpdec.c:
37042         * gst/rtsp/gstrtpdec.h:
37043         * gst/rtsp/gstrtsp.c:
37044         * gst/rtsp/gstrtsp.h:
37045         * gst/rtsp/gstrtspext.c:
37046         * gst/rtsp/gstrtspext.h:
37047         * gst/rtsp/gstrtspsrc.c:
37048         * gst/rtsp/gstrtspsrc.h:
37049         * gst/shapewipe/gstshapewipe.c:
37050         * gst/shapewipe/gstshapewipe.h:
37051         * gst/smpte/barboxwipes.c:
37052         * gst/smpte/gstmask.c:
37053         * gst/smpte/gstmask.h:
37054         * gst/smpte/gstsmpte.c:
37055         * gst/smpte/gstsmpte.h:
37056         * gst/smpte/gstsmptealpha.c:
37057         * gst/smpte/gstsmptealpha.h:
37058         * gst/smpte/paint.c:
37059         * gst/smpte/paint.h:
37060         * gst/smpte/plugin.c:
37061         * gst/spectrum/gstspectrum.c:
37062         * gst/spectrum/gstspectrum.h:
37063         * gst/udp/gstdynudpsink.c:
37064         * gst/udp/gstdynudpsink.h:
37065         * gst/udp/gstmultiudpsink.c:
37066         * gst/udp/gstmultiudpsink.h:
37067         * gst/udp/gstudp.c:
37068         * gst/udp/gstudp.h:
37069         * gst/udp/gstudpnetutils.c:
37070         * gst/udp/gstudpnetutils.h:
37071         * gst/udp/gstudpsink.c:
37072         * gst/udp/gstudpsink.h:
37073         * gst/udp/gstudpsrc.c:
37074         * gst/udp/gstudpsrc.h:
37075         * gst/videobox/gstvideobox.c:
37076         * gst/videobox/gstvideobox.h:
37077         * gst/videocrop/gstaspectratiocrop.c:
37078         * gst/videocrop/gstaspectratiocrop.h:
37079         * gst/videocrop/gstvideocrop.c:
37080         * gst/videocrop/gstvideocrop.h:
37081         * gst/videofilter/gstgamma.c:
37082         * gst/videofilter/gstgamma.h:
37083         * gst/videofilter/gstvideobalance.c:
37084         * gst/videofilter/gstvideobalance.h:
37085         * gst/videofilter/gstvideoflip.c:
37086         * gst/videofilter/gstvideoflip.h:
37087         * gst/videofilter/gstvideomedian.c:
37088         * gst/videofilter/gstvideomedian.h:
37089         * gst/videofilter/gstvideotemplate.c:
37090         * gst/videofilter/plugin.c:
37091         * gst/videomixer/blend.c:
37092         * gst/videomixer/blend.h:
37093         * gst/videomixer/videomixer2.c:
37094         * gst/videomixer/videomixer2.h:
37095         * gst/videomixer/videomixer2pad.h:
37096         * gst/wavenc/gstwavenc.c:
37097         * gst/wavenc/gstwavenc.h:
37098         * gst/wavparse/gstwavparse.c:
37099         * gst/wavparse/gstwavparse.h:
37100         * gst/y4m/gsty4mencode.c:
37101         * gst/y4m/gsty4mencode.h:
37102         * sys/directsound/gstdirectsoundplugin.c:
37103         * sys/directsound/gstdirectsoundsink.c:
37104         * sys/directsound/gstdirectsoundsink.h:
37105         * sys/oss/common.h:
37106         * sys/oss/gstossaudio.c:
37107         * sys/oss/gstossdmabuffer.c:
37108         * sys/oss/gstossdmabuffer.h:
37109         * sys/oss/gstosshelper.c:
37110         * sys/oss/gstosshelper.h:
37111         * sys/oss/gstosssink.c:
37112         * sys/oss/gstosssink.h:
37113         * sys/oss/gstosssrc.c:
37114         * sys/oss/gstosssrc.h:
37115         * sys/oss4/oss4-audio.c:
37116         * sys/oss4/oss4-audio.h:
37117         * sys/oss4/oss4-property-probe.c:
37118         * sys/oss4/oss4-property-probe.h:
37119         * sys/oss4/oss4-sink.c:
37120         * sys/oss4/oss4-sink.h:
37121         * sys/oss4/oss4-source.c:
37122         * sys/oss4/oss4-source.h:
37123         * sys/osxaudio/gstosxaudio.c:
37124         * sys/osxaudio/gstosxaudioelement.c:
37125         * sys/osxaudio/gstosxaudioelement.h:
37126         * sys/osxaudio/gstosxaudiosink.c:
37127         * sys/osxaudio/gstosxaudiosink.h:
37128         * sys/osxaudio/gstosxaudiosrc.c:
37129         * sys/osxaudio/gstosxaudiosrc.h:
37130         * sys/osxaudio/gstosxcoreaudio.h:
37131         * sys/osxaudio/gstosxringbuffer.c:
37132         * sys/osxaudio/gstosxringbuffer.h:
37133         * sys/osxvideo/cocoawindow.h:
37134         * sys/osxvideo/cocoawindow.m:
37135         * sys/osxvideo/osxvideosink.h:
37136         * sys/osxvideo/osxvideosink.m:
37137         * sys/sunaudio/gstsunaudio.c:
37138         * sys/sunaudio/gstsunaudiomixer.c:
37139         * sys/sunaudio/gstsunaudiomixer.h:
37140         * sys/sunaudio/gstsunaudiomixerctrl.c:
37141         * sys/sunaudio/gstsunaudiomixerctrl.h:
37142         * sys/sunaudio/gstsunaudiomixeroptions.c:
37143         * sys/sunaudio/gstsunaudiomixeroptions.h:
37144         * sys/sunaudio/gstsunaudiomixertrack.c:
37145         * sys/sunaudio/gstsunaudiomixertrack.h:
37146         * sys/sunaudio/gstsunaudiosink.c:
37147         * sys/sunaudio/gstsunaudiosink.h:
37148         * sys/sunaudio/gstsunaudiosrc.c:
37149         * sys/sunaudio/gstsunaudiosrc.h:
37150         * sys/v4l2/gstv4l2.c:
37151         * sys/v4l2/gstv4l2bufferpool.c:
37152         * sys/v4l2/gstv4l2bufferpool.h:
37153         * sys/v4l2/gstv4l2colorbalance.c:
37154         * sys/v4l2/gstv4l2colorbalance.h:
37155         * sys/v4l2/gstv4l2object.c:
37156         * sys/v4l2/gstv4l2object.h:
37157         * sys/v4l2/gstv4l2radio.c:
37158         * sys/v4l2/gstv4l2radio.h:
37159         * sys/v4l2/gstv4l2sink.c:
37160         * sys/v4l2/gstv4l2sink.h:
37161         * sys/v4l2/gstv4l2src.c:
37162         * sys/v4l2/gstv4l2src.h:
37163         * sys/v4l2/gstv4l2tuner.c:
37164         * sys/v4l2/gstv4l2tuner.h:
37165         * sys/v4l2/gstv4l2videooverlay.c:
37166         * sys/v4l2/gstv4l2videooverlay.h:
37167         * sys/v4l2/gstv4l2vidorient.c:
37168         * sys/v4l2/gstv4l2vidorient.h:
37169         * sys/v4l2/tuner.c:
37170         * sys/v4l2/tuner.h:
37171         * sys/v4l2/tunerchannel.c:
37172         * sys/v4l2/tunerchannel.h:
37173         * sys/v4l2/tunernorm.c:
37174         * sys/v4l2/tunernorm.h:
37175         * sys/v4l2/v4l2_calls.c:
37176         * sys/v4l2/v4l2_calls.h:
37177         * sys/waveform/gstwaveformplugin.c:
37178         * sys/waveform/gstwaveformsink.c:
37179         * sys/waveform/gstwaveformsink.h:
37180         * sys/ximage/gstximagesrc.c:
37181         * sys/ximage/gstximagesrc.h:
37182         * sys/ximage/ximageutil.c:
37183         * sys/ximage/ximageutil.h:
37184         * tests/check/elements/aacparse.c:
37185         * tests/check/elements/ac3parse.c:
37186         * tests/check/elements/alphacolor.c:
37187         * tests/check/elements/amrparse.c:
37188         * tests/check/elements/apev2mux.c:
37189         * tests/check/elements/aspectratiocrop.c:
37190         * tests/check/elements/audioamplify.c:
37191         * tests/check/elements/audiodynamic.c:
37192         * tests/check/elements/audioecho.c:
37193         * tests/check/elements/audioinvert.c:
37194         * tests/check/elements/audiopanorama.c:
37195         * tests/check/elements/autodetect.c:
37196         * tests/check/elements/avimux.c:
37197         * tests/check/elements/avisubtitle.c:
37198         * tests/check/elements/capssetter.c:
37199         * tests/check/elements/deinterlace.c:
37200         * tests/check/elements/deinterleave.c:
37201         * tests/check/elements/flacparse.c:
37202         * tests/check/elements/flvdemux.c:
37203         * tests/check/elements/flvmux.c:
37204         * tests/check/elements/gdkpixbufsink.c:
37205         * tests/check/elements/icydemux.c:
37206         * tests/check/elements/id3demux.c:
37207         * tests/check/elements/id3v2mux.c:
37208         * tests/check/elements/imagefreeze.c:
37209         * tests/check/elements/interleave.c:
37210         * tests/check/elements/jpegdec.c:
37211         * tests/check/elements/jpegenc.c:
37212         * tests/check/elements/level.c:
37213         * tests/check/elements/matroskamux.c:
37214         * tests/check/elements/matroskaparse.c:
37215         * tests/check/elements/mpegaudioparse.c:
37216         * tests/check/elements/multifile.c:
37217         * tests/check/elements/parser.c:
37218         * tests/check/elements/parser.h:
37219         * tests/check/elements/qtmux.c:
37220         * tests/check/elements/rtp-payloading.c:
37221         * tests/check/elements/rtpbin.c:
37222         * tests/check/elements/rtpbin_buffer_list.c:
37223         * tests/check/elements/rtpjitterbuffer.c:
37224         * tests/check/elements/shapewipe.c:
37225         * tests/check/elements/souphttpsrc.c:
37226         * tests/check/elements/spectrum.c:
37227         * tests/check/elements/sunaudio.c:
37228         * tests/check/elements/udpsink.c:
37229         * tests/check/elements/udpsrc.c:
37230         * tests/check/elements/videocrop.c:
37231         * tests/check/elements/videofilter.c:
37232         * tests/check/elements/vp8dec.c:
37233         * tests/check/elements/vp8enc.c:
37234         * tests/check/elements/wavpackdec.c:
37235         * tests/check/elements/wavpackenc.c:
37236         * tests/check/elements/wavpackparse.c:
37237         * tests/check/elements/y4menc.c:
37238         * tests/check/generic/states.c:
37239         * tests/check/pipelines/effectv.c:
37240         * tests/check/pipelines/flacdec.c:
37241         * tests/check/pipelines/simple-launch-lines.c:
37242         * tests/check/pipelines/tagschecking.c:
37243         * tests/check/pipelines/wavenc.c:
37244         * tests/check/pipelines/wavpack.c:
37245         * tests/examples/audiofx/firfilter-example.c:
37246         * tests/examples/audiofx/iirfilter-example.c:
37247         * tests/examples/cairo/cairo_overlay.c:
37248         * tests/examples/level/level-example.c:
37249         * tests/examples/pulse/pulse.c:
37250         * tests/examples/rtp/client-PCMA.c:
37251         * tests/examples/rtp/server-alsasrc-PCMA.c:
37252         * tests/examples/shapewipe/shapewipe-example.c:
37253         * tests/examples/spectrum/demo-audiotest.c:
37254         * tests/examples/spectrum/demo-osssrc.c:
37255         * tests/examples/spectrum/spectrum-example.c:
37256         * tests/examples/v4l2/camctrl.c:
37257         * tests/icles/equalizer-test.c:
37258         * tests/icles/gdkpixbufsink-test.c:
37259         * tests/icles/test-oss4.c:
37260         * tests/icles/v4l2src-test.c:
37261         * tests/icles/videobox-test.c:
37262         * tests/icles/videocrop-test.c:
37263         * tests/icles/videocrop2-test.c:
37264         * tests/icles/ximagesrc-test.c:
37265           Fix FSF address
37266           https://bugzilla.gnome.org/show_bug.cgi?id=687520
37267
37268 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37269
37270         * gst/rtp/gstrtpvrawdepay.c:
37271           vrawdepay: don't access rtp buffer after unmap
37272           Read the marker bit before we unmap the rtp packet.
37273
37274 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37275
37276         * ext/vpx/gstvp8dec.c:
37277           vp8dec: Immediately return if opening the decoder failed
37278           Instead of ignoring any errors.
37279
37280 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
37281
37282         * ext/vpx/gstvp8dec.c:
37283           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
37284           https://bugzilla.gnome.org/show_bug.cgi?id=687376
37285
37286 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
37287
37288         * gst/videomixer/blend.c:
37289           videoconvert: Compare y offset with height, not width, when testing for overlap
37290           This could have prevented images showing that should have when the
37291           source height is greater than its width.
37292           When width exceeds height, as is common, it probably only caused a
37293           miniscule amount of unnecessary work.  I haven't tested.
37294
37295 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37296
37297         * gst/rtp/gstrtpvp8depay.c:
37298         * gst/rtp/gstrtpvp8depay.h:
37299         * gst/rtp/gstrtpvp8pay.c:
37300         * gst/rtp/gstrtpvp8pay.h:
37301           rtpvp8: include config.h and minor style fixes
37302
37303 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37304
37305         * gst/rtp/Makefile.am:
37306           rtp: fix tabs/space mess in Makefile.am
37307
37308 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37309
37310         * gst/rtp/Makefile.am:
37311         * gst/rtp/gstrtp.c:
37312         * gst/rtp/gstrtpvp8.c:
37313           rtp: move VP8 payloader and depayloader from -bad
37314           Spec is still in draft state, but should hopefully not
37315           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
37316           in our caps, so even if things change in incompatible ways it
37317           should not break anything.
37318           https://bugzilla.gnome.org/show_bug.cgi?id=687263
37319
37320 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37321
37322         * gst/rtp/gstrtpvp8depay.c:
37323         * gst/rtp/gstrtpvp8pay.c:
37324           rtpvp8: use gst_element_class_set_static_metadata()
37325           where possible. Avoids some string copies. Also re-indent
37326           some stuff. Also some indent fixes here and there.
37327
37328 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37329
37330         * gst/rtp/gstrtpvp8pay.c:
37331           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37332
37333 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37334
37335         * gst/rtp/gstrtpvp8.c:
37336           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
37337
37338 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37339
37340         * gst/rtp/gstrtpvp8pay.c:
37341           rtpvp8: update for buffer changes
37342
37343 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
37344
37345         * gst/rtp/gstrtpvp8depay.c:
37346         * gst/rtp/gstrtpvp8pay.c:
37347           rtpvp8; fix compatibility with the third draft
37348           https://bugzilla.gnome.org/show_bug.cgi?id=671073
37349
37350 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37351
37352         * gst/rtp/gstrtpvp8pay.c:
37353           rtpvp8: port some more to new memory API
37354
37355 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
37356
37357         * gst/rtp/gstrtpvp8depay.c:
37358         * gst/rtp/gstrtpvp8depay.h:
37359         * gst/rtp/gstrtpvp8pay.c:
37360         * gst/rtp/gstrtpvp8pay.h:
37361           rtpvp8: port to 0.11
37362
37363 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37364
37365         * gst/rtp/gstrtpvp8pay.c:
37366           rtpvp8pay: Fix typo
37367
37368 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37369
37370         * gst/rtp/gstrtpvp8depay.c:
37371         * gst/rtp/gstrtpvp8pay.c:
37372         * gst/rtp/gstrtpvp8pay.h:
37373           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
37374
37375 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37376
37377         * gst/rtp/dboolhuff.c:
37378         * gst/rtp/dboolhuff.h:
37379         * gst/rtp/gstrtpvp8pay.c:
37380           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
37381           VP8 uses a probabilistic bool coder, not a straight bit coder.
37382           This fixes parsing when error-resilient is set.
37383           This commit includes a copy of libvpx's bool coder, BSD licensed.
37384           https://bugzilla.gnome.org/show_bug.cgi?id=652694
37385
37386 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
37387
37388         * gst/rtp/gstrtpvp8pay.c:
37389           rtpvp8: Reject unknown bitstream versions
37390
37391 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37392
37393         * gst/rtp/gstrtpvp8pay.c:
37394           rtpvp8: Fix unitialized variable
37395           Makes macosx compiler happy.
37396
37397 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
37398
37399         * gst/rtp/gstrtpvp8depay.c:
37400           rtpvp8depay: Accept packets with only one byte of data
37401           When fragmenting partions it can happen that an RTP packet only caries 1
37402           byte of RTP data.
37403
37404 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
37405
37406         * gst/rtp/gstrtpvp8pay.c:
37407         * gst/rtp/gstrtpvp8pay.h:
37408           rtpvp8pay: Treat the frame header just like any other partition
37409           When setting up the initial mapping just act as if the global frame
37410           information is another partition. This saves special-casing it later in
37411           the actual packetizing code.
37412
37413 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
37414
37415         * gst/rtp/dboolhuff.LICENSE:
37416         * gst/rtp/gstrtpvp8.c:
37417         * gst/rtp/gstrtpvp8depay.c:
37418         * gst/rtp/gstrtpvp8depay.h:
37419         * gst/rtp/gstrtpvp8pay.c:
37420         * gst/rtp/gstrtpvp8pay.h:
37421           rtpvp8: Add simple payloaders and depayloaders for VP8
37422           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
37423           version 0.3.2
37424
37425 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37426
37427         * gst/rtp/gstrtpgstpay.c:
37428           gstpay: fix for 1.0 events
37429           Caps events are sometimes not followed by a buffer but by an event. Flush any
37430           pending caps before we make a packet with the event.
37431           Chain up to the parent event handler before we attempt to push RTP packets, it
37432           might be a segment event.
37433
37434 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37435
37436         * gst/rtp/gstrtpgstdepay.c:
37437           gstdepay: fix small leak
37438
37439 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37440
37441         * gst/rtp/gstrtpgstdepay.c:
37442           gstdepay: add support for events
37443           Conflicts:
37444           gst/rtp/gstrtpgstdepay.c
37445
37446 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37447
37448         * gst/rtp/gstrtpgstpay.c:
37449         * gst/rtp/gstrtpgstpay.h:
37450           rtpgstpay: add support for sending events
37451           We currently only send tags and custom events. The other events
37452           might interfere with the receiver timings or are otherwise handled
37453           by RTP.
37454           Conflicts:
37455           gst/rtp/gstrtpgstpay.c
37456
37457 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37458
37459         * gst/rtp/gstrtpgstpay.c:
37460         * gst/rtp/gstrtpgstpay.h:
37461           gstpay: rewrite payloader
37462           Use adapter to assemble the payload and make a flush function to
37463           turn this payload into (fragmented) packets.
37464           Conflicts:
37465           gst/rtp/gstrtpgstpay.c
37466           gst/rtp/gstrtpgstpay.h
37467
37468 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
37469
37470         * gst/videomixer/blend.c:
37471           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
37472           https://bugzilla.gnome.org/show_bug.cgi?id=687330
37473
37474 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
37475
37476         * gst/videobox/gstvideobox.c:
37477           videbox: fix border filling for gray formats
37478           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
37479           https://bugzilla.gnome.org/show_bug.cgi?id=687330
37480
37481 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37482
37483         * gst/rtp/gstrtpgstdepay.c:
37484           gstdepay: check for correct fragment offset
37485           Make sure we only insert the rtp packet in the adapter when the
37486           frag_offset matches. When the first packet of a fragment is dropped,
37487           it avoids putting the remaining packets in the adapter and processing
37488           the partial fragment.
37489           Conflicts:
37490           gst/rtp/gstrtpgstdepay.c
37491
37492 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37493
37494         * gst/rtp/gstrtpgstpay.c:
37495           gstpay: set C flag on all buffers of the fragment
37496           Set the C flags on all the fragments instead of only those with
37497           caps in them. This makes it easier in the receiver to check if there
37498           is a caps in the assembled fragments just by looking at the last RTP
37499           packet flags.
37500
37501 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37502
37503         * gst/rtp/gstrtpgstdepay.c:
37504           gstdepay: use the capsversion
37505           Take the caps from the input caps and store it in the slot given
37506           by capsversion.
37507
37508 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37509
37510         * gst/rtp/gstrtpgstpay.c:
37511         * gst/rtp/gstrtpgstpay.h:
37512           gstpay: send caps inline
37513           Place the capsversion on the outgoing caps so that they end up in
37514           an SDP as well. Receivers need to know what capsversion a particular
37515           caps is for to be able to match the caps to the CV in the RTP packets.
37516           Place the caps inside the RTP packet whenever the caps change.
37517           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
37518           Conflicts:
37519           gst/rtp/gstrtpgstpay.c
37520           gst/rtp/gstrtpgstpay.h
37521
37522 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
37523
37524         * gst/rtp/gstrtpgstpay.c:
37525           gstpay: add debug
37526           Conflicts:
37527           gst/rtp/gstrtpgstpay.c
37528
37529 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
37530
37531         * gst/rtp/gstrtpgstdepay.c:
37532           depay: correctly skip caps header size
37533           Conflicts:
37534           gst/rtp/gstrtpgstdepay.c
37535
37536 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
37537
37538         * gst/matroska/matroska-demux.c:
37539         * gst/matroska/matroska-ids.c:
37540         * gst/matroska/matroska-ids.h:
37541           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
37542           https://bugzilla.gnome.org/show_bug.cgi?id=640589
37543
37544 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
37545
37546         * ext/pulse/pulsesrc.c:
37547           pulsesrc: don't assert in get_time() when called after shutdown
37548           Which might happen if the source gets set to NULL state before
37549           the rest of the pipeline.
37550           https://bugzilla.gnome.org/show_bug.cgi?id=686985
37551
37552 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
37553
37554         * tests/examples/level/level-example.c:
37555           tests: fix level example
37556           Use the GValueArray in the message.
37557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
37558
37559 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
37560
37561         * gst/auparse/Makefile.am:
37562         * gst/level/Makefile.am:
37563         * gst/y4m/Makefile.am:
37564           gst: fix variable order in some Makefile.am
37565           https://bugzilla.gnome.org/show_bug.cgi?id=687013
37566
37567 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
37568
37569         * ext/libcaca/Makefile.am:
37570         * gst/auparse/Makefile.am:
37571         * gst/level/Makefile.am:
37572         * gst/videocrop/Makefile.am:
37573         * gst/y4m/Makefile.am:
37574           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
37575           Those plugins depend on either libgstaudio or libgstvideo,
37576           which are in gst-plugins-base.
37577           https://bugzilla.gnome.org/show_bug.cgi?id=687013
37578
37579 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
37580
37581         * gst/matroska/matroska-demux.c:
37582           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
37583           https://bugzilla.gnome.org/show_bug.cgi?id=654259
37584
37585 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
37586
37587         * tests/check/elements/multifile.c:
37588           tests: add multifilesrc test for fix in previous commit
37589           Make sure the stop-index set is honoured.
37590           https://bugzilla.gnome.org/show_bug.cgi?id=654853
37591
37592 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
37593
37594         * gst/multifile/gstmultifilesrc.c:
37595           multifilesrc: fix stop index handling
37596           Make sure the stop index is always honoured. Avoids
37597           endless loop if one wants to read and output the same
37598           file N times, for example.
37599           https://bugzilla.gnome.org/show_bug.cgi?id=654853
37600
37601 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37602
37603         * gst/matroska/matroska-read-common.c:
37604           matroskademux: Support recursive SimpleTags
37605           Fixes #682644
37606           Depends on #682615
37607
37608 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37609
37610         * gst/matroska/matroska-ids.h:
37611         * gst/matroska/matroska-read-common.c:
37612           matroskademux: Expand the tag mapping.
37613           * Also expose unknown tags as key=value pairs.
37614           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
37615           unmapped tags as comments.
37616           * More specific TODOs.
37617           * Remove duplicate DATE define.
37618           Fixes #682615
37619           Depends on #682524
37620
37621 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37622
37623         * gst/matroska/matroska-read-common.c:
37624           matroskademux: Fix uninitialized variable compiler warning
37625
37626 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37627
37628         * gst/matroska/matroska-ids.h:
37629         * gst/matroska/matroska-read-common.c:
37630           matroskademux: Matroska tag TargetType support
37631           * Reads TargetType and TargetTypeValue from a Tag.
37632           * After Tag is completely read, processes taglist, substituting some of the
37633           tags depending on target type value and the presence of video/subtitle streams.
37634           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
37635           Depends on #682448
37636           Fixes #682524
37637
37638 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37639
37640         * gst/matroska/matroska-demux.c:
37641         * gst/matroska/matroska-ids.h:
37642         * gst/matroska/matroska-read-common.c:
37643           matroskademux: Per-track tags for Matroska
37644           Requires Matroska file to have sane layout (track info before tag info).
37645           Uses replace-merge.
37646           Makes track UIDs 64-bit.
37647           Fixes #682448
37648
37649 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
37650
37651         * gst/multifile/gstmultifilesrc.c:
37652           multifilesrc: fix typo in property description
37653
37654 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
37655
37656         * gst/isomp4/qtdemux.c:
37657         * gst/isomp4/qtdemux_fourcc.h:
37658           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
37659
37660 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37661
37662         * gst/imagefreeze/gstimagefreeze.c:
37663           imagefreeze: the new get_caps already does the filter intersection
37664           It should be faster to pass the caps to intersect as the filter caps,
37665           rather than using NULL and intersecting 'manually' later.
37666           https://bugzilla.gnome.org/show_bug.cgi?id=686837
37667
37668 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37669
37670         * gst/imagefreeze/gstimagefreeze.c:
37671           imagefreeze: avoid assertion when using accept caps query
37672           This query must receive a fixed caps, so imagefreeze should
37673           fixate its framerate before sending the query downstream.
37674           https://bugzilla.gnome.org/show_bug.cgi?id=686837
37675
37676 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
37677
37678         * configure.ac:
37679         * docs/plugins/inspect/plugin-1394.xml:
37680         * docs/plugins/inspect/plugin-aasink.xml:
37681         * docs/plugins/inspect/plugin-alaw.xml:
37682         * docs/plugins/inspect/plugin-alpha.xml:
37683         * docs/plugins/inspect/plugin-alphacolor.xml:
37684         * docs/plugins/inspect/plugin-apetag.xml:
37685         * docs/plugins/inspect/plugin-audiofx.xml:
37686         * docs/plugins/inspect/plugin-audioparsers.xml:
37687         * docs/plugins/inspect/plugin-auparse.xml:
37688         * docs/plugins/inspect/plugin-autodetect.xml:
37689         * docs/plugins/inspect/plugin-avi.xml:
37690         * docs/plugins/inspect/plugin-cacasink.xml:
37691         * docs/plugins/inspect/plugin-cutter.xml:
37692         * docs/plugins/inspect/plugin-debug.xml:
37693         * docs/plugins/inspect/plugin-deinterlace.xml:
37694         * docs/plugins/inspect/plugin-dv.xml:
37695         * docs/plugins/inspect/plugin-effectv.xml:
37696         * docs/plugins/inspect/plugin-equalizer.xml:
37697         * docs/plugins/inspect/plugin-flac.xml:
37698         * docs/plugins/inspect/plugin-flv.xml:
37699         * docs/plugins/inspect/plugin-flxdec.xml:
37700         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37701         * docs/plugins/inspect/plugin-goom.xml:
37702         * docs/plugins/inspect/plugin-goom2k1.xml:
37703         * docs/plugins/inspect/plugin-icydemux.xml:
37704         * docs/plugins/inspect/plugin-id3demux.xml:
37705         * docs/plugins/inspect/plugin-imagefreeze.xml:
37706         * docs/plugins/inspect/plugin-interleave.xml:
37707         * docs/plugins/inspect/plugin-isomp4.xml:
37708         * docs/plugins/inspect/plugin-jack.xml:
37709         * docs/plugins/inspect/plugin-jpeg.xml:
37710         * docs/plugins/inspect/plugin-level.xml:
37711         * docs/plugins/inspect/plugin-matroska.xml:
37712         * docs/plugins/inspect/plugin-mulaw.xml:
37713         * docs/plugins/inspect/plugin-multifile.xml:
37714         * docs/plugins/inspect/plugin-multipart.xml:
37715         * docs/plugins/inspect/plugin-navigationtest.xml:
37716         * docs/plugins/inspect/plugin-oss4.xml:
37717         * docs/plugins/inspect/plugin-ossaudio.xml:
37718         * docs/plugins/inspect/plugin-png.xml:
37719         * docs/plugins/inspect/plugin-pulseaudio.xml:
37720         * docs/plugins/inspect/plugin-replaygain.xml:
37721         * docs/plugins/inspect/plugin-rtp.xml:
37722         * docs/plugins/inspect/plugin-rtpmanager.xml:
37723         * docs/plugins/inspect/plugin-rtsp.xml:
37724         * docs/plugins/inspect/plugin-shapewipe.xml:
37725         * docs/plugins/inspect/plugin-shout2send.xml:
37726         * docs/plugins/inspect/plugin-smpte.xml:
37727         * docs/plugins/inspect/plugin-soup.xml:
37728         * docs/plugins/inspect/plugin-spectrum.xml:
37729         * docs/plugins/inspect/plugin-speex.xml:
37730         * docs/plugins/inspect/plugin-taglib.xml:
37731         * docs/plugins/inspect/plugin-udp.xml:
37732         * docs/plugins/inspect/plugin-video4linux2.xml:
37733         * docs/plugins/inspect/plugin-videobox.xml:
37734         * docs/plugins/inspect/plugin-videocrop.xml:
37735         * docs/plugins/inspect/plugin-videofilter.xml:
37736         * docs/plugins/inspect/plugin-videomixer.xml:
37737         * docs/plugins/inspect/plugin-vpx.xml:
37738         * docs/plugins/inspect/plugin-wavenc.xml:
37739         * docs/plugins/inspect/plugin-wavpack.xml:
37740         * docs/plugins/inspect/plugin-wavparse.xml:
37741         * docs/plugins/inspect/plugin-ximagesrc.xml:
37742         * docs/plugins/inspect/plugin-y4menc.xml:
37743         * win32/common/config.h:
37744           Back to feature development
37745
37746 === release 1.0.2 ===
37747
37748 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
37749
37750         * ChangeLog:
37751         * NEWS:
37752         * RELEASE:
37753         * configure.ac:
37754         * docs/plugins/gst-plugins-good-plugins.args:
37755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37756         * docs/plugins/inspect/plugin-1394.xml:
37757         * docs/plugins/inspect/plugin-aasink.xml:
37758         * docs/plugins/inspect/plugin-alaw.xml:
37759         * docs/plugins/inspect/plugin-alpha.xml:
37760         * docs/plugins/inspect/plugin-alphacolor.xml:
37761         * docs/plugins/inspect/plugin-apetag.xml:
37762         * docs/plugins/inspect/plugin-audiofx.xml:
37763         * docs/plugins/inspect/plugin-audioparsers.xml:
37764         * docs/plugins/inspect/plugin-auparse.xml:
37765         * docs/plugins/inspect/plugin-autodetect.xml:
37766         * docs/plugins/inspect/plugin-avi.xml:
37767         * docs/plugins/inspect/plugin-cacasink.xml:
37768         * docs/plugins/inspect/plugin-cutter.xml:
37769         * docs/plugins/inspect/plugin-debug.xml:
37770         * docs/plugins/inspect/plugin-deinterlace.xml:
37771         * docs/plugins/inspect/plugin-dv.xml:
37772         * docs/plugins/inspect/plugin-effectv.xml:
37773         * docs/plugins/inspect/plugin-equalizer.xml:
37774         * docs/plugins/inspect/plugin-flac.xml:
37775         * docs/plugins/inspect/plugin-flv.xml:
37776         * docs/plugins/inspect/plugin-flxdec.xml:
37777         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37778         * docs/plugins/inspect/plugin-goom.xml:
37779         * docs/plugins/inspect/plugin-goom2k1.xml:
37780         * docs/plugins/inspect/plugin-icydemux.xml:
37781         * docs/plugins/inspect/plugin-id3demux.xml:
37782         * docs/plugins/inspect/plugin-imagefreeze.xml:
37783         * docs/plugins/inspect/plugin-interleave.xml:
37784         * docs/plugins/inspect/plugin-isomp4.xml:
37785         * docs/plugins/inspect/plugin-jack.xml:
37786         * docs/plugins/inspect/plugin-jpeg.xml:
37787         * docs/plugins/inspect/plugin-level.xml:
37788         * docs/plugins/inspect/plugin-matroska.xml:
37789         * docs/plugins/inspect/plugin-mulaw.xml:
37790         * docs/plugins/inspect/plugin-multifile.xml:
37791         * docs/plugins/inspect/plugin-multipart.xml:
37792         * docs/plugins/inspect/plugin-navigationtest.xml:
37793         * docs/plugins/inspect/plugin-oss4.xml:
37794         * docs/plugins/inspect/plugin-ossaudio.xml:
37795         * docs/plugins/inspect/plugin-png.xml:
37796         * docs/plugins/inspect/plugin-pulseaudio.xml:
37797         * docs/plugins/inspect/plugin-replaygain.xml:
37798         * docs/plugins/inspect/plugin-rtp.xml:
37799         * docs/plugins/inspect/plugin-rtpmanager.xml:
37800         * docs/plugins/inspect/plugin-rtsp.xml:
37801         * docs/plugins/inspect/plugin-shapewipe.xml:
37802         * docs/plugins/inspect/plugin-shout2send.xml:
37803         * docs/plugins/inspect/plugin-smpte.xml:
37804         * docs/plugins/inspect/plugin-soup.xml:
37805         * docs/plugins/inspect/plugin-spectrum.xml:
37806         * docs/plugins/inspect/plugin-speex.xml:
37807         * docs/plugins/inspect/plugin-taglib.xml:
37808         * docs/plugins/inspect/plugin-udp.xml:
37809         * docs/plugins/inspect/plugin-video4linux2.xml:
37810         * docs/plugins/inspect/plugin-videobox.xml:
37811         * docs/plugins/inspect/plugin-videocrop.xml:
37812         * docs/plugins/inspect/plugin-videofilter.xml:
37813         * docs/plugins/inspect/plugin-videomixer.xml:
37814         * docs/plugins/inspect/plugin-vpx.xml:
37815         * docs/plugins/inspect/plugin-wavenc.xml:
37816         * docs/plugins/inspect/plugin-wavpack.xml:
37817         * docs/plugins/inspect/plugin-wavparse.xml:
37818         * docs/plugins/inspect/plugin-ximagesrc.xml:
37819         * docs/plugins/inspect/plugin-y4menc.xml:
37820         * gst-plugins-good.doap:
37821         * win32/common/config.h:
37822           Release 1.0.2
37823
37824 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
37825
37826         * gst/isomp4/qtdemux.c:
37827           qtdemux: use correct type for channel-mask bitmask
37828           Fixes crash on 32-bit systems.
37829
37830 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37831
37832         * ext/pulse/pulsesink.c:
37833           pulsesink: Flush the ringbuffer on GAP events without duration
37834           This is required to properly start the ringbuffer and clock.
37835
37836 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
37837
37838         * ext/vpx/gstvp8enc.c:
37839           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
37840           https://bugzilla.gnome.org/show_bug.cgi?id=654216
37841
37842 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37843
37844         * gst/audioparsers/gstflacparse.c:
37845           flacparse: fix coverart extraction if vorbis comments come after picture header
37846           See sample file for bug #684701.
37847
37848 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37849
37850         * gst/audioparsers/gstflacparse.c:
37851           flacparse: ignore bad headers if we have a valid STREAMINFO header
37852           If we run into any header parsing issues and we have a valid
37853           STREAMINFO header already, don't error out, but just stop
37854           header parsing and try to find some audio frames.
37855           https://bugzilla.gnome.org/show_bug.cgi?id=684701
37856
37857 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37858
37859         * gst/audioparsers/gstflacparse.c:
37860           flacparse: post proper error message and fix buffer leak on header parsing error
37861           https://bugzilla.gnome.org/show_bug.cgi?id=684701
37862
37863 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
37864
37865         * gst/isomp4/qtdemux.c:
37866           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
37867
37868 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
37869
37870         * gst/udp/gstudpsrc.c:
37871           updsrc: fix typo causing compilation error
37872           gstudpsrc.c: In function 'gst_udpsrc_create':
37873           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
37874           https://bugzilla.gnome.org/show_bug.cgi?id=686642
37875
37876 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37877
37878         * gst/avi/gstavidemux.c:
37879           avi_ fix invert function
37880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
37881
37882 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37883
37884         * gst/avi/gstavidemux.c:
37885           avi: fix debug
37886
37887 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37888
37889         * gst/isomp4/qtdemux.c:
37890         * gst/isomp4/qtdemux_fourcc.h:
37891           qtdemux: add support for 'generic' samples
37892           Add support for stuffing a complete stream into 1 sample.
37893           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
37894
37895 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
37896
37897         * tests/check/elements/souphttpsrc.c:
37898           tests: remove superfluous g_type_init() call
37899           It's deprecated in newer GLib and not needed here.
37900           https://bugzilla.gnome.org/show_bug.cgi?id=686456
37901
37902 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
37903
37904         * ext/pulse/pulsesink.c:
37905           pulsesink: fix caps leak in acceptcaps function
37906
37907 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37908
37909         * gst/isomp4/qtdemux.c:
37910           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
37911           https://bugzilla.gnome.org/show_bug.cgi?id=681192
37912
37913 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37914
37915         * gst/matroska/matroska-mux.c:
37916           matroskamux: unsigned subtitle template
37917
37918 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37919
37920         * ext/pulse/pulsesink.c:
37921           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
37922           And sprinkle some thread-safety (take object lock for
37923           accessing ring buffer, and pa main loop lock for the
37924           context).
37925           https://bugzilla.gnome.org/show_bug.cgi?id=683782
37926
37927 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37928
37929         * gst/videomixer/videomixer2.c:
37930         * gst/videomixer/videomixer2.h:
37931           videomixer2: Fix race condition where a src setcaps is ignored
37932           If both pads receive data at the same time, they will both get their
37933           sink_setcaps called which will call the src_setcaps, but there is
37934           a race condition where the second one might not be called.
37935           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
37936
37937 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37938
37939         * gst/matroska/matroska-mux.c:
37940           matroskamux: do not use unoffical V_MJPEG codec id
37941           Since it's not spec'ed, consider it a VfW compatibility
37942           case. Many applications (e.g. avidemux) don't understand
37943           the unofficial V_MJPEG id.
37944           Fixes #659837.
37945           Conflicts:
37946           gst/matroska/matroska-mux.c
37947
37948 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37949
37950         * gst/dtmf/gstdtmfdetect.c:
37951         * gst/dtmf/gstdtmfsrc.c:
37952         * gst/dtmf/gstrtpdtmfdepay.c:
37953         * gst/dtmf/gstrtpdtmfsrc.c:
37954           Use gst_element_class_set_static_metadata()
37955           where possible. Avoids some string copies. Also re-indent
37956           some stuff. Also some indent fixes here and there.
37957
37958 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37959
37960         * ext/jpeg/gstjpegdec.c:
37961         * ext/jpeg/gstjpegenc.c:
37962         * ext/libpng/gstpngdec.c:
37963         * ext/libpng/gstpngenc.c:
37964         * ext/vpx/gstvp8dec.c:
37965         * ext/vpx/gstvp8enc.c:
37966           jpeg, png, vpx: use gst_element_class_set_static_metadata()
37967           Avoids some string copies.
37968
37969 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37970
37971         * gst/rtp/gstrtpjpegdepay.c:
37972           jpegdepay: store quant tables in zigzag order
37973
37974 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37975
37976         * gst/rtpmanager/rtpsession.c:
37977           rtsession: fix compiler warning
37978
37979 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37980
37981         * gst/rtpmanager/gstrtpbin.c:
37982           rtpbin: clarify the ntp-sync option
37983
37984 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37985
37986         * gst/rtpmanager/gstrtpsession.c:
37987         * gst/rtpmanager/rtpsession.c:
37988         * gst/rtpmanager/rtpsession.h:
37989           rtpsession: update caps in the source
37990           Inform the source when caps changed. This was removed in the port to 1.0
37991           leaving the source unaware of the clock-rate and unable to interpollate
37992           rtp timestamps for SR packets.
37993
37994 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37995
37996         * gst/rtpmanager/gstrtpjitterbuffer.c:
37997         * gst/rtpmanager/rtpjitterbuffer.c:
37998           rtpbin: set PTS and DTS in jitterbufffer
37999
38000 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38001
38002         * gst/rtpmanager/gstrtpbin.c:
38003           rtpbin: disable check for ntp-sync
38004           Disable the check for the ntp-sync method. It is expected that
38005           a rather larger offset needs to be applied with this method.
38006
38007 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38008
38009         * gst/rtpmanager/gstrtpbin.c:
38010         * gst/rtpmanager/gstrtpsession.c:
38011           rtpbin: use running-time for NTP time
38012           When use-pipeline-clock is set, use the running-time of the
38013           pipeline to calculate the NTP timestamps. This method would previously
38014           only work when the base-time is set to 0 but with this change it can
38015           also work with different offsets and we can also implement pause/resume
38016           of the sender and receiver now.
38017
38018 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38019
38020         * gst/videocrop/gstvideocrop.c:
38021         * gst/videocrop/gstvideocrop.h:
38022           videocrop: port to videofilter
38023
38024 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38025
38026         * gst/videobox/gstvideobox.c:
38027           videobox: use out_info for out properties
38028
38029 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38030
38031         * gst/videofilter/gstvideomedian.c:
38032         * gst/videofilter/gstvideomedian.h:
38033           median: small cleanups
38034
38035 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38036
38037         * Makefile.am:
38038         * gst/median/.gitignore:
38039         * gst/median/Makefile.am:
38040         * gst/median/gstmedian.c:
38041         * gst/median/gstmedian.h:
38042         * gst/median/median.vcproj:
38043           median: remove now that it is in videofilter
38044
38045 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38046
38047         * configure.ac:
38048           configure: remove median from build
38049
38050 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38051
38052         * gst/videofilter/Makefile.am:
38053         * gst/videofilter/gstvideomedian.c:
38054         * gst/videofilter/gstvideomedian.h:
38055         * gst/videofilter/plugin.c:
38056           videomedian: copy media to videomedian
38057           Copy the median video filter to videofilters and rename to
38058           videomedian.
38059
38060 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38061
38062         * configure.ac:
38063         * gst/median/Makefile.am:
38064         * gst/median/gstmedian.c:
38065         * gst/median/gstmedian.h:
38066           media: port to 1.0
38067
38068 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
38069
38070         * gst/avi/gstavidemux.c:
38071         * gst/avi/gstavidemux.h:
38072           avidemux: append palette data to paletted 8-bit RGB frames
38073           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
38074           https://bugzilla.gnome.org/show_bug.cgi?id=686046
38075
38076 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38077
38078         * ext/vpx/gstvp8enc.c:
38079           vp8enc: And this time fix the default target-bitrate value for real
38080
38081 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38082
38083         * ext/vpx/gstvp8enc.c:
38084           vp8enc: Fix default target-bitrate value
38085
38086 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
38087
38088         * gst/isomp4/qtdemux.c:
38089           qtdemux: don't assert if upstream size is not available when guessing bitrates
38090           Fixes abort in push mode where the source is not seekable and the
38091           size of the file is not available, as with
38092           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
38093           Less noticable with releases, since we disable all
38094           g_assert() there.
38095           https://bugzilla.gnome.org/show_bug.cgi?id=686008
38096
38097 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
38098
38099         * gst/isomp4/qtdemux.h:
38100           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
38101
38102 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
38103
38104         * gst/isomp4/qtdemux.c:
38105           qtdemux: support more different fourcc values for other ProRes variants.
38106
38107 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
38108
38109         * tests/examples/rtp/client-H263p-AMR.sh:
38110         * tests/examples/rtp/client-H263p-PCMA.sh:
38111         * tests/examples/rtp/client-H263p.sh:
38112         * tests/examples/rtp/client-H264-PCMA.sh:
38113         * tests/examples/rtp/client-H264.sh:
38114         * tests/examples/rtp/client-PCMA.c:
38115         * tests/examples/rtp/client-PCMA.sh:
38116         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
38117         * tests/examples/rtp/server-VTS-H263p.sh:
38118         * tests/examples/rtp/server-alsasrc-PCMA.sh:
38119         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
38120         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
38121         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
38122           examples: update some element names for 1.0 in RTP examples
38123           gstrtpbin -> rtpbin
38124           ffdec_*   -> avdec_*
38125           ffenc_*   -> avenc_*
38126
38127 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38128
38129         * gst/rtsp/gstrtspsrc.c:
38130           rtspsrc: remove unused include
38131
38132 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
38133
38134         * gst/udp/gstmultiudpsink.c:
38135         * gst/udp/gstmultiudpsink.h:
38136           multiudpsink: add multicast-iface property
38137           udpsrc already has support for setting the multicast interface, which
38138           is useful for multi-homed machines. This patch adds the same code to
38139           the multiudpsink.
38140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
38141
38142 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38143
38144         * gst/udp/gstmultiudpsink.c:
38145           multiudpsink: don't error on send errors but only warn
38146           Don't error on send errors but simply post a warning, it's possible
38147           that the next packet will be fine.
38148
38149 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
38150
38151         * gst/udp/gstmultiudpsink.c:
38152         * gst/udp/gstmultiudpsink.h:
38153           multiudpsink: add force-ipv4 option
38154           Add an option to the multiudpsink that makes it possible to force
38155           the use of an IPv4 socket.
38156           This can e.g. be used to handle the issue described in
38157           https://bugzilla.gnome.org/show_bug.cgi?id=682481
38158
38159 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38160
38161         * gst/udp/gstmultiudpsink.c:
38162         * gst/udp/gstmultiudpsink.h:
38163           multiudpsink: remove unused field
38164
38165 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38166
38167         * gst/udp/gstudpsrc.c:
38168           udpsrc: use negotiated allocator or pool
38169           Use the base class to allocate a buffer for us because it knows how
38170           to use the negotiated allocator or bufferpool.
38171
38172 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38173
38174         * gst/udp/gstmultiudpsink.c:
38175           multiudpsink: post error when something goes wrong
38176
38177 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38178
38179         * gst/spectrum/gstspectrum.c:
38180           spectrum: elements post element messages
38181
38182 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38183
38184         * configure.ac:
38185         * docs/plugins/inspect/plugin-1394.xml:
38186         * docs/plugins/inspect/plugin-aasink.xml:
38187         * docs/plugins/inspect/plugin-alaw.xml:
38188         * docs/plugins/inspect/plugin-alpha.xml:
38189         * docs/plugins/inspect/plugin-alphacolor.xml:
38190         * docs/plugins/inspect/plugin-apetag.xml:
38191         * docs/plugins/inspect/plugin-audiofx.xml:
38192         * docs/plugins/inspect/plugin-audioparsers.xml:
38193         * docs/plugins/inspect/plugin-auparse.xml:
38194         * docs/plugins/inspect/plugin-autodetect.xml:
38195         * docs/plugins/inspect/plugin-avi.xml:
38196         * docs/plugins/inspect/plugin-cacasink.xml:
38197         * docs/plugins/inspect/plugin-cutter.xml:
38198         * docs/plugins/inspect/plugin-debug.xml:
38199         * docs/plugins/inspect/plugin-deinterlace.xml:
38200         * docs/plugins/inspect/plugin-dv.xml:
38201         * docs/plugins/inspect/plugin-effectv.xml:
38202         * docs/plugins/inspect/plugin-equalizer.xml:
38203         * docs/plugins/inspect/plugin-flac.xml:
38204         * docs/plugins/inspect/plugin-flv.xml:
38205         * docs/plugins/inspect/plugin-flxdec.xml:
38206         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38207         * docs/plugins/inspect/plugin-goom.xml:
38208         * docs/plugins/inspect/plugin-goom2k1.xml:
38209         * docs/plugins/inspect/plugin-icydemux.xml:
38210         * docs/plugins/inspect/plugin-id3demux.xml:
38211         * docs/plugins/inspect/plugin-imagefreeze.xml:
38212         * docs/plugins/inspect/plugin-interleave.xml:
38213         * docs/plugins/inspect/plugin-isomp4.xml:
38214         * docs/plugins/inspect/plugin-jack.xml:
38215         * docs/plugins/inspect/plugin-jpeg.xml:
38216         * docs/plugins/inspect/plugin-level.xml:
38217         * docs/plugins/inspect/plugin-matroska.xml:
38218         * docs/plugins/inspect/plugin-mulaw.xml:
38219         * docs/plugins/inspect/plugin-multifile.xml:
38220         * docs/plugins/inspect/plugin-multipart.xml:
38221         * docs/plugins/inspect/plugin-navigationtest.xml:
38222         * docs/plugins/inspect/plugin-oss4.xml:
38223         * docs/plugins/inspect/plugin-ossaudio.xml:
38224         * docs/plugins/inspect/plugin-png.xml:
38225         * docs/plugins/inspect/plugin-pulseaudio.xml:
38226         * docs/plugins/inspect/plugin-replaygain.xml:
38227         * docs/plugins/inspect/plugin-rtp.xml:
38228         * docs/plugins/inspect/plugin-rtpmanager.xml:
38229         * docs/plugins/inspect/plugin-rtsp.xml:
38230         * docs/plugins/inspect/plugin-shapewipe.xml:
38231         * docs/plugins/inspect/plugin-shout2send.xml:
38232         * docs/plugins/inspect/plugin-smpte.xml:
38233         * docs/plugins/inspect/plugin-soup.xml:
38234         * docs/plugins/inspect/plugin-spectrum.xml:
38235         * docs/plugins/inspect/plugin-speex.xml:
38236         * docs/plugins/inspect/plugin-taglib.xml:
38237         * docs/plugins/inspect/plugin-udp.xml:
38238         * docs/plugins/inspect/plugin-video4linux2.xml:
38239         * docs/plugins/inspect/plugin-videobox.xml:
38240         * docs/plugins/inspect/plugin-videocrop.xml:
38241         * docs/plugins/inspect/plugin-videofilter.xml:
38242         * docs/plugins/inspect/plugin-videomixer.xml:
38243         * docs/plugins/inspect/plugin-vpx.xml:
38244         * docs/plugins/inspect/plugin-wavenc.xml:
38245         * docs/plugins/inspect/plugin-wavpack.xml:
38246         * docs/plugins/inspect/plugin-wavparse.xml:
38247         * docs/plugins/inspect/plugin-ximagesrc.xml:
38248         * docs/plugins/inspect/plugin-y4menc.xml:
38249         * win32/common/config.h:
38250           Back to development (bug fixing)
38251
38252 === release 1.0.1 ===
38253
38254 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
38255
38256         * ChangeLog:
38257         * NEWS:
38258         * RELEASE:
38259         * configure.ac:
38260         * docs/plugins/inspect/plugin-1394.xml:
38261         * docs/plugins/inspect/plugin-aasink.xml:
38262         * docs/plugins/inspect/plugin-alaw.xml:
38263         * docs/plugins/inspect/plugin-alpha.xml:
38264         * docs/plugins/inspect/plugin-alphacolor.xml:
38265         * docs/plugins/inspect/plugin-apetag.xml:
38266         * docs/plugins/inspect/plugin-audiofx.xml:
38267         * docs/plugins/inspect/plugin-audioparsers.xml:
38268         * docs/plugins/inspect/plugin-auparse.xml:
38269         * docs/plugins/inspect/plugin-autodetect.xml:
38270         * docs/plugins/inspect/plugin-avi.xml:
38271         * docs/plugins/inspect/plugin-cacasink.xml:
38272         * docs/plugins/inspect/plugin-cutter.xml:
38273         * docs/plugins/inspect/plugin-debug.xml:
38274         * docs/plugins/inspect/plugin-deinterlace.xml:
38275         * docs/plugins/inspect/plugin-dv.xml:
38276         * docs/plugins/inspect/plugin-effectv.xml:
38277         * docs/plugins/inspect/plugin-equalizer.xml:
38278         * docs/plugins/inspect/plugin-flac.xml:
38279         * docs/plugins/inspect/plugin-flv.xml:
38280         * docs/plugins/inspect/plugin-flxdec.xml:
38281         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38282         * docs/plugins/inspect/plugin-goom.xml:
38283         * docs/plugins/inspect/plugin-goom2k1.xml:
38284         * docs/plugins/inspect/plugin-icydemux.xml:
38285         * docs/plugins/inspect/plugin-id3demux.xml:
38286         * docs/plugins/inspect/plugin-imagefreeze.xml:
38287         * docs/plugins/inspect/plugin-interleave.xml:
38288         * docs/plugins/inspect/plugin-isomp4.xml:
38289         * docs/plugins/inspect/plugin-jack.xml:
38290         * docs/plugins/inspect/plugin-jpeg.xml:
38291         * docs/plugins/inspect/plugin-level.xml:
38292         * docs/plugins/inspect/plugin-matroska.xml:
38293         * docs/plugins/inspect/plugin-mulaw.xml:
38294         * docs/plugins/inspect/plugin-multifile.xml:
38295         * docs/plugins/inspect/plugin-multipart.xml:
38296         * docs/plugins/inspect/plugin-navigationtest.xml:
38297         * docs/plugins/inspect/plugin-oss4.xml:
38298         * docs/plugins/inspect/plugin-ossaudio.xml:
38299         * docs/plugins/inspect/plugin-png.xml:
38300         * docs/plugins/inspect/plugin-pulseaudio.xml:
38301         * docs/plugins/inspect/plugin-replaygain.xml:
38302         * docs/plugins/inspect/plugin-rtp.xml:
38303         * docs/plugins/inspect/plugin-rtpmanager.xml:
38304         * docs/plugins/inspect/plugin-rtsp.xml:
38305         * docs/plugins/inspect/plugin-shapewipe.xml:
38306         * docs/plugins/inspect/plugin-shout2send.xml:
38307         * docs/plugins/inspect/plugin-smpte.xml:
38308         * docs/plugins/inspect/plugin-soup.xml:
38309         * docs/plugins/inspect/plugin-spectrum.xml:
38310         * docs/plugins/inspect/plugin-speex.xml:
38311         * docs/plugins/inspect/plugin-taglib.xml:
38312         * docs/plugins/inspect/plugin-udp.xml:
38313         * docs/plugins/inspect/plugin-video4linux2.xml:
38314         * docs/plugins/inspect/plugin-videobox.xml:
38315         * docs/plugins/inspect/plugin-videocrop.xml:
38316         * docs/plugins/inspect/plugin-videofilter.xml:
38317         * docs/plugins/inspect/plugin-videomixer.xml:
38318         * docs/plugins/inspect/plugin-vpx.xml:
38319         * docs/plugins/inspect/plugin-wavenc.xml:
38320         * docs/plugins/inspect/plugin-wavpack.xml:
38321         * docs/plugins/inspect/plugin-wavparse.xml:
38322         * docs/plugins/inspect/plugin-ximagesrc.xml:
38323         * docs/plugins/inspect/plugin-y4menc.xml:
38324         * gst-plugins-good.doap:
38325         * win32/common/config.h:
38326           Release 1.0.1
38327
38328 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
38329
38330         * common:
38331           Automatic update of common submodule
38332           From 6c0b52c to 6bb6951
38333
38334 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
38335
38336         * gst/interleave/deinterleave.c:
38337           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
38338
38339 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
38340
38341         * gst/interleave/interleave.c:
38342           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
38343
38344 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
38345
38346         * gst/rtp/gstrtpgstdepay.c:
38347           gstrtpdepay: don't leak input buffer
38348           The rtp buffer is never unmapped in the normal code exit path
38349           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
38350           https://bugzilla.gnome.org/show_bug.cgi?id=685512
38351
38352 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38353
38354         * gst/videofilter/gstvideobalance.c:
38355           videobalance: Add support for NV12 and NV21
38356
38357 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
38358
38359         * gst/rtp/gstrtph264pay.c:
38360         * tests/check/elements/rtp-payloading.c:
38361           rtph264pay: do not push unmapped data
38362           Also do not use a GstBuffer after it has been pushed into the adapter.
38363           https://bugzilla.gnome.org/show_bug.cgi?id=685213
38364
38365 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
38366
38367         * gst/interleave/deinterleave.c:
38368         * sys/v4l2/gstv4l2bufferpool.c:
38369         * sys/ximage/ximageutil.c:
38370           meta info: threadsafe registration using g_once
38371
38372 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38373
38374         * gst/avi/gstavidemux.c:
38375           avidemux: push mode; handle some initial junk before hdrl list
38376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
38377
38378 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38379
38380         * tests/icles/gdkpixbufsink-test.c:
38381           tests: port gdkpixbufsink test
38382
38383 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
38384
38385         * gst/level/gstlevel.c:
38386         * tests/check/elements/videocrop.c:
38387           Purge references to liboil
38388           https://bugzilla.gnome.org/show_bug.cgi?id=673285
38389
38390 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38391
38392         * gst/avi/avi-ids.h:
38393         * gst/avi/gstavidemux.c:
38394           avidemux: recognize all xsub frames as keyframes
38395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
38396
38397 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38398
38399         * gst/avi/gstavidemux.c:
38400           avidemux: push mode: find the correct chunk for segment following seek
38401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
38402
38403 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
38404
38405         * gst/isomp4/qtdemux.h:
38406           qtdemux: fix parsing in push mode when moov atom is at the end
38407           When playing an mp4 file with the MOOV atom at the end of the file, playback
38408           fails with the error message "no 'moov' atom within the first 10 MB". This is
38409           due to a mistake in the upstream_size typing, making the seek to the end of
38410           file never happening.
38411           https://bugzilla.gnome.org/show_bug.cgi?id=684972
38412
38413 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
38414
38415         * gst/videofilter/gstgamma.c:
38416           gamma: remove duplicate entries at format at caps
38417           Avoids extra caps/structures processing
38418
38419 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38420
38421         * gst/rtp/gstrtpvrawdepay.c:
38422           rtpvrawdepay: negotiate pool with srcpad caps
38423
38424 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38425
38426         * ext/dv/gstdvdemux.c:
38427           dvdemux: The convert and duration queries are not supposed to change the format
38428
38429 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
38430
38431         * gst/videomixer/videomixer2.c:
38432           videomixer: clear video frame more correctly
38433           Make sure not to touch memory that doesn't belong to
38434           our frame, we might be one part of a side-by-side 3D
38435           frame, or in a picture-in-picture scenario.
38436
38437 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
38438
38439         * gst/flv/gstflvdemux.c:
38440           flvdemux: minor clean-up
38441           Use GstByteWriter, because we can, and g_value_take_boxed.
38442
38443 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
38444
38445         * gst/flv/gstflvdemux.c:
38446           flvdemux: fix speex audio decoding by creating fake stream header
38447           https://bugzilla.gnome.org/show_bug.cgi?id=683622
38448
38449 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
38450
38451         * gst/videomixer/videomixer2.c:
38452         * tests/check/pipelines/simple-launch-lines.c:
38453           videomixer: fix warnings when using transparent background
38454           gst_video_frame_map() increases the refcount, which makes
38455           the buffer not writable any more technically, so calling
38456           gst_buffer_memset() on it will cause nasty warnings.
38457           Unit test disabled because it very rarely (for me)
38458           fails, possibly negotiation-related.
38459           https://bugzilla.gnome.org/show_bug.cgi?id=684398
38460
38461 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
38462
38463         * gst/deinterlace/gstdeinterlace.c:
38464           deinterlace: Add some useful debug logging
38465
38466 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
38467
38468         * gst/deinterlace/gstdeinterlace.c:
38469           deinterlace: Fix telecine
38470           This only affects behaviour in telecine cases with pattern locking
38471           enabled. The default case should be untouched.
38472           This works with the output from fieldanalysis at least, but the field
38473           order looks swapped for telecine mixed buffers with the
38474           David_slides_Schleef clip.
38475
38476 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38477
38478         * ext/vpx/gstvp8enc.c:
38479           vp8enc: Disable GLIB deprecation warnings
38480           GValueArray has been deprecated since 2.32 ... but there's no usable
38481           replacement for it.
38482           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
38483
38484 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
38485
38486         * gst/videomixer/videomixer2.c:
38487           videomixer: Fix leak
38488
38489 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38490
38491         * configure.ac:
38492         * docs/plugins/inspect/plugin-1394.xml:
38493         * docs/plugins/inspect/plugin-aasink.xml:
38494         * docs/plugins/inspect/plugin-alaw.xml:
38495         * docs/plugins/inspect/plugin-alpha.xml:
38496         * docs/plugins/inspect/plugin-alphacolor.xml:
38497         * docs/plugins/inspect/plugin-apetag.xml:
38498         * docs/plugins/inspect/plugin-audiofx.xml:
38499         * docs/plugins/inspect/plugin-audioparsers.xml:
38500         * docs/plugins/inspect/plugin-auparse.xml:
38501         * docs/plugins/inspect/plugin-autodetect.xml:
38502         * docs/plugins/inspect/plugin-avi.xml:
38503         * docs/plugins/inspect/plugin-cacasink.xml:
38504         * docs/plugins/inspect/plugin-cutter.xml:
38505         * docs/plugins/inspect/plugin-debug.xml:
38506         * docs/plugins/inspect/plugin-deinterlace.xml:
38507         * docs/plugins/inspect/plugin-dv.xml:
38508         * docs/plugins/inspect/plugin-effectv.xml:
38509         * docs/plugins/inspect/plugin-equalizer.xml:
38510         * docs/plugins/inspect/plugin-flac.xml:
38511         * docs/plugins/inspect/plugin-flv.xml:
38512         * docs/plugins/inspect/plugin-flxdec.xml:
38513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38514         * docs/plugins/inspect/plugin-goom.xml:
38515         * docs/plugins/inspect/plugin-goom2k1.xml:
38516         * docs/plugins/inspect/plugin-icydemux.xml:
38517         * docs/plugins/inspect/plugin-id3demux.xml:
38518         * docs/plugins/inspect/plugin-imagefreeze.xml:
38519         * docs/plugins/inspect/plugin-interleave.xml:
38520         * docs/plugins/inspect/plugin-isomp4.xml:
38521         * docs/plugins/inspect/plugin-jack.xml:
38522         * docs/plugins/inspect/plugin-jpeg.xml:
38523         * docs/plugins/inspect/plugin-level.xml:
38524         * docs/plugins/inspect/plugin-matroska.xml:
38525         * docs/plugins/inspect/plugin-mulaw.xml:
38526         * docs/plugins/inspect/plugin-multifile.xml:
38527         * docs/plugins/inspect/plugin-multipart.xml:
38528         * docs/plugins/inspect/plugin-navigationtest.xml:
38529         * docs/plugins/inspect/plugin-oss4.xml:
38530         * docs/plugins/inspect/plugin-ossaudio.xml:
38531         * docs/plugins/inspect/plugin-png.xml:
38532         * docs/plugins/inspect/plugin-pulseaudio.xml:
38533         * docs/plugins/inspect/plugin-replaygain.xml:
38534         * docs/plugins/inspect/plugin-rtp.xml:
38535         * docs/plugins/inspect/plugin-rtpmanager.xml:
38536         * docs/plugins/inspect/plugin-rtsp.xml:
38537         * docs/plugins/inspect/plugin-shapewipe.xml:
38538         * docs/plugins/inspect/plugin-shout2send.xml:
38539         * docs/plugins/inspect/plugin-smpte.xml:
38540         * docs/plugins/inspect/plugin-soup.xml:
38541         * docs/plugins/inspect/plugin-spectrum.xml:
38542         * docs/plugins/inspect/plugin-speex.xml:
38543         * docs/plugins/inspect/plugin-taglib.xml:
38544         * docs/plugins/inspect/plugin-udp.xml:
38545         * docs/plugins/inspect/plugin-video4linux2.xml:
38546         * docs/plugins/inspect/plugin-videobox.xml:
38547         * docs/plugins/inspect/plugin-videocrop.xml:
38548         * docs/plugins/inspect/plugin-videofilter.xml:
38549         * docs/plugins/inspect/plugin-videomixer.xml:
38550         * docs/plugins/inspect/plugin-vpx.xml:
38551         * docs/plugins/inspect/plugin-wavenc.xml:
38552         * docs/plugins/inspect/plugin-wavpack.xml:
38553         * docs/plugins/inspect/plugin-wavparse.xml:
38554         * docs/plugins/inspect/plugin-ximagesrc.xml:
38555         * docs/plugins/inspect/plugin-y4menc.xml:
38556         * win32/common/config.h:
38557           Back to development (bug fixing)
38558
38559 === release 1.0.0 ===
38560
38561 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38562
38563         * NEWS:
38564         * RELEASE:
38565         * configure.ac:
38566         * docs/plugins/inspect/plugin-1394.xml:
38567         * docs/plugins/inspect/plugin-aasink.xml:
38568         * docs/plugins/inspect/plugin-alaw.xml:
38569         * docs/plugins/inspect/plugin-alpha.xml:
38570         * docs/plugins/inspect/plugin-alphacolor.xml:
38571         * docs/plugins/inspect/plugin-apetag.xml:
38572         * docs/plugins/inspect/plugin-audiofx.xml:
38573         * docs/plugins/inspect/plugin-audioparsers.xml:
38574         * docs/plugins/inspect/plugin-auparse.xml:
38575         * docs/plugins/inspect/plugin-autodetect.xml:
38576         * docs/plugins/inspect/plugin-avi.xml:
38577         * docs/plugins/inspect/plugin-cacasink.xml:
38578         * docs/plugins/inspect/plugin-cutter.xml:
38579         * docs/plugins/inspect/plugin-debug.xml:
38580         * docs/plugins/inspect/plugin-deinterlace.xml:
38581         * docs/plugins/inspect/plugin-dv.xml:
38582         * docs/plugins/inspect/plugin-effectv.xml:
38583         * docs/plugins/inspect/plugin-equalizer.xml:
38584         * docs/plugins/inspect/plugin-flac.xml:
38585         * docs/plugins/inspect/plugin-flv.xml:
38586         * docs/plugins/inspect/plugin-flxdec.xml:
38587         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38588         * docs/plugins/inspect/plugin-goom.xml:
38589         * docs/plugins/inspect/plugin-goom2k1.xml:
38590         * docs/plugins/inspect/plugin-icydemux.xml:
38591         * docs/plugins/inspect/plugin-id3demux.xml:
38592         * docs/plugins/inspect/plugin-imagefreeze.xml:
38593         * docs/plugins/inspect/plugin-interleave.xml:
38594         * docs/plugins/inspect/plugin-isomp4.xml:
38595         * docs/plugins/inspect/plugin-jack.xml:
38596         * docs/plugins/inspect/plugin-jpeg.xml:
38597         * docs/plugins/inspect/plugin-level.xml:
38598         * docs/plugins/inspect/plugin-matroska.xml:
38599         * docs/plugins/inspect/plugin-mulaw.xml:
38600         * docs/plugins/inspect/plugin-multifile.xml:
38601         * docs/plugins/inspect/plugin-multipart.xml:
38602         * docs/plugins/inspect/plugin-navigationtest.xml:
38603         * docs/plugins/inspect/plugin-oss4.xml:
38604         * docs/plugins/inspect/plugin-ossaudio.xml:
38605         * docs/plugins/inspect/plugin-png.xml:
38606         * docs/plugins/inspect/plugin-pulseaudio.xml:
38607         * docs/plugins/inspect/plugin-replaygain.xml:
38608         * docs/plugins/inspect/plugin-rtp.xml:
38609         * docs/plugins/inspect/plugin-rtpmanager.xml:
38610         * docs/plugins/inspect/plugin-rtsp.xml:
38611         * docs/plugins/inspect/plugin-shapewipe.xml:
38612         * docs/plugins/inspect/plugin-shout2send.xml:
38613         * docs/plugins/inspect/plugin-smpte.xml:
38614         * docs/plugins/inspect/plugin-soup.xml:
38615         * docs/plugins/inspect/plugin-spectrum.xml:
38616         * docs/plugins/inspect/plugin-speex.xml:
38617         * docs/plugins/inspect/plugin-taglib.xml:
38618         * docs/plugins/inspect/plugin-udp.xml:
38619         * docs/plugins/inspect/plugin-video4linux2.xml:
38620         * docs/plugins/inspect/plugin-videobox.xml:
38621         * docs/plugins/inspect/plugin-videocrop.xml:
38622         * docs/plugins/inspect/plugin-videofilter.xml:
38623         * docs/plugins/inspect/plugin-videomixer.xml:
38624         * docs/plugins/inspect/plugin-vpx.xml:
38625         * docs/plugins/inspect/plugin-wavenc.xml:
38626         * docs/plugins/inspect/plugin-wavpack.xml:
38627         * docs/plugins/inspect/plugin-wavparse.xml:
38628         * docs/plugins/inspect/plugin-ximagesrc.xml:
38629         * docs/plugins/inspect/plugin-y4menc.xml:
38630         * gst-plugins-good.doap:
38631         * win32/common/config.h:
38632           Release 1.0.0
38633
38634 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38635
38636         * tests/check/elements/rganalysis.c:
38637           tests: remove g_printerr() that's not needed any longer
38638           now that tcase_skip_broken_test() prints it as well.
38639
38640 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
38641
38642         * tests/check/elements/rganalysis.c:
38643           tests: disable failing replaygain tests
38644
38645 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
38646
38647         * gst/smpte/gstsmpte.c:
38648         * gst/smpte/gstsmpte.h:
38649           smpte: send stream-start event
38650
38651 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
38652
38653         * gst/multipart/multipartmux.c:
38654         * gst/multipart/multipartmux.h:
38655           multipartmux: send stream-start event
38656
38657 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
38658
38659         * gst/matroska/matroska-mux.c:
38660           matroskamux: send stream-start
38661
38662 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
38663
38664         * gst/isomp4/gstqtmux.c:
38665           qtmux: send stream-start event
38666
38667 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38668
38669         * gst/interleave/interleave.c:
38670         * gst/interleave/interleave.h:
38671           interleave: add a bunch of FIXMEs
38672           Needs some more work, so stream-start, caps and tags are
38673           sent in the right order.
38674
38675 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
38676
38677         * gst/flv/gstflvmux.c:
38678           flvmux: send stream-start event
38679
38680 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
38681
38682         * gst/avi/gstavimux.c:
38683           avimux: send stream-start event
38684
38685 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
38686
38687         * gst/dtmf/gstrtpdtmfdepay.c:
38688           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
38689
38690 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
38691
38692         * common:
38693           Automatic update of common submodule
38694           From 4f962f7 to 6c0b52c
38695
38696 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38697
38698         * gst/rtsp/gstrtspsrc.c:
38699           rtspsrc: answer URI query
38700           Without this, something also answered the query
38701           with TRUE but without setting a uri, not sure
38702           what that was..
38703
38704 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
38705
38706         * gst/rtp/gstrtph264pay.c:
38707           rtph264pay: Make sure the caps don't have duplicated sps/pps
38708
38709 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
38710
38711         * ext/pulse/pulsesrc.c:
38712           pulsesrc: Mute stream post-connection if required
38713           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
38714           record streams. Until this is fixed upstream, we mute the stream
38715           manually at startup. Based on a patch by Alban Browaeys
38716           <prahal@yahoo.com>.
38717           https://bugzilla.gnome.org/show_bug.cgi?id=684469
38718
38719 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
38720
38721         * gst/isomp4/qtdemux.c:
38722           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
38723
38724 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
38725
38726         * sys/v4l2/gstv4l2src.c:
38727           v4l2src: handle latency query before setting up the bufferpool
38728           Fixes crash if no bufferpool is set up yet.
38729           https://bugzilla.gnome.org/show_bug.cgi?id=684430
38730
38731 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38732
38733         * sys/osxaudio/gstosxaudiosink.c:
38734           osxaudiosink: Specify endianness in IEC 61937 payloading
38735           Corresponds to an API change in gst-plugins-base. This needs to be fixed
38736           to query the expected byte order using appropriate API.
38737           https://bugzilla.gnome.org/show_bug.cgi?id=678021
38738
38739 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38740
38741         * sys/directsound/gstdirectsoundsink.c:
38742           directsoundsink: Specify endianness in IEC 61937 payloading
38743           DirectSound expects native endian byte order.
38744           https://bugzilla.gnome.org/show_bug.cgi?id=678021
38745
38746 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38747
38748         * ext/pulse/pulsesink.c:
38749           pulsesink: Specify endianness in IEC 61937 payloading
38750           Corresponds to an API change in gst-plugins-base.
38751           https://bugzilla.gnome.org/show_bug.cgi?id=678021
38752
38753 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
38754
38755         * gst/deinterlace/gstdeinterlace.c:
38756           deinterlace: Remove incorrect logic
38757           I don't understand why these lines were added, they don't make sense to
38758           me now and both David and I agree that removing them moves closer to
38759           related logic being correct, therefore, they're being removed.
38760           I've tested a few progressive, interlaced and telecine clips and they
38761           all behave properly timestamp-wise and visually after these changes.
38762
38763 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
38764
38765         * gst/deinterlace/gstdeinterlace.c:
38766           deinterlace: Fix field duration
38767           The frame rate fraction is correctly adjusted in the cases preceding the
38768           field duration calculation and so the factor of 2 is incorrect.
38769
38770 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
38771
38772         * gst/videobox/gstvideobox.c:
38773           videobox: Fix U/V strides for a number of cases.
38774
38775 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38776
38777         * gst/videomixer/videomixer2.c:
38778           videomixer: init videoinfo
38779           ... to prevent random bogus caps fields.
38780
38781 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38782
38783         * gst/videomixer/videomixer2.c:
38784           videomixer: chain up to collectpads query function
38785
38786 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38787
38788         * gst/videomixer/videomixer2.c:
38789           videomixer: Don't let GstCollectPad shadow custom sink pad query func
38790           In the current implementation, the custom pad query function is not called.
38791           This patch, set that query function on the GstCollectPads to avoid this
38792           shadowing.
38793           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
38794
38795 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38796
38797         * tests/files/Makefile.am:
38798           tests: dist image.jpg for jpeg test
38799
38800 === release 0.11.99 ===
38801
38802 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38803
38804         * configure.ac:
38805         * gst-plugins-good.doap:
38806         * win32/common/config.h:
38807           Release 0.11.99
38808
38809 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38810
38811         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38812         * docs/plugins/gst-plugins-good-plugins.types:
38813         * docs/plugins/inspect/plugin-1394.xml:
38814         * docs/plugins/inspect/plugin-aasink.xml:
38815         * docs/plugins/inspect/plugin-alaw.xml:
38816         * docs/plugins/inspect/plugin-alpha.xml:
38817         * docs/plugins/inspect/plugin-alphacolor.xml:
38818         * docs/plugins/inspect/plugin-apetag.xml:
38819         * docs/plugins/inspect/plugin-audiofx.xml:
38820         * docs/plugins/inspect/plugin-audioparsers.xml:
38821         * docs/plugins/inspect/plugin-auparse.xml:
38822         * docs/plugins/inspect/plugin-autodetect.xml:
38823         * docs/plugins/inspect/plugin-avi.xml:
38824         * docs/plugins/inspect/plugin-cacasink.xml:
38825         * docs/plugins/inspect/plugin-cutter.xml:
38826         * docs/plugins/inspect/plugin-debug.xml:
38827         * docs/plugins/inspect/plugin-deinterlace.xml:
38828         * docs/plugins/inspect/plugin-dv.xml:
38829         * docs/plugins/inspect/plugin-effectv.xml:
38830         * docs/plugins/inspect/plugin-equalizer.xml:
38831         * docs/plugins/inspect/plugin-flac.xml:
38832         * docs/plugins/inspect/plugin-flv.xml:
38833         * docs/plugins/inspect/plugin-flxdec.xml:
38834         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38835         * docs/plugins/inspect/plugin-goom.xml:
38836         * docs/plugins/inspect/plugin-goom2k1.xml:
38837         * docs/plugins/inspect/plugin-icydemux.xml:
38838         * docs/plugins/inspect/plugin-id3demux.xml:
38839         * docs/plugins/inspect/plugin-imagefreeze.xml:
38840         * docs/plugins/inspect/plugin-interleave.xml:
38841         * docs/plugins/inspect/plugin-isomp4.xml:
38842         * docs/plugins/inspect/plugin-jack.xml:
38843         * docs/plugins/inspect/plugin-jpeg.xml:
38844         * docs/plugins/inspect/plugin-level.xml:
38845         * docs/plugins/inspect/plugin-matroska.xml:
38846         * docs/plugins/inspect/plugin-mulaw.xml:
38847         * docs/plugins/inspect/plugin-multifile.xml:
38848         * docs/plugins/inspect/plugin-multipart.xml:
38849         * docs/plugins/inspect/plugin-navigationtest.xml:
38850         * docs/plugins/inspect/plugin-oss4.xml:
38851         * docs/plugins/inspect/plugin-ossaudio.xml:
38852         * docs/plugins/inspect/plugin-png.xml:
38853         * docs/plugins/inspect/plugin-pulseaudio.xml:
38854         * docs/plugins/inspect/plugin-replaygain.xml:
38855         * docs/plugins/inspect/plugin-rtp.xml:
38856         * docs/plugins/inspect/plugin-rtpmanager.xml:
38857         * docs/plugins/inspect/plugin-rtsp.xml:
38858         * docs/plugins/inspect/plugin-shapewipe.xml:
38859         * docs/plugins/inspect/plugin-shout2send.xml:
38860         * docs/plugins/inspect/plugin-smpte.xml:
38861         * docs/plugins/inspect/plugin-soup.xml:
38862         * docs/plugins/inspect/plugin-spectrum.xml:
38863         * docs/plugins/inspect/plugin-speex.xml:
38864         * docs/plugins/inspect/plugin-taglib.xml:
38865         * docs/plugins/inspect/plugin-udp.xml:
38866         * docs/plugins/inspect/plugin-video4linux2.xml:
38867         * docs/plugins/inspect/plugin-videobox.xml:
38868         * docs/plugins/inspect/plugin-videocrop.xml:
38869         * docs/plugins/inspect/plugin-videofilter.xml:
38870         * docs/plugins/inspect/plugin-videomixer.xml:
38871         * docs/plugins/inspect/plugin-vpx.xml:
38872         * docs/plugins/inspect/plugin-wavenc.xml:
38873         * docs/plugins/inspect/plugin-wavpack.xml:
38874         * docs/plugins/inspect/plugin-wavparse.xml:
38875         * docs/plugins/inspect/plugin-ximagesrc.xml:
38876         * docs/plugins/inspect/plugin-y4menc.xml:
38877           docs: update
38878
38879 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
38880
38881         * gst-plugins-good.spec.in:
38882           Fix spec file for vp8 move
38883
38884 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38885
38886         * Makefile.am:
38887           annodex: Add to the CRUFT_DIRS
38888
38889 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38890
38891         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38892         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38893         * docs/plugins/gst-plugins-good-plugins.args:
38894         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38895         * docs/plugins/inspect/plugin-halelements.xml:
38896         * docs/plugins/inspect/plugin-monoscope.xml:
38897           docs: update
38898
38899 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38900
38901         * ext/vpx/gstvp8enc.c:
38902           vp8enc: Correctly finish frames
38903           Previously we would always get the same frame if multiple frames are pending,
38904           leaking memory of the previous frames and breaking timestamps.
38905
38906 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38907
38908         * ext/vpx/gstvp8enc.c:
38909           vp8enc: Allow changing bitrate and other parameters during playback
38910           Fixes bug #648276.
38911
38912 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38913
38914         * ext/vpx/gstvp8enc.c:
38915         * ext/vpx/gstvp8enc.h:
38916           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
38917           Also protect encoder with a mutex.
38918
38919 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38920
38921         * ext/vpx/gstvp8enc.c:
38922           vp8enc: Update documentation to reflect new property names
38923           ...and also link to the WebM encoder parameters website.
38924
38925 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38926
38927         * ext/vpx/gstvp8enc.c:
38928           vp8enc: Make some property names more readable
38929
38930 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38931
38932         * tests/check/elements/.gitignore:
38933           vp8: Add tests to .gitignore
38934
38935 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38936
38937         * tests/check/elements/vp8enc.c:
38938           vp8enc: Update patch to the new property names
38939
38940 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38941
38942         * tests/check/Makefile.am:
38943           vpx: Integrate test into the build system too
38944
38945 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38946
38947         * tests/check/elements/vp8dec.c:
38948         * tests/check/elements/vp8enc.c:
38949           [MOVED FROM BAD 6/6] tests: fix more unit tests
38950
38951 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
38952
38953         * tests/check/elements/vp8dec.c:
38954         * tests/check/elements/vp8enc.c:
38955           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
38956
38957 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38958
38959         * tests/check/elements/vp8dec.c:
38960           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
38961
38962 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38963
38964         * tests/check/elements/vp8enc.c:
38965           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
38966
38967 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38968
38969         * tests/check/elements/vp8enc.c:
38970           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
38971
38972 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38973
38974         * tests/check/elements/vp8enc.c:
38975           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
38976
38977 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38978
38979         * configure.ac:
38980         * docs/plugins/Makefile.am:
38981         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38982         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38983         * docs/plugins/gst-plugins-good-plugins.args:
38984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38985         * docs/plugins/gst-plugins-good-plugins.interfaces:
38986         * docs/plugins/inspect/plugin-1394.xml:
38987         * docs/plugins/inspect/plugin-aasink.xml:
38988         * docs/plugins/inspect/plugin-alaw.xml:
38989         * docs/plugins/inspect/plugin-alpha.xml:
38990         * docs/plugins/inspect/plugin-alphacolor.xml:
38991         * docs/plugins/inspect/plugin-apetag.xml:
38992         * docs/plugins/inspect/plugin-audiofx.xml:
38993         * docs/plugins/inspect/plugin-audioparsers.xml:
38994         * docs/plugins/inspect/plugin-auparse.xml:
38995         * docs/plugins/inspect/plugin-autodetect.xml:
38996         * docs/plugins/inspect/plugin-avi.xml:
38997         * docs/plugins/inspect/plugin-cacasink.xml:
38998         * docs/plugins/inspect/plugin-cutter.xml:
38999         * docs/plugins/inspect/plugin-debug.xml:
39000         * docs/plugins/inspect/plugin-deinterlace.xml:
39001         * docs/plugins/inspect/plugin-dv.xml:
39002         * docs/plugins/inspect/plugin-effectv.xml:
39003         * docs/plugins/inspect/plugin-equalizer.xml:
39004         * docs/plugins/inspect/plugin-flac.xml:
39005         * docs/plugins/inspect/plugin-flv.xml:
39006         * docs/plugins/inspect/plugin-flxdec.xml:
39007         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39008         * docs/plugins/inspect/plugin-goom.xml:
39009         * docs/plugins/inspect/plugin-goom2k1.xml:
39010         * docs/plugins/inspect/plugin-icydemux.xml:
39011         * docs/plugins/inspect/plugin-id3demux.xml:
39012         * docs/plugins/inspect/plugin-imagefreeze.xml:
39013         * docs/plugins/inspect/plugin-interleave.xml:
39014         * docs/plugins/inspect/plugin-isomp4.xml:
39015         * docs/plugins/inspect/plugin-jack.xml:
39016         * docs/plugins/inspect/plugin-jpeg.xml:
39017         * docs/plugins/inspect/plugin-level.xml:
39018         * docs/plugins/inspect/plugin-matroska.xml:
39019         * docs/plugins/inspect/plugin-mulaw.xml:
39020         * docs/plugins/inspect/plugin-multifile.xml:
39021         * docs/plugins/inspect/plugin-multipart.xml:
39022         * docs/plugins/inspect/plugin-navigationtest.xml:
39023         * docs/plugins/inspect/plugin-oss4.xml:
39024         * docs/plugins/inspect/plugin-ossaudio.xml:
39025         * docs/plugins/inspect/plugin-png.xml:
39026         * docs/plugins/inspect/plugin-pulseaudio.xml:
39027         * docs/plugins/inspect/plugin-replaygain.xml:
39028         * docs/plugins/inspect/plugin-rtp.xml:
39029         * docs/plugins/inspect/plugin-rtpmanager.xml:
39030         * docs/plugins/inspect/plugin-rtsp.xml:
39031         * docs/plugins/inspect/plugin-shapewipe.xml:
39032         * docs/plugins/inspect/plugin-shout2send.xml:
39033         * docs/plugins/inspect/plugin-smpte.xml:
39034         * docs/plugins/inspect/plugin-soup.xml:
39035         * docs/plugins/inspect/plugin-spectrum.xml:
39036         * docs/plugins/inspect/plugin-speex.xml:
39037         * docs/plugins/inspect/plugin-taglib.xml:
39038         * docs/plugins/inspect/plugin-udp.xml:
39039         * docs/plugins/inspect/plugin-video4linux2.xml:
39040         * docs/plugins/inspect/plugin-videobox.xml:
39041         * docs/plugins/inspect/plugin-videocrop.xml:
39042         * docs/plugins/inspect/plugin-videofilter.xml:
39043         * docs/plugins/inspect/plugin-videomixer.xml:
39044         * docs/plugins/inspect/plugin-vpx.xml:
39045         * docs/plugins/inspect/plugin-wavenc.xml:
39046         * docs/plugins/inspect/plugin-wavpack.xml:
39047         * docs/plugins/inspect/plugin-wavparse.xml:
39048         * docs/plugins/inspect/plugin-ximagesrc.xml:
39049         * docs/plugins/inspect/plugin-y4menc.xml:
39050         * ext/Makefile.am:
39051           vpx: Integrate into the build system
39052
39053 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39054
39055         * ext/vpx/GstVP8Enc.prs:
39056         * ext/vpx/Makefile.am:
39057         * ext/vpx/gstvp8dec.c:
39058         * ext/vpx/gstvp8dec.h:
39059         * ext/vpx/gstvp8enc.c:
39060         * ext/vpx/gstvp8enc.h:
39061         * ext/vpx/gstvp8utils.c:
39062         * ext/vpx/gstvp8utils.h:
39063         * ext/vpx/plugin.c:
39064           vpx: Rename vp8 plugin to vpx
39065           This is using libvpx, which can support more codecs than just VP8
39066           and will likely support future codecs.
39067
39068 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39069
39070         * ext/vp8/gstvp8dec.c:
39071         * ext/vp8/gstvp8enc.c:
39072           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
39073
39074 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39075
39076         * ext/vp8/gstvp8dec.c:
39077           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
39078
39079 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39080
39081         * ext/vp8/GstVP8Enc.prs:
39082           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
39083
39084 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39085
39086         * ext/vp8/gstvp8dec.c:
39087           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
39088           Fixes bug #684116 and simplifies configure checks.
39089
39090 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39091
39092         * ext/vp8/gstvp8enc.c:
39093           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
39094           Just for consistency with all the other codecs.
39095
39096 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39097
39098         * ext/vp8/gstvp8enc.c:
39099           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
39100
39101 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39102
39103         * ext/vp8/gstvp8dec.c:
39104         * ext/vp8/gstvp8enc.c:
39105           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
39106
39107 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39108
39109         * ext/vp8/gstvp8enc.c:
39110         * ext/vp8/gstvp8enc.h:
39111           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
39112           Also add all available properties.
39113
39114 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39115
39116         * ext/vp8/gstvp8dec.c:
39117         * ext/vp8/gstvp8enc.c:
39118           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
39119
39120 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39121
39122         * ext/vp8/gstvp8dec.c:
39123           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
39124
39125 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39126
39127         * ext/vp8/gstvp8dec.c:
39128         * ext/vp8/gstvp8dec.h:
39129           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
39130
39131 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39132
39133         * ext/vp8/gstvp8dec.c:
39134           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
39135           Which is enabled by default if postprocessing is enabled.
39136
39137 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39138
39139         * ext/vp8/Makefile.am:
39140           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
39141
39142 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39143
39144         * ext/vp8/gstvp8enc.c:
39145           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
39146           This is necessary because of GstVideoAlignment
39147
39148 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
39149
39150         * ext/vp8/gstvp8enc.c:
39151           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
39152           Without this patch vp8enc send header before and after first
39153           key frame. On second keyframe vp8dec will crash without getting
39154           decoded frame. With this pipe it is easy to reproduce this issue:
39155           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
39156           https://bugzilla.gnome.org/show_bug.cgi?id=680667
39157
39158 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39159
39160         * ext/vp8/gstvp8dec.c:
39161           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
39162
39163 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39164
39165         * ext/vp8/gstvp8dec.c:
39166           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
39167
39168 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
39169
39170         * ext/vp8/gstvp8enc.c:
39171           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
39172           unref frame. i hope it is correct place to do it.
39173           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
39174
39175 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39176
39177         * ext/vp8/gstvp8enc.c:
39178           [MOVED FROM BAD 117/134] update for query api changes
39179
39180 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39181
39182         * ext/vp8/gstvp8dec.c:
39183           [MOVED FROM BAD 116/134] update for query api changes
39184
39185 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39186
39187         * ext/vp8/gstvp8enc.c:
39188           [MOVED FROM BAD 115/134] update for allocation query changes
39189
39190 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39191
39192         * ext/vp8/gstvp8dec.c:
39193         * ext/vp8/gstvp8enc.c:
39194           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
39195           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
39196           at least one of the instructions used by vp8enc, preventing me from checking
39197           a leak, and the lack of one after the patch.
39198
39199 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39200
39201         * ext/vp8/gstvp8dec.c:
39202           [MOVED FROM BAD 113/134] update for tag event change
39203
39204 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39205
39206         * ext/vp8/gstvp8dec.c:
39207         * ext/vp8/gstvp8enc.c:
39208         * ext/vp8/gstvp8enc.h:
39209           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
39210
39211 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39212
39213         * ext/vp8/gstvp8enc.c:
39214           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
39215           libvpx 1.1.0 disallows a bitrate of 0, which was used by
39216           vp8enc as a default value.
39217           Instead, we use the default libvpx bitrate, scaled to our
39218           video size, if no bitrate was specified.
39219           This fixes encoding VP8 video with libvpx 1.1.0.
39220           https://bugzilla.gnome.org/show_bug.cgi?id=676245
39221
39222 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39223
39224         * ext/vp8/gstvp8enc.c:
39225           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
39226
39227 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39228
39229         * ext/vp8/gstvp8dec.c:
39230         * ext/vp8/gstvp8dec.h:
39231           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
39232           Avoid getting output_state for every buffer as that requires
39233           getting the objectlock and doing reference counting. Store it locally
39234           when it is created and use it.
39235
39236 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39237
39238         * ext/vp8/gstvp8dec.c:
39239           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
39240           Using the input state was causing a crash because the strides/offsets
39241           would be wrong. Fix it by using the output as we are dealing with
39242           the decoded frame.
39243
39244 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39245
39246         * ext/vp8/gstvp8enc.c:
39247           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
39248           Conflicts:
39249           ext/vp8/Makefile.am
39250           ext/vp8/gstvp8dec.c
39251           ext/vp8/gstvp8enc.c
39252           Back to 0.10 state for now, need to be ported again.
39253
39254 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39255
39256         * ext/vp8/gstvp8enc.c:
39257           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
39258           libvpx 1.1.0 disallows a bitrate of 0, which was used by
39259           vp8enc as a default value.
39260           Instead, we use the default libvpx bitrate, scaled to our
39261           video size, if no bitrate was specified.
39262           This fixes encoding VP8 video with libvpx 1.1.0.
39263           https://bugzilla.gnome.org/show_bug.cgi?id=676245
39264
39265 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39266
39267         * ext/vp8/plugin.c:
39268           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
39269
39270 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39271
39272         * ext/vp8/Makefile.am:
39273           [MOVED FROM BAD 104/134] gst: Update versioning
39274
39275 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39276
39277         * ext/vp8/gstvp8enc.c:
39278           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
39279
39280 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39281
39282         * ext/vp8/gstvp8enc.c:
39283           [MOVED FROM BAD 102/134] update for HEADER flag
39284
39285 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39286
39287         * ext/vp8/gstvp8dec.c:
39288         * ext/vp8/gstvp8enc.c:
39289           [MOVED FROM BAD 101/134] port some more to new memory API
39290           Fixes #668677.
39291
39292 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39293
39294         * ext/vp8/gstvp8enc.c:
39295           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
39296           add info level prints for outgoing timestamps.
39297           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39298
39299 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39300
39301         * ext/vp8/gstvp8dec.c:
39302           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
39303           altref/invisible frames usually stored in container with same timestamp as
39304           dependet frame. This make basevideodecoder to update timestamp for dependet
39305           frame and couse TS colision on next frame:
39306           ^- here is altref
39307           time     : 1 2 3 4 5 6 7 8 9
39308           webm ts  : 1   3 5 5   7   9
39309           vp8dec ts: 1   3   7   7   9
39310           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
39311           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39312
39313 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39314
39315         * ext/vp8/GstVP8Enc.prs:
39316         * ext/vp8/Makefile.am:
39317           [MOVED FROM BAD 098/134] vp8: add initial preset file
39318           This is initial preset file, currently with only one profile
39319           for realtime encoding.
39320           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39321
39322 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39323
39324         * ext/vp8/gstvp8dec.c:
39325         * ext/vp8/gstvp8enc.c:
39326           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
39327           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39328
39329 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39330
39331         * ext/vp8/gstvp8dec.c:
39332           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
39333
39334 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
39335
39336         * ext/vp8/Makefile.am:
39337           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
39338           Pass --tag=disable-static to libtool everywhere where it's been forgotten
39339           https://bugzilla.gnome.org/show_bug.cgi?id=663768
39340
39341 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39342
39343         * ext/vp8/gstvp8dec.c:
39344         * ext/vp8/gstvp8enc.c:
39345           [MOVED FROM BAD 094/134] vp8: Port to 0.11
39346
39347 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
39348
39349         * ext/vp8/gstvp8enc.c:
39350           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
39351           Fixes #656929.
39352
39353 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39354
39355         * ext/vp8/gstvp8enc.c:
39356         * ext/vp8/gstvp8enc.h:
39357           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
39358           https://bugzilla.gnome.org/show_bug.cgi?id=656928
39359
39360 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39361
39362         * ext/vp8/gstvp8enc.c:
39363           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
39364
39365 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39366
39367         * ext/vp8/gstvp8enc.c:
39368           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
39369
39370 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
39371
39372         * ext/vp8/gstvp8enc.c:
39373         * ext/vp8/gstvp8enc.h:
39374           [MOVED FROM BAD 089/134] vp8enc: Add more properties
39375
39376 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39377
39378         * ext/vp8/gstvp8enc.c:
39379         * ext/vp8/gstvp8enc.h:
39380           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
39381           This options should be good to redeuce decode CPU load.
39382           for lowend hardware:
39383           minsection-pct=15 maxsection-pct=400
39384           for hiend hw:
39385           minsection-pct=5 maxsection-pct=800
39386           see example:
39387           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
39388           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39389           Signed-off-by: David Schleef <ds@schleef.org>
39390
39391 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39392
39393         * ext/vp8/gstvp8enc.c:
39394         * ext/vp8/gstvp8enc.h:
39395           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
39396           This option set maximum of frames codec should remember,
39397           to make better prediktion for alt-ref frames.
39398           See example:
39399           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
39400           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39401           Signed-off-by: David Schleef <ds@schleef.org>
39402
39403 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39404
39405         * ext/vp8/gstvp8enc.c:
39406           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
39407           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39408           Signed-off-by: David Schleef <ds@schleef.org>
39409
39410 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39411
39412         * ext/vp8/gstvp8enc.c:
39413           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
39414
39415 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
39416
39417         * ext/vp8/gstvp8enc.c:
39418           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
39419
39420 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39421
39422         * ext/vp8/gstvp8enc.c:
39423           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
39424
39425 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
39426
39427         * ext/vp8/gstvp8enc.c:
39428           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
39429
39430 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39431
39432         * ext/vp8/gstvp8enc.c:
39433           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
39434           It will fix handling of altref/invisible frames since matroska-mux
39435           drop any fram with no timestamp.
39436           see also:
39437           http://www.webmproject.org/code/specs/container/
39438           The encoder will currently set the AR's timestamp as close as possible
39439           to the previous frame while attempting to provide a timestamp that is
39440           strictly increasing. In cases where the time base given to the encoder
39441           at configure time is not granular enough to allow for this the AR
39442           will share the same timestamp as D, but should be
39443           treated as having no duration.
39444           Fixes bug #652951
39445           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39446
39447 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39448
39449         * ext/vp8/gstvp8dec.c:
39450           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
39451           the commit f9b552f0494e (vp8dec: set par to 1/1)
39452           will fix situation where no aspect-ratio is set, but it brake
39453           stream with available aspect-ratio. This patch fix it.
39454           Fixes: #652902.
39455           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39456
39457 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
39458
39459         * ext/vp8/gstvp8dec.c:
39460           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
39461
39462 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39463
39464         * ext/vp8/gstvp8enc.c:
39465           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
39466           Also improve quality property description.
39467
39468 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39469
39470         * ext/vp8/gstvp8enc.c:
39471         * ext/vp8/gstvp8enc.h:
39472           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
39473           Fixes bug #641405.
39474
39475 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39476
39477         * ext/vp8/gstvp8enc.c:
39478           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
39479           This now allows to select all possible quantizers between
39480           0 and 63.
39481           See bug #641405.
39482
39483 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39484
39485         * ext/vp8/gstvp8dec.c:
39486           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
39487
39488 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39489
39490         * ext/vp8/gstvp8dec.c:
39491           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
39492
39493 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39494
39495         * ext/vp8/gstvp8dec.c:
39496           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
39497           ... since subclass is expected to be wise enough to know when to do so.
39498
39499 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39500
39501         * ext/vp8/gstvp8dec.c:
39502           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
39503           While this changes API slightly (e.g. actually uses set_format now), which is OK
39504           for unstable API, it has following merits:
39505           * symmetric w.r.t. stop at state change
39506           * in line with other base class practice
39507           * otherwise no subclass method at state change (global activation time)
39508           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
39509
39510 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39511
39512         * ext/vp8/gstvp8dec.c:
39513           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
39514
39515 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39516
39517         * ext/vp8/gstvp8enc.c:
39518           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
39519
39520 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39521
39522         * ext/vp8/gstvp8enc.c:
39523         * ext/vp8/gstvp8enc.h:
39524           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
39525
39526 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39527
39528         * ext/vp8/gstvp8enc.c:
39529           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
39530
39531 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39532
39533         * ext/vp8/gstvp8enc.c:
39534           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
39535
39536 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39537
39538         * ext/vp8/gstvp8enc.c:
39539         * ext/vp8/gstvp8enc.h:
39540           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
39541
39542 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39543
39544         * ext/vp8/gstvp8enc.c:
39545           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
39546           ... as it is already at hand as the src pad's negotiated caps.
39547
39548 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39549
39550         * ext/vp8/gstvp8enc.c:
39551         * ext/vp8/gstvp8enc.h:
39552           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
39553
39554 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
39555
39556         * ext/vp8/gstvp8dec.h:
39557         * ext/vp8/gstvp8enc.h:
39558           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
39559
39560 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39561
39562         * ext/vp8/Makefile.am:
39563           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
39564
39565 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
39566
39567         * ext/vp8/gstvp8enc.c:
39568           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
39569
39570 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
39571
39572         * ext/vp8/gstvp8enc.c:
39573           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
39574           Revert parts of last patch that removed setting of granulepos.
39575           oggmux still requires correct granulepos in incoming packet.
39576
39577 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
39578
39579         * ext/vp8/gstvp8enc.c:
39580           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
39581           Because the base class does it correctly.
39582           Fixes: #635720, #625558.
39583
39584 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
39585
39586         * ext/vp8/gstvp8dec.c:
39587         * ext/vp8/gstvp8enc.c:
39588           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
39589
39590 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
39591
39592         * ext/vp8/gstvp8dec.c:
39593         * ext/vp8/gstvp8enc.c:
39594           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
39595
39596 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
39597
39598         * ext/vp8/gstvp8dec.c:
39599           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
39600
39601 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
39602
39603         * ext/vp8/gstvp8dec.c:
39604           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
39605           This fixes an infinite loop if an EOS event is received before
39606           GstBaseVideoDecoder::start() is called, e.g. immediately when the
39607           pads are activated.
39608           Fixes bug #626815.
39609
39610 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39611
39612         * ext/vp8/gstvp8enc.c:
39613         * ext/vp8/gstvp8enc.h:
39614           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
39615
39616 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39617
39618         * ext/vp8/gstvp8enc.c:
39619           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
39620
39621 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39622
39623         * ext/vp8/gstvp8dec.c:
39624         * ext/vp8/gstvp8dec.h:
39625         * ext/vp8/gstvp8enc.c:
39626         * ext/vp8/gstvp8enc.h:
39627           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
39628
39629 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39630
39631         * ext/vp8/Makefile.am:
39632         * ext/vp8/gstvp8dec.c:
39633         * ext/vp8/gstvp8dec.h:
39634         * ext/vp8/gstvp8enc.c:
39635         * ext/vp8/gstvp8enc.h:
39636         * ext/vp8/plugin.c:
39637           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
39638
39639 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39640
39641         * ext/vp8/gstvp8enc.c:
39642           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
39643           Fixes bug #621348.
39644
39645 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39646
39647         * ext/vp8/gstvp8enc.c:
39648           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
39649           This setting controls how much CPU can be used by the encoder, specified
39650           in fractions of 16. Negative values mean strict enforcement of this
39651           while positive values are adaptive.
39652           The default value is -4, which means that we're not running as fast
39653           as possible and probably are wasting some quality. 0 is the recommended
39654           default by libvpx upstream.
39655
39656 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39657
39658         * ext/vp8/gstvp8enc.c:
39659           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
39660           These are the values used for the speed property.
39661
39662 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39663
39664         * ext/vp8/gstvp8enc.c:
39665           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
39666           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
39667           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
39668
39669 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39670
39671         * ext/vp8/Makefile.am:
39672           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
39673           Add some guards and fat warnings to the header files with still unstable
39674           API, so people who just look at the installed headers know that it
39675           actually is unstable API.
39676           Merging previous commit into current codebase.
39677
39678 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
39679
39680         * ext/vp8/Makefile.am:
39681         * ext/vp8/gst/video/gstbasevideocodec.c:
39682         * ext/vp8/gst/video/gstbasevideocodec.h:
39683         * ext/vp8/gst/video/gstbasevideodecoder.c:
39684         * ext/vp8/gst/video/gstbasevideodecoder.h:
39685         * ext/vp8/gst/video/gstbasevideoencoder.c:
39686         * ext/vp8/gst/video/gstbasevideoencoder.h:
39687         * ext/vp8/gst/video/gstbasevideoparse.c:
39688         * ext/vp8/gst/video/gstbasevideoparse.h:
39689         * ext/vp8/gst/video/gstbasevideoutils.c:
39690         * ext/vp8/gst/video/gstbasevideoutils.h:
39691         * ext/vp8/gst/video/gstvideocompat.c:
39692         * ext/vp8/gst/video/gstvideocompat.h:
39693           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
39694
39695 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39696
39697         * ext/vp8/gstvp8dec.c:
39698         * ext/vp8/gstvp8enc.c:
39699         * ext/vp8/gstvp8utils.h:
39700           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
39701
39702 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39703
39704         * ext/vp8/gstvp8utils.h:
39705           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
39706
39707 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
39708
39709         * ext/vp8/gstvp8enc.c:
39710           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
39711           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
39712
39713 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39714
39715         * ext/vp8/gstvp8enc.c:
39716           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
39717
39718 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39719
39720         * ext/vp8/gstvp8dec.c:
39721           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
39722
39723 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39724
39725         * ext/vp8/gstvp8enc.c:
39726           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
39727
39728 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39729
39730         * ext/vp8/gstvp8enc.c:
39731           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
39732           Fixes bug #619916.
39733
39734 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39735
39736         * ext/vp8/gst/video/gstbasevideodecoder.c:
39737           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
39738           This formula is used in many other elements too.
39739           Fixes bug #619318.
39740
39741 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39742
39743         * ext/vp8/gst/video/gstbasevideodecoder.c:
39744           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
39745
39746 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39747
39748         * ext/vp8/gstvp8enc.c:
39749           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
39750           Fixes bug #619344.
39751
39752 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
39753
39754         * ext/vp8/gst/video/gstbasevideodecoder.c:
39755         * ext/vp8/gst/video/gstbasevideodecoder.h:
39756         * ext/vp8/gst/video/gstbasevideoutils.h:
39757         * ext/vp8/gstvp8dec.c:
39758           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
39759           This saves a memcpy, which is always something.
39760
39761 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
39762
39763         * ext/vp8/gstvp8enc.c:
39764           [MOVED FROM BAD 033/134] vp8enc: threads property
39765           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
39766           in a test from ~24 s to ~19 s, so this is quite useful.
39767           Ideally we should let 0 be the default and automatically match the number
39768           of CPU cores (or something).
39769
39770 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
39771
39772         * ext/vp8/gstvp8enc.c:
39773           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
39774           Always using CBR when bitrate is used isn't that great, VBR mode
39775           can produce meaningful results too.
39776
39777 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39778
39779         * ext/vp8/gstvp8dec.c:
39780           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
39781
39782 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
39783
39784         * ext/vp8/plugin.c:
39785           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
39786           Fixup for bug #619172.
39787
39788 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
39789
39790         * ext/vp8/gstvp8dec.c:
39791         * ext/vp8/gstvp8enc.c:
39792           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
39793           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
39794
39795 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39796
39797         * ext/vp8/gstvp8enc.c:
39798           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
39799
39800 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39801
39802         * ext/vp8/gstvp8dec.c:
39803         * ext/vp8/gstvp8enc.c:
39804         * ext/vp8/plugin.c:
39805           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
39806           Fixes bug #619172.
39807
39808 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
39809
39810         * ext/vp8/gstvp8dec.c:
39811         * ext/vp8/gstvp8enc.c:
39812         * ext/vp8/plugin.c:
39813           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
39814           This may not be very autotoolish, but works with libvpx in the state
39815           that libvpx is actually in. Moved the debug init to the elements
39816           themselves to minimize amount of #ifdefs
39817
39818 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
39819
39820         * ext/vp8/gstvp8enc.c:
39821           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
39822           From libvpx/vp8/encoder/onyx_int.h:
39823           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
39824           While we don't need to be tied to what libvpx does internally, it
39825           doesn't make sense to pretend to support longer frame lags than are
39826           actually possible.
39827
39828 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39829
39830         * ext/vp8/gstvp8dec.c:
39831         * ext/vp8/gstvp8enc.c:
39832         * ext/vp8/gstvp8utils.c:
39833           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
39834           A public libvpx header includes private headers if this is
39835           defined, causing compilation failures because the private headers
39836           are not installed of course.
39837
39838 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39839
39840         * ext/vp8/gstvp8enc.c:
39841           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
39842
39843 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39844
39845         * ext/vp8/gstvp8dec.c:
39846           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
39847
39848 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39849
39850         * ext/vp8/gstvp8enc.c:
39851           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
39852
39853 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39854
39855         * ext/vp8/gstvp8dec.c:
39856           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
39857           This is disabled by default for now.
39858
39859 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39860
39861         * ext/vp8/gstvp8enc.c:
39862           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
39863           And use default settings for buffer sizes until we expose this
39864           somehow.
39865
39866 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39867
39868         * ext/vp8/Makefile.am:
39869         * ext/vp8/gstvp8dec.c:
39870         * ext/vp8/gstvp8enc.c:
39871         * ext/vp8/gstvp8utils.c:
39872         * ext/vp8/gstvp8utils.h:
39873           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
39874
39875 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39876
39877         * ext/vp8/gstvp8dec.c:
39878         * ext/vp8/gstvp8enc.c:
39879           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
39880
39881 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39882
39883         * ext/vp8/gstvp8enc.c:
39884           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
39885
39886 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39887
39888         * ext/vp8/gstvp8enc.c:
39889           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
39890
39891 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39892
39893         * ext/vp8/gstvp8enc.c:
39894           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
39895
39896 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39897
39898         * ext/vp8/gstvp8dec.c:
39899           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
39900
39901 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
39902
39903         * ext/vp8/gstvp8enc.c:
39904           [MOVED FROM BAD 012/134] vp8enc: Set timebase
39905           Also misc cleanup.
39906
39907 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39908
39909         * ext/vp8/gstvp8dec.c:
39910           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
39911
39912 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39913
39914         * ext/vp8/gstvp8enc.c:
39915           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
39916
39917 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39918
39919         * ext/vp8/gstvp8dec.c:
39920           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
39921           Otherwise peeking will fail and we'll get invalid values
39922
39923 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39924
39925         * ext/vp8/gstvp8dec.c:
39926           [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
39927
39928 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39929
39930         * ext/vp8/gstvp8enc.c:
39931           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
39932
39933 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
39934
39935         * ext/vp8/gstvp8dec.c:
39936           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
39937           Also remove some unused code.
39938
39939 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39940
39941         * ext/vp8/gstvp8enc.c:
39942           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
39943
39944 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39945
39946         * ext/vp8/gstvp8enc.c:
39947           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
39948
39949 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39950
39951         * ext/vp8/gstvp8enc.c:
39952           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
39953
39954 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39955
39956         * ext/vp8/gstvp8enc.c:
39957           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
39958
39959 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
39960
39961         * ext/vp8/Makefile.am:
39962         * ext/vp8/gst/video/gstbasevideocodec.c:
39963         * ext/vp8/gst/video/gstbasevideocodec.h:
39964         * ext/vp8/gst/video/gstbasevideodecoder.c:
39965         * ext/vp8/gst/video/gstbasevideodecoder.h:
39966         * ext/vp8/gst/video/gstbasevideoencoder.c:
39967         * ext/vp8/gst/video/gstbasevideoencoder.h:
39968         * ext/vp8/gst/video/gstbasevideoparse.c:
39969         * ext/vp8/gst/video/gstbasevideoparse.h:
39970         * ext/vp8/gst/video/gstbasevideoutils.c:
39971         * ext/vp8/gst/video/gstbasevideoutils.h:
39972         * ext/vp8/gst/video/gstvideocompat.c:
39973         * ext/vp8/gst/video/gstvideocompat.h:
39974         * ext/vp8/gstvp8dec.c:
39975         * ext/vp8/gstvp8enc.c:
39976         * ext/vp8/plugin.c:
39977           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
39978
39979 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
39980
39981         * gst-plugins-good.spec.in:
39982           Update spec file with F18 name change and add deinterlacer
39983
39984 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39985
39986         * gst/autodetect/gstautoaudiosink.c:
39987         * gst/autodetect/gstautoaudiosrc.c:
39988         * gst/autodetect/gstautovideosink.c:
39989         * gst/autodetect/gstautovideosrc.c:
39990           use gst_element_factory_get_metadata to replace obsolete API
39991
39992 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39993
39994         * sys/osxaudio/gstosxaudiosink.c:
39995           replace _get_caps_reffed with _get_caps
39996
39997 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39998
39999         * gst/dtmf/gstdtmfsrc.c:
40000         * gst/dtmf/gstrtpdtmfdepay.c:
40001           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
40002
40003 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40004
40005         * ext/jpeg/gstjpegdec.c:
40006         * ext/jpeg/gstjpegenc.c:
40007         * ext/libpng/gstpngdec.c:
40008         * ext/libpng/gstpngenc.c:
40009         * tests/check/elements/qtmux.c:
40010           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
40011
40012 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40013
40014         * ext/jpeg/gstjpegenc.c:
40015         * gst/multipart/multipartmux.c:
40016         * gst/rtp/README:
40017         * gst/videocrop/gstaspectratiocrop.c:
40018         * gst/y4m/gsty4mencode.c:
40019         * tests/examples/equalizer/demo.c:
40020         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
40021         * tests/examples/rtp/server-VTS-H263p.sh:
40022         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
40023         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40024         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40025         * tests/examples/shapewipe/shapewipe-example.c:
40026         * tests/examples/v4l2/camctrl.c:
40027         * tests/icles/gdkpixbufsink-test.c:
40028           fix more caps
40029
40030 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
40031
40032         * configure.ac:
40033           Back to development
40034
40035 === release 0.11.94 ===
40036
40037 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
40038
40039         * ChangeLog:
40040         * configure.ac:
40041         * gst-plugins-good.doap:
40042         * win32/common/config.h:
40043           Release 0.11.94
40044
40045 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
40046
40047         * po/af.po:
40048         * po/az.po:
40049         * po/bg.po:
40050         * po/ca.po:
40051         * po/cs.po:
40052         * po/da.po:
40053         * po/de.po:
40054         * po/el.po:
40055         * po/en_GB.po:
40056         * po/eo.po:
40057         * po/es.po:
40058         * po/eu.po:
40059         * po/fi.po:
40060         * po/fr.po:
40061         * po/gl.po:
40062         * po/hu.po:
40063         * po/id.po:
40064         * po/it.po:
40065         * po/ja.po:
40066         * po/lt.po:
40067         * po/lv.po:
40068         * po/mt.po:
40069         * po/nb.po:
40070         * po/nl.po:
40071         * po/or.po:
40072         * po/pl.po:
40073         * po/pt_BR.po:
40074         * po/ro.po:
40075         * po/ru.po:
40076         * po/sk.po:
40077         * po/sl.po:
40078         * po/sq.po:
40079         * po/sr.po:
40080         * po/sv.po:
40081         * po/tr.po:
40082         * po/uk.po:
40083         * po/vi.po:
40084         * po/zh_CN.po:
40085         * po/zh_HK.po:
40086         * po/zh_TW.po:
40087           po: update translations
40088
40089 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
40090
40091         * docs/plugins/gst-plugins-good-plugins.args:
40092         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40093         * docs/plugins/gst-plugins-good-plugins.interfaces:
40094         * docs/plugins/inspect/plugin-1394.xml:
40095         * docs/plugins/inspect/plugin-aasink.xml:
40096         * docs/plugins/inspect/plugin-alaw.xml:
40097         * docs/plugins/inspect/plugin-alpha.xml:
40098         * docs/plugins/inspect/plugin-alphacolor.xml:
40099         * docs/plugins/inspect/plugin-apetag.xml:
40100         * docs/plugins/inspect/plugin-audiofx.xml:
40101         * docs/plugins/inspect/plugin-audioparsers.xml:
40102         * docs/plugins/inspect/plugin-auparse.xml:
40103         * docs/plugins/inspect/plugin-autodetect.xml:
40104         * docs/plugins/inspect/plugin-avi.xml:
40105         * docs/plugins/inspect/plugin-cacasink.xml:
40106         * docs/plugins/inspect/plugin-cutter.xml:
40107         * docs/plugins/inspect/plugin-debug.xml:
40108         * docs/plugins/inspect/plugin-deinterlace.xml:
40109         * docs/plugins/inspect/plugin-dv.xml:
40110         * docs/plugins/inspect/plugin-effectv.xml:
40111         * docs/plugins/inspect/plugin-equalizer.xml:
40112         * docs/plugins/inspect/plugin-flac.xml:
40113         * docs/plugins/inspect/plugin-flv.xml:
40114         * docs/plugins/inspect/plugin-flxdec.xml:
40115         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40116         * docs/plugins/inspect/plugin-goom.xml:
40117         * docs/plugins/inspect/plugin-goom2k1.xml:
40118         * docs/plugins/inspect/plugin-icydemux.xml:
40119         * docs/plugins/inspect/plugin-id3demux.xml:
40120         * docs/plugins/inspect/plugin-imagefreeze.xml:
40121         * docs/plugins/inspect/plugin-interleave.xml:
40122         * docs/plugins/inspect/plugin-isomp4.xml:
40123         * docs/plugins/inspect/plugin-jack.xml:
40124         * docs/plugins/inspect/plugin-jpeg.xml:
40125         * docs/plugins/inspect/plugin-level.xml:
40126         * docs/plugins/inspect/plugin-matroska.xml:
40127         * docs/plugins/inspect/plugin-mulaw.xml:
40128         * docs/plugins/inspect/plugin-multifile.xml:
40129         * docs/plugins/inspect/plugin-multipart.xml:
40130         * docs/plugins/inspect/plugin-navigationtest.xml:
40131         * docs/plugins/inspect/plugin-oss4.xml:
40132         * docs/plugins/inspect/plugin-ossaudio.xml:
40133         * docs/plugins/inspect/plugin-png.xml:
40134         * docs/plugins/inspect/plugin-pulseaudio.xml:
40135         * docs/plugins/inspect/plugin-replaygain.xml:
40136         * docs/plugins/inspect/plugin-rtp.xml:
40137         * docs/plugins/inspect/plugin-rtpmanager.xml:
40138         * docs/plugins/inspect/plugin-rtsp.xml:
40139         * docs/plugins/inspect/plugin-shapewipe.xml:
40140         * docs/plugins/inspect/plugin-shout2send.xml:
40141         * docs/plugins/inspect/plugin-smpte.xml:
40142         * docs/plugins/inspect/plugin-soup.xml:
40143         * docs/plugins/inspect/plugin-spectrum.xml:
40144         * docs/plugins/inspect/plugin-speex.xml:
40145         * docs/plugins/inspect/plugin-taglib.xml:
40146         * docs/plugins/inspect/plugin-udp.xml:
40147         * docs/plugins/inspect/plugin-video4linux2.xml:
40148         * docs/plugins/inspect/plugin-videobox.xml:
40149         * docs/plugins/inspect/plugin-videocrop.xml:
40150         * docs/plugins/inspect/plugin-videofilter.xml:
40151         * docs/plugins/inspect/plugin-videomixer.xml:
40152         * docs/plugins/inspect/plugin-wavenc.xml:
40153         * docs/plugins/inspect/plugin-wavpack.xml:
40154         * docs/plugins/inspect/plugin-wavparse.xml:
40155         * docs/plugins/inspect/plugin-ximagesrc.xml:
40156         * docs/plugins/inspect/plugin-y4menc.xml:
40157           docs: update docs
40158
40159 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
40160
40161         * tests/check/elements/wavpackenc.c:
40162           tests: push stream-start and segment events in wavpackenc test
40163
40164 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40165
40166         * sys/v4l2/gstv4l2object.h:
40167         * sys/v4l2/gstv4l2src.c:
40168         * sys/v4l2/gstv4l2src.h:
40169           v4l2: remove unused properties
40170
40171 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40172
40173         * ext/pulse/pulsesrc.c:
40174           pulsesrc: disable reconfigure
40175           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
40176
40177 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
40178
40179         * gst/deinterlace/gstdeinterlace.c:
40180           deinterlace: Don't treat every custom-downstream event as EOS
40181           Don't fall through to the EOS handling after receiving a
40182           custom-downstream event.
40183
40184 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
40185
40186         * ext/cairo/gsttextoverlay.c:
40187         * gst/avi/gstavimux.c:
40188         * gst/flv/gstflvmux.c:
40189         * gst/interleave/interleave.c:
40190         * gst/isomp4/gstqtmux.c:
40191         * gst/matroska/matroska-mux.c:
40192         * gst/multipart/multipartmux.c:
40193         * gst/smpte/gstsmpte.c:
40194         * gst/videomixer/videomixer2.c:
40195           collectpads: remove gst_collect_pads_add_pad_full
40196           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
40197           invocations.
40198
40199 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40200
40201         * gst/udp/gstmultiudpsink.c:
40202           udp: add include for IPPROTO_*
40203
40204 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40205
40206         * gst/udp/gstmultiudpsink.c:
40207           udp: properly match braces and cpp directives
40208           Fixes compilation where IPV6_TCLASS not defined.
40209
40210 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40211
40212         * gst/shapewipe/gstshapewipe.c:
40213           shapewipe: Use default query handler where needed
40214           And clean up get_caps code while I'm at it
40215
40216 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40217
40218         * gst/deinterlace/gstdeinterlace.c:
40219           deinterlace: improve framerate transform
40220           Handle G_MAXINT in the framerates better. If we cannot double or divide the
40221           framerate, clamp to the smallest/largest possible value we can express instead
40222           of failing.
40223           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
40224
40225 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40226
40227         * gst/deinterlace/gstdeinterlace.c:
40228           deinterlace: small cleanup
40229
40230 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40231
40232         * gst/videomixer/blend.c:
40233         * gst/videomixer/blend.h:
40234         * gst/videomixer/videomixer2.c:
40235           videomixer2: Adding nv12 and nv21 support
40236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
40237
40238 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
40239
40240         * gst/isomp4/qtdemux.c:
40241         * gst/isomp4/qtdemux_fourcc.h:
40242           qtdemux: add support for prores
40243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
40244
40245 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
40246
40247         * tests/check/elements/rganalysis.c:
40248           tests: fix most of the rganalysis unit tests
40249           Before the element would post messages on the bus itself, now
40250           the sinks do that based on the tag events they receive. But
40251           since we don't have proper sink elements in these unit tests,
40252           but just dangling pads, we have to post the tag messages the
40253           test checks for ourselves.
40254           Down from 52/55 failing to 7/52 failing.
40255
40256 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40257
40258         * ext/dv/gstdvdemux.c:
40259         * gst/avi/gstavidemux.c:
40260         * gst/debugutils/rndbuffersize.c:
40261         * gst/flv/gstflvdemux.c:
40262         * gst/isomp4/qtdemux.c:
40263         * gst/matroska/matroska-demux.c:
40264         * gst/wavparse/gstwavparse.c:
40265           ext, gst: only activate in pull mode if upstream is seekable
40266
40267 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40268
40269         * sys/v4l2/gstv4l2src.c:
40270           v4l2: disable renegotiation
40271           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
40272           disable it for now.
40273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
40274
40275 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40276
40277         * tests/check/elements/rtpbin.c:
40278           tests: rtpbin: port to the new GLib thread API
40279
40280 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40281
40282         * sys/directsound/gstdirectsoundsink.c:
40283         * sys/directsound/gstdirectsoundsink.h:
40284           directsoundsink: port to the new GLib thread API
40285
40286 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40287
40288         * gst/isomp4/qtdemux.c:
40289           qtdemux: don't reset segment
40290           Don't reset the segment because we need the values for accumulation. the segment
40291           is reset at start and after a flushing seek. Fixes some problems with files with
40292           quicktime segments.
40293
40294 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40295
40296         * tests/check/elements/id3demux.c:
40297           tests: fix id3demux test
40298
40299 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40300
40301         * gst/flv/amfdefs.h:
40302         * gst/flv/gstflvdemux.c:
40303         * gst/rtp/gstrtpqdmdepay.c:
40304         * gst/rtp/gstrtpsv3vdepay.c:
40305           gst: adjust comment style
40306
40307 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40308
40309         * gst/avi/gstavidemux.c:
40310           avidemux: remove defunct commented code
40311
40312 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40313
40314         * ext/pulse/pulsesrc.c:
40315           pulsesrc: consider stream alive when not connected yet
40316           When we start and renegotiate, there is a moment where the stream is created but
40317           not yet connected. Make sure all functions deal with this situation correctly
40318           instead of erroring out.
40319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
40320
40321 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40322
40323         * ext/pulse/pulsesrc.c:
40324           pulsesrc: don't fail when not negotiated yet
40325           When get_time is called but we are not yet negotiated, return 0 instead of
40326           posting an error. It's possible that the base class is still negotiating when
40327           our get_time is called.
40328
40329 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40330
40331         * ext/pulse/pulsesrc.c:
40332         * sys/oss/gstosssrc.c:
40333         * sys/oss4/oss4-source.c:
40334           update for audio base src api change
40335
40336 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
40337
40338         * gst/avi/gstavimux.c:
40339         * gst/isomp4/qtdemux.c:
40340           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
40341           If it ever turns out that we really must use thoe specific
40342           fourccs and not the generic one, we can still add a flavor
40343           field to the caps later.
40344
40345 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
40346
40347         * gst/rtsp/gstrtspsrc.c:
40348           rtspsrc: avoid leak
40349           When setup fails, make sure to cleanup afterwards.
40350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
40351
40352 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40353
40354         * gst/rtp/gstrtpamrdepay.c:
40355           rtpamrdepay: unmap rtp buffer
40356           ... thereby plugging a memleak.
40357
40358 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40359
40360         * tests/check/elements/rtp-payloading.c:
40361           tests: rtp-payloading: adjust to modified bufferlist semantics
40362           ... now implemented by buffer memory blocks.
40363
40364 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40365
40366         * gst/rtp/gstrtph264pay.c:
40367           rtph264pay: avoid crashing on NULL access in debug message
40368
40369 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40370
40371         * gst/rtp/gstrtph263ppay.c:
40372           rtph263ppay: plug caps leak
40373
40374 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40375
40376         * gst/deinterlace/gstdeinterlace.c:
40377           deinterlace: remove redundant _set_allocation call
40378
40379 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40380
40381         * tests/check/elements/deinterlace.c:
40382           tests: deinterlace: do not leak deinterlace pads
40383
40384 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40385
40386         * gst/deinterlace/gstdeinterlace.c:
40387           deinterlace: plug some leaks
40388
40389 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40390
40391         * gst/deinterlace/gstdeinterlace.c:
40392           deinterlace: reuse core function for GCD
40393
40394 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40395
40396         * gst/deinterlace/gstdeinterlace.c:
40397           deinterlace: support filter in getcaps
40398
40399 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40400
40401         * gst/deinterlace/gstdeinterlace.c:
40402           deinterlace: do not leak getcaps result
40403
40404 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40405
40406         * gst/deinterlace/gstdeinterlace.c:
40407         * gst/deinterlace/gstdeinterlace.h:
40408           deinterlace: add support for bufferpool
40409           Add bufferpool support to avoid a memcpy in the videosink when actively
40410           interlacing.
40411           Remove some commented obsolete code.
40412
40413 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40414
40415         * gst/deinterlace/gstdeinterlace.c:
40416           deinterlace: proxy allocation query in passthrough
40417           We can let the allocation query pass when we are operating in passthrough mode.
40418
40419 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40420
40421         * gst/deinterlace/gstdeinterlace.c:
40422           deinterlace: use default event functions
40423           instead of blindly forwarding unknown events.
40424
40425 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40426
40427         * gst/deinterlace/gstdeinterlace.c:
40428           deinterlace: small cleanups
40429
40430 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40431
40432         * gst/deinterlace/gstdeinterlace.c:
40433           deinterlace: call default query handlers
40434           Call the default query handler instead of forwarding the query blindly. Fixes
40435           issues of strides because of proxying the allocation query wrongly.
40436
40437 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40438
40439         * sys/v4l2/gstv4l2object.c:
40440           v4l2: remove unused code.
40441
40442 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40443
40444         * ext/pulse/pulsesink.c:
40445           pulse: improve debug
40446
40447 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40448
40449         * ext/dv/gstdvdemux.c:
40450           dvdemux: remove obsolete update newsegment handling code
40451
40452 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40453
40454         * gst/videofilter/gstvideobalance.c:
40455           videobalance: avoid deadlock
40456           _update_properties takes the object lock and should not be called when the
40457           object lock is already taken.
40458
40459 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
40460
40461         * gst/matroska/matroska-mux.c:
40462           matroskamux: extract interlaced-ness of video track from interlace-mode field
40463           instead of the old boolean "interlaced" field.
40464
40465 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
40466
40467         * gst/avi/gstavimux.c:
40468         * gst/matroska/matroska-demux.c:
40469         * gst/matroska/matroska-mux.c:
40470         * gst/rtp/gstrtpmp4vpay.c:
40471         * tests/check/elements/avimux.c:
40472           video/x-xvid -> video/mpeg,mpegversion=4
40473
40474 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
40475
40476         * gst/isomp4/qtdemux.c:
40477         * gst/matroska/matroska-demux.c:
40478         * gst/matroska/matroska-mux.c:
40479           text/plain + text/x-pango-markup -> text/x-raw
40480
40481 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
40482
40483         * ext/soup/gstsouphttpsrc.c:
40484         * gst/matroska/matroska-demux.c:
40485           gst_message_new_duration -> gst_message_new_duration_changed
40486
40487 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40488
40489         * gst/rtpmanager/rtpsession.c:
40490           session: also stop probatation on existing sources
40491           Receiving an RTCP packet should also stop probation on sources we have seen
40492           before.
40493           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
40494
40495 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
40496
40497         * gst/rtpmanager/gstrtpsession.c:
40498         * gst/rtpmanager/rtpsession.c:
40499         * gst/rtpmanager/rtpsession.h:
40500         * gst/rtpmanager/rtpsource.c:
40501         * gst/rtpmanager/rtpsource.h:
40502         * gst/rtsp/gstrtspsrc.c:
40503         * gst/rtsp/gstrtspsrc.h:
40504           rtp: make rtp packet probation configurable (bug #682512)
40505
40506 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40507
40508         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
40509           gdkpixbuf: adjust to modified video overlay composition API
40510
40511 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40512
40513         * gst/audioparsers/gstflacparse.c:
40514           flacparse: fixup 0.11 port of suspect frame checking
40515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
40516
40517 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40518
40519         * gst/avi/gstavidemux.c:
40520           avidemux: avoid invalid H264 bytestream codec_data
40521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
40522
40523 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40524
40525         * gst/isomp4/qtdemux.c:
40526           qtdemux: port segment event creation to 0.11
40527
40528 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40529
40530         * gst/isomp4/qtdemux.c:
40531           qtdemux: release extra event ref when replacing pending newsegment event
40532
40533 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
40534
40535         * gst/isomp4/qtdemux.c:
40536         * gst/isomp4/qtdemux_dump.c:
40537         * gst/isomp4/qtdemux_dump.h:
40538         * gst/isomp4/qtdemux_fourcc.h:
40539         * gst/isomp4/qtdemux_types.c:
40540           isomp4: add DASH tfdt box support
40541           MPEG DASH has defined a set of new boxes to specify duration, indexes and
40542           offsets of ISOBMFF fragments.
40543           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
40544           included inside a traf box to specify the absolute decode time, measured on the
40545           media timeline, of the first sample in decode order in the track fragment.
40546           This information can be used by the isomp4 demux to find out the current position of
40547           an MP4 fragment in the timeline.
40548           This patch adds code to isomp4 to:
40549           - parse the tfdt box
40550           - adjust the time/position member of the new segment sent when playback starts
40551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
40552
40553 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
40554
40555         * ext/aalib/gstaasink.c:
40556         * ext/cairo/gstcairorender.c:
40557         * ext/cairo/gsttextoverlay.c:
40558         * ext/cairo/gsttimeoverlay.c:
40559         * ext/dv/gstdvdec.c:
40560         * ext/dv/gstdvdemux.c:
40561         * ext/flac/gstflacenc.c:
40562         * ext/flac/gstflactag.c:
40563         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
40564         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40565         * ext/gdk_pixbuf/pixbufscale.c:
40566         * ext/jack/gstjackaudiosink.c:
40567         * ext/jack/gstjackaudiosrc.c:
40568         * ext/jpeg/gstjpegdec.c:
40569         * ext/jpeg/gstjpegenc.c:
40570         * ext/libcaca/gstcacasink.c:
40571         * ext/libpng/gstpngdec.c:
40572         * ext/pulse/pulsesink.c:
40573         * ext/pulse/pulsesrc.c:
40574         * ext/raw1394/gstdv1394src.c:
40575         * ext/raw1394/gsthdv1394src.c:
40576         * ext/soup/gstsouphttpclientsink.c:
40577         * ext/soup/gstsouphttpsrc.c:
40578         * ext/speex/gstspeexdec.c:
40579         * ext/speex/gstspeexenc.c:
40580         * ext/taglib/gstapev2mux.cc:
40581         * ext/taglib/gstid3v2mux.cc:
40582         * ext/wavpack/gstwavpackdec.c:
40583         * ext/wavpack/gstwavpackenc.c:
40584         * gst/alpha/gstalpha.c:
40585         * gst/alpha/gstalphacolor.c:
40586         * gst/apetag/gstapedemux.c:
40587         * gst/audiofx/audioamplify.c:
40588         * gst/audiofx/audiochebband.c:
40589         * gst/audiofx/audiocheblimit.c:
40590         * gst/audiofx/audiodynamic.c:
40591         * gst/audiofx/audioecho.c:
40592         * gst/audiofx/audioinvert.c:
40593         * gst/audiofx/audiokaraoke.c:
40594         * gst/audiofx/audiopanorama.c:
40595         * gst/audiofx/audiowsincband.c:
40596         * gst/audiofx/audiowsinclimit.c:
40597         * gst/audioparsers/gstaacparse.c:
40598         * gst/audioparsers/gstac3parse.c:
40599         * gst/audioparsers/gstamrparse.c:
40600         * gst/audioparsers/gstdcaparse.c:
40601         * gst/audioparsers/gstflacparse.c:
40602         * gst/audioparsers/gstmpegaudioparse.c:
40603         * gst/audioparsers/gstwavpackparse.c:
40604         * gst/autodetect/gstautoaudiosink.c:
40605         * gst/autodetect/gstautoaudiosrc.c:
40606         * gst/autodetect/gstautovideosink.c:
40607         * gst/autodetect/gstautovideosrc.c:
40608         * gst/avi/gstavidemux.c:
40609         * gst/avi/gstavimux.c:
40610         * gst/avi/gstavisubtitle.c:
40611         * gst/cutter/gstcutter.c:
40612         * gst/debugutils/gstpushfilesrc.c:
40613         * gst/debugutils/gsttaginject.c:
40614         * gst/debugutils/progressreport.c:
40615         * gst/deinterlace/gstdeinterlace.c:
40616         * gst/effectv/gstaging.c:
40617         * gst/effectv/gstdice.c:
40618         * gst/effectv/gstedge.c:
40619         * gst/effectv/gstop.c:
40620         * gst/effectv/gstquark.c:
40621         * gst/effectv/gstradioac.c:
40622         * gst/effectv/gstrev.c:
40623         * gst/effectv/gstripple.c:
40624         * gst/effectv/gstshagadelic.c:
40625         * gst/effectv/gststreak.c:
40626         * gst/effectv/gstvertigo.c:
40627         * gst/effectv/gstwarp.c:
40628         * gst/equalizer/gstiirequalizer10bands.c:
40629         * gst/equalizer/gstiirequalizer3bands.c:
40630         * gst/equalizer/gstiirequalizernbands.c:
40631         * gst/flv/gstflvdemux.c:
40632         * gst/flv/gstflvmux.c:
40633         * gst/goom/gstgoom.c:
40634         * gst/goom2k1/gstgoom.c:
40635         * gst/icydemux/gsticydemux.c:
40636         * gst/id3demux/gstid3demux.c:
40637         * gst/imagefreeze/gstimagefreeze.c:
40638         * gst/interleave/deinterleave.c:
40639         * gst/interleave/interleave.c:
40640         * gst/isomp4/atomsrecovery.c:
40641         * gst/isomp4/gstqtmux-doc.c:
40642         * gst/isomp4/gstqtmux.c:
40643         * gst/isomp4/qtdemux.c:
40644         * gst/matroska/matroska-demux.c:
40645         * gst/matroska/matroska-mux.c:
40646         * gst/matroska/matroska-parse.c:
40647         * gst/matroska/webm-mux.c:
40648         * gst/monoscope/gstmonoscope.c:
40649         * gst/multifile/gstmultifilesink.c:
40650         * gst/multifile/gstmultifilesrc.c:
40651         * gst/multifile/gstsplitfilesrc.c:
40652         * gst/multipart/multipartdemux.c:
40653         * gst/multipart/multipartmux.c:
40654         * gst/replaygain/gstrganalysis.c:
40655         * gst/replaygain/gstrglimiter.c:
40656         * gst/replaygain/gstrgvolume.c:
40657         * gst/rtp/README:
40658         * gst/rtpmanager/gstrtpbin.c:
40659         * gst/rtpmanager/gstrtpjitterbuffer.c:
40660         * gst/rtpmanager/gstrtpptdemux.c:
40661         * gst/rtpmanager/gstrtpsession.c:
40662         * gst/rtpmanager/gstrtpssrcdemux.c:
40663         * gst/rtsp/gstrtspsrc.c:
40664         * gst/shapewipe/gstshapewipe.c:
40665         * gst/smpte/gstsmpte.c:
40666         * gst/smpte/gstsmptealpha.c:
40667         * gst/udp/gstudpsink.c:
40668         * gst/udp/gstudpsrc.c:
40669         * gst/videobox/gstvideobox.c:
40670         * gst/videocrop/gstaspectratiocrop.c:
40671         * gst/videocrop/gstvideocrop.c:
40672         * gst/videofilter/gstgamma.c:
40673         * gst/videofilter/gstvideobalance.c:
40674         * gst/videofilter/gstvideoflip.c:
40675         * gst/wavparse/gstwavparse.c:
40676         * sys/directsound/gstdirectsoundsink.c:
40677         * sys/oss/gstosssink.c:
40678         * sys/oss/gstosssrc.c:
40679         * sys/oss4/oss4-sink.c:
40680         * sys/oss4/oss4-source.c:
40681         * sys/osxaudio/gstosxaudiosink.c:
40682         * sys/osxaudio/gstosxaudiosrc.c:
40683         * sys/sunaudio/gstsunaudiosink.c:
40684         * sys/sunaudio/gstsunaudiosrc.c:
40685         * sys/v4l2/gstv4l2radio.c:
40686         * sys/v4l2/gstv4l2sink.c:
40687         * sys/v4l2/gstv4l2src.c:
40688         * sys/waveform/gstwaveformsink.c:
40689         * sys/ximage/gstximagesrc.c:
40690         * tests/examples/cairo/cairo_overlay.c:
40691         * tests/examples/rtp/client-H263p-AMR.sh:
40692         * tests/examples/rtp/client-H263p-PCMA.sh:
40693         * tests/examples/rtp/client-H263p.sh:
40694         * tests/examples/rtp/client-H264-PCMA.sh:
40695         * tests/examples/rtp/client-H264.sh:
40696         * tests/examples/rtp/client-PCMA.sh:
40697         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
40698         * tests/examples/rtp/server-VTS-H263p.sh:
40699         * tests/examples/rtp/server-alsasrc-PCMA.sh:
40700         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
40701         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40702         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40703         * tests/examples/shapewipe/shapewipe-example.c:
40704         * tests/icles/gdkpixbufsink-test.c:
40705         * tests/icles/videocrop-test.c:
40706           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
40707
40708 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40709
40710         * ext/flac/gstflacdec.c:
40711         * gst/videomixer/videomixer2.c:
40712           docs: gst-launch-0.11 -> gst-launch-1.0
40713
40714 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40715
40716         * gst/deinterlace/gstdeinterlace.c:
40717         * tests/check/elements/deinterlace.c:
40718           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
40719           Fix deinterlace unit test. Need to set right field on output caps.
40720           Also remove right field (not old 0.10 "interlaced" boolean field)
40721           from caps in unit test before comparing old and new.
40722
40723 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
40724
40725         * tests/check/elements/icydemux.c:
40726           tests: fix icydemux unit test
40727           Was waiting for a tag message on the bus, which would never
40728           come, because elements don't post those themselves any more
40729           but let sinks post them from tag events. Only that there are
40730           no sinks in this unit test.
40731
40732 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
40733
40734         * tests/check/elements/videocrop.c:
40735           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
40736           Update table with pixel values with the value actually produced
40737           by videotestsrc.
40738
40739 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
40740
40741         * ext/pulse/pulsesrc.c:
40742           pulsesrc: Only print caps if they're provided
40743
40744 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
40745
40746         * gst/videomixer/blend.c:
40747           videomixer: fix endianness check on systems where non-glib endianness defines are not set
40748           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
40749           test comes out wrong.
40750
40751 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40752
40753         * gst/udp/gstmultiudpsink.c:
40754           udpsink: don't crash on NULL error
40755           Check if there is an error before retrieving its message.
40756           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
40757
40758 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
40759
40760         * common:
40761           Automatic update of common submodule
40762           From 668acee to 4f962f7
40763
40764 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
40765
40766         * configure.ac:
40767           configure: bump gtk-doc req to 1.12 (mar-2009)
40768           This allows us to e.g. unconditionally use gtkdoc-rebase.
40769
40770 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
40771
40772         * sys/osxvideo/osxvideosink.h:
40773         * sys/osxvideo/osxvideosink.m:
40774           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
40775           https://bugzilla.gnome.org/show_bug.cgi?id=682446
40776
40777 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40778
40779         * ext/pulse/pulsesrc.c:
40780           pulsesrc: Handle negotiation events
40781           This makes sure that we:
40782           a) Destroy an existing stream if a negotiate() request comes in: this is
40783           required when receiving a downstream renegotiation request after a
40784           stream has been created.
40785           b) Create a new stream on prepare(): this is required since we do a
40786           setcaps() in negotiate(), which causes the stream to be dropped by a
40787           ringbuffer release() call (this does not happen during first negotiation
40788           since the release is only done on a running ringbuffer). The subsequent
40789           call to ringbuffer acquire() fails because the stream was lost on
40790           release().
40791           https://bugzilla.gnome.org/show_bug.cgi?id=681247
40792
40793 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40794
40795         * ext/pulse/pulseutil.c:
40796           pulse: Clear unpositioned flag when setting positions
40797           If converting a PA channel map to gst channel positions results in a
40798           valid set of channel positions, we clear the unpositioned flag from the
40799           ringbuffer spec.
40800
40801 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40802
40803         * ext/pulse/pulsesrc.c:
40804           pulsesrc: Remove redundant channel-mask setting for stereo case
40805           The gstaudio helper libraries already take care of this case for us.
40806
40807 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40808
40809         * ext/pulse/pulsesrc.c:
40810           pulsesrc: Don't use memset to set invalid channel positions
40811           This itereates over the GstAudioInfo to set invalid channel positions
40812           rather than use memset() which works right now because it assumes that
40813           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
40814
40815 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
40816
40817         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40818           gdkpixbufsink: minor docs improvement
40819
40820 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
40821
40822         * ext/gdk_pixbuf/Makefile.am:
40823         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
40824           gdkpixbuf: re-enable already-ported gdkpixbufsink
40825
40826 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
40827
40828         * ext/gdk_pixbuf/Makefile.am:
40829         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
40830         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
40831         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
40832           gdkpixbuf: port gdkpixbufoverlay element to 0.11
40833
40834 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
40835
40836         * configure.ac:
40837         * ext/gdk_pixbuf/Makefile.am:
40838         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
40839         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
40840         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
40841           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
40842           Not sure why it as disabled exactly given that it had already
40843           been ported (though without metas or baseclass).
40844           Move plugin_init bits into separate source file, and rename
40845           decoder element to gdkpixbufdec.
40846
40847 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
40848
40849         * ext/gdk_pixbuf/gst_loader.c:
40850           gdkpixbuf: remove old and unused gst_loader source file
40851           Once upon a time used to load GStreamer vids via GdkPixbuf API.
40852
40853 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
40854
40855         * gst/rtpmanager/gstrtpbin.c:
40856         * gst/rtpmanager/gstrtpbin.h:
40857         * gst/rtsp/gstrtspsrc.c:
40858         * gst/rtsp/gstrtspsrc.h:
40859           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
40860           Conflicts:
40861           gst/rtsp/gstrtspsrc.h
40862
40863 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
40864
40865         * sys/v4l2/v4l2_calls.c:
40866           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
40867           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
40868           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
40869           This patch make those devices work well on kernel 3.3+.
40870           Related kernel commit:
40871           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
40872           Signed-off-by: Huacai Chen <chenhc@lemote.com>
40873           Signed-off-by: Rui Wang <wangr@lemote.com>
40874           Signed-off-by: Jie Chen <chenj@lemote.com>
40875
40876 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
40877
40878         * docs/plugins/inspect/plugin-matroska.xml:
40879         * gst/isomp4/qtdemux.c:
40880         * gst/matroska/matroska-demux.c:
40881         * gst/matroska/matroska-mux.c:
40882           video/x-dvd-subpicture -> subpicture/x-dvd
40883
40884 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
40885
40886         * gst/multifile/gstmultifilesrc.c:
40887           multifilesrc: fix example pipeline in docs
40888
40889 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
40890
40891         * gst/equalizer/gstiirequalizer.c:
40892         * gst/equalizer/gstiirequalizer10bands.c:
40893         * gst/equalizer/gstiirequalizer3bands.c:
40894         * tests/check/elements/equalizer.c:
40895           equalizer: enable presets for the n-band equalizer
40896           Add a test for saving and restoring the preset.
40897
40898 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
40899
40900         * gst/deinterlace/gstdeinterlace.c:
40901           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
40902           Remove some bogus code I added during porting that would error out
40903           on missing or variable framerates in input caps. Handle this like
40904           we do in 0.10
40905           Fixes test_mode_disabled_passthrough unit test check.
40906
40907 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
40908
40909         * gst/law/alaw-decode.c:
40910         * gst/law/mulaw-decode.c:
40911           law: Filter layout caps field
40912           The layout caps field shouldn't be passed through to the sink pad
40913           of {mu,a}lawdec.
40914           https://bugzilla.gnome.org/show_bug.cgi?id=681677
40915
40916 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
40917
40918         * ext/flac/gstflacenc.c:
40919           flacenc: allow a TOC with single alternative top-level entry
40920           Allow a TOC that has a single alternative top-level entry
40921           with multiple sequence sub-entries
40922           https://bugzilla.gnome.org/show_bug.cgi?id=540891
40923
40924 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40925
40926         * configure.ac:
40927           configure: And fix the GTK check to use the correct pkg-config package name
40928
40929 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40930
40931         * configure.ac:
40932           configure: Fix GTK required version variable name
40933
40934 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
40935
40936         * sys/v4l2/gstv4l2bufferpool.c:
40937           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
40938           This was unused apparently and removed in the kernel in commit:
40939           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
40940           From: Sakari Ailus <sakari.ailus@iki.fi>
40941           Date: Wed, 2 May 2012 09:40:03 -0300
40942           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
40943           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
40944           tells the former is valid. The flag is used by no driver currently.
40945           https://bugzilla.gnome.org/show_bug.cgi?id=681491
40946           Conflicts:
40947           sys/v4l2/gstv4l2bufferpool.c
40948
40949 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
40950
40951         * gst/rtp/gstrtph264pay.c:
40952         * tests/check/elements/rtp-payloading.c:
40953           rtph264pay: Make it actually work after cleanups
40954
40955 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40956
40957         * gst/dtmf/gstdtmfsrc.c:
40958         * gst/dtmf/gstrtpdtmfdepay.c:
40959           gst: Set alignment at the correct place of GstAllocationParams
40960
40961 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40962
40963         * ext/jpeg/gstjpegenc.c:
40964         * gst/matroska/matroska-demux.c:
40965         * gst/multipart/multipartmux.c:
40966         * gst/videomixer/videomixer2.c:
40967           gst: Set alignment at the correct place of GstAllocationParams
40968
40969 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40970
40971         * configure.ac:
40972         * win32/common/config.h:
40973           Back to development
40974
40975 === release 0.11.93 ===
40976
40977 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40978
40979         * configure.ac:
40980         * gst-plugins-good.doap:
40981         * win32/common/config.h:
40982           Release 0.11.93
40983
40984 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40985
40986         * Makefile.am:
40987         * win32/MANIFEST:
40988         * win32/common/tuner-enumtypes.c:
40989         * win32/common/tuner-enumtypes.h:
40990         * win32/common/tuner-marshal.c:
40991         * win32/common/tuner-marshal.h:
40992           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
40993           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
40994
40995 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40996
40997         * gst/deinterlace/tvtime-dist.c:
40998         * gst/videobox/gstvideoboxorc-dist.c:
40999         * gst/videomixer/blendorc-dist.c:
41000           gst: update disted orc files
41001
41002 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
41003
41004         * ext/wavpack/gstwavpackdec.c:
41005         * gst/rtpmanager/gstrtpssrcdemux.c:
41006         * sys/oss4/oss4-audio.c:
41007         * sys/v4l2/gstv4l2bufferpool.c:
41008         * sys/v4l2/gstv4l2object.c:
41009           Silence some 'variable may be used uninitialized' compiler warnings
41010           When compiling with -DG_DISABLE_ASSERT
41011
41012 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
41013
41014         * ext/jpeg/gstjpegdec.c:
41015         * ext/libpng/gstpngdec.c:
41016         * gst/isomp4/gstqtmoovrecover.c:
41017         * tests/icles/ximagesrc-test.c:
41018           No code with side-effects inside g_assert() please
41019
41020 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
41021
41022         * gst/udp/gstmultiudpsink.c:
41023           multiudpsink: Return FLUSHING instead of ERROR on unlock
41024           If the base class asks multiudpsink to unlock, then it should return
41025           FLUSHING, not ERROR
41026
41027 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
41028
41029         * ext/flac/gstflacenc.c:
41030         * ext/flac/gstflacenc.h:
41031           flacenc: add TOC support
41032           Add TOC as embedded cuesheets in flac files.
41033           https://bugzilla.gnome.org/show_bug.cgi?id=54089
41034
41035 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41036
41037         * gst/audioparsers/gstflacparse.c:
41038           flacparse: generate empty vorbiscomment for complete streamheaders if needed
41039           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
41040
41041 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
41042
41043         * gst/rtpmanager/gstrtpssrcdemux.c:
41044           rtpssrcdemux: Block pad while it is announced.
41045           Block the RTP pad and associated RTCP pads while they are being
41046           announced. This it to prevent a race where one is announced and
41047           before the callback has connected it, the other one gets a buffer.
41048           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
41049
41050 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41051
41052         * common:
41053           common: un-do accidental common update revert in commit 7b5925b5
41054
41055 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41056
41057         * gst/rtp/gstrtpmparobustdepay.c:
41058           rtpmparobustdepay: set correct data_size for generated dummy frame
41059           ... which prevents getting stuck in a loop if such one is needed.
41060
41061 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41062
41063         * gst/rtp/gstrtpmparobustdepay.c:
41064           rtpmparobustdepay: improve and fix debug statement
41065           ... so it really informs about next rather than past frame.
41066
41067 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41068
41069         * gst/rtp/gstrtpmparobustdepay.c:
41070           rtpmparobustdepay: update available bytewriter space when repositioning
41071           ... and add some more assert to catch potential surprises early on.
41072           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
41073
41074 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41075
41076         * common:
41077         * ext/dv/gstdvdemux.c:
41078         * gst/avi/gstavidemux.c:
41079         * gst/flv/gstflvdemux.c:
41080         * gst/isomp4/qtdemux.c:
41081         * gst/matroska/matroska-demux.c:
41082           gst: Add stream-id to stream-start events
41083
41084 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41085
41086         * gst/matroska/matroska-demux.c:
41087           matroskademux: Chain up to the parent class' query handler if no pad is provided
41088
41089 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41090
41091         * sys/osxvideo/osxvideosink.h:
41092         * sys/osxvideo/osxvideosink.m:
41093           osxvideosink: add a better detection for the main run loop
41094
41095 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
41096
41097         * sys/directsound/gstdirectsoundsink.c:
41098           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
41099           https://bugzilla.gnome.org/show_bug.cgi?id=680706
41100           Conflicts:
41101           sys/directsound/gstdirectsoundsink.c
41102
41103 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
41104
41105         * common:
41106           Automatic update of common submodule
41107           From 94ccf4c to 668acee
41108
41109 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
41110
41111         * gst/rtpmanager/gstrtpssrcdemux.c:
41112           rtpssrcdemux: Release lock before signalling new pad
41113           This prevents a deadlock where something would try to push an event
41114           through the SSRC demux from the callback, causing the pads to be iterated
41115           and the lock taken.
41116
41117 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
41118
41119         * ext/flac/gstflacenc.c:
41120         * ext/flac/gstflactag.c:
41121         * ext/shout2/gstshout2.c:
41122         * ext/soup/gstsouphttpsrc.c:
41123         * ext/speex/gstspeexdec.c:
41124         * ext/speex/gstspeexenc.c:
41125         * gst/audioparsers/gstflacparse.c:
41126         * gst/avi/gstavidemux.c:
41127         * gst/avi/gstavimux.c:
41128         * gst/debugutils/gsttaginject.c:
41129         * gst/flv/gstflvdemux.c:
41130         * gst/icydemux/gsticydemux.c:
41131         * gst/isomp4/gstqtmux.c:
41132         * gst/isomp4/qtdemux.c:
41133         * gst/matroska/matroska-demux.c:
41134         * gst/matroska/matroska-parse.c:
41135         * gst/matroska/matroska-read-common.c:
41136         * gst/wavparse/gstwavparse.c:
41137         * tests/check/elements/apev2mux.c:
41138         * tests/check/elements/icydemux.c:
41139         * tests/check/elements/id3demux.c:
41140         * tests/check/elements/id3v2mux.c:
41141         * tests/check/elements/qtmux.c:
41142         * tests/check/elements/rganalysis.c:
41143         * tests/check/pipelines/tagschecking.c:
41144           gst_tag_list_free -> gst_tag_list_unref
41145
41146 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41147
41148         * gst/rtsp/gstrtspsrc.c:
41149           rtspsrc: manage race between connection closing and flushing
41150           ... where the former can happen in task thread and the latter in mainloop
41151           upon downward state change.
41152
41153 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41154
41155         * ext/flac/gstflacdec.c:
41156           flacdec: improve and relax audio frame parsing
41157           ... so as to properly recognize first audio frame.
41158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
41159           Conflicts:
41160           ext/flac/gstflacdec.c
41161
41162 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
41163
41164         * gst/isomp4/qtdemux.c:
41165           qtdemux: fix double unref of private tag buffer
41166
41167 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
41168
41169         * gst/wavparse/gstwavparse.c:
41170           wavparse: create TOC as needed
41171           Avoid creating the toc if the wav has no or empty cue chunk.
41172           Also a small code cleanup.
41173
41174 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
41175
41176         * gst/wavparse/gstwavparse.c:
41177           wavparse: update for TOC API changes
41178
41179 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
41180
41181         * gst/matroska/matroska-read-common.c:
41182           matroska: update for TOC API changes
41183
41184 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
41185
41186         * gst/audioparsers/gstflacparse.c:
41187           flacparse: update for TOC API changes
41188
41189 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41190
41191         * ext/dv/gstdvdemux.c:
41192         * ext/flac/gstflactag.c:
41193         * ext/soup/gstsouphttpsrc.c:
41194         * ext/wavpack/gstwavpackdec.c:
41195         * gst/audioparsers/gstflacparse.c:
41196         * gst/audioparsers/gstmpegaudioparse.c:
41197         * gst/avi/gstavidemux.c:
41198         * gst/avi/gstavisubtitle.c:
41199         * gst/debugutils/gsttaginject.c:
41200         * gst/flv/gstflvdemux.c:
41201         * gst/icydemux/gsticydemux.c:
41202         * gst/isomp4/qtdemux.c:
41203         * gst/matroska/matroska-demux.c:
41204         * gst/matroska/matroska-read-common.c:
41205         * gst/multipart/multipartdemux.c:
41206         * gst/replaygain/gstrganalysis.c:
41207         * gst/wavparse/gstwavparse.c:
41208         * tests/check/elements/rganalysis.c:
41209         * tests/check/elements/rgvolume.c:
41210           tag: Update for taglist/tag event API changes
41211
41212 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41213
41214         * gst/isomp4/gstqtmux.c:
41215         * gst/isomp4/isomp4-plugin.c:
41216         * gst/isomp4/qtdemux.c:
41217           qt(de)mux: pass private blob tags in a sample
41218           ... rather than a buffer, and the detailed info in the sample info
41219           rather than caps.
41220
41221 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
41222
41223         * gst/videocrop/gstvideocrop.c:
41224           videocrop: Don't return NULL from _transform_caps
41225           If _transform_caps () returns NULL, the basetransform _transform_caps
41226           tries to call gst_caps_is_subset () with a NULL subset which hits an
41227           assertion.
41228
41229 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41230
41231         * ext/flac/gstflacenc.c:
41232           flacenc: obtain image type from the sample info
41233
41234 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41235
41236         * ext/flac/gstflacenc.c:
41237           flacenc: remove extraneous _unref
41238           ... since we did not obtain a buffer ref from the GstSample.
41239
41240 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
41241
41242         * ext/flac/gstflacenc.c:
41243           flacenc: Update to use GstSample tag setting API
41244
41245 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41246
41247         * gst/rtp/gstrtpmparobustdepay.c:
41248           rtpmparobustdepay: modify buffer data rather than buffer itself
41249
41250 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41251
41252         * gst/rtp/gstrtpmparobustdepay.c:
41253           rtpmparobustdepay: avoid leaking bytewriter instance
41254
41255 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
41256
41257         * gst/deinterlace/gstdeinterlace.c:
41258           deinterlace: Fix timestamp adjustment and caps
41259
41260 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
41261
41262         * gst/deinterlace/gstdeinterlace.c:
41263           deinterlace: Fix/simplify telecine state checks
41264
41265 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
41266
41267         * gst/deinterlace/gstdeinterlace.c:
41268           deinterlace: Improve debug output
41269
41270 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
41271
41272         * gst/deinterlace/gstdeinterlace.c:
41273           deinterlace: Fix low-latency pattern locking
41274
41275 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
41276
41277         * gst/deinterlace/gstdeinterlace.c:
41278           deinterlace: RFF should be ignored in deinterlace
41279           RFF only occurs on progressive frames in telecine sequences. For
41280           deinterlace, we don't want these repeated fields as we will simply be
41281           pushing the progressive frame and then moving on.
41282           However, we need to consider RFF in order to correctly identify patterns
41283           and adjust the timestamps.
41284
41285 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
41286
41287         * gst/deinterlace/gstdeinterlace.c:
41288           deinterlace: Improve process logic
41289           The logic now works better if we filter orphans, then progressive, then
41290           telecine interlaced fields which need to be woven and fall through to
41291           interlace. Telecine interlaced fields will be regularly deinterlaced if
41292           there is no pattern lock for us to be sure that we have a telecine
41293           pattern.
41294           Telecine sequences that aren't 24fps progressive with RFF flags can't
41295           really be tested until fieldanalysis is ported.
41296
41297 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41298
41299         * ext/flac/gstflacenc.c:
41300           flacenc: only set complete output caps once
41301           ... so as to avoid downstream complaints about missing streamheaders.
41302
41303 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41304
41305         * ext/flac/gstflacdec.c:
41306           flacdec: also support S24_32 output
41307
41308 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41309
41310         * ext/flac/gstflacenc.c:
41311           flacenc: pass correct parameters to encoder lib
41312
41313 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41314
41315         * ext/flac/gstflacenc.c:
41316           flacenc: adjust to modified audioencoder getcaps helper API
41317
41318 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41319
41320         * gst/rtsp/gstrtspsrc.c:
41321           rtsp: go and stay in the loop function on PLAY
41322           When we have a PLAY request, go into the LOOP function next. When we are
41323           looping, keep on looping until we are told otherwise.
41324           This fixed rtsp and TCP connections.
41325           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
41326
41327 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41328
41329         * gst/rtsp/gstrtspsrc.c:
41330           rtsp: set caps after activating the pad
41331
41332 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41333
41334         * gst/rtp/gstrtph264depay.c:
41335           h264depay: small cleanups
41336
41337 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41338
41339         * gst/isomp4/gstrtpxqtdepay.c:
41340           xqtdepay: fix buffer refcount error
41341           After pushing the buffer into the adapter, we should not let the baseclass push
41342           it out anymore. This error was introduced while porting to 0.11.
41343           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
41344
41345 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
41346
41347         * gst/level/gstlevel.c:
41348           level: remove obsolete liboil comment
41349
41350 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41351
41352         * gst/matroska/matroska-demux.c:
41353         * gst/matroska/matroska-demux.h:
41354           matroskademux: push mode: increase segment accuracy following seek
41355           Conflicts:
41356           gst/matroska/matroska-demux.c
41357
41358 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41359
41360         * gst/matroska/matroska-demux.c:
41361           matroskademux: perform proper KEY_UNIT seek also in push mode
41362           Conflicts:
41363           gst/matroska/matroska-demux.c
41364
41365 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41366
41367         * gst/udp/gstudpsrc.c:
41368           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
41369           Strangely enough, if we do pass an error variable to be filled, we
41370           no longer get an error on leaving.
41371
41372 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41373
41374         * gst/avi/gstavidemux.c:
41375           avidemux: rearrange some checks to avoid NULL use
41376
41377 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41378
41379         * gst/avi/gstavidemux.c:
41380           avidemux: use same fourcc to determine caps in determining uncompressed-ness
41381           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
41382           Conflicts:
41383           gst/avi/gstavidemux.c
41384
41385 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41386
41387         * gst/avi/gstavidemux.c:
41388           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
41389           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
41390           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
41391           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
41392
41393 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41394
41395         * ext/jpeg/gstjpegdec.c:
41396           jpegdec: fix up example pipeline some more
41397           No more ffmpegcolorspace
41398
41399 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41400
41401         * ext/jpeg/gstjpegdec.c:
41402           jpegdec: Fix the example gst-launch pipeline.
41403
41404 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41405
41406         * gst/matroska/matroska-demux.c:
41407           matroskademux: avoid NULL access when checking subtitle
41408           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
41409
41410 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41411
41412         * gst/audioparsers/gstaacparse.c:
41413           aacparse: Reset parser when we have caps without codec_data
41414           This ensures the detection (and proper downstream caps settings) will
41415           actually happen when we have new incoming caps without codec_data.
41416           This was easily triggered by streams from matroskademux which initially
41417           provided caps with a constructed codec_data, but then pushed new caps
41418           without the codec_data once it detected the stream was adts.
41419
41420 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41421
41422         * gst/videomixer/blend.c:
41423         * gst/videomixer/blendorc-dist.c:
41424         * gst/videomixer/blendorc-dist.h:
41425         * gst/videomixer/blendorc.orc:
41426           videomixer: prefix orc functions with video_mixer_orc_
41427
41428 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41429
41430         * gst/videobox/gstvideobox.c:
41431         * gst/videobox/gstvideoboxorc-dist.c:
41432         * gst/videobox/gstvideoboxorc-dist.h:
41433         * gst/videobox/gstvideoboxorc.orc:
41434           videobox: prefix orc functions with video_box_orc_
41435
41436 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
41437
41438         * gst-plugins-good.spec.in:
41439           Update spec file with latest changes
41440
41441 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41442
41443         * gst/matroska/matroska-demux.c:
41444           matroskademux: generate correct segment stream time
41445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
41446
41447 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41448
41449         * gst/rtp/gstrtpj2kdepay.c:
41450         * gst/rtp/gstrtpj2kdepay.h:
41451         * gst/rtp/gstrtpj2kpay.c:
41452         * gst/rtp/gstrtpj2kpay.h:
41453           rtp: always use buffer lists
41454
41455 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
41456
41457         * gst/rtp/gstrtpmp4vpay.c:
41458         * gst/rtp/gstrtpmp4vpay.h:
41459           rtpmp4vpay: always enable buffer-lists
41460
41461 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
41462
41463         * gst/rtp/gstrtpjpegpay.c:
41464         * gst/rtp/gstrtpjpegpay.h:
41465           rtpjpegpay: always enable buffer-lists
41466
41467 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41468
41469         * configure.ac:
41470         * gst/deinterlace/gstdeinterlace.c:
41471           deinterlace: get frame flags correctly
41472           Also move the deinterlace plugin to ported status
41473
41474 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41475
41476         * gst/matroska/matroska-demux.c:
41477           matroskademux: proper parse recovery after seek
41478           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
41479
41480 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41481
41482         * gst/flv/gstflvdemux.c:
41483           flvdemux: clear old segment event when requesting new one
41484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
41485
41486 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41487
41488         * ext/jpeg/gstjpegdec.c:
41489         * ext/libpng/gstpngdec.c:
41490           ext: Update for video base classes API changes
41491
41492 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
41493
41494         * gst/wavparse/gstwavparse.c:
41495           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
41496           Convert all non GST_FORMAT_BYTES to format bytes:
41497           fixes:
41498           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
41499           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
41500           failed
41501           when playing more than one wav stream.
41502           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
41503
41504 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41505
41506         * gst/wavparse/gstwavparse.c:
41507           wavparse: Don't fail if more data then needed is available when parsing cue chunks
41508           Fixes bug #680328.
41509
41510 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41511
41512         * gst/wavparse/gstwavparse.c:
41513           wavparse: Some minor cleanup to the cue/labl parsing
41514
41515 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41516
41517         * common:
41518           Automatic update of common submodule
41519           From 98e386f to 94ccf4c
41520
41521 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
41522
41523         * gst/deinterlace/gstdeinterlace.c:
41524         * gst/deinterlace/gstdeinterlace.h:
41525         * gst/deinterlace/gstdeinterlacemethod.c:
41526         * gst/deinterlace/gstdeinterlacemethod.h:
41527         * gst/deinterlace/tvtime/greedyh.c:
41528         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
41529           deinterlace: Port to 1.0
41530           This requires the additional INTERLACED buffer flag recently added to
41531           -base
41532
41533 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41534
41535         * gst/interleave/interleave.c:
41536           interleave: convert the output segment to time
41537           Convert the stored input segment to time before pushing it out.
41538           Conflicts:
41539           gst/interleave/interleave.c
41540
41541 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41542
41543         * gst/interleave/interleave.c:
41544         * gst/interleave/interleave.h:
41545           interleave: try to fix segment handling
41546           Conflicts:
41547           gst/interleave/interleave.c
41548
41549 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41550
41551         * gst/matroska/matroska-demux.c:
41552           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
41553           Conflicts:
41554           gst/matroska/matroska-demux.c
41555
41556 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41557
41558         * gst/matroska/matroska-demux.c:
41559           matroskademux: Properly initialize from_offset and from_time
41560
41561 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41562
41563         * gst/matroska/matroska-demux.c:
41564           matroskademux: We need an index and index entry for reverse playback
41565           Reverse playback does not work with index-less files yet.
41566
41567 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41568
41569         * gst/wavparse/gstwavparse.c:
41570           wavparse: clean up push mode segment handling
41571           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
41572
41573 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41574
41575         * gst/isomp4/qtdemux.c:
41576           qtdemux: properly transform incoming segment event
41577           ... which is really useful for proper push mode seeking.
41578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
41579
41580 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41581
41582         * gst/matroska/matroska-demux.c:
41583         * gst/matroska/matroska-demux.h:
41584           matroskademux: Fix reverse playback for seeks without stop position
41585           Conflicts:
41586           gst/matroska/matroska-demux.c
41587           gst/matroska/matroska-demux.h
41588
41589 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41590
41591         * gst/matroska/matroska-demux.c:
41592           matroskademux: Only take the stream_start_time into account for SET seeks
41593           For other seeks the stream_start_time is already added to the
41594           segment values.
41595           Conflicts:
41596           gst/matroska/matroska-demux.c
41597
41598 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
41599
41600         * gst/wavparse/gstwavparse.c:
41601         * gst/wavparse/gstwavparse.h:
41602           wavparse: Add TOC support
41603           Add support for:
41604           * Cue Chunk
41605           * Associated Data List Chunk
41606           * Label Chunk
41607           https://bugzilla.gnome.org/show_bug.cgi?id=677306
41608
41609 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
41610
41611         * gst/rtsp/gstrtspsrc.c:
41612           rtspsrc: also set UDP buffer size in multicast
41613           Also set the UDP buffer size in multicast mode.
41614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
41615
41616 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
41617
41618         * gst/avi/gstavidemux.c:
41619           avidemux: fix header parsing in push mode
41620           Fix 'break' that got warped to the wrong place,
41621           probably as part of a merge. Fixes GST_IS_BUFFER
41622           criticals in parse_idit() when being accidentally
41623           passed a NULL buffer because of the missing break.
41624           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
41625
41626 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
41627
41628         * configure.ac:
41629         * ext/soup/gstsouphttpsrc.c:
41630           soup: deprecated soup_message_headers _get -> _get_one
41631           https://bugzilla.gnome.org/show_bug.cgi?id=680206
41632
41633 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41634
41635         * ext/jpeg/gstjpegdec.c:
41636         * ext/libpng/gstpngdec.c:
41637           jpeg/png: Call video_decoder_negotiate()
41638
41639 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41640
41641         * gst/debugutils/gstpushfilesrc.c:
41642           update for ghostpad changes
41643
41644 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41645
41646         * gst/matroska/matroska-demux.c:
41647           matroskademux: Pass seek rate to upstream seek events in push mode
41648           Fixes bug #679435.
41649           Conflicts:
41650           gst/matroska/matroska-demux.c
41651
41652 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41653
41654         * gst/dtmf/gstrtpdtmfdepay.c:
41655           update for RTP buffer api changes
41656
41657 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41658
41659         * gst/isomp4/gstrtpxqtdepay.c:
41660         * gst/rtp/gstasteriskh263.c:
41661         * gst/rtpmanager/gstrtpjitterbuffer.c:
41662         * gst/rtpmanager/gstrtpptdemux.c:
41663         * gst/rtpmanager/gstrtpssrcdemux.c:
41664         * gst/rtpmanager/rtpsession.c:
41665         * gst/rtsp/gstrtpdec.c:
41666           update for RTP buffer api changes
41667
41668 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
41669
41670         * gst/rtp/gstrtph264pay.c:
41671           rtph264pay: use buffer lists
41672           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
41673
41674 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41675
41676         * gst/audioparsers/gstflacparse.c:
41677           flacparse: Fix parsing of ISRC from the cuesheets
41678
41679 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
41680
41681         * gst/audioparsers/gstflacparse.c:
41682         * gst/audioparsers/gstflacparse.h:
41683           flacparse: add TOC support
41684           Add support embedded cuesheets in flac files.
41685           Parsing METADATA_BLOCK_CUESHEET as TOC.
41686           https://bugzilla.gnome.org/show_bug.cgi?id=540891
41687
41688 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41689
41690         * gst/audioparsers/gstflacparse.c:
41691           flacparse: avoid some more frame misparsing by additional header sanity check
41692           ... using a required constant blocking_strategy bit.
41693           https://bugzilla.gnome.org/show_bug.cgi?id=679807
41694
41695 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41696
41697         * ext/dv/gstdvdemux.c:
41698         * gst/avi/gstavidemux.c:
41699         * gst/flv/gstflvdemux.c:
41700         * gst/isomp4/qtdemux.c:
41701         * gst/matroska/matroska-demux.c:
41702           demux: Push STREAM_START event when needed
41703
41704 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
41705
41706         * gst/isomp4/gstqtmux.c:
41707           qtmux: avoid warning if both ts are equal
41708
41709 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41710
41711         * gst/udp/gstmultiudpsink.c:
41712           multiudpsink: check the right size when warning about too large udp packets
41713           What matters is the total size, not the size of any of the
41714           individual memory chunks that make up the packet.
41715
41716 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41717
41718         * gst/autodetect/gstautoaudiosink.c:
41719         * gst/autodetect/gstautoaudiosink.h:
41720         * gst/autodetect/gstautovideosink.c:
41721         * gst/autodetect/gstautovideosink.h:
41722           autodetect: proxy ts-offset properties
41723           Proxy the ts-offset property in the audio*sink elements.
41724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
41725
41726 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41727
41728         * gst/isomp4/qtdemux.c:
41729         * sys/v4l2/gstv4l2bufferpool.c:
41730           fix for allocator API changes
41731
41732 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41733
41734         * gst/avi/gstavimux.c:
41735         * gst/matroska/matroska-demux.c:
41736         * gst/wavparse/gstwavparse.c:
41737           update for riff field rename
41738
41739 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
41740
41741         * tests/check/Makefile.am:
41742           tests: drop redundant elements_level_LDADD line
41743           https://bugzilla.gnome.org/show_bug.cgi?id=676302
41744
41745 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
41746
41747         * tests/check/elements/jpegdec.c:
41748           tests: minor jpegdec clean-ups and fixes
41749           Fix race condition in eos checking and a leak. And
41750           build pipeline without parse_launch.
41751
41752 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
41753
41754         * tests/check/Makefile.am:
41755         * tests/check/elements/.gitignore:
41756         * tests/check/elements/jpegdec.c:
41757         * tests/files/image.jpg:
41758           tests: Add some basic tests for jpegdec
41759           https://bugzilla.gnome.org/show_bug.cgi?id=676302
41760
41761 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
41762
41763         * gst/dtmf/gstdtmfsrc.c:
41764           dtmfsrc: pass unhandled non-custom events to the base class
41765           https://bugzilla.gnome.org/show_bug.cgi?id=666626
41766
41767 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41768
41769         * gst/rtp/gstrtph264pay.c:
41770           rtph264pay: avoid some relocations
41771
41772 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41773
41774         * gst/rtp/gstrtpmp4vpay.c:
41775           rtpmp4vpay: remove deprecated send-config property
41776           Use config-interval instead.
41777
41778 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41779
41780         * gst/rtp/gstrtph264depay.c:
41781           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
41782           These will be picked automatically based on downstream caps now, so
41783           if you want the depayloader to output a specific format, make sure
41784           the element downstream advertises that preference or use a capsfilter
41785           after the depayloader to force it.
41786
41787 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41788
41789         * gst/rtp/gstrtph264pay.c:
41790           rtph264pay: remove deprecated and non-functional "profile-level-id" property
41791           This is now optionally taken from downstream caps, so can be
41792           specified via a capsfilter after the payloader.
41793
41794 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41795
41796         * gst/audioparsers/gstaacparse.c:
41797           aacparse: perform additional sanity check before confirming ADTS format
41798           ... and tweak confusing debug message.
41799
41800 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41801
41802         * gst/audioparsers/gstaacparse.c:
41803           aacparse: remove unhelpful stray debug message
41804
41805 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41806
41807         * gst/rtpmanager/gstrtpsession.c:
41808           rtpsession: remove deprecated and unused "ntp-ns-base" property
41809
41810 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41811
41812         * gst/isomp4/gstqtmux-doc.c:
41813           docs: update isomp4 docs for gppmux -> 3gppmux change as well
41814
41815 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41816
41817         * gst/isomp4/gstqtmux.c:
41818         * gst/isomp4/gstqtmuxmap.c:
41819         * tests/check/pipelines/tagschecking.c:
41820           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
41821
41822 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41823
41824         * gst/smpte/gstsmpte.c:
41825           smtp: remove deprecated "fps" property
41826
41827 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41828
41829         * gst/multipart/multipartdemux.c:
41830         * gst/multipart/multipartdemux.h:
41831           multipartdemux: remove deprecated and unused "autoscan" property
41832           Replaced by boundary=NULL.
41833
41834 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
41835
41836         * gst/rtp/gstrtph263ppay.c:
41837         * tests/check/elements/rtp-payloading.c:
41838           rtph263ppay: accept any h263 input unless downstream forces specific requirements
41839           rtph263ppay should accept any input compatible with its sink template
41840           caps if it just outputs to e.g. udpsink or fakesink.
41841           rtph263ppay ! rtph263pdepay should also work with any compatible input.
41842           This would fail before with not-negotiated errors because the get_caps
41843           function would see the encoding-name in the depayloader's template caps
41844           and default to baseline H.263 because there's no profile/level information
41845           in those caps, which is the right thing to do if downstream has filtercaps
41846           from an SDP, but not if those fields are absent because they can be
41847           anything like with the depayloader's template caps. Makes
41848           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
41849           work.
41850
41851 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41852
41853         * tests/check/elements/rtp-payloading.c:
41854           tests: fix h263p payload ! depayload unit test
41855           Need to add h263version field to input caps since the
41856           payloader sink get_caps function will contain it in the
41857           the caps, and the stricter caps subset check requires
41858           this to be present in the input caps as well then.
41859
41860 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41861
41862         * ext/aalib/gstaasink.c:
41863         * ext/jpeg/gstjpegenc.c:
41864         * ext/libpng/gstpngenc.c:
41865         * sys/v4l2/gstv4l2sink.c:
41866           update for query api changes
41867
41868 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41869
41870         * ext/dv/gstdvdec.c:
41871         * ext/jpeg/gstjpegdec.c:
41872         * ext/libpng/gstpngdec.c:
41873         * gst/rtp/gstrtpvrawdepay.c:
41874         * sys/v4l2/gstv4l2src.c:
41875           update for query api changes
41876
41877 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41878
41879         * ext/aalib/gstaasink.c:
41880         * ext/jpeg/gstjpegenc.c:
41881         * ext/libpng/gstpngenc.c:
41882         * sys/v4l2/gstv4l2sink.c:
41883           update for allocation query changes
41884
41885 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41886
41887         * tests/check/elements/rgvolume.c:
41888           tests: fix rgvolume unit test event handling
41889           Must flush after EOS before sending more buffers or
41890           another EOS event, or the event or buffer will be
41891           rejected. Also send a SEGMENT event at the start
41892           of each stream for good measure.
41893
41894 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41895
41896         * ext/dv/gstdvdemux.c:
41897         * gst/avi/gstavidemux.c:
41898         * gst/flv/gstflvdemux.c:
41899         * gst/imagefreeze/gstimagefreeze.c:
41900         * gst/isomp4/qtdemux.c:
41901         * gst/matroska/matroska-demux.c:
41902         * gst/matroska/matroska-parse.c:
41903         * gst/rtsp/gstrtspsrc.c:
41904         * gst/wavparse/gstwavparse.c:
41905           gst: Implement segment-done event
41906
41907 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41908
41909         * gst/matroska/matroska-demux.c:
41910           matroskademux: Remove the TOC query handling
41911
41912 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41913
41914         * gst/matroska/matroska-demux.c:
41915         * gst/matroska/matroska-mux.c:
41916         * gst/matroska/matroska-read-common.c:
41917           matroska: Update for new GstToc API
41918           TOC support in matroskamux is disabled for now as it was broken anyway.
41919
41920 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
41921
41922         * tests/check/elements/rganalysis.c:
41923           tests: fix rganalysis unit test event handling
41924           Must flush after EOS before sending more buffers or
41925           another EOS event, or the event or buffer will be
41926           rejected. Also send a SEGMENT event at the start
41927           of each stream for good measure.
41928
41929 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41930
41931         * gst/imagefreeze/gstimagefreeze.c:
41932           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
41933           Since the initial decoded still image buffer will have dts=pts=0, and
41934           we only set PTS on buffers we push out, all buffers pushed out would
41935           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
41936           set, and will therefore always see a timestamp of 0 no matter what
41937           the PTS is set to.
41938           Fixes unit test too.
41939
41940 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41941
41942         * sys/directsound/gstdirectsoundsink.c:
41943           directsoundsink: Fix query function implementation; more debugging
41944
41945 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
41946
41947         * sys/directsound/gstdirectsoundsink.c:
41948           directsoundsink: Fix spec stuff in directsoundsink
41949
41950 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41951
41952         * sys/directsound/gstdirectsoundsink.c:
41953           directsoundsink: fix access to invalid pointer in set_volume
41954
41955 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
41956
41957         * sys/directsound/gstdirectsoundsink.c:
41958           directsoundsink: Fix caps leaks
41959
41960 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
41961
41962         * sys/directsound/gstdirectsoundsink.c:
41963           directsoundsink: fix acceptcaps check
41964
41965 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
41966
41967         * sys/directsound/gstdirectsoundsink.c:
41968           directsoundsink: use helper function to check for spdif formats
41969
41970 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
41971
41972         * sys/directsound/gstdirectsoundsink.c:
41973           directsoundsink: add support for DTS
41974
41975 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41976
41977         * sys/directsound/gstdirectsoundsink.c:
41978           directsoundsink: force 48000 kHz force AC-3 over spdif
41979
41980 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
41981
41982         * sys/directsound/gstdirectsoundsink.c:
41983           directsoundsink: add support for ac-3 over spdif
41984
41985 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41986
41987         * tests/check/elements/deinterlace.c:
41988           tests: disable deinterlace test for now, element still needs to be ported
41989           But leave it active and print a FIXME. Porting is in progress.
41990
41991 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41992
41993         * gst/interleave/deinterleave.c:
41994           deinterleave; downgrade caps change failure debug message
41995           Add some more info and downgrade to warning, so
41996           it doesn't look like the unit test failed.
41997
41998 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41999
42000         * gst/audiofx/audiopanorama.c:
42001           audiopanorama: fix negotiation and unit test
42002           Must remove a possibly-fixed channel-mask field if
42003           we're going to set unfixed channels on the structure,
42004           or a different channel count.
42005
42006 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42007
42008         * gst/matroska/matroska-demux.c:
42009           matroskademux: Only push the TOC event, the message is handled by the sinks
42010
42011 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
42012
42013         * tests/examples/equalizer/demo.c:
42014         * tests/examples/spectrum/demo-audiotest.c:
42015         * tests/icles/gdkpixbufsink-test.c:
42016           tests: do not use deprecated gtk+ symbols
42017           https://bugzilla.gnome.org/show_bug.cgi?id=679301
42018
42019 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
42020
42021         * configure.ac:
42022           configure: require Gtk+ 3.0 for tests/examples
42023
42024 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
42025
42026         * gst/rtp/gstrtpL16depay.c:
42027         * gst/rtp/gstrtpmpadepay.c:
42028         * gst/rtp/gstrtpvorbispay.c:
42029         * gst/rtp/gstrtpvrawdepay.c:
42030           rtp: remove some outdated comments
42031           https://bugzilla.gnome.org/show_bug.cgi?id=679301
42032
42033 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42034
42035         * sys/osxvideo/osxvideosink.m:
42036           osxvideosink: default to force-aspect-ratio=true
42037
42038 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
42039
42040         * gst/debugutils/rndbuffersize.c:
42041           rndbuffersize: add push mode support
42042           https://bugzilla.gnome.org/show_bug.cgi?id=656317
42043
42044 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
42045
42046         * gst/isomp4/qtdemux.c:
42047           isomp4: Try to seek upstream before processing seek push event
42048           When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
42049           its own seek logic.
42050
42051 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
42052
42053         * gst/isomp4/qtdemux.c:
42054           isomp4: Allow duration queries to be forwarded upstream
42055           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
42056
42057 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42058
42059         * gst/rtp/gstrtph264pay.c:
42060         * gst/rtp/gstrtph264pay.h:
42061           rtph264pay: cleanups
42062           Use the caps properties for alignment and format.
42063           Remove some old properties, we always want to use bufferlists when we can now.
42064
42065 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42066
42067         * gst/rtp/gstrtph264pay.c:
42068           h264pay: prefer AVC, it's easier to parse etc
42069
42070 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42071
42072         * ext/jpeg/gstjpegenc.c:
42073           jpegenc: mark all output frames as keyframes
42074
42075 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42076
42077         * gst/matroska/matroska-read-common.c:
42078           matroska: update for GstToc API additions
42079
42080 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42081
42082         * gst/matroska/matroska-demux.c:
42083           matroska: set interlace-mode
42084
42085 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42086
42087         * sys/v4l2/gstv4l2bufferpool.c:
42088           v4l2: improve debug
42089
42090 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42091
42092         * sys/v4l2/gstv4l2bufferpool.c:
42093           Revert "v4l2: free kernel buffers before allocating new ones"
42094           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
42095           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
42096           before we allocated buffers.
42097
42098 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42099
42100         * sys/v4l2/gstv4l2bufferpool.c:
42101           v4l2: free kernel buffers before allocating new ones
42102           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
42103
42104 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42105
42106         * sys/v4l2/gstv4l2src.c:
42107           v4l2src: improve debug
42108
42109 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42110
42111         * sys/v4l2/gstv4l2bufferpool.c:
42112           v4l2: setup strides and offsets for all planes
42113
42114 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
42115
42116         * gst/matroska/matroska-mux.c:
42117           matroska-mux: update for GstTocSetter changes
42118
42119 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42120
42121         * gst/matroska/matroska-demux.c:
42122           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
42123
42124 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
42125
42126         * gst/matroska/matroska-demux.c:
42127           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
42128
42129 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
42130
42131         * gst/matroska/matroska-demux.c:
42132         * gst/matroska/matroska-mux.c:
42133         * gst/matroska/matroska-read-common.c:
42134           matroska: update for GstToc API changes
42135
42136 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
42137
42138         * gst/rtsp/gstrtspsrc.c:
42139           rtspsrc: update for gst_element_make_from_uri() changes
42140
42141 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42142
42143         * tests/check/elements/flvdemux.c:
42144         * tests/check/elements/flvmux.c:
42145         * tests/check/elements/id3demux.c:
42146           update for bus api changes
42147
42148 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42149
42150         * ext/dv/gstdvdemux.c:
42151         * gst/avi/gstavidemux.c:
42152         * gst/debugutils/rndbuffersize.c:
42153         * gst/flv/gstflvdemux.c:
42154         * gst/imagefreeze/gstimagefreeze.c:
42155         * gst/isomp4/gstqtmoovrecover.c:
42156         * gst/isomp4/qtdemux.c:
42157         * gst/matroska/matroska-demux.c:
42158         * gst/rtpmanager/gstrtpjitterbuffer.c:
42159         * gst/rtsp/gstrtspsrc.c:
42160         * gst/wavparse/gstwavparse.c:
42161           update for task api change
42162
42163 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42164
42165         * gst/rtpmanager/gstrtpjitterbuffer.c:
42166         * tests/examples/spectrum/demo-audiotest.c:
42167         * tests/examples/spectrum/demo-osssrc.c:
42168           update for clock api changes
42169
42170 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
42171
42172         * sys/osxaudio/Makefile.am:
42173         * sys/osxaudio/gstosxaudiosink.c:
42174         * sys/osxaudio/gstosxaudiosink.h:
42175         * sys/osxaudio/gstosxcoreaudio.h:
42176         * sys/osxaudio/gstosxringbuffer.c:
42177         * sys/osxaudio/gstosxringbuffer.h:
42178           osxaudiosink: respect the prefered channel layout
42179           In OSX is allowed to configure the default audio output device,
42180           prefered channel layout and speaker positions through the tool
42181           "Audio MIDI Setup".
42182
42183 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
42184
42185         * gst/matroska/matroska-demux.c:
42186           matroska-demux: Send gap events for subtitle streams
42187
42188 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42189
42190         * gst/multifile/gstsplitfilesrc.c:
42191           splitfilesrc: fix up docs for 0.11
42192
42193 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42194
42195         * gst/multifile/gstsplitfilesrc.c:
42196           splitfilesrc: small uri handler fixup and some more docs
42197           Get URI location using gst_uri_get_location(), so any
42198           escaped bits get unescaped.
42199           https://bugzilla.gnome.org/show_bug.cgi?id=609049
42200
42201 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42202
42203         * gst/multifile/gstsplitfilesrc.c:
42204           splitfilesrc: re-port to 0.11
42205
42206 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
42207
42208         * gst/multifile/gstsplitfilesrc.c:
42209           splitfilesrc: Implement splitfile:// URI scheme
42210           https://bugzilla.gnome.org/show_bug.cgi?id=609049
42211           Conflicts:
42212           gst/multifile/gstsplitfilesrc.c
42213
42214 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42215
42216         * gst/rtp/gstrtptheoradepay.c:
42217           theoradepay: fix buffer memory
42218           The memory was added to the input buffer instead of the output buffer.
42219
42220 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42221
42222         * gst/rtsp/gstrtspsrc.c:
42223           rtspsrc: Don't reset time in flush-stop
42224           Don't reset the time in flush-stop. Live sources can do this flush in the
42225           playing state and so the pipeline will never have a chance to update the
42226           base_time of the elements, which only happens when going from paused to
42227           playing.
42228
42229 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
42230
42231         * sys/osxaudio/Makefile.am:
42232         * sys/osxaudio/gstosxaudiosink.c:
42233         * sys/osxaudio/gstosxaudiosink.h:
42234         * sys/osxaudio/gstosxcoreaudio.h:
42235         * sys/osxaudio/gstosxringbuffer.c:
42236         * sys/osxaudio/gstosxringbuffer.h:
42237           osxaudiosink: Add support for SPDIF output
42238           A big refactoring to allow passthrough AC3/DTS over SPDIF.
42239           Several random cleanups and minor fixes.
42240
42241 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42242
42243         * gst/deinterlace/gstdeinterlace.c:
42244         * gst/deinterlace/gstdeinterlace.h:
42245           deinterlace: send QoS messages when dropping a frame
42246           https://bugzilla.gnome.org/show_bug.cgi?id=657941
42247
42248 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42249
42250         * gst/rtsp/gstrtspsrc.c:
42251         * gst/rtsp/gstrtspsrc.h:
42252           rtspsrc: Rework the async state handling
42253           Always send the flushing events to the udp elements now that basesrc supports
42254           this. This makes sure a segment event is sent correctly after a flush.
42255           Keep track of the currently executing command and make it possible to specify
42256           what command you want to cancel when starting a new async command.
42257           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
42258
42259 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
42260
42261         * gst/equalizer/gstiirequalizer.c:
42262         * gst/equalizer/gstiirequalizer10bands.c:
42263         * gst/equalizer/gstiirequalizer3bands.c:
42264         * gst/videomixer/videomixer2.c:
42265           childproxy: update api use
42266
42267 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42268
42269         * gst/matroska/matroska-demux.c:
42270           matroskademux: always perform full seek if seek is flushing
42271           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
42272
42273 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42274
42275         * gst/debugutils/rndbuffersize.c:
42276           rndbuffersize: printf format fix for long -> int change
42277
42278 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
42279
42280         * sys/v4l2/gstv4l2object.c:
42281           v4l2object: Don't probe UVC devices for being interlaced
42282           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
42283           causes expensive and slow USB IO, so don't probe them for interlaced.
42284           This shaves 2 seconds of the startup time of cheese with a Logitech
42285           Webcam Pro 9000.
42286           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
42287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
42288
42289 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42290
42291         * gst/debugutils/rndbuffersize.c:
42292           debug: change rndbuffersize properties from long to int
42293           These should all be int instead of long, to avoid bugs
42294           when passing these as varargs with g_object_set(), and
42295           there was no reason to use long in the first place here.
42296           Fixes FIXME.
42297
42298 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42299
42300         * gst/avi/gstavidemux.c:
42301         * gst/goom/gstgoom.c:
42302         * gst/goom2k1/gstgoom.c:
42303         * gst/monoscope/gstmonoscope.c:
42304         * gst/rtsp/gstrtpdec.c:
42305           elements: Use gst_pad_set_caps() instead of manual event fiddling
42306
42307 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42308
42309         * common:
42310           Automatic update of common submodule
42311           From 03a0e57 to 98e386f
42312
42313 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42314
42315         * ext/flac/gstflacenc.c:
42316         * ext/wavpack/gstwavpackenc.c:
42317         * gst/audioparsers/gstwavpackparse.c:
42318         * sys/oss4/oss4-audio.c:
42319         * tests/check/elements/interleave.c:
42320           update for audio api change
42321
42322 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42323
42324         * configure.ac:
42325           Back to development
42326
42327 === release 0.11.92 ===
42328
42329 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42330
42331         * ChangeLog:
42332         * NEWS:
42333         * RELEASE:
42334         * configure.ac:
42335         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42336         * docs/plugins/gst-plugins-good-plugins.interfaces:
42337         * docs/plugins/gst-plugins-good-plugins.signals:
42338         * docs/plugins/inspect/plugin-1394.xml:
42339         * docs/plugins/inspect/plugin-aasink.xml:
42340         * docs/plugins/inspect/plugin-alaw.xml:
42341         * docs/plugins/inspect/plugin-alpha.xml:
42342         * docs/plugins/inspect/plugin-alphacolor.xml:
42343         * docs/plugins/inspect/plugin-apetag.xml:
42344         * docs/plugins/inspect/plugin-audiofx.xml:
42345         * docs/plugins/inspect/plugin-audioparsers.xml:
42346         * docs/plugins/inspect/plugin-auparse.xml:
42347         * docs/plugins/inspect/plugin-autodetect.xml:
42348         * docs/plugins/inspect/plugin-avi.xml:
42349         * docs/plugins/inspect/plugin-cacasink.xml:
42350         * docs/plugins/inspect/plugin-cutter.xml:
42351         * docs/plugins/inspect/plugin-debug.xml:
42352         * docs/plugins/inspect/plugin-dv.xml:
42353         * docs/plugins/inspect/plugin-effectv.xml:
42354         * docs/plugins/inspect/plugin-equalizer.xml:
42355         * docs/plugins/inspect/plugin-flac.xml:
42356         * docs/plugins/inspect/plugin-flv.xml:
42357         * docs/plugins/inspect/plugin-flxdec.xml:
42358         * docs/plugins/inspect/plugin-goom.xml:
42359         * docs/plugins/inspect/plugin-goom2k1.xml:
42360         * docs/plugins/inspect/plugin-icydemux.xml:
42361         * docs/plugins/inspect/plugin-id3demux.xml:
42362         * docs/plugins/inspect/plugin-imagefreeze.xml:
42363         * docs/plugins/inspect/plugin-interleave.xml:
42364         * docs/plugins/inspect/plugin-isomp4.xml:
42365         * docs/plugins/inspect/plugin-jack.xml:
42366         * docs/plugins/inspect/plugin-jpeg.xml:
42367         * docs/plugins/inspect/plugin-level.xml:
42368         * docs/plugins/inspect/plugin-matroska.xml:
42369         * docs/plugins/inspect/plugin-mulaw.xml:
42370         * docs/plugins/inspect/plugin-multifile.xml:
42371         * docs/plugins/inspect/plugin-multipart.xml:
42372         * docs/plugins/inspect/plugin-navigationtest.xml:
42373         * docs/plugins/inspect/plugin-oss4.xml:
42374         * docs/plugins/inspect/plugin-ossaudio.xml:
42375         * docs/plugins/inspect/plugin-png.xml:
42376         * docs/plugins/inspect/plugin-pulseaudio.xml:
42377         * docs/plugins/inspect/plugin-replaygain.xml:
42378         * docs/plugins/inspect/plugin-rtp.xml:
42379         * docs/plugins/inspect/plugin-rtpmanager.xml:
42380         * docs/plugins/inspect/plugin-rtsp.xml:
42381         * docs/plugins/inspect/plugin-shapewipe.xml:
42382         * docs/plugins/inspect/plugin-shout2send.xml:
42383         * docs/plugins/inspect/plugin-smpte.xml:
42384         * docs/plugins/inspect/plugin-soup.xml:
42385         * docs/plugins/inspect/plugin-spectrum.xml:
42386         * docs/plugins/inspect/plugin-speex.xml:
42387         * docs/plugins/inspect/plugin-taglib.xml:
42388         * docs/plugins/inspect/plugin-udp.xml:
42389         * docs/plugins/inspect/plugin-video4linux2.xml:
42390         * docs/plugins/inspect/plugin-videobox.xml:
42391         * docs/plugins/inspect/plugin-videocrop.xml:
42392         * docs/plugins/inspect/plugin-videofilter.xml:
42393         * docs/plugins/inspect/plugin-videomixer.xml:
42394         * docs/plugins/inspect/plugin-wavenc.xml:
42395         * docs/plugins/inspect/plugin-wavpack.xml:
42396         * docs/plugins/inspect/plugin-wavparse.xml:
42397         * docs/plugins/inspect/plugin-ximagesrc.xml:
42398         * docs/plugins/inspect/plugin-y4menc.xml:
42399         * gst-plugins-good.doap:
42400         * win32/common/config.h:
42401           Release 0.11.92
42402
42403 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42404
42405         * po/af.po:
42406         * po/az.po:
42407         * po/bg.po:
42408         * po/ca.po:
42409         * po/cs.po:
42410         * po/da.po:
42411         * po/de.po:
42412         * po/el.po:
42413         * po/en_GB.po:
42414         * po/eo.po:
42415         * po/es.po:
42416         * po/eu.po:
42417         * po/fi.po:
42418         * po/fr.po:
42419         * po/gl.po:
42420         * po/hu.po:
42421         * po/id.po:
42422         * po/it.po:
42423         * po/ja.po:
42424         * po/lt.po:
42425         * po/lv.po:
42426         * po/mt.po:
42427         * po/nb.po:
42428         * po/nl.po:
42429         * po/or.po:
42430         * po/pl.po:
42431         * po/pt_BR.po:
42432         * po/ro.po:
42433         * po/ru.po:
42434         * po/sk.po:
42435         * po/sl.po:
42436         * po/sq.po:
42437         * po/sr.po:
42438         * po/sv.po:
42439         * po/tr.po:
42440         * po/uk.po:
42441         * po/vi.po:
42442         * po/zh_CN.po:
42443         * po/zh_HK.po:
42444         * po/zh_TW.po:
42445           Update .po files
42446
42447 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42448
42449         * ext/pulse/pulsesrc.c:
42450           pulsesrc: improve clock handling
42451           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
42452           calling get_time with the object lock.
42453           Reset the clock on connect.
42454           Post clock-lost and clock-provide messages.
42455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
42456           Conflicts:
42457           ext/pulse/pulsesrc.c
42458
42459 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
42460
42461         * ext/pulse/pulsesrc.c:
42462           Better GstClock for pulsesrc
42463           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
42464           Conflicts:
42465           ext/pulse/pulsesrc.c
42466
42467 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42468
42469         * ext/libpng/gstpngdec.c:
42470         * ext/libpng/gstpngenc.c:
42471           png: fix video state leaks
42472
42473 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42474
42475         * ext/jpeg/gstjpegdec.c:
42476           jpegdec: fix video state leak
42477
42478 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42479
42480         * gst/rtsp/gstrtspsrc.c:
42481           rtspsrc: only reset the manager object when we did a seek
42482           Only reset the manager object when we used a Range header, ie. when we did a
42483           seek. Otherwise we just paused and we can resume just fine.
42484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
42485
42486 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42487
42488         * tests/check/elements/rtpbin.c:
42489           tests: add test for rtpsession cleanup
42490
42491 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42492
42493         * common:
42494           Automatic update of common submodule
42495           From 1fab359 to 03a0e57
42496
42497 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42498
42499         * gst/matroska/matroska-demux.c:
42500           matroskademux: Update for TOC event API change
42501
42502 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42503
42504         * ext/dv/gstdvdemux.c:
42505         * ext/flac/gstflactag.c:
42506         * ext/soup/gstsouphttpsrc.c:
42507         * gst/audioparsers/gstflacparse.c:
42508         * gst/audioparsers/gstmpegaudioparse.c:
42509         * gst/avi/gstavidemux.c:
42510         * gst/avi/gstavisubtitle.c:
42511         * gst/debugutils/gsttaginject.c:
42512         * gst/flv/gstflvdemux.c:
42513         * gst/icydemux/gsticydemux.c:
42514         * gst/isomp4/qtdemux.c:
42515         * gst/matroska/matroska-demux.c:
42516         * gst/matroska/matroska-read-common.c:
42517         * gst/multipart/multipartdemux.c:
42518         * gst/replaygain/gstrganalysis.c:
42519         * gst/wavparse/gstwavparse.c:
42520         * tests/check/elements/rganalysis.c:
42521         * tests/check/elements/rgvolume.c:
42522           update for tag event change
42523
42524 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42525
42526         * gst/videocrop/gstaspectratiocrop.c:
42527         * gst/videocrop/gstvideocrop.c:
42528         * tests/check/elements/aspectratiocrop.c:
42529         * tests/check/elements/videocrop.c:
42530           fix Y800 format
42531
42532 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42533
42534         * configure.ac:
42535         * sys/osxvideo/cocoawindow.h:
42536         * sys/osxvideo/osxvideosink.m:
42537           osxvideo: straightforward port to 0.11
42538
42539 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42540
42541         * ext/libpng/gstpngdec.c:
42542         * gst/rtp/gstrtph264depay.c:
42543         * gst/rtp/gstrtpmp2tpay.c:
42544           Some printf variable format fixes
42545           The osx compiler complains about those
42546
42547 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42548
42549         * gst/audioparsers/gstaacparse.c:
42550         * gst/audioparsers/gstac3parse.c:
42551         * gst/audioparsers/gstamrparse.c:
42552         * gst/audioparsers/gstdcaparse.c:
42553         * gst/audioparsers/gstflacparse.c:
42554         * gst/audioparsers/gstmpegaudioparse.c:
42555         * gst/audioparsers/gstwavpackparse.c:
42556           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
42557           They should take the filter caps into account and always return
42558           the template caps appended to the actual caps. Otherwise the
42559           parsers stop to accept unparsed streams where upstream does not
42560           know about channels, rate, etc.
42561           Fixes bug #677401.
42562
42563 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42564
42565         * ext/jpeg/gstjpegdec.c:
42566           jpegdec: set colorimetry on output info
42567
42568 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
42569
42570         * sys/osxaudio/gstosxringbuffer.c:
42571           osxaudiosink: Handle endianness correctly
42572
42573 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
42574
42575         * sys/osxaudio/gstosxaudiosink.c:
42576         * sys/osxaudio/gstosxringbuffer.c:
42577           osxaudiosink: Add support for int audio
42578
42579 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42580
42581         * common:
42582           Automatic update of common submodule
42583           From f1b5a96 to 1fab359
42584
42585 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42586
42587         * gst/isomp4/qtdemux.c:
42588           qtdemux: set the palette size correctly
42589
42590 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
42591
42592         * sys/v4l2/gstv4l2colorbalance.h:
42593         * sys/v4l2/gstv4l2vidorient.h:
42594           v4l2: add missing G_END_DECLS
42595           G_BEGIN_DECLS didn't have matching G_END_DECLS
42596           https://bugzilla.gnome.org/show_bug.cgi?id=677165
42597
42598 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42599
42600         * common:
42601           Automatic update of common submodule
42602           From 92b7266 to f1b5a96
42603
42604 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
42605
42606         * sys/osxvideo/osxvideosink.h:
42607           osxvideosink: Really fix the build on 10.5
42608           The API that we use to run the Cocoa loop in another
42609           thread does not exist in 10.5 or earlier.
42610
42611 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42612
42613         * sys/osxvideo/osxvideosink.h:
42614         * sys/osxvideo/osxvideosink.m:
42615           osxvideosink: fix race in starting the runloop thread
42616           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
42617           finished initializing NSApp. Fixes occasional warnings/crashes due to two
42618           threads going inside NSApp before finishLaunching had completed.
42619
42620 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
42621
42622         * sys/osxvideo/osxvideosink.h:
42623           osxvideosink: Fix last commit to actually work
42624           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
42625
42626 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42627
42628         * sys/osxvideo/Makefile.am:
42629           osxvideosink: Put the right flags in the right variable
42630
42631 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42632
42633         * configure.ac:
42634           configure: Fix GST_OBJCFLAGS
42635
42636 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42637
42638         * common:
42639           Automatic update of common submodule
42640           From ec1c4a8 to 92b7266
42641
42642 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42643
42644         * sys/osxvideo/osxvideosink.h:
42645           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
42646
42647 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
42648
42649         * sys/osxvideo/osxvideosink.h:
42650           osxvideosink: Fix build with older OSX versions
42651
42652 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42653
42654         * configure.ac:
42655         * sys/osxvideo/Makefile.am:
42656           configure: Add OBJC specific compiler flags
42657           See bug #643939.
42658
42659 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42660
42661         * common:
42662           Automatic update of common submodule
42663           From 3429ba6 to ec1c4a8
42664
42665 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42666
42667         * gst/videocrop/gstvideocrop.c:
42668           video: remove duplicate format
42669
42670 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42671
42672         * gst/flv/gstflvdemux.c:
42673           flvdemux: Post error message if EOS before pads were created
42674           Happens with some files with only headers
42675
42676 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42677
42678         * ext/libpng/gstpngdec.c:
42679         * ext/libpng/gstpngdec.h:
42680         * ext/libpng/gstpngenc.c:
42681         * ext/libpng/gstpngenc.h:
42682           png: Port to 0.11 again
42683
42684 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
42685
42686         * ext/soup/gstsouphttpsrc.c:
42687           soup: Drop transferMode.dlna.org header
42688           Leave it to the application to decide on the header. No header at all
42689           is better than having the wrong header as DLNA mandates that a missing
42690           header has to be tolerated while a wrong header is an error.
42691           https://bugzilla.gnome.org/show_bug.cgi?id=676020
42692
42693 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42694
42695         * ext/libpng/gstpngdec.c:
42696         * ext/libpng/gstpngdec.h:
42697         * ext/libpng/gstpngenc.c:
42698         * ext/libpng/gstpngenc.h:
42699           png: Port to base video classes
42700           Conflicts:
42701           ext/libpng/gstpngdec.c
42702           ext/libpng/gstpngdec.h
42703           ext/libpng/gstpngenc.c
42704           ext/libpng/gstpngenc.h
42705           Reverted to 0.10, needs to be ported again.
42706
42707 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42708
42709         * gst/flv/gstflvmux.c:
42710         * gst/matroska/matroska-read-common.c:
42711           flv, matroska: don't use GstStructure API on tag lists
42712
42713 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42714
42715         * gst/rtp/gstrtpmp2tdepay.c:
42716           rtpmp2tdepay: Only output integral mpeg-ts packets
42717           From RFC 2250
42718           2. Encapsulation of MPEG System and Transport Streams
42719           ...
42720           For MPEG2 Transport Streams the RTP payload will contain an integral
42721           number of MPEG transport packets.  To avoid end system
42722           inefficiencies, data from multiple small MTS packets (normally fixed
42723           in size at 188 bytes) are aggregated into a single RTP packet.  The
42724           number of transport packets contained is computed by dividing RTP
42725           payload length by the length of an MTS packet (188).
42726           ....
42727           Since it needs to contain "an integral number of MPEG transport packets", a
42728           simple fix is to check that's the case, and strip off any leftover data.
42729           Fixes #676799
42730           Conflicts:
42731           gst/rtp/gstrtpmp2tdepay.c
42732
42733 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42734
42735         * sys/osxvideo/cocoawindow.h:
42736         * sys/osxvideo/cocoawindow.m:
42737         * sys/osxvideo/osxvideosink.h:
42738         * sys/osxvideo/osxvideosink.m:
42739           osxvideosink: make sure all selectors are performed on the same thread
42740           When we are using a dedicated thread to run the main run loop we
42741           must make sure that all selectors are performed on this same thread.
42742           For instance if performSelectorOnMainThread is called from the real
42743           main thread, it will not go through the message queue and will be
42744           executed from the real main thread. By forcing the target thread,
42745           we ensure that all functions will be called either from the real
42746           main thread when the main run loop is running or from our thread
42747           spinning the main loop.
42748
42749 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
42750
42751         * ext/jpeg/gstjpegdec.c:
42752           jpegdec: remove framerate
42753           The jpeg decoder doesn't need/care about the framerate to so it should
42754           not be in the caps.
42755           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
42756
42757 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42758
42759         * sys/osxvideo/osxvideosink.m:
42760           osxvideosink: start the loop before calling [gstview haveSuperview]
42761           ...as haveSuperview requires the mainloop to be running
42762
42763 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42764
42765         * sys/osxvideo/osxvideosink.m:
42766           osxvideosink: fix indentation
42767
42768 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42769
42770         * sys/osxvideo/Makefile.am:
42771           osxvideosink: enable running the cocoa main runloop in a thread
42772
42773 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42774
42775         * sys/osxvideo/osxvideosink.h:
42776         * sys/osxvideo/osxvideosink.m:
42777           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
42778           Add a little hack to run the cocoa main runloop from a separate thread _when_
42779           the main runloop is not being run (which means that the app doesn't use cocoa).
42780           Runloops are thread specific, so the hack boils down to getting the runloop for
42781           the main thread and setting it as the runloop for our dedicated thread.
42782
42783 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42784
42785         * sys/osxvideo/osxvideosink.m:
42786           osxvideosink: reset app_started to FALSE when shutting down
42787
42788 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42789
42790         * sys/osxvideo/osxvideosink.m:
42791           osxvideosink: rename cocoa runloop helper funcs
42792
42793 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
42794
42795         * sys/osxvideo/osxvideosink.m:
42796           osxvideosink: don't create application menus
42797
42798 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42799
42800         * sys/osxvideo/osxvideosink.h:
42801         * sys/osxvideo/osxvideosink.m:
42802           osxvideosink: reset the embed property for backward compatilibity
42803
42804 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42805
42806         * sys/osxvideo/cocoawindow.h:
42807         * sys/osxvideo/cocoawindow.m:
42808         * sys/osxvideo/osxvideosink.m:
42809           osxvideosink: fix navigation when force-aspect-ratio is activated
42810
42811 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42812
42813         * sys/osxvideo/cocoawindow.h:
42814         * sys/osxvideo/cocoawindow.m:
42815         * sys/osxvideo/osxvideosink.h:
42816         * sys/osxvideo/osxvideosink.m:
42817           osxvideosink: add force-aspect-ratio property
42818
42819 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42820
42821         * sys/osxvideo/cocoawindow.h:
42822         * sys/osxvideo/cocoawindow.m:
42823         * sys/osxvideo/osxvideosink.h:
42824         * sys/osxvideo/osxvideosink.m:
42825           osxvideosink: start internal window if no view is provided
42826
42827 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42828
42829         * sys/osxvideo/cocoawindow.h:
42830         * sys/osxvideo/cocoawindow.m:
42831         * sys/osxvideo/osxvideosink.m:
42832           osxvideosink: implement the navigation interface
42833
42834 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42835
42836         * sys/osxvideo/osxvideosink.h:
42837         * sys/osxvideo/osxvideosink.m:
42838           osvideosink: create, destroy, resize and draw from the main thread
42839
42840 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
42841
42842         * gst/matroska/matroska-demux.c:
42843           matroskademux: increase NEWSEGMENT accuracy after seeking
42844           demux->common.segment is populated during seek handling with the target
42845           start/stop positions. Don't override them when sending out a NEWSEGMENT.
42846           Conflicts:
42847           gst/matroska/matroska-demux.c
42848
42849 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
42850
42851         * gst/matroska/matroska-demux.c:
42852           matroskademux: don't discard the incoming seek segment on push based seeking
42853           The incoming seek segment was being discarded leading to push based seeking
42854           being potentially inaccurate.
42855
42856 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
42857
42858         * common:
42859           common: Update so the plugin scanner changes are included
42860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
42861
42862 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
42863
42864         * configure.ac:
42865           configure: suppress some warnings when debug is disabled
42866           Warnings about unused variables should be suppressed if core has the
42867           debug system disabled.
42868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
42869
42870 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
42871
42872         * gst/rtp/gstrtph264pay.c:
42873           rtp: fix build issue in gstrtph264pay.c
42874
42875 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
42876
42877         * gst/rtp/gstrtph264pay.c:
42878           rtph264pay: Add unrestricted caps
42879           If there are no profile restrictions downstream, return caps with
42880           profile=constrained-baseline in the first structure and append
42881           unrestricted caps as the last structure.
42882           Fixes bug #672019
42883
42884 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
42885
42886         * gst/rtsp/gstrtspsrc.c:
42887           rtsp: add the Scale header when needed
42888           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
42889           set the "Scale" field in the rtsp PLAY header.
42890           Because the boolean "src->skip" is set after the call, "Speed" instead
42891           of "Scale" is always set. Move the assignment before issuing the _play
42892           request.
42893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
42894
42895 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42896
42897         * gst/videobox/gstvideobox.c:
42898           videobox: Fix the sample pipeline.
42899
42900 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
42901
42902         * gst/icydemux/gsticydemux.c:
42903           icydemux: warning if setting srcpad caps fails
42904
42905 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
42906
42907         * gst/icydemux/gsticydemux.c:
42908           icydemux: activate srcpad before setting caps
42909           Before gst_pad_set_active() is called, the pad has
42910           FLUSHING flag set, so setting the caps fails
42911
42912 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
42913
42914         * ext/Makefile.am:
42915         * ext/libmng/Makefile.am:
42916         * ext/libmng/gstmng.c:
42917         * ext/libmng/gstmng.h:
42918         * ext/libmng/gstmngdec.c:
42919         * ext/libmng/gstmngdec.h:
42920         * ext/libmng/gstmngenc.c:
42921         * ext/libmng/gstmngenc.h:
42922           mng: remove ext/libmng
42923           Port to 0.10 was never finished.
42924           Interest was lost.
42925           https://bugzilla.gnome.org/show_bug.cgi?id=324364
42926
42927 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42928
42929         * gst/avi/gstavimux.c:
42930           avimux: fix assertion when handling a date tag as a string
42931           Date tags are GDate, not strings. Add a special case to convert
42932           it to the exif date format representation in string to avoid
42933           the assertion
42934
42935 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
42936
42937         * ext/pulse/pulsesrc.c:
42938           pulsesrc: Listen to source output events, not sink input
42939
42940 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42941
42942         * gst/rtp/gstrtpmp2tpay.c:
42943           rtpmp2tpay: respect mtu and packet boundaries
42944           See #659915.
42945
42946 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42947
42948         * ext/jpeg/gstjpegdec.c:
42949           jpeg: Remove dead code
42950           Conflicts:
42951           ext/jpeg/gstjpegdec.c
42952
42953 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42954
42955         * ext/jpeg/gstjpegdec.c:
42956           jpegdec: Fix compilation
42957
42958 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42959
42960         * ext/jpeg/gstjpegdec.c:
42961           jpegdec: When dropping frames on EOS, flush out data
42962           Cleaner way of handling stray data
42963
42964 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42965
42966         * ext/jpeg/gstjpegdec.c:
42967         * ext/jpeg/gstjpegdec.h:
42968           jpegdec: Remove unused variable
42969           Conflicts:
42970           ext/jpeg/gstjpegdec.c
42971
42972 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42973
42974         * ext/jpeg/gstjpegdec.c:
42975           jpegdec: Only parse for SOI when we didn't see it before
42976
42977 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42978
42979         * ext/jpeg/gstjpegdec.c:
42980           jpegdec: Remember if we saw SOI and handle stray data on EOS
42981
42982 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42983
42984         * gst/rtp/gstrtpjpegpay.c:
42985           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
42986           This allows some cameras (Logitech C920) that specify different quant
42987           tables but both with the same data, to work.
42988           Bug reported by Robert Krakora
42989
42990 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42991
42992         * ext/soup/gstsouphttpsrc.c:
42993           souphttpsrc: fix possible data corruption after seeking
42994           Consider a downstream element that may issue seeks in very short
42995           succession (e.g. queue2), depending on the access pattern of
42996           the downstream element (e.g. qtdemux with audio/video chunks
42997           interleaved so that there's always a sizeable gap between the
42998           current chunks for each stream). In this case, queue2 will maintain
42999           two ranges, and even when it serves a chunk from memory, it will
43000           switch ranges and make souphttpsrc seek to the end of the available
43001           data for that range, assuming that that's where we'll want to
43002           continue reading from next.
43003           This may lead to the following seek request pattern:
43004           - source reading position A
43005           - seek to B
43006           - now reading position still A, requested_postion is B
43007           - streaming thread to be restarted to continue from B
43008           - seek to A, before streaming thread had time to do the seek
43009           - do_seek() now sees reading position == seek position and
43010           returns early.
43011           - however, requested position is still B from the earlier
43012           seek request
43013           - streaming thread starts up, sees that a seek to B is pending
43014           and requests data from B from the server, while the GstBaseSrc
43015           segment has of course been updated/reset to position A, which
43016           was the last seek request.
43017           - we will now send data for position B and pretend that's the
43018           data from position A (via the newsegment event, etc.)
43019           - this causes data corruption
43020           Reproducible doing seek-emulated fast-forward/backward on 006648.
43021
43022 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43023
43024         * configure.ac:
43025           configure: Require core/base 0.11.91
43026
43027 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
43028
43029         * .gitignore:
43030           .gitignore: add visual studio IDE files and OS X .DS_Store files
43031           https://bugzilla.gnome.org/show_bug.cgi?id=667899
43032
43033 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43034
43035         * ext/jpeg/gstjpegdec.c:
43036         * ext/jpeg/gstjpegdec.h:
43037         * ext/jpeg/gstjpegenc.c:
43038         * ext/jpeg/gstjpegenc.h:
43039           jpeg: Port to 0.11 again
43040
43041 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43042
43043         * ext/jpeg/gstjpegdec.c:
43044         * ext/jpeg/gstjpegdec.h:
43045         * ext/jpeg/gstjpegenc.c:
43046         * ext/jpeg/gstjpegenc.h:
43047           jpeg: Port jpegdec/jpegenc to base video classes
43048           Conflicts:
43049           ext/jpeg/gstjpegdec.c
43050           ext/jpeg/gstjpegdec.h
43051           ext/jpeg/gstjpegenc.c
43052           ext/jpeg/gstjpegenc.h
43053           Reverted to 0.10 versions for now, next port again.
43054
43055 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43056
43057         * configure.ac:
43058         * docs/plugins/Makefile.am:
43059         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43061         * docs/plugins/inspect/plugin-annodex.xml:
43062         * ext/Makefile.am:
43063         * ext/annodex/Makefile.am:
43064         * ext/annodex/gstannodex.c:
43065         * ext/annodex/gstannodex.h:
43066         * ext/annodex/gstcmmldec.c:
43067         * ext/annodex/gstcmmldec.h:
43068         * ext/annodex/gstcmmlenc.c:
43069         * ext/annodex/gstcmmlenc.h:
43070         * ext/annodex/gstcmmlparser.c:
43071         * ext/annodex/gstcmmlparser.h:
43072         * ext/annodex/gstcmmltag.c:
43073         * ext/annodex/gstcmmltag.h:
43074         * ext/annodex/gstcmmlutils.c:
43075         * ext/annodex/gstcmmlutils.h:
43076         * tests/check/Makefile.am:
43077         * tests/check/elements/.gitignore:
43078         * tests/check/elements/cmmldec.c:
43079         * tests/check/elements/cmmlenc.c:
43080           annodex: remove annodex plugin and CMML elements
43081           This never really took off and is most likely completely
43082           unused. If there is still a need for this, it should
43083           probably be done differently, perhaps inside oggdemux/mux.
43084
43085 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43086
43087         * configure.ac:
43088           Back to development
43089
43090 === release 0.11.91 ===
43091
43092 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43093
43094         * ChangeLog:
43095         * NEWS:
43096         * RELEASE:
43097         * common:
43098         * configure.ac:
43099         * gst-plugins-good.doap:
43100         * win32/common/config.h:
43101           Release 0.11.91
43102
43103 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43104
43105         * po/af.po:
43106         * po/az.po:
43107         * po/bg.po:
43108         * po/ca.po:
43109         * po/cs.po:
43110         * po/da.po:
43111         * po/de.po:
43112         * po/el.po:
43113         * po/en_GB.po:
43114         * po/eo.po:
43115         * po/es.po:
43116         * po/eu.po:
43117         * po/fi.po:
43118         * po/fr.po:
43119         * po/gl.po:
43120         * po/hu.po:
43121         * po/id.po:
43122         * po/it.po:
43123         * po/ja.po:
43124         * po/lt.po:
43125         * po/lv.po:
43126         * po/mt.po:
43127         * po/nb.po:
43128         * po/nl.po:
43129         * po/or.po:
43130         * po/pl.po:
43131         * po/pt_BR.po:
43132         * po/ro.po:
43133         * po/ru.po:
43134         * po/sk.po:
43135         * po/sl.po:
43136         * po/sq.po:
43137         * po/sr.po:
43138         * po/sv.po:
43139         * po/tr.po:
43140         * po/uk.po:
43141         * po/vi.po:
43142         * po/zh_CN.po:
43143         * po/zh_HK.po:
43144         * po/zh_TW.po:
43145           Update .po files
43146
43147 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43148
43149         * common:
43150           Automatic update of common submodule
43151           From dc70203 to 3429ba6
43152
43153 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43154
43155         * gst/debugutils/rndbuffersize.c:
43156           rndbuffersize: only send flush-stop if it was a flushing seek
43157
43158 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
43159
43160         * sys/v4l2/v4l2_calls.c:
43161           v4l2src: fix v4l2_std_id logging
43162           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
43163           Casting to uint means the higher bits, wich are used for the private video
43164           standards of the TI video capture/display driver for example, are lost.
43165
43166 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43167
43168         * gst/debugutils/rndbuffersize.c:
43169           rndbuffersize: must send flush-stop after acquiring the stream lock
43170           Otherwise the streaming thread might just keep on going and we
43171           might never get the stream lock.
43172
43173 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43174
43175         * gst/debugutils/rndbuffersize.c:
43176           rndbuffersize: port seeking code to 0.11
43177
43178 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43179
43180         * gst/debugutils/rndbuffersize.c:
43181           rndbuffersize: add support for seeks
43182           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
43183
43184 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43185
43186         * gst/debugutils/rndbuffersize.c:
43187           rndbuffersize: send SEGMENT event before pushing buffers
43188           Conflicts:
43189           gst/debugutils/rndbuffersize.c
43190
43191 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43192
43193         * gst/interleave/interleave.c:
43194           interleave: fix compilation again
43195
43196 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
43197
43198         * gst/rtpmanager/rtpsession.c:
43199           rtpsession: creation should be signaled before validation
43200           https://bugzilla.gnome.org/show_bug.cgi?id=667850
43201
43202 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43203
43204         * ext/jpeg/gstjpegenc.c:
43205           jpegenc: do not proxy our filter caps downstream on caps queries
43206           Downstream likely won't accept video/x-raw and the caps query
43207           will return EMPTY caps. Instead, create a copy of the caps that
43208           has all structure names replaced by 'image/jpeg'
43209           Simple pipeline that shows the problem:
43210           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
43211           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
43212           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
43213           location=/tmp/image.jpg
43214
43215 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
43216
43217         * gst/isomp4/qtdemux.c:
43218           isomp4: set layout=interleaved on raw audio caps
43219           This fixes a not-negotiated error at least on mov files with
43220           twos audio with two channels and video dvcp. As playbin and gst-launch
43221           sample coming from the qtdemux.c file uses audioconvert and the latter
43222           require format interleaved.
43223           https://bugzilla.gnome.org/show_bug.cgi?id=675326
43224
43225 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43226
43227         * sys/waveform/Makefile.am:
43228           waveform: No more gstinterfaces
43229           Fixes #675319
43230
43231 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43232
43233         * sys/directsound/Makefile.am:
43234           directsound: No more gstinterfaces
43235           Fixes #675319
43236
43237 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43238
43239         * gst/videomixer/videomixer2.c:
43240         * gst/videomixer/videomixer2.h:
43241           videomixer: change sink pad template name from sink_%d to sink_%u
43242
43243 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43244
43245         * gst/interleave/interleave.c:
43246           interleave: handle EOS on all pads
43247           When all pads go to EOS immediately, we are not negotiated and our collected
43248           function is called (without any available data). Handle this case gracefully.
43249           Conflicts:
43250           gst/interleave/interleave.c
43251
43252 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43253
43254         * gst/interleave/interleave.c:
43255           interleave: improve debugging
43256
43257 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43258
43259         * sys/v4l2/gstv4l2src.c:
43260           v4l2src: Update for basesrc API changes
43261
43262 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43263
43264         * gst/alpha/gstalpha.c:
43265           alpha: don't set up stuff before the input and output formats are known
43266           Fixes crash on startup.
43267
43268 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
43269
43270         * gst/multifile/gstmultifilesink.c:
43271           multifilesink: don't write stream header twice for first file
43272
43273 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
43274
43275         * gst/multifile/gstmultifilesink.c:
43276           multifilesink: fix buffer list size calculation in render_list
43277           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
43278
43279 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
43280
43281         * gst/multifile/gstmultifilesrc.c:
43282           multifile: unnecessary size check
43283
43284 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
43285
43286         * gst/avi/gstavidemux.c:
43287           avi: fix build errors
43288           fix redundant declarations
43289           and also style/indent issues
43290
43291 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43292
43293         * gst/matroska/matroska-demux.c:
43294         * gst/matroska/matroska-parse.c:
43295         * gst/matroska/matroska-read-common.c:
43296         * gst/matroska/matroska-read-common.h:
43297           matroska: implement forward snapping keyframe seeking
43298           Requires an index.
43299
43300 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43301
43302         * gst/avi/gstavidemux.c:
43303           avi: implement forward snapping keyframe seeking
43304           In pull mode with an index.
43305
43306 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43307
43308         * tests/check/elements/matroskamux.c:
43309           tests: fix matroskamux unit test after media type changes
43310
43311 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43312
43313         * gst/matroska/matroska-demux.c:
43314         * gst/matroska/matroska-mux.c:
43315         * gst/matroska/matroska-parse.c:
43316         * gst/matroska/webm-mux.c:
43317           matroska: update for media type changes
43318
43319 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
43320
43321         * gst/rtp/gstrtpceltdepay.c:
43322           celtdepay: calculate size correctly
43323           The summation was done wrong, causing the de-payloader to exit its loop too
43324           early, before all frames are processed.
43325           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
43326
43327 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43328
43329         * ext/pulse/pulsesink.c:
43330           pulsesink: improve debug
43331
43332 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43333
43334         * ext/pulse/pulsesink.c:
43335           pulsesink: start unmuted when requested
43336           When we explicitely set the mute property to FALSE, connect to pulseaudio with
43337           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
43338           previously used value (which might start the stream muted).
43339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
43340
43341 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43342
43343         * sys/v4l2/gstv4l2src.c:
43344           v4l2: improve timestamp code
43345           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
43346           Don't subtract the frame duration from the timestamp when we can use the device
43347           timestamps.
43348           Assume a delay of 1 frame in read-write mode.
43349
43350 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43351
43352         * sys/v4l2/gstv4l2bufferpool.c:
43353         * sys/v4l2/gstv4l2src.c:
43354           v4l2: use driver timestamps
43355           Use the drive timestamps for timestamping outgoing buffers.
43356
43357 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43358
43359         * sys/v4l2/gstv4l2bufferpool.c:
43360         * sys/v4l2/gstv4l2bufferpool.h:
43361         * sys/v4l2/gstv4l2src.c:
43362           v4l2: Improve buffer management
43363           Query the amount of available buffers when doing set_config(). This allows us to
43364           configure the parent bufferpool with the number of buffers to preallocate.
43365           Keep track of the provided allocator and use it when we need to allocate a
43366           buffer in RW mode.
43367           When we are can not allocate the requested max_buffers amount of buffers, make
43368           sure we keep 2 buffers around in the pool and copy them into an output buffer.
43369           This makes sure that we always have a buffer to capture into. We also need to
43370           detect those copied buffers and unref them when they return to the pool.
43371
43372 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43373
43374         * sys/v4l2/gstv4l2bufferpool.c:
43375           v4l2: free the queued buffers
43376           Only free the queued buffers that we keep track of in our buffer array. for rw
43377           io-mode, we do allocate buffers but we don't keep track of them in the buffer
43378           array.
43379
43380 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43381
43382         * sys/v4l2/gstv4l2bufferpool.c:
43383           v4l2: mark memory as no-share
43384           We don't support sharing our mmapped memory so mark it as NO_SHARE.
43385
43386 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43387
43388         * sys/v4l2/v4l2src_calls.c:
43389           v4l2: remove old unused file
43390
43391 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43392
43393         * sys/v4l2/v4l2src_calls.c:
43394           v4l2: remove unused function
43395
43396 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
43397
43398         * ext/soup/gstsouphttpsrc.c:
43399           soup: Handle icy and icyx URI schemes
43400           As handled by QuickTime (for icy), and Orban/Coding Technologies
43401           AAC/aacPlus Player (for icyx). See also:
43402           https://bugzilla.gnome.org/show_bug.cgi?id=394207
43403           https://bugzilla.gnome.org/show_bug.cgi?id=403285
43404           https://bugzilla.gnome.org/show_bug.cgi?id=673899
43405
43406 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
43407
43408         * sys/v4l2/gstv4l2src.c:
43409           docs: Add Since tag for new GstV4l2Src::prepare-format signal
43410
43411 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
43412
43413         * gst/audiofx/audiofxbasefirfilter.c:
43414           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
43415           Fixes bug #674025.
43416
43417 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43418
43419         * po/POTFILES.in:
43420           po: remove some more non-existent files from the list
43421
43422 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43423
43424         * po/POTFILES.in:
43425           po: Remove non-existent potfiles from the list
43426           Fixes #674518
43427
43428 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43429
43430         * tests/icles/test-oss4.c:
43431           tests: oss4: limit test scope
43432
43433 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43434
43435         * configure.ac:
43436         * docs/plugins/Makefile.am:
43437         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43438         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43439         * sys/oss4/Makefile.am:
43440         * sys/oss4/oss4-audio.c:
43441         * sys/oss4/oss4-audio.h:
43442         * sys/oss4/oss4-mixer-enum.c:
43443         * sys/oss4/oss4-mixer-enum.h:
43444         * sys/oss4/oss4-mixer-slider.c:
43445         * sys/oss4/oss4-mixer-slider.h:
43446         * sys/oss4/oss4-mixer-switch.c:
43447         * sys/oss4/oss4-mixer-switch.h:
43448         * sys/oss4/oss4-mixer.c:
43449         * sys/oss4/oss4-mixer.h:
43450         * sys/oss4/oss4-property-probe.c:
43451         * sys/oss4/oss4-property-probe.h:
43452         * sys/oss4/oss4-sink.c:
43453         * sys/oss4/oss4-sink.h:
43454         * sys/oss4/oss4-source.c:
43455         * sys/oss4/oss4-source.h:
43456           oss4: port to 0.11
43457
43458 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43459
43460         * configure.ac:
43461         * docs/plugins/Makefile.am:
43462         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43463         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43464         * sys/oss/Makefile.am:
43465         * sys/oss/gstossaudio.c:
43466         * sys/oss/gstosshelper.c:
43467         * sys/oss/gstosshelper.h:
43468         * sys/oss/gstossmixer.c:
43469         * sys/oss/gstossmixer.h:
43470         * sys/oss/gstossmixerelement.c:
43471         * sys/oss/gstossmixerelement.h:
43472         * sys/oss/gstossmixertrack.c:
43473         * sys/oss/gstossmixertrack.h:
43474         * sys/oss/gstosssink.c:
43475         * sys/oss/gstosssrc.c:
43476         * sys/oss/gstosssrc.h:
43477           oss: port to 0.11
43478
43479 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43480
43481         * gst/multipart/multipartdemux.c:
43482           multipartdemux: first activate pad then set caps
43483
43484 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43485
43486         * gst/matroska/matroska-mux.c:
43487           matroskamux: set caps on srcpad
43488           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
43489
43490 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43491
43492         * sys/v4l2/gstv4l2bufferpool.c:
43493           v4l2: update for video api change
43494
43495 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43496
43497         * sys/v4l2/gstv4l2object.c:
43498           v4l2: fix compilation on older v4l2
43499           Fix compilation on systems where the H264 format is not defined.
43500
43501 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43502
43503         * ext/dv/gstdvdec.c:
43504         * ext/raw1394/Makefile.am:
43505         * gst/rtp/gstrtpvrawpay.c:
43506         * gst/y4m/gsty4mencode.c:
43507         * sys/v4l2/gstv4l2bufferpool.c:
43508         * sys/v4l2/gstv4l2object.c:
43509           video: Update for libgstvideo API changes
43510
43511 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43512
43513         * sys/v4l2/gstv4l2object.c:
43514         * sys/v4l2/v4l2src_calls.c:
43515           v4l2src: Allow mpeg-ts cameras to negociate format
43516           This removes an ugly hack until the reason for the hack can be documented
43517
43518 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43519
43520         * sys/v4l2/gstv4l2object.c:
43521           v4l2src: Fix merge
43522
43523 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43524
43525         * sys/v4l2/gstv4l2src.c:
43526         * sys/v4l2/v4l2src_calls.c:
43527           v4l2src: Rename pre-set-format signal to prepare-format
43528
43529 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43530
43531         * sys/v4l2/gstv4l2object.c:
43532           v4l2src: Add H264 encoded stream support to the caps
43533           This is not enough to properly support H264 cameras, but it will
43534           allow an H264 stream to be generated by v4l2src using the default
43535           settings of the camera. If used with the pre-set-format signal, the
43536           H264 encoder can be fully configured.
43537           Conflicts:
43538           sys/v4l2/gstv4l2object.c
43539
43540 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43541
43542         * sys/v4l2/.gitignore:
43543         * sys/v4l2/gstv4l2-marshal.list:
43544         * sys/v4l2/gstv4l2src.c:
43545         * sys/v4l2/v4l2src_calls.c:
43546           v4l2src: Adding a pre-set-format signal
43547           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
43548           must happen before the normal v4l2 set-format. This new signal is
43549           meant to allow an external application or bin to do it.
43550           It also serves to expose the file descriptor used by v4l2src in case
43551           some custom ioctls need to be called.
43552           Conflicts:
43553           sys/v4l2/Makefile.am
43554           sys/v4l2/gstv4l2src.c
43555           sys/v4l2/v4l2src_calls.c
43556
43557 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43558
43559         * configure.ac:
43560         * ext/raw1394/gst1394probe.c:
43561         * ext/raw1394/gst1394probe.h:
43562         * ext/raw1394/gstdv1394src.c:
43563         * ext/raw1394/gsthdv1394src.c:
43564           dv1394: port to 0.11
43565
43566 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43567
43568         * ext/cairo/gsttextoverlay.c:
43569         * ext/cairo/gsttextoverlay.h:
43570         * gst/avi/gstavimux.c:
43571         * gst/avi/gstavimux.h:
43572         * gst/flv/gstflvmux.c:
43573         * gst/flv/gstflvmux.h:
43574         * gst/interleave/interleave.c:
43575         * gst/interleave/interleave.h:
43576         * gst/isomp4/gstqtmux.c:
43577         * gst/isomp4/gstqtmux.h:
43578         * gst/matroska/matroska-mux.c:
43579         * gst/matroska/matroska-mux.h:
43580         * gst/multipart/multipartmux.c:
43581         * gst/multipart/multipartmux.h:
43582         * gst/smpte/gstsmpte.c:
43583         * gst/smpte/gstsmpte.h:
43584         * gst/videomixer/videomixer2.c:
43585         * gst/videomixer/videomixer2.h:
43586         * gst/videomixer/videomixer2pad.h:
43587           collectpads2: rename to collectpads
43588
43589 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43590
43591         * gst/avi/gstavimux.c:
43592         * gst/flv/gstflvmux.c:
43593         * gst/interleave/interleave.c:
43594         * gst/isomp4/gstqtmux.c:
43595         * gst/matroska/matroska-mux.c:
43596         * gst/smpte/gstsmpte.c:
43597         * gst/videomixer/videomixer2.c:
43598           misc: chain up to collectpads event handler
43599
43600 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43601
43602         * common:
43603           Automatic update of common submodule
43604           From 6db25be to dc70203
43605
43606 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43607
43608         * ext/shout2/gstshout2.c:
43609           shout2: update for ogg media type changes
43610
43611 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43612
43613         * gst/smpte/gstsmpte.c:
43614         * gst/smpte/gstsmpte.h:
43615           smpte: use some more boilerplate
43616
43617 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43618
43619         * gst/flx/gstflxdec.c:
43620           flxdec: improve segment handling
43621           ... to send a proper TIME segment downstream.
43622
43623 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43624
43625         * configure.ac:
43626         * gst/flx/gstflxdec.c:
43627         * gst/flx/gstflxdec.h:
43628           flxdec: port to 0.11
43629
43630 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43631
43632         * gst/videobox/gstvideobox.c:
43633         * gst/videobox/gstvideobox.h:
43634           videobox: adjust to deprecated GMutex setup
43635
43636 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43637
43638         * configure.ac:
43639         * gst/videobox/gstvideobox.c:
43640         * gst/videobox/gstvideobox.h:
43641           videobox: port to 0.11
43642
43643 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43644
43645         * gst/alpha/gstalpha.c:
43646         * gst/alpha/gstalphacolor.c:
43647         * gst/smpte/gstsmptealpha.c:
43648           alpha, smpte: adjust to removed color-matrix caps field
43649
43650 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
43651
43652         * sys/v4l2/Makefile.am:
43653           v4l2: ensure autogenerated files are created
43654           The tuner marshal and enumtypes are autogenerated, and they need
43655           to be created before the compilation of gstv4l2tuner.c
43656           This patch adds the automake instruction for ensuring the
43657           autogeneration of those files previous the compilation.
43658
43659 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43660
43661         * autogen.sh:
43662         * configure.ac:
43663           configure: Modernize autotools setup a bit
43664           Also we now only create tar.bz2 and tar.xz tarballs.
43665
43666 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43667
43668         * common:
43669           Automatic update of common submodule
43670           From 464fe15 to 6db25be
43671
43672 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43673
43674         * docs/plugins/Makefile.am:
43675         * ext/pulse/Makefile.am:
43676         * ext/pulse/plugin.c:
43677         * ext/pulse/pulsemixer.c:
43678         * ext/pulse/pulsemixer.h:
43679         * ext/pulse/pulsemixerctrl.c:
43680         * ext/pulse/pulsemixerctrl.h:
43681         * ext/pulse/pulsemixertrack.c:
43682         * ext/pulse/pulsemixertrack.h:
43683         * ext/pulse/pulsesink.c:
43684         * ext/pulse/pulsesrc.c:
43685         * ext/pulse/pulsesrc.h:
43686         * gst/rtsp/Makefile.am:
43687         * sys/v4l2/Makefile.am:
43688         * sys/v4l2/gstv4l2tuner.h:
43689         * sys/v4l2/gstv4l2videooverlay.c:
43690         * sys/v4l2/gstv4l2videooverlay.h:
43691         * sys/v4l2/tuner-marshal.list:
43692         * sys/v4l2/tuner.c:
43693         * sys/v4l2/tuner.h:
43694         * sys/v4l2/tunerchannel.c:
43695         * sys/v4l2/tunerchannel.h:
43696         * sys/v4l2/tunernorm.c:
43697         * sys/v4l2/tunernorm.h:
43698         * tests/check/Makefile.am:
43699         * tests/examples/pulse/Makefile.am:
43700         * tests/icles/Makefile.am:
43701         * tests/icles/v4l2src-test.c:
43702           Update everything for the removal of the interface library and mixer/tuner interfaces
43703
43704 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43705
43706         * gst/rtp/gstrtpmparobustdepay.c:
43707           rtp: Use unchecked variant of GstByteWriter where applicable
43708           The size was checked before
43709
43710 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43711
43712         * gst/matroska/ebml-read.c:
43713         * gst/matroska/ebml-write.c:
43714         * gst/matroska/matroska-demux.c:
43715           matroska: Check return value of GstByteReader/Writer
43716
43717 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43718
43719         * gst/isomp4/atoms.c:
43720         * gst/isomp4/qtdemux.c:
43721         * gst/isomp4/qtdemux_dump.c:
43722           isomp4: Check return value of GstByteWriter
43723           And use unchecked variant of GstByteReader where applicable
43724
43725 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43726
43727         * gst/flv/gstflvdemux.c:
43728           flvdemux: Use unchecked variant of GstByteReader
43729           We know there's at least 7 bytes (checked above)
43730
43731 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43732
43733         * gst/avi/gstavimux.c:
43734           avi: Check return value of GstByteWriter
43735
43736 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43737
43738         * gst/audioparsers/gstaacparse.c:
43739         * gst/audioparsers/gstflacparse.c:
43740         * gst/audioparsers/gstwavpackparse.c:
43741           audioparsers: Check return value of GstBitReader/GstByteReader
43742
43743 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
43744
43745         * gst-plugins-good.spec.in:
43746           Add interleave plugin to spec file
43747
43748 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43749
43750         * configure.ac:
43751           Back to development
43752
43753 === release 0.11.90 ===
43754
43755 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43756
43757         * ChangeLog:
43758         * NEWS:
43759         * RELEASE:
43760         * configure.ac:
43761         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43762         * docs/plugins/gst-plugins-good-plugins.interfaces:
43763         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43764         * docs/plugins/inspect/plugin-aasink.xml:
43765         * docs/plugins/inspect/plugin-alaw.xml:
43766         * docs/plugins/inspect/plugin-alpha.xml:
43767         * docs/plugins/inspect/plugin-alphacolor.xml:
43768         * docs/plugins/inspect/plugin-annodex.xml:
43769         * docs/plugins/inspect/plugin-apetag.xml:
43770         * docs/plugins/inspect/plugin-audiofx.xml:
43771         * docs/plugins/inspect/plugin-audioparsers.xml:
43772         * docs/plugins/inspect/plugin-auparse.xml:
43773         * docs/plugins/inspect/plugin-autodetect.xml:
43774         * docs/plugins/inspect/plugin-avi.xml:
43775         * docs/plugins/inspect/plugin-cacasink.xml:
43776         * docs/plugins/inspect/plugin-cutter.xml:
43777         * docs/plugins/inspect/plugin-debug.xml:
43778         * docs/plugins/inspect/plugin-dv.xml:
43779         * docs/plugins/inspect/plugin-effectv.xml:
43780         * docs/plugins/inspect/plugin-equalizer.xml:
43781         * docs/plugins/inspect/plugin-flac.xml:
43782         * docs/plugins/inspect/plugin-flv.xml:
43783         * docs/plugins/inspect/plugin-goom.xml:
43784         * docs/plugins/inspect/plugin-goom2k1.xml:
43785         * docs/plugins/inspect/plugin-icydemux.xml:
43786         * docs/plugins/inspect/plugin-id3demux.xml:
43787         * docs/plugins/inspect/plugin-imagefreeze.xml:
43788         * docs/plugins/inspect/plugin-interleave.xml:
43789         * docs/plugins/inspect/plugin-isomp4.xml:
43790         * docs/plugins/inspect/plugin-jack.xml:
43791         * docs/plugins/inspect/plugin-jpeg.xml:
43792         * docs/plugins/inspect/plugin-level.xml:
43793         * docs/plugins/inspect/plugin-matroska.xml:
43794         * docs/plugins/inspect/plugin-mulaw.xml:
43795         * docs/plugins/inspect/plugin-multifile.xml:
43796         * docs/plugins/inspect/plugin-multipart.xml:
43797         * docs/plugins/inspect/plugin-navigationtest.xml:
43798         * docs/plugins/inspect/plugin-png.xml:
43799         * docs/plugins/inspect/plugin-pulseaudio.xml:
43800         * docs/plugins/inspect/plugin-replaygain.xml:
43801         * docs/plugins/inspect/plugin-rtp.xml:
43802         * docs/plugins/inspect/plugin-rtpmanager.xml:
43803         * docs/plugins/inspect/plugin-rtsp.xml:
43804         * docs/plugins/inspect/plugin-shapewipe.xml:
43805         * docs/plugins/inspect/plugin-shout2send.xml:
43806         * docs/plugins/inspect/plugin-smpte.xml:
43807         * docs/plugins/inspect/plugin-soup.xml:
43808         * docs/plugins/inspect/plugin-spectrum.xml:
43809         * docs/plugins/inspect/plugin-speex.xml:
43810         * docs/plugins/inspect/plugin-taglib.xml:
43811         * docs/plugins/inspect/plugin-udp.xml:
43812         * docs/plugins/inspect/plugin-video4linux2.xml:
43813         * docs/plugins/inspect/plugin-videocrop.xml:
43814         * docs/plugins/inspect/plugin-videofilter.xml:
43815         * docs/plugins/inspect/plugin-videomixer.xml:
43816         * docs/plugins/inspect/plugin-wavenc.xml:
43817         * docs/plugins/inspect/plugin-wavpack.xml:
43818         * docs/plugins/inspect/plugin-wavparse.xml:
43819         * docs/plugins/inspect/plugin-ximagesrc.xml:
43820         * docs/plugins/inspect/plugin-y4menc.xml:
43821         * gst-plugins-good.doap:
43822         * gst/deinterlace/tvtime-dist.c:
43823         * gst/videobox/gstvideoboxorc-dist.c:
43824         * gst/videomixer/blendorc-dist.c:
43825         * win32/common/config.h:
43826           Release 0.11.90
43827
43828 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43829
43830         * po/af.po:
43831         * po/az.po:
43832         * po/bg.po:
43833         * po/ca.po:
43834         * po/cs.po:
43835         * po/da.po:
43836         * po/de.po:
43837         * po/el.po:
43838         * po/en_GB.po:
43839         * po/eo.po:
43840         * po/es.po:
43841         * po/eu.po:
43842         * po/fi.po:
43843         * po/fr.po:
43844         * po/gl.po:
43845         * po/hu.po:
43846         * po/id.po:
43847         * po/it.po:
43848         * po/ja.po:
43849         * po/lt.po:
43850         * po/lv.po:
43851         * po/mt.po:
43852         * po/nb.po:
43853         * po/nl.po:
43854         * po/or.po:
43855         * po/pl.po:
43856         * po/pt_BR.po:
43857         * po/ro.po:
43858         * po/ru.po:
43859         * po/sk.po:
43860         * po/sl.po:
43861         * po/sq.po:
43862         * po/sr.po:
43863         * po/sv.po:
43864         * po/tr.po:
43865         * po/uk.po:
43866         * po/vi.po:
43867         * po/zh_CN.po:
43868         * po/zh_HK.po:
43869         * po/zh_TW.po:
43870           Update .po files
43871
43872 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43873
43874         * ext/jpeg/gstjpegenc.c:
43875           Fix format string
43876           Fixes #673859
43877
43878 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43879
43880         * sys/waveform/gstwaveformsink.c:
43881           Remove unused variable
43882           Fixes #673859
43883
43884 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43885
43886           Merge remote-tracking branch 'origin/0.10'
43887           Conflicts:
43888           gst/flv/gstflvdemux.c
43889           gst/matroska/matroska-demux.c
43890
43891 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43892
43893         * gst/matroska/matroska-demux.c:
43894           matroskademux: some more segment handling tweaking
43895
43896 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43897
43898         * ext/aalib/gstaasink.c:
43899         * ext/annodex/gstcmmldec.c:
43900         * ext/annodex/gstcmmlenc.c:
43901         * ext/cairo/gstcairooverlay.c:
43902         * ext/cairo/gstcairorender.c:
43903         * ext/cairo/gsttextoverlay.c:
43904         * ext/cairo/gsttimeoverlay.c:
43905         * ext/dv/gstdvdec.c:
43906         * ext/dv/gstdvdemux.c:
43907         * ext/flac/gstflacdec.c:
43908         * ext/flac/gstflacenc.c:
43909         * ext/flac/gstflactag.c:
43910         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43911         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43912         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43913         * ext/gdk_pixbuf/pixbufscale.c:
43914         * ext/jack/gstjackaudiosink.c:
43915         * ext/jack/gstjackaudiosrc.c:
43916         * ext/jpeg/gstjpegdec.c:
43917         * ext/jpeg/gstjpegenc.c:
43918         * ext/jpeg/gstsmokedec.c:
43919         * ext/jpeg/gstsmokeenc.c:
43920         * ext/libcaca/gstcacasink.c:
43921         * ext/libmng/gstmngdec.c:
43922         * ext/libmng/gstmngenc.c:
43923         * ext/libpng/gstpngdec.c:
43924         * ext/libpng/gstpngenc.c:
43925         * ext/mikmod/gstmikmod.c:
43926         * ext/pulse/pulsemixer.c:
43927         * ext/pulse/pulsesink.c:
43928         * ext/pulse/pulsesrc.c:
43929         * ext/raw1394/gstdv1394src.c:
43930         * ext/raw1394/gsthdv1394src.c:
43931         * ext/shout2/gstshout2.c:
43932         * ext/soup/gstsouphttpclientsink.c:
43933         * ext/soup/gstsouphttpsrc.c:
43934         * ext/speex/gstspeexdec.c:
43935         * ext/speex/gstspeexenc.c:
43936         * ext/taglib/gstapev2mux.cc:
43937         * ext/taglib/gstid3v2mux.cc:
43938         * ext/wavpack/gstwavpackdec.c:
43939         * ext/wavpack/gstwavpackenc.c:
43940         * gst/alpha/gstalpha.c:
43941         * gst/alpha/gstalphacolor.c:
43942         * gst/apetag/gstapedemux.c:
43943         * gst/audiofx/audioamplify.c:
43944         * gst/audiofx/audiochebband.c:
43945         * gst/audiofx/audiocheblimit.c:
43946         * gst/audiofx/audiodynamic.c:
43947         * gst/audiofx/audioecho.c:
43948         * gst/audiofx/audiofirfilter.c:
43949         * gst/audiofx/audioiirfilter.c:
43950         * gst/audiofx/audioinvert.c:
43951         * gst/audiofx/audiokaraoke.c:
43952         * gst/audiofx/audiopanorama.c:
43953         * gst/audiofx/audiowsincband.c:
43954         * gst/audiofx/audiowsinclimit.c:
43955         * gst/audioparsers/gstaacparse.c:
43956         * gst/audioparsers/gstac3parse.c:
43957         * gst/audioparsers/gstamrparse.c:
43958         * gst/audioparsers/gstdcaparse.c:
43959         * gst/audioparsers/gstflacparse.c:
43960         * gst/audioparsers/gstmpegaudioparse.c:
43961         * gst/audioparsers/gstwavpackparse.c:
43962         * gst/auparse/gstauparse.c:
43963         * gst/autodetect/gstautoaudiosink.c:
43964         * gst/autodetect/gstautoaudiosrc.c:
43965         * gst/autodetect/gstautovideosink.c:
43966         * gst/autodetect/gstautovideosrc.c:
43967         * gst/avi/gstavidemux.c:
43968         * gst/avi/gstavimux.c:
43969         * gst/avi/gstavisubtitle.c:
43970         * gst/cutter/gstcutter.c:
43971         * gst/debugutils/breakmydata.c:
43972         * gst/debugutils/cpureport.c:
43973         * gst/debugutils/gstcapsdebug.c:
43974         * gst/debugutils/gstcapssetter.c:
43975         * gst/debugutils/gstnavigationtest.c:
43976         * gst/debugutils/gstnavseek.c:
43977         * gst/debugutils/gstpushfilesrc.c:
43978         * gst/debugutils/gsttaginject.c:
43979         * gst/debugutils/progressreport.c:
43980         * gst/debugutils/rndbuffersize.c:
43981         * gst/debugutils/testplugin.c:
43982         * gst/deinterlace/gstdeinterlace.c:
43983         * gst/effectv/gstaging.c:
43984         * gst/effectv/gstdice.c:
43985         * gst/effectv/gstedge.c:
43986         * gst/effectv/gstop.c:
43987         * gst/effectv/gstquark.c:
43988         * gst/effectv/gstradioac.c:
43989         * gst/effectv/gstrev.c:
43990         * gst/effectv/gstripple.c:
43991         * gst/effectv/gstshagadelic.c:
43992         * gst/effectv/gststreak.c:
43993         * gst/effectv/gstvertigo.c:
43994         * gst/effectv/gstwarp.c:
43995         * gst/equalizer/gstiirequalizer10bands.c:
43996         * gst/equalizer/gstiirequalizer3bands.c:
43997         * gst/equalizer/gstiirequalizernbands.c:
43998         * gst/flv/gstflvdemux.c:
43999         * gst/flv/gstflvmux.c:
44000         * gst/flx/gstflxdec.c:
44001         * gst/goom/gstgoom.c:
44002         * gst/goom2k1/gstgoom.c:
44003         * gst/icydemux/gsticydemux.c:
44004         * gst/id3demux/gstid3demux.c:
44005         * gst/imagefreeze/gstimagefreeze.c:
44006         * gst/interleave/deinterleave.c:
44007         * gst/interleave/interleave.c:
44008         * gst/isomp4/gstqtmoovrecover.c:
44009         * gst/isomp4/gstqtmux.c:
44010         * gst/isomp4/gstrtpxqtdepay.c:
44011         * gst/isomp4/qtdemux.c:
44012         * gst/law/alaw-decode.c:
44013         * gst/law/alaw-encode.c:
44014         * gst/law/mulaw-decode.c:
44015         * gst/law/mulaw-encode.c:
44016         * gst/level/gstlevel.c:
44017         * gst/matroska/matroska-demux.c:
44018         * gst/matroska/matroska-mux.c:
44019         * gst/matroska/matroska-parse.c:
44020         * gst/matroska/webm-mux.c:
44021         * gst/median/gstmedian.c:
44022         * gst/monoscope/gstmonoscope.c:
44023         * gst/multifile/gstmultifilesink.c:
44024         * gst/multifile/gstmultifilesrc.c:
44025         * gst/multifile/gstsplitfilesrc.c:
44026         * gst/multipart/multipartdemux.c:
44027         * gst/multipart/multipartmux.c:
44028         * gst/replaygain/gstrganalysis.c:
44029         * gst/replaygain/gstrglimiter.c:
44030         * gst/replaygain/gstrgvolume.c:
44031         * gst/rtp/gstasteriskh263.c:
44032         * gst/rtp/gstrtpL16depay.c:
44033         * gst/rtp/gstrtpL16pay.c:
44034         * gst/rtp/gstrtpac3depay.c:
44035         * gst/rtp/gstrtpac3pay.c:
44036         * gst/rtp/gstrtpamrdepay.c:
44037         * gst/rtp/gstrtpamrpay.c:
44038         * gst/rtp/gstrtpbvdepay.c:
44039         * gst/rtp/gstrtpbvpay.c:
44040         * gst/rtp/gstrtpceltdepay.c:
44041         * gst/rtp/gstrtpceltpay.c:
44042         * gst/rtp/gstrtpdvdepay.c:
44043         * gst/rtp/gstrtpdvpay.c:
44044         * gst/rtp/gstrtpg722depay.c:
44045         * gst/rtp/gstrtpg722pay.c:
44046         * gst/rtp/gstrtpg723depay.c:
44047         * gst/rtp/gstrtpg723pay.c:
44048         * gst/rtp/gstrtpg726depay.c:
44049         * gst/rtp/gstrtpg726pay.c:
44050         * gst/rtp/gstrtpg729depay.c:
44051         * gst/rtp/gstrtpg729pay.c:
44052         * gst/rtp/gstrtpgsmdepay.c:
44053         * gst/rtp/gstrtpgsmpay.c:
44054         * gst/rtp/gstrtpgstdepay.c:
44055         * gst/rtp/gstrtpgstpay.c:
44056         * gst/rtp/gstrtph263depay.c:
44057         * gst/rtp/gstrtph263pay.c:
44058         * gst/rtp/gstrtph263pdepay.c:
44059         * gst/rtp/gstrtph263ppay.c:
44060         * gst/rtp/gstrtph264depay.c:
44061         * gst/rtp/gstrtph264pay.c:
44062         * gst/rtp/gstrtpilbcdepay.c:
44063         * gst/rtp/gstrtpilbcpay.c:
44064         * gst/rtp/gstrtpj2kdepay.c:
44065         * gst/rtp/gstrtpj2kpay.c:
44066         * gst/rtp/gstrtpjpegdepay.c:
44067         * gst/rtp/gstrtpjpegpay.c:
44068         * gst/rtp/gstrtpmp1sdepay.c:
44069         * gst/rtp/gstrtpmp2tdepay.c:
44070         * gst/rtp/gstrtpmp2tpay.c:
44071         * gst/rtp/gstrtpmp4adepay.c:
44072         * gst/rtp/gstrtpmp4apay.c:
44073         * gst/rtp/gstrtpmp4gdepay.c:
44074         * gst/rtp/gstrtpmp4gpay.c:
44075         * gst/rtp/gstrtpmp4vdepay.c:
44076         * gst/rtp/gstrtpmp4vpay.c:
44077         * gst/rtp/gstrtpmpadepay.c:
44078         * gst/rtp/gstrtpmpapay.c:
44079         * gst/rtp/gstrtpmparobustdepay.c:
44080         * gst/rtp/gstrtpmpvdepay.c:
44081         * gst/rtp/gstrtpmpvpay.c:
44082         * gst/rtp/gstrtppcmadepay.c:
44083         * gst/rtp/gstrtppcmapay.c:
44084         * gst/rtp/gstrtppcmudepay.c:
44085         * gst/rtp/gstrtppcmupay.c:
44086         * gst/rtp/gstrtpqcelpdepay.c:
44087         * gst/rtp/gstrtpqdmdepay.c:
44088         * gst/rtp/gstrtpsirendepay.c:
44089         * gst/rtp/gstrtpsirenpay.c:
44090         * gst/rtp/gstrtpspeexdepay.c:
44091         * gst/rtp/gstrtpspeexpay.c:
44092         * gst/rtp/gstrtpsv3vdepay.c:
44093         * gst/rtp/gstrtptheoradepay.c:
44094         * gst/rtp/gstrtptheorapay.c:
44095         * gst/rtp/gstrtpvorbisdepay.c:
44096         * gst/rtp/gstrtpvorbispay.c:
44097         * gst/rtp/gstrtpvrawdepay.c:
44098         * gst/rtp/gstrtpvrawpay.c:
44099         * gst/rtpmanager/gstrtpbin.c:
44100         * gst/rtpmanager/gstrtpjitterbuffer.c:
44101         * gst/rtpmanager/gstrtpptdemux.c:
44102         * gst/rtpmanager/gstrtpsession.c:
44103         * gst/rtpmanager/gstrtpssrcdemux.c:
44104         * gst/rtsp/gstrtpdec.c:
44105         * gst/rtsp/gstrtspsrc.c:
44106         * gst/shapewipe/gstshapewipe.c:
44107         * gst/smpte/gstsmpte.c:
44108         * gst/smpte/gstsmptealpha.c:
44109         * gst/spectrum/gstspectrum.c:
44110         * gst/udp/gstdynudpsink.c:
44111         * gst/udp/gstmultiudpsink.c:
44112         * gst/udp/gstudpsink.c:
44113         * gst/udp/gstudpsrc.c:
44114         * gst/videobox/gstvideobox.c:
44115         * gst/videocrop/gstaspectratiocrop.c:
44116         * gst/videocrop/gstvideocrop.c:
44117         * gst/videofilter/gstgamma.c:
44118         * gst/videofilter/gstvideobalance.c:
44119         * gst/videofilter/gstvideoflip.c:
44120         * gst/videofilter/gstvideotemplate.c:
44121         * gst/videomixer/videomixer2.c:
44122         * gst/wavenc/gstwavenc.c:
44123         * gst/wavparse/gstwavparse.c:
44124         * gst/y4m/gsty4mencode.c:
44125         * sys/directsound/gstdirectsoundsink.c:
44126         * sys/oss/gstossmixerelement.c:
44127         * sys/oss/gstosssink.c:
44128         * sys/oss/gstosssrc.c:
44129         * sys/oss4/oss4-mixer.c:
44130         * sys/oss4/oss4-sink.c:
44131         * sys/oss4/oss4-source.c:
44132         * sys/osxaudio/gstosxaudiosink.c:
44133         * sys/osxaudio/gstosxaudiosrc.c:
44134         * sys/osxvideo/osxvideosink.m:
44135         * sys/sunaudio/gstsunaudiomixer.c:
44136         * sys/sunaudio/gstsunaudiosink.c:
44137         * sys/sunaudio/gstsunaudiosrc.c:
44138         * sys/v4l2/gstv4l2radio.c:
44139         * sys/v4l2/gstv4l2sink.c:
44140         * sys/v4l2/gstv4l2src.c:
44141         * sys/waveform/gstwaveformsink.c:
44142         * sys/ximage/gstximagesrc.c:
44143           Use new gst_element_class_set_static_metadata()
44144
44145 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44146
44147         * tests/check/pipelines/simple-launch-lines.c:
44148           tests: disable simple smokeenc/dec launch lines test
44149           Disable test for smoke elements, which aren't ported yet
44150           (and maybe shouldn't be ported).
44151
44152 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44153
44154         * gst/interleave/interleave.c:
44155         * gst/interleave/interleave.h:
44156         * tests/check/elements/interleave.c:
44157           interleave: make channel-poisitions property a GValueArray again
44158           Or perhaps it should just be a guint64 channel mask, which would
44159           be nicer in C, but more awkward for bindings (even more so since
44160           we can't add a flags type for it, since that only supports guint
44161           size flags). Fixes wavenc unit test.
44162           https://bugzilla.gnome.org/show_bug.cgi?id=669643
44163
44164 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44165
44166         * gst/matroska/matroska-demux.c:
44167           matroskademux: cleanly initialize and set needed segment
44168           Fixes #673165.
44169
44170 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44171
44172         * gst/flv/gstflvdemux.c:
44173           flvdemux: Fix threading issue in index handling
44174
44175 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44176
44177         * gst/flv/gstflvdemux.c:
44178           flvdemux: Don't use static variables to hold index associations
44179           This not really threadsafe in any way.
44180
44181 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44182
44183         * tests/check/elements/flvmux.c:
44184         * tests/check/elements/interleave.c:
44185           tests: make few tests more valgrind-friendly
44186
44187 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44188
44189         * configure.ac:
44190         * tests/check/elements/deinterleave.c:
44191           (de)interleave: fix ported unit test and enable as ported
44192
44193 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44194
44195         * tests/check/elements/cmmldec.c:
44196           tests: cmmldec: adjust to tag events no longer posted on bus by element
44197
44198 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44199
44200         * gst/udp/gstudpsrc.c:
44201           updsrc: clear error
44202
44203 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44204
44205         * common:
44206           Automatic update of common submodule
44207           From 7fda524 to 464fe15
44208
44209 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44210
44211         * gst/dtmf/gstdtmf.c:
44212           gst: Update for GST_PLUGIN_DEFINE() API changes
44213
44214 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44215
44216         * ext/aalib/gstaasink.c:
44217         * ext/annodex/gstannodex.c:
44218         * ext/cairo/gstcairo.c:
44219         * ext/dv/gstdv.c:
44220         * ext/flac/gstflac.c:
44221         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44222         * ext/jack/gstjack.c:
44223         * ext/jpeg/gstjpeg.c:
44224         * ext/libcaca/gstcacasink.c:
44225         * ext/libmng/gstmng.c:
44226         * ext/libpng/gstpng.c:
44227         * ext/mikmod/gstmikmod.c:
44228         * ext/pulse/plugin.c:
44229         * ext/raw1394/gst1394.c:
44230         * ext/shout2/gstshout2.c:
44231         * ext/soup/gstsoup.c:
44232         * ext/speex/gstspeex.c:
44233         * ext/taglib/gsttaglibplugin.c:
44234         * ext/wavpack/gstwavpack.c:
44235         * gst/alpha/gstalpha.c:
44236         * gst/alpha/gstalphacolor.c:
44237         * gst/apetag/gstapedemux.c:
44238         * gst/audiofx/audiofx.c:
44239         * gst/audioparsers/plugin.c:
44240         * gst/auparse/gstauparse.c:
44241         * gst/autodetect/gstautodetect.c:
44242         * gst/avi/gstavi.c:
44243         * gst/cutter/gstcutter.c:
44244         * gst/debugutils/gstdebug.c:
44245         * gst/debugutils/gstnavigationtest.c:
44246         * gst/deinterlace/gstdeinterlace.c:
44247         * gst/effectv/gsteffectv.c:
44248         * gst/equalizer/gstiirequalizer.c:
44249         * gst/flv/gstflvdemux.c:
44250         * gst/flx/gstflxdec.c:
44251         * gst/goom/gstgoom.c:
44252         * gst/goom2k1/gstgoom.c:
44253         * gst/icydemux/gsticydemux.c:
44254         * gst/id3demux/gstid3demux.c:
44255         * gst/imagefreeze/gstimagefreeze.c:
44256         * gst/interleave/plugin.c:
44257         * gst/isomp4/isomp4-plugin.c:
44258         * gst/law/alaw.c:
44259         * gst/law/mulaw.c:
44260         * gst/level/gstlevel.c:
44261         * gst/matroska/matroska.c:
44262         * gst/median/gstmedian.c:
44263         * gst/monoscope/gstmonoscope.c:
44264         * gst/multifile/gstmultifile.c:
44265         * gst/multipart/multipart.c:
44266         * gst/replaygain/replaygain.c:
44267         * gst/rtp/gstrtp.c:
44268         * gst/rtpmanager/gstrtpmanager.c:
44269         * gst/rtsp/gstrtsp.c:
44270         * gst/shapewipe/gstshapewipe.c:
44271         * gst/smpte/plugin.c:
44272         * gst/spectrum/gstspectrum.c:
44273         * gst/udp/gstudp.c:
44274         * gst/videobox/gstvideobox.c:
44275         * gst/videocrop/gstvideocrop.c:
44276         * gst/videofilter/gstvideotemplate.c:
44277         * gst/videofilter/plugin.c:
44278         * gst/videomixer/videomixer2.c:
44279         * gst/wavenc/gstwavenc.c:
44280         * gst/wavparse/gstwavparse.c:
44281         * gst/y4m/gsty4mencode.c:
44282         * sys/directsound/gstdirectsoundplugin.c:
44283         * sys/oss/gstossaudio.c:
44284         * sys/oss4/oss4-audio.c:
44285         * sys/osxaudio/gstosxaudio.c:
44286         * sys/osxvideo/osxvideosink.m:
44287         * sys/sunaudio/gstsunaudio.c:
44288         * sys/v4l2/gstv4l2.c:
44289         * sys/waveform/gstwaveformplugin.c:
44290         * sys/ximage/gstximagesrc.c:
44291           gst: Update for GST_PLUGIN_DEFINE() API changes
44292
44293 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44294
44295         * configure.ac:
44296           configure: Update version to 0.11.89.1
44297
44298 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44299
44300         * tests/check/elements/qtmux.c:
44301           tests: qtmux: ensure initialized test buffer memory
44302
44303 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44304
44305         * gst/dtmf/Makefile.am:
44306           gst: Update versioning
44307
44308 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44309
44310         * configure.ac:
44311         * docs/plugins/Makefile.am:
44312         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44313         * docs/version.entities.in:
44314         * ext/aalib/Makefile.am:
44315         * ext/cairo/Makefile.am:
44316         * ext/dv/Makefile.am:
44317         * ext/flac/Makefile.am:
44318         * ext/gdk_pixbuf/Makefile.am:
44319         * ext/jack/Makefile.am:
44320         * ext/jpeg/Makefile.am:
44321         * ext/libcaca/Makefile.am:
44322         * ext/libpng/Makefile.am:
44323         * ext/pulse/Makefile.am:
44324         * ext/raw1394/Makefile.am:
44325         * ext/soup/Makefile.am:
44326         * ext/speex/Makefile.am:
44327         * ext/taglib/Makefile.am:
44328         * ext/wavpack/Makefile.am:
44329         * gst-plugins-good.spec.in:
44330         * gst/alpha/Makefile.am:
44331         * gst/apetag/Makefile.am:
44332         * gst/audiofx/Makefile.am:
44333         * gst/audioparsers/Makefile.am:
44334         * gst/auparse/Makefile.am:
44335         * gst/avi/Makefile.am:
44336         * gst/cutter/Makefile.am:
44337         * gst/debugutils/Makefile.am:
44338         * gst/deinterlace/Makefile.am:
44339         * gst/effectv/Makefile.am:
44340         * gst/equalizer/Makefile.am:
44341         * gst/flv/Makefile.am:
44342         * gst/icydemux/Makefile.am:
44343         * gst/id3demux/Makefile.am:
44344         * gst/interleave/Makefile.am:
44345         * gst/isomp4/Makefile.am:
44346         * gst/law/Makefile.am:
44347         * gst/level/Makefile.am:
44348         * gst/matroska/Makefile.am:
44349         * gst/multifile/Makefile.am:
44350         * gst/replaygain/Makefile.am:
44351         * gst/rtp/Makefile.am:
44352         * gst/rtpmanager/Makefile.am:
44353         * gst/rtsp/Makefile.am:
44354         * gst/shapewipe/Makefile.am:
44355         * gst/smpte/Makefile.am:
44356         * gst/spectrum/Makefile.am:
44357         * gst/videobox/Makefile.am:
44358         * gst/videocrop/Makefile.am:
44359         * gst/videofilter/Makefile.am:
44360         * gst/videomixer/Makefile.am:
44361         * gst/wavenc/Makefile.am:
44362         * gst/wavparse/Makefile.am:
44363         * gst/y4m/Makefile.am:
44364         * pkgconfig/Makefile.am:
44365         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
44366         * sys/directsound/Makefile.am:
44367         * sys/oss/Makefile.am:
44368         * sys/oss4/Makefile.am:
44369         * sys/osxaudio/Makefile.am:
44370         * sys/osxvideo/Makefile.am:
44371         * sys/sunaudio/Makefile.am:
44372         * sys/v4l2/Makefile.am:
44373         * sys/waveform/Makefile.am:
44374         * sys/ximage/Makefile.am:
44375         * tests/check/Makefile.am:
44376         * tests/examples/audiofx/Makefile.am:
44377         * tests/examples/cairo/Makefile.am:
44378         * tests/examples/pulse/Makefile.am:
44379         * tests/examples/spectrum/Makefile.am:
44380         * tests/icles/Makefile.am:
44381           gst: Update versioning
44382
44383 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44384
44385           Merge remote-tracking branch 'origin/0.10'
44386           Conflicts:
44387           gst/matroska/matroska-demux.c
44388           gst/matroska/matroska-mux.c
44389           gst/matroska/matroska-read-common.c
44390           gst/matroska/matroska-read-common.h
44391
44392 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44393
44394         * ext/jpeg/gstjpegenc.c:
44395           jpegenc: plug template caps leak
44396
44397 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44398
44399         * gst/avi/gstavidemux.c:
44400           avidemux: avi only knows about DTS
44401           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
44402           the PTS to DTS as well.
44403
44404 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
44405
44406         * gst/matroska/matroska-read-common.c:
44407           mkv: port toc changes to 0.11
44408
44409 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
44410
44411           Merge branch '0.10'
44412           Conflicts:
44413           gst/matroska/matroska-demux.c
44414           gst/matroska/matroska-mux.c
44415           gst/matroska/matroska-read-common.c
44416           gst/matroska/matroska-read-common.h
44417
44418 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
44419
44420         * gst/matroska/matroska-mux.c:
44421         * gst/matroska/matroska-mux.h:
44422           matroska: add GstToc support for muxer
44423
44424 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
44425
44426         * gst/matroska/matroska-demux.c:
44427           matroska: add support for GstToc in demuxer
44428
44429 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
44430
44431         * gst/matroska/matroska-read-common.c:
44432         * gst/matroska/matroska-read-common.h:
44433           matroska: add chapter support in GstMatroskaReadCommon
44434
44435 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44436
44437         * gst/goom2k1/lines.c:
44438           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
44439
44440 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44441
44442         * gst/alpha/gstalphacolor.c:
44443         * gst/audiofx/audioamplify.c:
44444         * gst/audiofx/audiodynamic.c:
44445         * gst/audiofx/audiofxbaseiirfilter.c:
44446         * gst/audiofx/audioinvert.c:
44447         * gst/audiofx/audiokaraoke.c:
44448         * gst/videofilter/gstgamma.c:
44449         * gst/videofilter/gstvideobalance.c:
44450           use transform_ip_on_passthrough
44451
44452 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44453
44454         * gst/equalizer/gstiirequalizer.c:
44455         * gst/equalizer/gstiirequalizer10bands.c:
44456         * gst/equalizer/gstiirequalizer3bands.c:
44457         * gst/videomixer/videomixer2.c:
44458         * tests/check/elements/equalizer.c:
44459         * tests/examples/equalizer/demo.c:
44460         * tests/icles/equalizer-test.c:
44461           update for child proxy api change
44462
44463 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44464
44465         * ext/jpeg/gstjpegenc.c:
44466         * gst/avi/gstavimux.c:
44467         * gst/avi/gstavisubtitle.c:
44468         * gst/flv/gstflvmux.c:
44469         * gst/isomp4/atoms.c:
44470         * gst/isomp4/gstqtmux.c:
44471         * gst/isomp4/qtdemux.c:
44472         * gst/multifile/gstmultifilesink.c:
44473         * gst/multifile/gstmultifilesrc.c:
44474         * gst/rtp/gstrtpqdmdepay.c:
44475         * gst/rtp/gstrtptheoradepay.c:
44476         * gst/rtp/gstrtpvorbisdepay.c:
44477         * gst/rtsp/gstrtspsrc.c:
44478         * gst/udp/gstudpsrc.c:
44479         * gst/y4m/gsty4mencode.c:
44480         * sys/v4l2/gstv4l2bufferpool.c:
44481         * sys/ximage/ximageutil.c:
44482         * tests/check/elements/deinterleave.c:
44483         * tests/check/elements/interleave.c:
44484           update for buffer api change
44485
44486 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44487
44488         * ext/speex/gstspeexenc.c:
44489         * ext/speex/gstspeexenc.h:
44490           speexenc: Use new gst_audio_encoder_set_headers() API
44491
44492 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44493
44494         * ext/flac/gstflacenc.c:
44495         * ext/speex/gstspeexenc.c:
44496         * ext/wavpack/gstwavpackenc.c:
44497           ext: Update for GstAudioEncoder API changes
44498
44499 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
44500
44501         * gst/matroska/matroska-mux.c:
44502         * gst/matroska/matroska-mux.h:
44503           matroska: add GstToc support for muxer
44504
44505 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
44506
44507         * gst/matroska/matroska-demux.c:
44508           matroska: add support for GstToc in demuxer
44509
44510 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
44511
44512         * gst/matroska/matroska-read-common.c:
44513         * gst/matroska/matroska-read-common.h:
44514           matroska: add chapter support in GstMatroskaReadCommon
44515
44516 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44517
44518         * tests/check/pipelines/wavpack.c:
44519           tests: wavpack: fewer buffers are also adequate and more convenient
44520
44521 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44522
44523         * tests/check/elements/videocrop.c:
44524           tests: videocrop: unmap video frame and unref caps
44525
44526 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44527
44528         * tests/check/elements/audiowsincband.c:
44529           tests: audiowsincband: unmap examined output buffers
44530
44531 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44532
44533         * ext/flac/gstflacenc.c:
44534           flacenc: plug ref leak
44535
44536 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44537
44538         * gst/audiofx/audiopanorama.c:
44539           audiopanorama: fix supported template caps and sample processing
44540
44541 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44542
44543         * gst/alpha/gstalphacolor.c:
44544           alphacolor: plug structure leak
44545
44546 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
44547
44548         * gst-plugins-good.spec.in:
44549           Update spec file with latest ported plugins
44550
44551 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44552
44553           Merge remote-tracking branch 'origin/0.10'
44554           Conflicts:
44555           configure.ac
44556
44557 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44558
44559         * tests/check/pipelines/tagschecking.c:
44560           tests: tagschecking: muxers need TIME format
44561
44562 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44563
44564         * tests/check/pipelines/flacdec.c:
44565           tests: flacdec: needs flacparse nowadays
44566
44567 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44568
44569         * ext/wavpack/gstwavpackenc.c:
44570           wavpackenc: query downstream for BYTE seeking support
44571
44572 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44573
44574         * ext/flac/gstflacenc.c:
44575           flacenc: query downstream for BYTE seeking support
44576
44577 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44578
44579         * ext/flac/gstflacdec.c:
44580           flacdec: clean up obsolete log statement
44581
44582 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44583
44584         * ext/mikmod/gstmikmod.c:
44585         * ext/wavpack/gstwavpackenc.c:
44586         * gst/avi/gstavimux.c:
44587         * gst/flv/gstflvmux.c:
44588         * gst/icydemux/gsticydemux.c:
44589         * gst/isomp4/qtdemux.c:
44590         * gst/matroska/matroska-mux.c:
44591         * gst/matroska/matroska-parse.c:
44592         * gst/rtp/gstrtph264depay.c:
44593         * gst/rtp/gstrtpjpegpay.c:
44594         * gst/rtp/gstrtpmp4vpay.c:
44595         * gst/y4m/gsty4mencode.c:
44596         * tests/check/elements/parser.c:
44597           update for buffer changes
44598
44599 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44600
44601         * tests/check/elements/audiodynamic.c:
44602           tests: audiodynamic: correctly port original test to mind in place transform
44603
44604 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44605
44606         * gst/audiofx/audiochebband.c:
44607         * gst/audiofx/audiocheblimit.c:
44608           audiofx: more adjustment to changed semantics of audiofilter _setup method
44609
44610 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44611
44612         * tests/check/elements/audiofirfilter.c:
44613           tests: audiofirfilter: negotiate the intended raw audio format
44614
44615 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
44616
44617         * gst/audioparsers/gstwavpackparse.c:
44618           wavpackparse: init datastructure
44619
44620 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44621
44622         * gst/effectv/gstaging.c:
44623         * gst/effectv/gstdice.c:
44624         * gst/effectv/gstrev.c:
44625         * gst/effectv/gstwarp.c:
44626           effectv: fix strides
44627
44628 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44629
44630         * gst/avi/gstavimux.c:
44631         * gst/imagefreeze/gstimagefreeze.c:
44632         * gst/law/alaw-encode.c:
44633         * gst/law/mulaw-encode.c:
44634         * gst/matroska/matroska-demux.c:
44635         * gst/rtp/gstasteriskh263.c:
44636         * gst/rtp/gstrtpL16pay.c:
44637         * gst/rtp/gstrtpbvpay.c:
44638         * gst/rtp/gstrtpceltpay.c:
44639         * gst/rtp/gstrtpg722pay.c:
44640         * gst/rtp/gstrtph263ppay.c:
44641         * gst/rtp/gstrtpilbcpay.c:
44642         * gst/rtp/gstrtpspeexpay.c:
44643         * gst/shapewipe/gstshapewipe.c:
44644         * gst/smpte/gstsmpte.c:
44645         * sys/oss/gstosssink.c:
44646         * sys/v4l2/gstv4l2sink.c:
44647         * sys/v4l2/gstv4l2src.c:
44648         * sys/ximage/gstximagesrc.c:
44649         * tests/check/elements/qtmux.c:
44650           caps: improve caps handling
44651           Avoid caps copy and leaks
44652
44653 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44654
44655         * tests/check/elements/icydemux.c:
44656           tests: icydemux: activate internal test helper src pad
44657
44658 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44659
44660         * sys/v4l2/gstv4l2bufferpool.c:
44661         * sys/v4l2/gstv4l2sink.c:
44662         * sys/v4l2/gstv4l2src.c:
44663           v4l2: update for get_param
44664           Remove const from the GstCaps.
44665           Plug some GstStructure leaks
44666
44667 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
44668
44669         * configure.ac:
44670         * gst/udp/gstmultiudpsink.c:
44671         * gst/udp/gstudpsrc.c:
44672           udp: Fix compiling with mingw.
44673           https://bugzilla.gnome.org/show_bug.cgi?id=672880
44674
44675 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44676
44677         * tests/check/elements/rganalysis.c:
44678         * tests/check/elements/rgvolume.c:
44679           tests: replaygain: misc compatibility fixes
44680           Discard caps event when checking for and counting various tag events,
44681           and remove all testing of 8 bits depth in 16 bits width format since
44682           it no longer exists.
44683
44684 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44685
44686         * tests/check/elements/rtp-payloading.c:
44687         * tests/check/elements/rtpbin.c:
44688           tests: rtp: misc compatibiliy fixes
44689           ... such as always setting pad caps and providing needed caps fields.
44690
44691 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44692
44693         * tests/check/elements/videofilter.c:
44694           tests: videofilter: ensure initial segment event
44695
44696 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44697
44698         * gst/shapewipe/gstshapewipe.c:
44699         * gst/shapewipe/gstshapewipe.h:
44700           shapewipe: proper video info and frame management
44701           ... particularly since each incoming pad has a distinct format.
44702
44703 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44704
44705         * gst/rtp/gstrtph264pay.c:
44706           rtph264pay: ensure output caps are set when pushing output data
44707           ... even if some SPS/PPS has not passed by yet.
44708
44709 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44710
44711         * gst/videofilter/gstgamma.c:
44712         * gst/videofilter/gstvideobalance.c:
44713           videofilter: avoid holding object lock when calling basetransform function
44714
44715 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44716
44717         * gst/rtpmanager/gstrtpbin.c:
44718           rtpbin: fix some lock management
44719           ... to avoid trying to take a non-recursive lock twice.
44720
44721 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44722
44723         * gst/rtp/gstrtpL16depay.c:
44724         * gst/rtp/gstrtpL16pay.c:
44725           rtpL16(de)pay: fix raw audio format in template caps
44726
44727 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44728
44729         * gst/replaygain/gstrganalysis.c:
44730           replaygain: also still post the results of the analysis
44731
44732 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44733
44734         * sys/v4l2/gstv4l2src.c:
44735           v4l2src: don't error in shutdown
44736           Don't log with the ERROR category when we are stopping because we are shutting
44737           down.
44738           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
44739
44740 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44741
44742         * sys/v4l2/gstv4l2src.c:
44743           v4l2: fix latency
44744
44745 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44746
44747         * sys/v4l2/gstv4l2bufferpool.c:
44748         * sys/v4l2/gstv4l2bufferpool.h:
44749           v4l2: called base class start
44750           Chain up to the base class start method so that metadata is properly tagged.
44751           Remove an unused variable.
44752           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
44753
44754 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44755
44756           Replace master with 0.11
44757
44758 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44759
44760         * configure.ac:
44761         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
44762         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
44763           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
44764           .. or turn the overlay off by setting alpha to 0.0
44765
44766 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44767
44768         * gst/imagefreeze/gstimagefreeze.c:
44769           imagefreeze: plug caps leak
44770
44771 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44772
44773         * tests/check/elements/imagefreeze.c:
44774           tests: imagefreeze: remove extraneous _unref
44775
44776 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44777
44778         * tests/check/elements/avimux.c:
44779           tests: avimux: adjust to modified sink pad template name
44780
44781 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44782
44783         * tests/check/elements/qtmux.c:
44784           tests: qtmux: cleanup element sooner
44785           ... to avoid stray refs in sticky caps events.
44786
44787 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44788
44789         * tests/check/elements/audiowsincband.c:
44790         * tests/check/elements/audiowsinclimit.c:
44791         * tests/check/elements/avimux.c:
44792         * tests/check/elements/qtmux.c:
44793           tests: arrange for sending an initial segment event
44794           ... which is needed nowadays since various gst_segment_to_...
44795           no longer automatically set the format to the specified one
44796           (from _UNDEFINED).
44797
44798 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44799
44800         * gst/imagefreeze/gstimagefreeze.c:
44801           imagefreeze: immediately return GST_FLOW_EOS
44802           ... rather than _OK since we will not be caring about subsequent buffer
44803           anyway.
44804
44805 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44806
44807         * gst/imagefreeze/gstimagefreeze.c:
44808           imagefreeze: fix query and _getcaps handling
44809
44810 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44811
44812         * gst/audiofx/audiochebband.c:
44813         * gst/audiofx/audiocheblimit.c:
44814         * gst/audiofx/audiofirfilter.c:
44815         * gst/audiofx/audiofxbasefirfilter.c:
44816         * gst/audiofx/audiofxbasefirfilter.h:
44817         * gst/audiofx/audiokaraoke.c:
44818         * gst/audiofx/audiowsincband.c:
44819         * gst/audiofx/audiowsinclimit.c:
44820           audiofx: adjust to changed semantics of audiofilter _setup method
44821           ... in that it will now call subclass with info on proposed audio format
44822           without having set that info already in base class.  As such,
44823           subclass can not rely on audio format info being available there.
44824
44825 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
44826
44827         * gst/rtp/gstrtph264depay.c:
44828         * gst/rtp/gstrtph264depay.h:
44829           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
44830           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
44831           the RTP stream.
44832           https://bugzilla.gnome.org/show_bug.cgi?id=654850
44833           Ported from master
44834
44835 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
44836
44837         * gst/udp/gstmultiudpsink.c:
44838           udpsink: Unlock on error
44839
44840 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44841
44842         * gst/audioparsers/gstaacparse.c:
44843         * gst/audioparsers/gstac3parse.c:
44844         * gst/audioparsers/gstamrparse.c:
44845         * gst/audioparsers/gstdcaparse.c:
44846         * gst/audioparsers/gstflacparse.c:
44847         * gst/audioparsers/gstmpegaudioparse.c:
44848         * gst/audioparsers/gstwavpackparse.c:
44849           audioparsers: use sink pad template caps rather than src
44850
44851 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44852
44853           Merge branch 'master' into 0.11
44854
44855 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44856
44857         * configure.ac:
44858         * gst/smpte/gstsmpte.c:
44859         * gst/smpte/gstsmpte.h:
44860         * gst/smpte/gstsmptealpha.c:
44861         * gst/smpte/gstsmptealpha.h:
44862           smpte: port to 0.11
44863
44864 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44865
44866         * gst/audioparsers/gstaacparse.c:
44867         * gst/audioparsers/gstac3parse.c:
44868         * gst/audioparsers/gstamrparse.c:
44869         * gst/audioparsers/gstdcaparse.c:
44870         * gst/audioparsers/gstflacparse.c:
44871         * gst/audioparsers/gstmpegaudioparse.c:
44872         * gst/audioparsers/gstwavpackparse.c:
44873           audioparsers: intersect downstream allowed peer caps with sink pad template
44874
44875 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44876
44877         * configure.ac:
44878           back to development
44879
44880 === release 0.11.2 ===
44881
44882 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44883
44884         * ChangeLog:
44885         * NEWS:
44886         * RELEASE:
44887         * configure.ac:
44888         * docs/plugins/gst-plugins-good-plugins.args:
44889         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44890         * docs/plugins/inspect/plugin-aasink.xml:
44891         * docs/plugins/inspect/plugin-alaw.xml:
44892         * docs/plugins/inspect/plugin-alpha.xml:
44893         * docs/plugins/inspect/plugin-alphacolor.xml:
44894         * docs/plugins/inspect/plugin-annodex.xml:
44895         * docs/plugins/inspect/plugin-apetag.xml:
44896         * docs/plugins/inspect/plugin-audiofx.xml:
44897         * docs/plugins/inspect/plugin-audioparsers.xml:
44898         * docs/plugins/inspect/plugin-auparse.xml:
44899         * docs/plugins/inspect/plugin-autodetect.xml:
44900         * docs/plugins/inspect/plugin-avi.xml:
44901         * docs/plugins/inspect/plugin-cutter.xml:
44902         * docs/plugins/inspect/plugin-debug.xml:
44903         * docs/plugins/inspect/plugin-dv.xml:
44904         * docs/plugins/inspect/plugin-effectv.xml:
44905         * docs/plugins/inspect/plugin-equalizer.xml:
44906         * docs/plugins/inspect/plugin-flac.xml:
44907         * docs/plugins/inspect/plugin-flv.xml:
44908         * docs/plugins/inspect/plugin-goom.xml:
44909         * docs/plugins/inspect/plugin-goom2k1.xml:
44910         * docs/plugins/inspect/plugin-icydemux.xml:
44911         * docs/plugins/inspect/plugin-id3demux.xml:
44912         * docs/plugins/inspect/plugin-imagefreeze.xml:
44913         * docs/plugins/inspect/plugin-isomp4.xml:
44914         * docs/plugins/inspect/plugin-jack.xml:
44915         * docs/plugins/inspect/plugin-jpeg.xml:
44916         * docs/plugins/inspect/plugin-level.xml:
44917         * docs/plugins/inspect/plugin-matroska.xml:
44918         * docs/plugins/inspect/plugin-mulaw.xml:
44919         * docs/plugins/inspect/plugin-multifile.xml:
44920         * docs/plugins/inspect/plugin-multipart.xml:
44921         * docs/plugins/inspect/plugin-navigationtest.xml:
44922         * docs/plugins/inspect/plugin-png.xml:
44923         * docs/plugins/inspect/plugin-pulseaudio.xml:
44924         * docs/plugins/inspect/plugin-replaygain.xml:
44925         * docs/plugins/inspect/plugin-rtp.xml:
44926         * docs/plugins/inspect/plugin-rtpmanager.xml:
44927         * docs/plugins/inspect/plugin-rtsp.xml:
44928         * docs/plugins/inspect/plugin-shapewipe.xml:
44929         * docs/plugins/inspect/plugin-shout2send.xml:
44930         * docs/plugins/inspect/plugin-soup.xml:
44931         * docs/plugins/inspect/plugin-spectrum.xml:
44932         * docs/plugins/inspect/plugin-speex.xml:
44933         * docs/plugins/inspect/plugin-taglib.xml:
44934         * docs/plugins/inspect/plugin-udp.xml:
44935         * docs/plugins/inspect/plugin-video4linux2.xml:
44936         * docs/plugins/inspect/plugin-videocrop.xml:
44937         * docs/plugins/inspect/plugin-videofilter.xml:
44938         * docs/plugins/inspect/plugin-videomixer.xml:
44939         * docs/plugins/inspect/plugin-wavenc.xml:
44940         * docs/plugins/inspect/plugin-wavpack.xml:
44941         * docs/plugins/inspect/plugin-wavparse.xml:
44942         * docs/plugins/inspect/plugin-ximagesrc.xml:
44943         * docs/plugins/inspect/plugin-y4menc.xml:
44944         * gst-plugins-good.doap:
44945         * po/af.po:
44946         * po/az.po:
44947         * po/bg.po:
44948         * po/ca.po:
44949         * po/cs.po:
44950         * po/da.po:
44951         * po/de.po:
44952         * po/el.po:
44953         * po/en_GB.po:
44954         * po/eo.po:
44955         * po/es.po:
44956         * po/eu.po:
44957         * po/fi.po:
44958         * po/fr.po:
44959         * po/gl.po:
44960         * po/hu.po:
44961         * po/id.po:
44962         * po/it.po:
44963         * po/ja.po:
44964         * po/lt.po:
44965         * po/lv.po:
44966         * po/mt.po:
44967         * po/nb.po:
44968         * po/nl.po:
44969         * po/or.po:
44970         * po/pl.po:
44971         * po/pt_BR.po:
44972         * po/ro.po:
44973         * po/ru.po:
44974         * po/sk.po:
44975         * po/sl.po:
44976         * po/sq.po:
44977         * po/sr.po:
44978         * po/sv.po:
44979         * po/tr.po:
44980         * po/uk.po:
44981         * po/vi.po:
44982         * po/zh_CN.po:
44983         * po/zh_HK.po:
44984         * po/zh_TW.po:
44985         * win32/common/config.h:
44986         * win32/common/gstudp-marshal.c:
44987           Release 0.11.2
44988
44989 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44990
44991           Merge branch 'master' into 0.11
44992
44993 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44994
44995           Merge branch 'master' into 0.11
44996           unport gdkpixbuf
44997           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
44998           Conflicts:
44999           docs/plugins/Makefile.am
45000           docs/plugins/gst-plugins-good-plugins-docs.sgml
45001           docs/plugins/gst-plugins-good-plugins-sections.txt
45002           docs/plugins/gst-plugins-good-plugins.hierarchy
45003           docs/plugins/inspect/plugin-avi.xml
45004           docs/plugins/inspect/plugin-png.xml
45005           ext/flac/gstflacdec.c
45006           ext/flac/gstflacdec.h
45007           ext/libpng/gstpngdec.c
45008           ext/libpng/gstpngenc.c
45009           ext/speex/gstspeexdec.c
45010           gst/audioparsers/gstflacparse.c
45011           gst/flv/gstflvmux.c
45012           gst/rtp/gstrtpdvdepay.c
45013           gst/rtp/gstrtph264depay.c
45014
45015 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45016
45017         * gst/smpte/gstsmpte.c:
45018           smpte: only start collectpads2 at state change rather than init
45019
45020 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45021
45022         * tests/check/elements/audioamplify.c:
45023         * tests/check/elements/audiodynamic.c:
45024         * tests/check/elements/audioecho.c:
45025         * tests/check/elements/audiopanorama.c:
45026         * tests/check/elements/rtp-payloading.c:
45027           tests: update for memory api changes
45028
45029 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45030
45031         * gst/matroska/matroska-demux.c:
45032           update for memory api changes
45033
45034 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45035
45036         * gst/audioparsers/gstflacparse.c:
45037           flacparse: perform additional frame crc check if applicable
45038           ... such as a frame header parsing throwing some suspicious warnings.
45039           So we can be a bit more convinced we determine the right frame end.
45040
45041 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45042
45043         * gst/audioparsers/gstflacparse.c:
45044           flacparse: avoid indefinite extended search for frame end if possible
45045           ... which is particularly useful if locked on to the wrong frame start
45046           and/or corrupt frame being crc checked.
45047
45048 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45049
45050         * ext/flac/gstflacdec.c:
45051         * ext/flac/gstflacdec.h:
45052           flacdec: improve error handling and resilience
45053           ... by noting that one occurred in the first place, and then appropriately
45054           ignoring some transient ones.
45055
45056 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45057
45058         * gst/isomp4/qtdemux.c:
45059           qtdemux: negotiate an allocator on the srcpads
45060           We do an ALLOCATION query to find out an allocator and parameters on the
45061           srcpads. This way decoders (and sinks) can specify the memory and parameters
45062           they want us to write into.
45063
45064 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45065
45066         * docs/plugins/Makefile.am:
45067         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45068         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45069         * docs/plugins/gst-plugins-good-plugins.args:
45070         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45071         * docs/plugins/inspect/plugin-audioparsers.xml:
45072         * docs/plugins/inspect/plugin-avi.xml:
45073         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45074         * docs/plugins/inspect/plugin-png.xml:
45075         * docs/plugins/inspect/plugin-wavpack.xml:
45076         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45077         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45078           docs: update docs for new properties and add gdkpixbufoverlay element
45079           Somewhat at least. No idea why it doesn't pick up the description
45080           or example pipeline.
45081
45082 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45083
45084         * ext/gdk_pixbuf/Makefile.am:
45085         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45086         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45087           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
45088
45089 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45090
45091         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45092         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45093           gdkpixbufoverlay: add properties for positioning and sizing
45094
45095 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45096
45097         * ext/gdk_pixbuf/Makefile.am:
45098         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45099         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45100         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45101           gdkpixbuf: add gdkpixbufoverlay element
45102           Still lacks features such as positioning or resizing, or
45103           animations, but it's usable already, and supports lots of
45104           formats.
45105
45106 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45107
45108         * gst/alpha/gstalphacolor.c:
45109         * gst/videofilter/gstgamma.c:
45110         * gst/videofilter/gstvideobalance.c:
45111           don't poke into basetransform internals
45112           But use the methods
45113
45114 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45115
45116         * ext/libpng/gstpngdec.c:
45117         * gst/avi/gstavidemux.c:
45118         * gst/flv/gstflvdemux.c:
45119         * gst/isomp4/qtdemux.c:
45120         * gst/matroska/matroska-parse.c:
45121         * gst/wavparse/gstwavparse.c:
45122           don't pass random pointers to pull_range
45123
45124 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45125
45126         * gst/monoscope/gstmonoscope.c:
45127           updarte for bufferpool changes
45128
45129 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45130
45131         * ext/dv/gstdvdec.c:
45132         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45133         * ext/jpeg/gstjpegdec.c:
45134         * ext/libpng/gstpngdec.c:
45135         * gst/goom/gstgoom.c:
45136         * gst/goom2k1/gstgoom.c:
45137         * gst/rtp/gstrtpvrawdepay.c:
45138         * sys/v4l2/gstv4l2bufferpool.c:
45139         * sys/v4l2/gstv4l2sink.c:
45140         * sys/v4l2/gstv4l2src.c:
45141           update for bufferpool changes
45142
45143 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45144
45145         * ext/aalib/gstaasink.c:
45146         * ext/dv/gstdvdec.c:
45147         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45148         * ext/jpeg/gstjpegdec.c:
45149         * ext/libpng/gstpngdec.c:
45150         * gst/goom/gstgoom.c:
45151         * gst/goom2k1/gstgoom.c:
45152         * gst/monoscope/gstmonoscope.c:
45153         * gst/rtp/gstrtpvrawdepay.c:
45154         * sys/v4l2/gstv4l2sink.c:
45155         * sys/v4l2/gstv4l2src.c:
45156           update for allocation query changes
45157
45158 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45159
45160         * gst/rtp/gstrtph264depay.c:
45161         * gst/rtp/gstrtph264depay.h:
45162           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
45163           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
45164           the RTP stream.
45165           https://bugzilla.gnome.org/show_bug.cgi?id=654850
45166
45167 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45168
45169         * sys/v4l2/gstv4l2bufferpool.c:
45170           update for bufferpool api change
45171
45172 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45173
45174         * gst/dtmf/gstdtmfsrc.c:
45175         * gst/dtmf/gstrtpdtmfdepay.c:
45176           update for memory api changes
45177
45178 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45179
45180         * ext/annodex/gstcmmldec.c:
45181         * ext/annodex/gstcmmlenc.c:
45182         * ext/flac/gstflacdec.c:
45183         * ext/jpeg/gstjpegenc.c:
45184         * ext/speex/gstspeexdec.c:
45185         * ext/speex/gstspeexenc.c:
45186         * gst/interleave/deinterleave.c:
45187         * gst/interleave/interleave.c:
45188         * gst/isomp4/qtdemux.c:
45189         * gst/law/alaw-decode.c:
45190         * gst/law/alaw-encode.c:
45191         * gst/law/mulaw-decode.c:
45192         * gst/law/mulaw-encode.c:
45193         * gst/matroska/matroska-demux.c:
45194         * gst/multifile/gstsplitfilesrc.c:
45195         * gst/multipart/multipartmux.c:
45196         * gst/shapewipe/gstshapewipe.c:
45197         * gst/videomixer/videomixer2.c:
45198         * sys/v4l2/gstv4l2bufferpool.c:
45199         * sys/v4l2/gstv4l2bufferpool.h:
45200         * tests/check/elements/audiochebband.c:
45201         * tests/check/elements/audiocheblimit.c:
45202           update for memory api changes
45203
45204 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45205
45206         * ext/jpeg/gstjpegenc.c:
45207           update for memory api changes
45208
45209 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45210
45211         * ext/aalib/gstaasink.c:
45212         * ext/dv/gstdvdec.c:
45213         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45214         * ext/jpeg/gstjpegdec.c:
45215         * ext/libpng/gstpngdec.c:
45216         * gst/goom/gstgoom.c:
45217         * gst/goom2k1/gstgoom.c:
45218         * gst/rtp/gstrtpvrawdepay.c:
45219         * sys/v4l2/gstv4l2bufferpool.c:
45220         * sys/v4l2/gstv4l2bufferpool.h:
45221         * sys/v4l2/gstv4l2sink.c:
45222         * sys/v4l2/gstv4l2src.c:
45223           take padding into account
45224
45225 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45226
45227         * configure.ac:
45228         * gst/imagefreeze/gstimagefreeze.c:
45229         * gst/imagefreeze/gstimagefreeze.h:
45230           imagefreeze: port to 0.11
45231
45232 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45233
45234         * gst/rtpmanager/gstrtpjitterbuffer.c:
45235           jitterbuffer: reply FALSe on serialized queries
45236
45237 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
45238
45239         * ext/libpng/gstpngenc.c:
45240         * ext/libpng/gstpngenc.h:
45241           pngenc: add support for 8- and 16-bit gray images
45242           Add support for direct encoding of 8- and 16-bit big endian gray images.
45243           https://bugzilla.gnome.org/show_bug.cgi?id=672025
45244
45245 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45246
45247         * gst/rtp/gstrtpmp4vpay.c:
45248           mp4vpay: we can also handle x-divx
45249
45250 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45251
45252         * ext/wavpack/gstwavpackenc.c:
45253           wavpackenc: do not set output caps directly
45254           ... but use base class function instead.
45255
45256 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45257
45258         * gst/rtp/gstrtpmp4vdepay.c:
45259           mp4vdepay: fix buffer handling
45260           Don't always output the payload subbuffer, use a separate variable to
45261           make things clearer and without the error.
45262
45263 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45264
45265         * gst/udp/gstmultiudpsink.c:
45266           udpsink: make buffer-size work again
45267
45268 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45269
45270         * gst/udp/gstudpsrc.c:
45271           udpsrc: fix SO_RCVBUF handling
45272
45273 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45274
45275         * gst/rtpmanager/rtpsession.c:
45276           rtpsession: don't leak the address
45277
45278 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45279
45280         * gst/rtp/gstrtph264depay.c:
45281           h264depay: unmap on empty packet
45282
45283 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45284
45285         * gst/rtp/gstrtph264pay.c:
45286           rtph264pay: do DTS and PTS correctly
45287
45288 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45289
45290         * gst/isomp4/qtdemux.c:
45291           qtdemux: set DTS and PTS on output buffers
45292           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
45293           you want to synchronized encoded data based on the DTS because that is
45294           monotonically increasing.
45295
45296 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45297
45298         * gst/isomp4/qtdemux_dump.c:
45299           qtdemux: debug additional sdtp flag
45300
45301 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45302
45303         * gst/rtp/gstrtph264depay.c:
45304         * gst/rtp/gstrtpmp4gdepay.c:
45305           rtp: fix unmap calls
45306
45307 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45308
45309         * ext/pulse/pulsesink.h:
45310           pulse: fix formats, we can not handle S8 but only U8
45311
45312 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45313
45314         * ext/flac/gstflacenc.c:
45315           flacenc: fix streamheaders
45316           Fix the caps of flacenc, the reference encoder only support 24 bits in
45317           32 bits.
45318           Set streamheader on output caps.
45319
45320 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45321
45322         * gst/monoscope/gstmonoscope.c:
45323           update for caps api changes
45324
45325 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45326
45327         * configure.ac:
45328           configure.ac : bump GLib requirement to 2.31.14
45329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
45330
45331 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
45332
45333         * ext/flac/gstflacenc.c:
45334           flacenc: generate seektables every 10 sec by default
45335           Since this is what the command line tool does as well, it seems like
45336           a better default.
45337
45338 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45339
45340         * gst/matroska/matroska-demux.c:
45341           matroskademux: only unlock pad when it was locked
45342           This fixes the mutex being unlocked too much and ending up allowing
45343           other threads when they should not.
45344           https://bugzilla.gnome.org/show_bug.cgi?id=671776
45345
45346 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
45347
45348         * ext/libpng/gstpngdec.c:
45349           pngdec: add support for video/x-raw-gray formats
45350           pngdec can now decode gray 8- and 16-bit images without alpha channel
45351           direct to video/x-raw-gray format. 16-bit gray images have big-endian
45352           format, because it's native PNG endianness. Gray images with alpha
45353           channel still converted to RGBA.
45354           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
45355
45356 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
45357
45358         * gst/rtsp/gstrtspsrc.c:
45359         * gst/rtsp/gstrtspsrc.h:
45360           gstrtspsrc: disable RTSP keep-alive on request
45361
45362 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45363
45364         * gst/smpte/gstsmpte.c:
45365           smpte: fix stride handling
45366
45367 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45368
45369         * ext/jpeg/gstjpegdec.c:
45370         * tests/check/elements/videocrop.c:
45371         * tests/check/elements/videofilter.c:
45372           fix for caps _normalize changes
45373
45374 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45375
45376         * gst/alpha/gstalphacolor.c:
45377         * gst/matroska/matroska-demux.c:
45378           fix for caps api change
45379
45380 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45381
45382         * gst/alpha/gstalphacolor.c:
45383         * gst/matroska/matroska-demux.c:
45384         * sys/oss4/oss4-audio.c:
45385           fix for _do_simplify changes
45386
45387 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
45388
45389         * gst/flv/gstflvmux.c:
45390         * gst/isomp4/gstqtmux.c:
45391         * gst/matroska/matroska-mux.c:
45392           gst: Fix some query leaks
45393
45394 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45395
45396         * gst/dtmf/gstdtmfsrc.c:
45397         * gst/dtmf/gstrtpdtmfsrc.c:
45398           fix for caps api changes
45399
45400 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45401
45402         * ext/aalib/gstaasink.c:
45403         * ext/gdk_pixbuf/pixbufscale.c:
45404         * ext/jpeg/gstjpegdec.c:
45405         * ext/jpeg/gstjpegenc.c:
45406         * ext/pulse/pulsesrc.c:
45407         * gst/goom/gstgoom.c:
45408         * gst/goom2k1/gstgoom.c:
45409         * gst/rtp/gstrtph263ppay.c:
45410         * gst/rtp/gstrtph264pay.c:
45411         * gst/videomixer/videomixer2.c:
45412         * sys/v4l2/gstv4l2src.c:
45413         * sys/ximage/gstximagesrc.c:
45414           fix for caps api changes
45415
45416 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45417
45418         * ext/jpeg/gstjpegdec.c:
45419         * gst/alpha/gstalphacolor.c:
45420         * gst/audioparsers/gstaacparse.c:
45421         * gst/audioparsers/gstac3parse.c:
45422         * gst/audioparsers/gstamrparse.c:
45423         * gst/audioparsers/gstdcaparse.c:
45424         * gst/audioparsers/gstflacparse.c:
45425         * gst/audioparsers/gstmpegaudioparse.c:
45426         * gst/audioparsers/gstwavpackparse.c:
45427         * gst/auparse/gstauparse.c:
45428         * gst/goom2k1/gstgoom.c:
45429         * gst/law/alaw-decode.c:
45430         * gst/law/alaw-encode.c:
45431         * gst/law/mulaw-decode.c:
45432         * gst/law/mulaw-encode.c:
45433           fix template caps refcount
45434
45435 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45436
45437         * configure.ac:
45438           configure: fix use of AC_LANG_PROGRAM
45439           No need to include the int main () { } bits, the body is enough.
45440
45441 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45442
45443         * configure.ac:
45444           configure: fix autogen.sh warnings
45445           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
45446
45447 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45448
45449         * ext/aalib/gstaasink.c:
45450         * ext/aalib/gstaasink.h:
45451           aasink: propose videometa uptream
45452           subclass from videosink.
45453           Propose videometa upstream because we can handle it with the video api.
45454
45455 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
45456
45457         * gst/isomp4/gstqtmux.c:
45458           qtmux: do not unref sample caps
45459           https://bugzilla.gnome.org/show_bug.cgi?id=671534
45460
45461 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45462
45463         * tests/check/elements/autodetect.c:
45464         * tests/check/elements/videocrop.c:
45465           tests: improve more tests
45466
45467 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45468
45469         * tests/check/elements/capssetter.c:
45470         * tests/check/elements/gdkpixbufsink.c:
45471           tests: fix some more tests
45472
45473 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45474
45475         * gst/rtpmanager/gstrtpbin.c:
45476           rtpbin: improve cleanup
45477           Reuse cleanup methods to make sure we remove all pads correctly
45478
45479 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45480
45481         * gst/rtpmanager/gstrtpsession.c:
45482           rtpsession: set caps without the lock
45483           Release the lock before setting the caps on the srcpad, which triggers an event,
45484           which could eventually call back into us and cause a deadlock.
45485
45486 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45487
45488         * gst/rtpmanager/gstrtpptdemux.c:
45489           ptdemux: set caps after activating the pad
45490           Set the caps after we activated the pad or else it will just fail.
45491
45492 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45493
45494         * gst/law/alaw.c:
45495         * gst/law/mulaw.c:
45496           law: add layout to audio caps
45497
45498 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45499
45500         * gst/law/alaw-decode.c:
45501         * gst/law/alaw-decode.h:
45502         * gst/law/mulaw-decode.c:
45503         * gst/law/mulaw-decode.h:
45504           law: use GstAudioInfo
45505           Use GstAudioInfo to generate output caps.
45506
45507 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
45508
45509         * gst/isomp4/gstqtmux.c:
45510           qtdemux: covert art tag type is GstSample not GstBuffer now
45511           https://bugzilla.gnome.org/show_bug.cgi?id=671534
45512
45513 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45514
45515         * po/POTFILES.in:
45516           po: fix POTFILES.in for new wavpackparse location in source tree
45517
45518 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
45519
45520         * gst/udp/gstudpsink.c:
45521         * gst/udp/gstudpsrc.c:
45522           udp: Change the default port to 5004
45523           udpsrc/udpsink are almost always used with RTP, so let's use an
45524           RTP port as the default port.  It's unclear why 4951 was used, it
45525           goes back to early commits in CVS.
45526
45527 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
45528
45529           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
45530
45531 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45532
45533         * ext/speex/gstspeexdec.c:
45534           speexdec: use base class tag handling helper
45535           ... so as to ensure these to be handled and sent at proper time.
45536
45537 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45538
45539         * ext/wavpack/gstwavpackstreamreader.c:
45540           wavpack: Fix possible underflow of unsigned integer variable
45541
45542 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45543
45544         * sys/ximage/gstximagesrc.c:
45545           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
45546           This variable can never be below zero anyway.
45547
45548 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45549
45550         * gst/rtsp/gstrtspsrc.c:
45551           rtspsrc: Use correct enum for return values
45552
45553 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45554
45555         * gst/rtp/gstrtpdvdepay.c:
45556           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
45557           This was an actual bug as it could've caused reading from
45558           invalid memory areas when the input is broken.
45559
45560 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45561
45562         * gst/deinterlace/tvtime/greedyh.asm:
45563         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
45564           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
45565
45566 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45567
45568         * gst/deinterlace/gstdeinterlace.c:
45569           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
45570
45571 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45572
45573         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45574         * ext/gdk_pixbuf/gstgdkpixbuf.h:
45575           gdk: cleanups and fix rowstride
45576           Fix the output rowstride, we need to take the stride of the output video frame.
45577           Since we are also dealing with planes, take the plane data and stride.
45578           Don't store the same info twice in different variables.
45579
45580 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45581
45582         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45583           gdkpixbuf: fix event handling
45584
45585 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45586
45587         * tests/check/Makefile.am:
45588         * tests/check/elements/wavpackdec.c:
45589         * tests/check/elements/wavpackenc.c:
45590         * tests/check/elements/wavpackparse.c:
45591         * tests/check/pipelines/wavpack.c:
45592           tests: port wavpack tests to 0.11
45593
45594 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45595
45596         * configure.ac:
45597         * ext/wavpack/gstwavpackdec.c:
45598         * ext/wavpack/gstwavpackdec.h:
45599           wavpackdec: port to 0.11
45600
45601 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45602
45603         * ext/wavpack/gstwavpackcommon.c:
45604         * ext/wavpack/gstwavpackcommon.h:
45605         * ext/wavpack/gstwavpackenc.c:
45606           wavpackenc: port to 0.11
45607
45608 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45609
45610         * docs/plugins/Makefile.am:
45611         * ext/wavpack/Makefile.am:
45612         * ext/wavpack/gstwavpack.c:
45613         * ext/wavpack/gstwavpackparse.c:
45614         * ext/wavpack/gstwavpackparse.h:
45615           wavpack: remove legacy wavpackparse
45616
45617 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45618
45619         * gst/audioparsers/Makefile.am:
45620         * gst/audioparsers/gstwavpackparse.c:
45621         * gst/audioparsers/gstwavpackparse.h:
45622         * gst/audioparsers/plugin.c:
45623           audioparsers: port wavpackparse to 0.11
45624
45625 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45626
45627           Merge branch 'master' into 0.11
45628           Conflicts:
45629           ext/wavpack/gstwavpackparse.c
45630           sys/v4l2/gstv4l2bufferpool.c
45631           sys/v4l2/gstv4l2bufferpool.h
45632           sys/v4l2/gstv4l2videooverlay.c
45633
45634 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45635
45636         * sys/v4l2/gstv4l2object.c:
45637           x-raw-bayer -> x-bayer
45638
45639 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45640
45641         * sys/v4l2/gstv4l2xoverlay.c:
45642           v4l2sink: don't use deprecated XKeycodeToKeysym
45643           https://bugzilla.gnome.org/show_bug.cgi?id=671299
45644           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45645
45646 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45647
45648         * sys/ximage/Makefile.am:
45649         * sys/ximage/gstximagesrc.c:
45650           ximage: use new style caps
45651
45652 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45653
45654         * ext/wavpack/gstwavpackdec.c:
45655           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
45656           ... which also happens to make some more unit tests pass.
45657
45658 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45659
45660         * ext/wavpack/gstwavpackdec.c:
45661           wavpackdec: fix copying output data
45662
45663 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45664
45665         * ext/wavpack/gstwavpackenc.c:
45666           wavpackenc: restore legacy buffer offset decorating somewhat
45667           ... at least sufficiently to aid in recognizing rewritten header buffer
45668           making unit test pass.
45669
45670 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
45671
45672         * gst/audioparsers/gstwavpackparse.c:
45673           wavpackparse: initialize header to silence older gcc versions
45674
45675 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
45676
45677         * ext/wavpack/gstwavpackparse.c:
45678           wavpackparse: remove empty lines in varable declarations caused by old indent
45679
45680 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
45681
45682         * ext/jack/gstjack.h:
45683           jack: fix obvious wrong definition for the master flag
45684
45685 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
45686
45687         * ext/jack/gstjack.c:
45688         * ext/jack/gstjack.h:
45689         * ext/jack/gstjackaudioclient.c:
45690         * ext/jack/gstjackaudiosink.c:
45691         * ext/jack/gstjackaudiosink.h:
45692         * ext/jack/gstjackaudiosrc.c:
45693         * ext/jack/gstjackaudiosrc.h:
45694           jack: change the transport-mode enum into flags
45695           One can use (or not use) master and slave mode independently.
45696
45697 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
45698
45699         * gst/avi/gstavimux.c:
45700           avimux: support up to 6 channels of AC-3
45701           https://bugzilla.gnome.org/show_bug.cgi?id=671220
45702
45703 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45704
45705         * sys/v4l2/gstv4l2bufferpool.c:
45706           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
45707           The base class may have set the DISCONT flag on the first buffer pushed
45708           out. We need to clear that when recycling buffers back into the buffer
45709           pool, otherwise we constantly push out buffers with the discont flag
45710           set, which might upset downstream elements, esp. for compressed
45711           formats like mpeg-ts.
45712
45713 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
45714
45715         * sys/v4l2/gstv4l2bufferpool.c:
45716         * sys/v4l2/gstv4l2bufferpool.h:
45717           v4l2src: fix v4l2_munmap() for compressed formats
45718           Make sure we always call munmap() with the same size we called mmap()
45719           with before.
45720           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
45721           and v4l2_munmap calls. The problem is that the video buffer size (length)
45722           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
45723           we pass the pointer of a v4l2_buffer. This is why we should avoid using
45724           same variable for mmap and video buffers.
45725           https://bugzilla.gnome.org/show_bug.cgi?id=671126
45726
45727 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45728
45729         * gst/audiofx/audiofirfilter.c:
45730         * gst/audiofx/audioiirfilter.c:
45731         * gst/flv/gstindex.c:
45732           gst: Update for the gstmarshal.[ch] removal
45733
45734 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45735
45736         * ext/pulse/pulsemixerctrl.h:
45737         * gst/videofilter/gstvideobalance.c:
45738         * sys/v4l2/gstv4l2colorbalance.h:
45739           mixer/colorbalance: Update for API changes
45740
45741 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45742
45743         * ext/aalib/gstaasink.c:
45744           aasink: fix stride
45745
45746 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45747
45748         * gst/audioparsers/Makefile.am:
45749         * gst/audioparsers/plugin.c:
45750           audioparsers: disable non-ported wavpackparse
45751
45752 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45753
45754           Merge branch 'master' into 0.11
45755           Conflicts:
45756           ext/wavpack/gstwavpackenc.c
45757           tests/check/elements/audioiirfilter.c
45758           tests/examples/v4l2/probe.c
45759
45760 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45761
45762         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45763           gdkpixbufsink: remove deprecated property
45764
45765 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45766
45767         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45768           gdkpixbufscale: remove deprecated property
45769
45770 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45771
45772         * configure.ac:
45773         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45774         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
45775           gdkpixbufsink: port to 0.11
45776
45777 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45778
45779         * ext/gdk_pixbuf/pixbufscale.c:
45780         * ext/gdk_pixbuf/pixbufscale.h:
45781           gdkpixbufscale: port to 0.11
45782
45783 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45784
45785         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45786         * ext/gdk_pixbuf/gstgdkpixbuf.h:
45787           gdkpixbufdec: port to 0.11
45788
45789 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45790
45791         * sys/v4l2/gstv4l2bufferpool.c:
45792         * sys/v4l2/gstv4l2bufferpool.h:
45793         * sys/v4l2/gstv4l2sink.c:
45794         * sys/v4l2/gstv4l2src.c:
45795         * sys/ximage/ximageutil.c:
45796         * sys/ximage/ximageutil.h:
45797           update for metadata API changes
45798
45799 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45800
45801         * gst/audioparsers/Makefile.am:
45802         * gst/audioparsers/gstwavpackparse.c:
45803         * gst/audioparsers/gstwavpackparse.h:
45804         * gst/audioparsers/plugin.c:
45805           audioparsers: add baseparse based wavpackparse
45806
45807 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45808
45809         * sys/v4l2/gstv4l2bufferpool.c:
45810         * sys/ximage/ximageutil.c:
45811           update for metadata tags
45812
45813 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45814
45815         * ext/wavpack/gstwavpackdec.c:
45816         * ext/wavpack/gstwavpackdec.h:
45817         * tests/check/elements/wavpackdec.c:
45818           wavpackdec: adjust to audio format limitations
45819           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
45820           Also adjust unit test to modified behaviour.
45821
45822 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45823
45824         * ext/wavpack/gstwavpackdec.c:
45825         * ext/wavpack/gstwavpackenc.c:
45826           wavpackdec: determine depth from bytes per sample
45827           ... rather than from bits per sample, since spec states values are already
45828           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
45829           (and so the latter determines the normalization, or indicated depth).
45830
45831 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45832
45833         * ext/wavpack/gstwavpackdec.c:
45834         * ext/wavpack/gstwavpackdec.h:
45835           wavpackdec: port to audiodecoder
45836
45837 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45838
45839         * ext/wavpack/gstwavpackenc.c:
45840         * ext/wavpack/gstwavpackenc.h:
45841         * tests/check/elements/wavpackenc.c:
45842           wavpackenc: port to audioencoder
45843           Also adjust unit test to slightly modified behaviour.
45844
45845 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45846
45847         * ext/annodex/gstannodex.c:
45848         * ext/annodex/gstcmmlparser.c:
45849         * ext/annodex/gstcmmltag.c:
45850         * ext/pulse/pulseprobe.c:
45851         * gst/audiofx/audiofirfilter.c:
45852         * gst/audiofx/audioiirfilter.c:
45853         * gst/interleave/interleave.c:
45854         * gst/rtpmanager/rtpsession.c:
45855         * gst/udp/gstdynudpsink.c:
45856         * gst/udp/gstmultiudpsink.c:
45857         * sys/oss4/oss4-audio.c:
45858         * sys/oss4/oss4-property-probe.c:
45859         * sys/v4l2/gstv4l2object.c:
45860         * tests/check/elements/audiofirfilter.c:
45861         * tests/check/elements/audioiirfilter.c:
45862         * tests/check/elements/cmmldec.c:
45863         * tests/check/elements/interleave.c:
45864         * tests/check/pipelines/wavenc.c:
45865         * tests/examples/audiofx/firfilter-example.c:
45866         * tests/examples/audiofx/iirfilter-example.c:
45867         * tests/examples/pulse/pulse.c:
45868         * tests/examples/rtp/server-alsasrc-PCMA.c:
45869         * tests/examples/v4l2/probe.c:
45870         * tests/icles/test-oss4.c:
45871           Suppress deprecation warnings in selected files, for g_value_array_* mostly
45872
45873 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45874
45875         * ext/speex/gstspeexenc.c:
45876           speexenc: chain up to parent event handler
45877
45878 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45879
45880         * ext/flac/gstflacenc.c:
45881           flacenc: fix event handling
45882           Fix dodgy segment event handling
45883           Chain up to parent event handler
45884
45885 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45886
45887         * sys/v4l2/gstv4l2bufferpool.c:
45888           v4l2: use public api
45889           instead of poking into the private structures of the base class
45890
45891 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45892
45893         * gst/flv/gstflvmux.c:
45894         * gst/isomp4/gstqtmux.c:
45895         * gst/matroska/matroska-mux.c:
45896           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
45897           If downstream didn't answer our SEEKING query and told us
45898           it's seekable, default to streaming=true. We couldn't do
45899           this in 0.10 for backwards compatibility reasons, but we
45900           can in 0.11. Play it safe.
45901
45902 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45903
45904           Merge remote-tracking branch 'origin/master' into 0.11
45905           Conflicts:
45906           gst/audioparsers/gstmpegaudioparse.c
45907
45908 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45909
45910           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
45911
45912 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45913
45914         * gst/audioparsers/gstmpegaudioparse.c:
45915           mpegaudioparse: fix up after merge
45916
45917 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45918
45919           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
45920           Conflicts:
45921           ext/pulse/pulseaudiosink.c
45922           gst/audioparsers/gstmpegaudioparse.c
45923
45924 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
45925
45926         * gst/goom2k1/gstgoom.c:
45927           goom2k1: fix compiler warning
45928
45929 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
45930
45931         * gst/audioparsers/gstmpegaudioparse.c:
45932           mpegaudioparse: fix compiler warning
45933
45934 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45935
45936         * gst/isomp4/gstqtmux.c:
45937           qtmux: create streamable output if downstream is not seekable
45938           Ignore the "streamable" property setting and create streamable
45939           output if downstream is known not to be seekable (as queried
45940           via a SEEKABLE query).
45941           Fixes pipelines like qtmux ! appsink possibly creating seemingly
45942           corrupted output if streamable has not been set to true.
45943
45944 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45945
45946         * gst/flv/gstflvmux.c:
45947           flvmux: create streamable output if downstream is not seekable
45948           Ignore the "streamable" property setting and create streamable
45949           output if downstream is known not to be seekable (as queried
45950           via a SEEKABLE query).
45951           Fixes pipelines like flvmux ! appsink possibly creating seemingly
45952           corrupted output if streamable has not been set to true.
45953
45954 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45955
45956         * gst/matroska/matroska-mux.c:
45957           matroskamux: create streamable output if downstream is not seekable
45958           Ignore the "streamable" property setting and create streamable
45959           output if downstream is known not to be seekable (as queried
45960           via a SEEKABLE query).
45961           Fixes pipelines like webmmux ! appsink creating seemingly
45962           corrupted output if streamable has not been set to true.
45963
45964 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45965
45966         * gst/alpha/gstalpha.c:
45967         * gst/debugutils/gstcapssetter.c:
45968         * gst/videocrop/gstvideocrop.c:
45969         * gst/videofilter/gstvideoflip.c:
45970           update for basetransform change
45971
45972 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45973
45974         * sys/v4l2/gstv4l2bufferpool.c:
45975         * sys/ximage/ximageutil.c:
45976           update for metadata change
45977
45978 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
45979
45980         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45981         * docs/plugins/inspect/plugin-efence.xml:
45982         * gst/debugutils/Makefile.am:
45983         * gst/debugutils/efence.c:
45984         * gst/debugutils/efence.h:
45985         * gst/debugutils/efence.vcproj:
45986           efence: remove plugin
45987           Valgrind is much more useful these days.
45988
45989 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45990
45991         * NEWS:
45992         * RELEASE:
45993           Update NEWS and RELEASE as well
45994
45995 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45996
45997         * configure.ac:
45998         * docs/plugins/gst-plugins-good-plugins.args:
45999         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46000         * docs/plugins/gst-plugins-good-plugins.interfaces:
46001         * docs/plugins/inspect/plugin-1394.xml:
46002         * docs/plugins/inspect/plugin-aasink.xml:
46003         * docs/plugins/inspect/plugin-alaw.xml:
46004         * docs/plugins/inspect/plugin-alpha.xml:
46005         * docs/plugins/inspect/plugin-alphacolor.xml:
46006         * docs/plugins/inspect/plugin-annodex.xml:
46007         * docs/plugins/inspect/plugin-apetag.xml:
46008         * docs/plugins/inspect/plugin-audiofx.xml:
46009         * docs/plugins/inspect/plugin-audioparsers.xml:
46010         * docs/plugins/inspect/plugin-auparse.xml:
46011         * docs/plugins/inspect/plugin-autodetect.xml:
46012         * docs/plugins/inspect/plugin-avi.xml:
46013         * docs/plugins/inspect/plugin-cacasink.xml:
46014         * docs/plugins/inspect/plugin-cairo.xml:
46015         * docs/plugins/inspect/plugin-cutter.xml:
46016         * docs/plugins/inspect/plugin-debug.xml:
46017         * docs/plugins/inspect/plugin-deinterlace.xml:
46018         * docs/plugins/inspect/plugin-dv.xml:
46019         * docs/plugins/inspect/plugin-efence.xml:
46020         * docs/plugins/inspect/plugin-effectv.xml:
46021         * docs/plugins/inspect/plugin-equalizer.xml:
46022         * docs/plugins/inspect/plugin-esdsink.xml:
46023         * docs/plugins/inspect/plugin-flac.xml:
46024         * docs/plugins/inspect/plugin-flv.xml:
46025         * docs/plugins/inspect/plugin-flxdec.xml:
46026         * docs/plugins/inspect/plugin-gconfelements.xml:
46027         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46028         * docs/plugins/inspect/plugin-goom.xml:
46029         * docs/plugins/inspect/plugin-goom2k1.xml:
46030         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46031         * docs/plugins/inspect/plugin-halelements.xml:
46032         * docs/plugins/inspect/plugin-icydemux.xml:
46033         * docs/plugins/inspect/plugin-id3demux.xml:
46034         * docs/plugins/inspect/plugin-imagefreeze.xml:
46035         * docs/plugins/inspect/plugin-interleave.xml:
46036         * docs/plugins/inspect/plugin-isomp4.xml:
46037         * docs/plugins/inspect/plugin-jack.xml:
46038         * docs/plugins/inspect/plugin-jpeg.xml:
46039         * docs/plugins/inspect/plugin-level.xml:
46040         * docs/plugins/inspect/plugin-matroska.xml:
46041         * docs/plugins/inspect/plugin-mulaw.xml:
46042         * docs/plugins/inspect/plugin-multifile.xml:
46043         * docs/plugins/inspect/plugin-multipart.xml:
46044         * docs/plugins/inspect/plugin-navigationtest.xml:
46045         * docs/plugins/inspect/plugin-oss4.xml:
46046         * docs/plugins/inspect/plugin-ossaudio.xml:
46047         * docs/plugins/inspect/plugin-png.xml:
46048         * docs/plugins/inspect/plugin-pulseaudio.xml:
46049         * docs/plugins/inspect/plugin-replaygain.xml:
46050         * docs/plugins/inspect/plugin-rtp.xml:
46051         * docs/plugins/inspect/plugin-rtsp.xml:
46052         * docs/plugins/inspect/plugin-shapewipe.xml:
46053         * docs/plugins/inspect/plugin-shout2send.xml:
46054         * docs/plugins/inspect/plugin-smpte.xml:
46055         * docs/plugins/inspect/plugin-soup.xml:
46056         * docs/plugins/inspect/plugin-spectrum.xml:
46057         * docs/plugins/inspect/plugin-speex.xml:
46058         * docs/plugins/inspect/plugin-taglib.xml:
46059         * docs/plugins/inspect/plugin-udp.xml:
46060         * docs/plugins/inspect/plugin-video4linux2.xml:
46061         * docs/plugins/inspect/plugin-videobox.xml:
46062         * docs/plugins/inspect/plugin-videocrop.xml:
46063         * docs/plugins/inspect/plugin-videofilter.xml:
46064         * docs/plugins/inspect/plugin-videomixer.xml:
46065         * docs/plugins/inspect/plugin-wavenc.xml:
46066         * docs/plugins/inspect/plugin-wavpack.xml:
46067         * docs/plugins/inspect/plugin-wavparse.xml:
46068         * docs/plugins/inspect/plugin-ximagesrc.xml:
46069         * docs/plugins/inspect/plugin-y4menc.xml:
46070         * win32/common/config.h:
46071           Bump version after release
46072
46073 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46074
46075         * gst/audiofx/audioecho.c:
46076         * gst/audiofx/audioecho.h:
46077         * gst/audiofx/audiofxbasefirfilter.c:
46078         * gst/audiofx/audiofxbasefirfilter.h:
46079         * gst/audiofx/audiofxbaseiirfilter.c:
46080         * gst/audiofx/audiofxbaseiirfilter.h:
46081           audiofx: remove transform lock usage
46082
46083 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46084
46085         * gst/spectrum/gstspectrum.c:
46086         * gst/spectrum/gstspectrum.h:
46087         * gst/videocrop/gstvideocrop.c:
46088         * gst/videocrop/gstvideocrop.h:
46089         * gst/videofilter/gstvideobalance.c:
46090           update for basetransform lock removal
46091
46092 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46093
46094         * gst/debugutils/Makefile.am:
46095           debugutils: disable efence plugin properly
46096           We don't want it built if mmap isn't available either..
46097
46098 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46099
46100         * ext/flac/gstflacenc.c:
46101           flacenc: fix get_caps function some more so that all structures have channel info
46102           Set channels and channel-layout on the right structure; that is, the
46103           structure we are going to append to the caps we are building, and not
46104           the structure we are using as a template for all the structures. Fixes
46105           first structure of the returned caps not having any channel info set
46106           on it.
46107
46108 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46109
46110         * ext/flac/gstflacenc.c:
46111           flacenc: microoptimisation: avoid unnecessary list and string copies
46112
46113 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46114
46115         * ext/flac/gstflacenc.c:
46116           flacenc: audio caps have a *list* of formats, not an array of formats
46117           A list of things in caps is something where one is picked in the
46118           course of negotiation. An array is always something that only makes
46119           sense as a whole in that order.
46120
46121 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46122
46123         * ext/flac/gstflacenc.c:
46124           flacenc: remove post-port bogus _unref
46125
46126 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46127
46128         * ext/flac/gstflacenc.c:
46129           flacenc: remove bogus pad locking that causes deadlocks
46130           It's not clear why the pad object lock is taken here. But
46131           gst_pad_{has,get}_current_caps() will try to take the lock
46132           as well and deadlock, since it's not recursive.
46133
46134 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46135
46136         * ext/flac/gstflacenc.c:
46137           flacenc: set right number of channels on caps in get_caps function
46138
46139 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
46140
46141         * autogen.sh:
46142           autogen: avoid touching .po files during 'make'
46143           A simple workaround to deal with GNU gettext automake integration
46144           failing to deal with git.  Fixes: #669207
46145
46146 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46147
46148         * gst/avi/gstavimux.c:
46149         * gst/avi/gstavisubtitle.c:
46150         * gst/flv/gstflvmux.c:
46151         * gst/isomp4/atoms.c:
46152         * gst/isomp4/gstqtmux.c:
46153         * gst/isomp4/qtdemux.c:
46154         * gst/multifile/gstmultifilesrc.c:
46155         * gst/rtp/gstrtpqdmdepay.c:
46156         * gst/rtp/gstrtptheoradepay.c:
46157         * gst/rtp/gstrtpvorbisdepay.c:
46158         * gst/rtsp/gstrtspsrc.c:
46159         * gst/udp/gstudpsrc.c:
46160         * gst/y4m/gsty4mencode.c:
46161         * sys/v4l2/gstv4l2bufferpool.c:
46162         * sys/ximage/ximageutil.c:
46163         * tests/check/elements/deinterleave.c:
46164         * tests/check/elements/interleave.c:
46165           update for new memory api
46166
46167 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
46168
46169         * ext/pulse/pulseaudiosink.c:
46170           pulse: Fix a build warning when compiling with asserts disabled
46171           Return a value even if the code will never be reached, to make compilers
46172           happy.
46173           https://bugzilla.gnome.org/show_bug.cgi?id=670561
46174
46175 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46176
46177         * gst/audioparsers/gstmpegaudioparse.c:
46178         * gst/audioparsers/gstmpegaudioparse.h:
46179           mpegaudioparse: support parsing freeform bitrate stream
46180
46181 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46182
46183         * configure.ac:
46184         * gst/monoscope/gstmonoscope.c:
46185         * gst/monoscope/gstmonoscope.h:
46186           monoscope: port to 0.11
46187
46188 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46189
46190           Merge branch 'master' into 0.11
46191
46192 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
46193
46194         * gst/rtp/gstrtph264pay.c:
46195           rtph264pay: Force baseline is profile-level-id is unspecified
46196
46197 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46198
46199         * ext/taglib/gstid3v2mux.cc:
46200           id3v2mux: Fix merge error
46201
46202 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
46203
46204         * gst/rtp/gstrtph264pay.c:
46205           rtph264pay: Force baseline is profile-level-id is unspecified
46206
46207 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46208
46209         * gst/udp/gstmultiudpsink.c:
46210           fix compiler warnings
46211
46212 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
46213
46214         * gst/udp/gstudpsrc.c:
46215           fix compiler warnings
46216
46217 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
46218
46219         * gst/dtmf/gstdtmfsrc.c:
46220           Fix compiler warnings
46221
46222 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46223
46224         * tests/check/elements/level.c:
46225           tests: fix up level test for GstValueList -> GValueArray change
46226           https://bugzilla.gnome.org/show_bug.cgi?id=670303
46227
46228 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
46229
46230         * gst/level/gstlevel.c:
46231           level: use GValueArray instead of GstValueList in messages
46232           Updated GstLevel element to use GValueArray instead of
46233           GstValueList for rms/peak/decay keys attached to element
46234           message.
46235           https://bugzilla.gnome.org/show_bug.cgi?id=670303
46236
46237 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46238
46239         * win32/common/config.h:
46240           win32: back to development
46241
46242 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
46243
46244         * docs/plugins/Makefile.am:
46245           No longer reference deprecated header files while building docs.
46246
46247 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46248
46249           Merge branch 'master' into 0.11
46250           Conflicts:
46251           gst/equalizer/gstiirequalizer.c
46252
46253 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46254
46255         * gst/equalizer/gstiirequalizer.c:
46256           equalizer: fix switching from passthrough to non-passthrough when parameters change
46257           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
46258           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
46259           mode would never get updated even if the coefficients change.
46260           Fixes equalizer-test doing .. nothing.
46261
46262 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46263
46264         * gst/goom/gstgoom.c:
46265         * gst/goom2k1/gstgoom.c:
46266           goom*: fix leaked caps event
46267
46268 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46269
46270         * gst/audioparsers/gstmpegaudioparse.c:
46271           mpegaudioparse: parse either Xing or VBRI data
46272           ... and avoid confusing debug message claiming neither present.
46273
46274 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46275
46276         * gst/matroska/matroska-demux.c:
46277           matrosk: fix segment update
46278
46279 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46280
46281         * configure.ac:
46282           back to development
46283
46284 === release 0.11.1 ===
46285
46286 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46287
46288         * ChangeLog:
46289         * NEWS:
46290         * RELEASE:
46291         * configure.ac:
46292         * docs/plugins/gst-plugins-good-plugins.args:
46293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46294         * docs/plugins/gst-plugins-good-plugins.interfaces:
46295         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46296         * docs/plugins/gst-plugins-good-plugins.signals:
46297         * docs/plugins/inspect/plugin-aasink.xml:
46298         * docs/plugins/inspect/plugin-alaw.xml:
46299         * docs/plugins/inspect/plugin-alpha.xml:
46300         * docs/plugins/inspect/plugin-alphacolor.xml:
46301         * docs/plugins/inspect/plugin-annodex.xml:
46302         * docs/plugins/inspect/plugin-apetag.xml:
46303         * docs/plugins/inspect/plugin-audiofx.xml:
46304         * docs/plugins/inspect/plugin-audioparsers.xml:
46305         * docs/plugins/inspect/plugin-auparse.xml:
46306         * docs/plugins/inspect/plugin-autodetect.xml:
46307         * docs/plugins/inspect/plugin-avi.xml:
46308         * docs/plugins/inspect/plugin-cutter.xml:
46309         * docs/plugins/inspect/plugin-dv.xml:
46310         * docs/plugins/inspect/plugin-effectv.xml:
46311         * docs/plugins/inspect/plugin-equalizer.xml:
46312         * docs/plugins/inspect/plugin-flac.xml:
46313         * docs/plugins/inspect/plugin-flv.xml:
46314         * docs/plugins/inspect/plugin-goom.xml:
46315         * docs/plugins/inspect/plugin-goom2k1.xml:
46316         * docs/plugins/inspect/plugin-icydemux.xml:
46317         * docs/plugins/inspect/plugin-id3demux.xml:
46318         * docs/plugins/inspect/plugin-isomp4.xml:
46319         * docs/plugins/inspect/plugin-jack.xml:
46320         * docs/plugins/inspect/plugin-jpeg.xml:
46321         * docs/plugins/inspect/plugin-level.xml:
46322         * docs/plugins/inspect/plugin-matroska.xml:
46323         * docs/plugins/inspect/plugin-mulaw.xml:
46324         * docs/plugins/inspect/plugin-multifile.xml:
46325         * docs/plugins/inspect/plugin-multipart.xml:
46326         * docs/plugins/inspect/plugin-png.xml:
46327         * docs/plugins/inspect/plugin-pulseaudio.xml:
46328         * docs/plugins/inspect/plugin-replaygain.xml:
46329         * docs/plugins/inspect/plugin-rtp.xml:
46330         * docs/plugins/inspect/plugin-rtpmanager.xml:
46331         * docs/plugins/inspect/plugin-rtsp.xml:
46332         * docs/plugins/inspect/plugin-shapewipe.xml:
46333         * docs/plugins/inspect/plugin-shout2send.xml:
46334         * docs/plugins/inspect/plugin-soup.xml:
46335         * docs/plugins/inspect/plugin-spectrum.xml:
46336         * docs/plugins/inspect/plugin-speex.xml:
46337         * docs/plugins/inspect/plugin-taglib.xml:
46338         * docs/plugins/inspect/plugin-udp.xml:
46339         * docs/plugins/inspect/plugin-video4linux2.xml:
46340         * docs/plugins/inspect/plugin-videocrop.xml:
46341         * docs/plugins/inspect/plugin-videofilter.xml:
46342         * docs/plugins/inspect/plugin-videomixer.xml:
46343         * docs/plugins/inspect/plugin-wavenc.xml:
46344         * docs/plugins/inspect/plugin-wavparse.xml:
46345         * docs/plugins/inspect/plugin-ximagesrc.xml:
46346         * docs/plugins/inspect/plugin-y4menc.xml:
46347         * gst-plugins-good.doap:
46348         * po/af.po:
46349         * po/az.po:
46350         * po/bg.po:
46351         * po/ca.po:
46352         * po/cs.po:
46353         * po/da.po:
46354         * po/de.po:
46355         * po/el.po:
46356         * po/en_GB.po:
46357         * po/eo.po:
46358         * po/es.po:
46359         * po/eu.po:
46360         * po/fi.po:
46361         * po/fr.po:
46362         * po/gl.po:
46363         * po/hu.po:
46364         * po/id.po:
46365         * po/it.po:
46366         * po/ja.po:
46367         * po/lt.po:
46368         * po/lv.po:
46369         * po/mt.po:
46370         * po/nb.po:
46371         * po/nl.po:
46372         * po/or.po:
46373         * po/pl.po:
46374         * po/pt_BR.po:
46375         * po/ro.po:
46376         * po/ru.po:
46377         * po/sk.po:
46378         * po/sl.po:
46379         * po/sq.po:
46380         * po/sr.po:
46381         * po/sv.po:
46382         * po/tr.po:
46383         * po/uk.po:
46384         * po/vi.po:
46385         * po/zh_CN.po:
46386         * po/zh_HK.po:
46387         * po/zh_TW.po:
46388         * win32/common/config.h:
46389         * win32/common/gstrtpbin-marshal.c:
46390         * win32/common/gstrtpbin-marshal.h:
46391           RELEASE 0.11.1
46392
46393 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46394
46395         * gst/goom/gstgoom.c:
46396           goom: fix buffer leak
46397
46398 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46399
46400         * gst/goom2k1/gstgoom.c:
46401           goom2k1: use some more boilerplate
46402
46403 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46404
46405         * configure.ac:
46406         * gst/goom2k1/gstgoom.c:
46407         * gst/goom2k1/gstgoom.h:
46408           goom2k1: port to 0.11
46409
46410 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46411
46412         * ext/shout2/gstshout2.c:
46413           shout2: use some more boilerplate
46414
46415 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46416
46417         * configure.ac:
46418         * ext/shout2/gstshout2.c:
46419           shout2: port to 0.11
46420
46421 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
46422
46423         * gst/interleave/Makefile.am:
46424         * gst/interleave/interleave.c:
46425         * gst/interleave/interleave.h:
46426         * gst/interleave/plugin.c:
46427         * gst/interleave/plugin.h:
46428         * tests/check/elements/interleave.c:
46429           interleave: port to 0.11
46430           Port of the interleave element and its unittests.
46431           https://bugzilla.gnome.org/show_bug.cgi?id=669643
46432
46433 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46434
46435           Merge branch 'master' into 0.11
46436
46437 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
46438
46439         * sys/v4l2/v4l2_calls.c:
46440           v4l2src: failure to query some optional controls is not a fatal error
46441           Don't post a (fatal) error message on the bus just because we
46442           failed to query some control. Fixes issue with built-in
46443           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
46444           OpenSuse 12.1, where querying red/blue balance fails.
46445           https://bugzilla.gnome.org/show_bug.cgi?id=670197
46446
46447 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
46448
46449         * sys/v4l2/v4l2_calls.c:
46450           v4l2src: fix for webcamstudio vloopback
46451           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
46452           can't handle this and does not work.
46453           https://bugzilla.gnome.org/show_bug.cgi?id=669455
46454
46455 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46456
46457         * gst/rtpmanager/gstrtpjitterbuffer.c:
46458           rtpjitterbuffer: declare variables at the beginning of the block
46459           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
46460           compiler warning.
46461
46462 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46463
46464         * tests/examples/spectrum/Makefile.am:
46465           examples: fix spectrum example build issues
46466           Find fft headers in uninstalled setup, fix LIBS order.
46467
46468 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46469
46470         * gst/audioparsers/gstaacparse.c:
46471           aacparse: remove some unused declarations
46472
46473 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
46474
46475         * tests/examples/spectrum/Makefile.am:
46476         * tests/examples/spectrum/demo-audiotest.c:
46477           spectrum-demo: show the effect of fast-mode
46478
46479 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46480
46481         * gst/videocrop/gstaspectratiocrop.c:
46482           aspectratiocrop: fix caps refcount
46483
46484 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46485
46486         * tests/check/pipelines/effectv.c:
46487           tests: fix test, use videoconvert
46488
46489 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46490
46491           Merge branch 'master' into 0.11
46492           Conflicts:
46493           tests/check/elements/flacparse.c
46494
46495 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46496
46497         * gst/audioparsers/gstaacparse.c:
46498         * gst/audioparsers/gstac3parse.c:
46499         * gst/audioparsers/gstamrparse.c:
46500         * gst/audioparsers/gstdcaparse.c:
46501         * gst/audioparsers/gstflacparse.c:
46502         * gst/audioparsers/gstmpegaudioparse.c:
46503           audioparsers: adjust to modified baseparse API
46504
46505 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46506
46507         * gst/multifile/gstmultifilesink.c:
46508         * gst/udp/gstmultiudpsink.c:
46509           update for memory api change
46510
46511 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46512
46513         * tests/check/elements/flacparse.c:
46514           tests: flacparse: check and compare intended data
46515
46516 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46517
46518           Merge remote-tracking branch 'origin/master' into 0.11
46519           Conflicts:
46520           ext/taglib/gstapev2mux.cc
46521           ext/taglib/gstid3v2mux.cc
46522           ext/taglib/gsttaglibmux.c
46523           ext/taglib/gsttaglibmux.h
46524
46525 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46526
46527         * ext/taglib/Makefile.am:
46528         * ext/taglib/gstapev2mux.cc:
46529         * ext/taglib/gstapev2mux.h:
46530         * ext/taglib/gstid3v2mux.cc:
46531         * ext/taglib/gstid3v2mux.h:
46532         * ext/taglib/gsttaglibmux.c:
46533         * ext/taglib/gsttaglibmux.h:
46534         * ext/taglib/gsttaglibplugin.c:
46535           taglib: port to GstTagMux base class
46536
46537 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46538
46539         * ext/taglib/gsttaglibmux.c:
46540           taglib: finish off a few missed variable changes
46541           Local variables are now unused, and the values from the segment copy
46542           are used instead, so remove the now useless local variables and write
46543           to the segment where appropriate.
46544
46545 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46546
46547           Merge branch 'master' into 0.11
46548           Conflicts:
46549           ext/flac/gstflacenc.c
46550           ext/jack/gstjackaudioclient.c
46551           ext/jack/gstjackaudiosink.c
46552           ext/jack/gstjackaudiosrc.c
46553           ext/pulse/plugin.c
46554           ext/shout2/gstshout2.c
46555           gst/matroska/matroska-mux.c
46556           gst/rtp/gstrtph264pay.c
46557
46558 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46559
46560         * gst/rtp/gstrtph264pay.c:
46561           rtph264pay: add stream-format and alignment to h264 sink caps
46562           We're happy to accept both byte-stream and avc, advertise
46563           that on the sink caps and fix up _get_caps() function to
46564           not just return "video/x-h264".
46565           https://bugzilla.gnome.org/show_bug.cgi?id=606662
46566
46567 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46568
46569         * gst/rtp/gstrtph264depay.c:
46570           rtph264depay: add stream-format and alignment fields to src template caps
46571           Because we can. And so we get a warning if we try to output avc with
46572           nal alignment or somesuch.
46573           https://bugzilla.gnome.org/show_bug.cgi?id=606662
46574
46575 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46576
46577         * tests/check/elements/rtp-payloading.c:
46578           tests: clean up rtp-payloading test a little
46579           Feed data into the pipeline using appsrc instead of fdsrc and
46580           a pipe. Store unsigned byte values in guint8 instead of char.
46581           Getting rid of the capsfilter also helps to avoid 'format is
46582           not fully specified' warnings when pushing "video/x-h264" data
46583           into rtph264pay with fully specified h264 caps in the sink template.
46584
46585 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46586
46587         * gst/flv/gstflvdemux.c:
46588           flv: use default pad query
46589           We need to chain up unknown queries to the default query handler instead of
46590           blindly forwarding them. In this case it caused the caps query to be forwarded
46591           to the upstream typefind and return the wrong type for the audio/video pad.
46592
46593 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46594
46595         * tests/check/elements/mpegaudioparse.c:
46596           tests: mpegaudioparse: remove stray declaration
46597
46598 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46599
46600         * gst/audioparsers/gstaacparse.c:
46601           aacparse: correctly set ADIF src caps
46602
46603 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46604
46605         * gst/audioparsers/gstac3parse.c:
46606           ac3parse: prevent a few direct exits without cleanup
46607
46608 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46609
46610         * ext/flac/gstflacdec.c:
46611           flacdec: shift in proper direction for audio sample conversion
46612
46613 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46614
46615         * tests/check/elements/deinterleave.c:
46616           tests: fix compilation
46617
46618 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
46619
46620         * gst/udp/gstmultiudpsink.c:
46621           multiudpsink: typo fix (bytes send -> bytes sent)
46622
46623 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46624
46625         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46626         * ext/jpeg/gstjpegdec.c:
46627         * ext/libpng/gstpngdec.c:
46628         * ext/raw1394/gstdv1394src.c:
46629         * ext/raw1394/gsthdv1394src.c:
46630         * ext/wavpack/gstwavpackenc.c:
46631         * gst/effectv/gstquark.c:
46632         * gst/flv/gstflvdemux.c:
46633         * gst/imagefreeze/gstimagefreeze.c:
46634         * gst/isomp4/qtdemux.c:
46635         * gst/multifile/gstsplitfilesrc.c:
46636         * gst/replaygain/gstrganalysis.c:
46637         * gst/rtpmanager/gstrtpjitterbuffer.c:
46638         * gst/rtsp/gstrtspsrc.c:
46639         * gst/shapewipe/gstshapewipe.c:
46640         * gst/udp/gstudpsrc.c:
46641         * gst/wavenc/gstwavenc.c:
46642         * sys/v4l2/gstv4l2bufferpool.c:
46643         * sys/v4l2/gstv4l2object.c:
46644         * sys/ximage/gstximagesrc.c:
46645           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
46646
46647 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46648
46649         * gst/dtmf/gstdtmfsrc.c:
46650         * gst/dtmf/gstrtpdtmfsrc.c:
46651           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
46652
46653 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
46654
46655         * ext/shout2/gstshout2.c:
46656           shout2send: send video/webm through libshout.
46657           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
46658           so video/webm support is contingent on that symbol being
46659           defined.
46660           Also an indentation change required by the pre-commit hook.
46661           https://bugzilla.gnome.org/show_bug.cgi?id=669590
46662
46663 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
46664
46665         * configure.ac:
46666         * gst/interleave/Makefile.am:
46667         * gst/interleave/deinterleave.c:
46668         * gst/interleave/deinterleave.h:
46669         * gst/interleave/plugin.c:
46670         * gst/interleave/plugin.h:
46671         * tests/check/elements/deinterleave.c:
46672           deinterleave: port to 0.11
46673           Port of the deinterleave element and its unittests. The interleave
46674           element will be ported as part of another patch, hence disabling it
46675           for now.
46676           https://bugzilla.gnome.org/show_bug.cgi?id=668847
46677
46678 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
46679
46680         * sys/directsound/gstdirectsoundsink.h:
46681           directsoundsink: Fix compiling
46682           https://bugzilla.gnome.org/show_bug.cgi?id=669607
46683
46684 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
46685
46686         * sys/waveform/gstwaveformsink.c:
46687           waveformsink: Port to 0.11
46688           https://bugzilla.gnome.org/show_bug.cgi?id=669612
46689
46690 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
46691
46692         * ext/jack/gstjackaudioclient.c:
46693         * ext/jack/gstjackaudiosink.c:
46694         * ext/jack/gstjackaudiosrc.c:
46695           jack: rework transport support
46696           Move common code to jackclient. There we can also handle the request state
46697           message in a better way, as the element callbacks are only run if the element is
46698           active.
46699
46700 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46701
46702         * tests/check/elements/apev2mux.c:
46703         * tests/check/elements/id3v2mux.c:
46704           tests: improve tagmux tests
46705
46706 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46707
46708         * ext/taglib/gsttaglibmux.c:
46709           taglib: fix object registration
46710           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
46711           need it to get the srcpad template.
46712           Fix a caps leak
46713
46714 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46715
46716         * tests/check/elements/jpegenc.c:
46717           tests: fix jpeg test
46718
46719 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46720
46721         * ext/soup/gstsouphttpsrc.c:
46722           soup: fix caps
46723
46724 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46725
46726         * gst/effectv/gstdice.c:
46727         * gst/effectv/gstshagadelic.c:
46728           effecttv: fix initialisation
46729
46730 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46731
46732         * gst/y4m/gsty4mencode.c:
46733           y4m: fix negotiation
46734
46735 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46736
46737         * tests/check/elements/videofilter.c:
46738         * tests/check/elements/y4menc.c:
46739           tests: fix more tests
46740
46741 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46742
46743         * configure.ac:
46744         * ext/dv/Makefile.am:
46745         * ext/dv/gstdvdec.c:
46746         * ext/dv/gstdvdec.h:
46747         * ext/dv/gstdvdemux.c:
46748         * ext/dv/gstdvdemux.h:
46749           dv: port to 0.11
46750
46751 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46752
46753         * tests/check/elements/rglimiter.c:
46754         * tests/check/elements/rgvolume.c:
46755         * tests/check/elements/spectrum.c:
46756         * tests/check/elements/videocrop.c:
46757           test: fix more tests
46758
46759 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46760
46761         * tests/check/elements/id3demux.c:
46762         * tests/check/elements/level.c:
46763         * tests/check/elements/multifile.c:
46764           tests: fix more tests
46765
46766 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46767
46768         * gst/flv/Makefile.am:
46769         * gst/flv/gstflvdemux.c:
46770         * gst/flv/gstflvmux.c:
46771           flv: fix caps
46772
46773 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46774
46775         * gst/equalizer/gstiirequalizer.c:
46776         * tests/check/elements/equalizer.c:
46777           iirequalizer: fix equalizer and unit test
46778
46779 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46780
46781         * tests/check/elements/audiopanorama.c:
46782         * tests/check/elements/audiowsincband.c:
46783         * tests/check/elements/audiowsinclimit.c:
46784           tests: fix some more tests
46785
46786 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46787
46788         * gst/avi/gstavimux.c:
46789           avimux: take the pad from collectpads2 correctly
46790
46791 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46792
46793         * tests/check/elements/audioiirfilter.c:
46794         * tests/check/elements/audioinvert.c:
46795           tests: fix more unit tests
46796
46797 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46798
46799         * gst/audiofx/audiodynamic.c:
46800           audiodynamic: fix negotiation
46801
46802 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
46803
46804         * gst/matroska/matroska-demux.c:
46805           matroskademux: avoid posting invalid duration for each frame
46806           https://bugzilla.gnome.org/show_bug.cgi?id=666583
46807
46808 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46809
46810         * tests/check/elements/audioamplify.c:
46811         * tests/check/elements/audiochebband.c:
46812         * tests/check/elements/audiocheblimit.c:
46813         * tests/check/elements/audiodynamic.c:
46814         * tests/check/elements/audioecho.c:
46815           tests: fix more tests
46816
46817 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46818
46819         * tests/check/elements/aspectratiocrop.c:
46820         * tests/check/elements/rganalysis.c:
46821           tests: improve some tests
46822
46823 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46824
46825         * tests/check/elements/rtpjitterbuffer.c:
46826           tests: fix jitterbuffer test
46827
46828 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46829
46830         * gst/rtpmanager/gstrtpjitterbuffer.c:
46831           jitterbuffer: fix caps after pt change
46832
46833 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46834
46835         * gst/rtpmanager/gstrtpjitterbuffer.c:
46836           jitterbuffer: fix caps leak
46837
46838 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46839
46840         * ext/pulse/plugin.c:
46841           pulseaudiosink: Lower rank to prevent autoplugging
46842           pulseaudiosink breaks visualisations in its current form, so let's
46843           prevent it from being autoplugged for the time being.
46844           The best we can hope to do in the 0.10 series is query the list of
46845           available sinks and their formats, and expose these as the bin's sinkpad
46846           caps. While this is not a comprehensive solution, it will make sure that
46847           we're only trying to support compressed formats if we're certain that
46848           one exists.
46849           The long-term fix for this will be in the form of proper upstream
46850           renegotiation support in the 0.11/1.0 series.
46851           https://bugzilla.gnome.org/show_bug.cgi?id=666361
46852
46853 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46854
46855         * tests/check/elements/cmmldec.c:
46856           tests: fix more tests
46857
46858 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46859
46860         * tests/check/elements/apev2mux.c:
46861         * tests/check/elements/audiofirfilter.c:
46862         * tests/check/elements/audioiirfilter.c:
46863         * tests/check/elements/cmmldec.c:
46864         * tests/check/elements/id3v2mux.c:
46865         * tests/check/elements/interleave.c:
46866         * tests/check/elements/parser.c:
46867         * tests/check/pipelines/wavenc.c:
46868           tests: fix some more tests
46869
46870 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46871
46872         * gst/audioparsers/gstaacparse.c:
46873           aacparse: fix srcpad caps handling
46874
46875 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46876
46877         * ext/annodex/gstcmmlenc.c:
46878           cmmlenc: fix caps handling
46879
46880 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46881
46882         * ext/flac/gstflacenc.c:
46883           flacenc: fix event leak when there is no peer on the src pad
46884
46885 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
46886
46887         * gst-plugins-good.spec.in:
46888           Update spec file
46889
46890 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46891
46892         * gst/flv/gstflvmux.c:
46893           flvmux: specify we only accept raw AAC in template caps
46894           No header seems to be added, and the codec ID is the same as used
46895           for raw by flvdemux, so raw seems the only supported case.
46896           https://bugzilla.gnome.org/show_bug.cgi?id=665394
46897
46898 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46899
46900         * gst/flv/gstflvdemux.c:
46901           flvdemux: specify we only output raw AAC in template caps
46902           https://bugzilla.gnome.org/show_bug.cgi?id=665394
46903
46904 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46905
46906         * configure.ac:
46907         * ext/taglib/gstapev2mux.cc:
46908         * ext/taglib/gstid3v2mux.cc:
46909         * ext/taglib/gsttaglibmux.c:
46910         * ext/taglib/gsttaglibmux.h:
46911           taglib: port to 0.11
46912
46913 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46914
46915         * ext/annodex/Makefile.am:
46916         * gst/audiofx/Makefile.am:
46917         * gst/rtpmanager/Makefile.am:
46918         * tests/examples/audiofx/Makefile.am:
46919         * tests/examples/rtp/Makefile.am:
46920           build: ignore GValueArray deprecation warnings for the time being
46921           until this gets sorted out with the GLib folks and we have a
46922           viable alternative.
46923           https://bugzilla.gnome.org/show_bug.cgi?id=667228
46924
46925 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46926
46927         * ext/pulse/pulseprobe.c:
46928         * ext/pulse/pulseprobe.h:
46929           pulse: disable some unused property probe code
46930           which was using GValueArray
46931
46932 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46933
46934         * ext/speex/gstspeexdec.c:
46935         * ext/speex/gstspeexenc.c:
46936           speex: Use new audio encoder/decoder base class API for srcpad caps
46937
46938 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46939
46940         * ext/flac/gstflacdec.c:
46941         * ext/flac/gstflacenc.c:
46942           flac: Use new audio encoder/decoder base class API for srcpad caps
46943
46944 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46945
46946         * tests/check/elements/equalizer.c:
46947         * tests/check/elements/id3demux.c:
46948         * tests/check/elements/interleave.c:
46949         * tests/check/elements/level.c:
46950         * tests/check/elements/rganalysis.c:
46951         * tests/check/elements/rglimiter.c:
46952         * tests/check/elements/rgvolume.c:
46953         * tests/check/elements/rtpbin.c:
46954         * tests/check/elements/rtpjitterbuffer.c:
46955         * tests/check/elements/shapewipe.c:
46956         * tests/check/elements/spectrum.c:
46957         * tests/check/elements/udpsrc.c:
46958         * tests/check/elements/y4menc.c:
46959         * tests/check/pipelines/flacdec.c:
46960         * tests/check/pipelines/wavenc.c:
46961           tests: fix more tests
46962
46963 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46964
46965         * gst/rtp/gstrtpmp2tpay.c:
46966           rtpmp2tpay: do not try to flush a packet when no data is available
46967           https://bugzilla.gnome.org/show_bug.cgi?id=668874
46968
46969 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46970
46971         * tests/check/elements/alphacolor.c:
46972         * tests/check/elements/audiochebband.c:
46973         * tests/check/elements/audiocheblimit.c:
46974         * tests/check/elements/audiofirfilter.c:
46975         * tests/check/elements/audioiirfilter.c:
46976         * tests/check/elements/audioinvert.c:
46977         * tests/check/elements/audiowsincband.c:
46978         * tests/check/elements/audiowsinclimit.c:
46979         * tests/check/elements/avimux.c:
46980         * tests/check/elements/deinterlace.c:
46981         * tests/check/elements/deinterleave.c:
46982           tests: update some tests for new memory api
46983
46984 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
46985
46986         * tests/examples/shapewipe/shapewipe-example.c:
46987         * tests/examples/v4l2/camctrl.c:
46988           controller: adapt to control-source type changes
46989
46990 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
46991
46992         * tests/examples/shapewipe/shapewipe-example.c:
46993         * tests/examples/v4l2/camctrl.c:
46994           controller: rename control-bindings
46995           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
46996
46997 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46998
46999         * ext/annodex/gstcmmlenc.c:
47000         * ext/flac/gstflacenc.c:
47001         * ext/soup/gstsouphttpclientsink.c:
47002         * ext/speex/gstspeexenc.c:
47003         * gst/audioparsers/gstflacparse.c:
47004         * gst/flv/gstflvmux.c:
47005         * gst/isomp4/gstqtmux.c:
47006         * gst/matroska/ebml-write.c:
47007         * gst/matroska/matroska-mux.c:
47008         * gst/matroska/matroska-parse.c:
47009         * tests/check/elements/cmmldec.c:
47010         * tests/check/elements/cmmlenc.c:
47011           update for HEADER flag
47012
47013 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47014
47015         * gst/rtp/gstrtph264depay.c:
47016           rtph264depay: Exclude NALu size from payload length on truncated packets.
47017           https://bugzilla.gnome.org/show_bug.cgi?id=667846
47018
47019 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47020
47021         * gst/matroska/matroska-mux.c:
47022           matroskamux: remove obsolete variable, set but not used
47023           Reported by andredieb on #gstreamer.
47024
47025 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47026
47027         * gst/videobox/gstvideobox.c:
47028           videobox: avoid wrapping opaque to transparent
47029
47030 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47031
47032         * gst/matroska/matroska-mux.c:
47033           matroskamux: do not free memory twice
47034           A recent change to fix leaking codec ID string accidentally caused
47035           one of the very few places that weren't leaking to now free twice.
47036
47037 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
47038
47039         * gst/law/alaw-decode.c:
47040           alawdec: Each output sample is 2 bytes
47041
47042 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
47043
47044         * gst/rtpmanager/gstrtpjitterbuffer.c:
47045           rtpjitterbuffer: Don't leak caps event when not pushing
47046
47047 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
47048
47049         * gst/rtpmanager/gstrtpptdemux.c:
47050           rtpptdemux: Forward sticky events
47051
47052 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
47053
47054         * gst/rtpmanager/gstrtpptdemux.c:
47055           rtpptdemux: Protect all uses pad list with OBJECT LOCK
47056           Actually protect the entire pad list and use it in a thread safe
47057           way.
47058
47059 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
47060
47061         * gst/rtpmanager/gstrtpssrcdemux.c:
47062           rtpssrcdemux: Forward sticky events to new pads
47063
47064 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
47065
47066         * gst/rtpmanager/gstrtpssrcdemux.c:
47067           rtpssrcdemux: Add ssrc to forwarded CAPS events
47068           Also iterate the list of GstRtpSsrcDemuxPad safely
47069
47070 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
47071
47072         * gst/rtpmanager/gstrtpssrcdemux.c:
47073           rtpssrccdemux: Factor out getting dpad by pad
47074
47075 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
47076
47077         * gst/rtpmanager/rtpsession.c:
47078           rtpsession: Keep the buffer mapped while it is being modified
47079
47080 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
47081
47082         * gst/rtpmanager/rtpsession.c:
47083         * gst/rtpmanager/rtpstats.h:
47084           rtpsession: Initialise the address pointer to NULL
47085
47086 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
47087
47088         * gst/dtmf/gstdtmfdetect.c:
47089         * gst/dtmf/gstdtmfsrc.c:
47090         * gst/dtmf/gstrtpdtmfdepay.c:
47091           dtmf: Use new-style caps
47092
47093 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47094
47095         * sys/directsound/gstdirectsoundsink.c:
47096         * sys/directsound/gstdirectsoundsink.h:
47097           direcsoundsink: Port element to 0.11
47098
47099 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47100
47101         * gst/videomixer/videomixer2.c:
47102           videomixer2: remove pad event function
47103           We use the one from collectpads
47104
47105 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47106
47107         * gst/isomp4/qtdemux.c:
47108           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
47109           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
47110           The GstDateTime->GDateTime change in core was apparently accidental,
47111           and is now reverted.
47112
47113 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47114
47115         * gst/avi/gstavidemux.c:
47116           Revert "avidemux: fix GstDateTime/GDateTime mixup"
47117           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
47118           The GstDateTime->GDateTime change in core was apparently accidental,
47119           and is now reverted.
47120
47121 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47122
47123         * gst/avi/gstavidemux.c:
47124           avidemux: fix GstDateTime/GDateTime mixup
47125           This is a blind fix to match the one I just made to qtdemux,
47126           as I do not have an AVI file where the code gets executed.
47127
47128 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47129
47130         * gst/isomp4/qtdemux.c:
47131           qtdemux: fix GstDateTime/GDateTime mixup
47132
47133 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47134
47135         * gst/videomixer/videomixer2.c:
47136           videomixer: more fixes
47137
47138 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47139
47140         * gst/videomixer/videomixer2.c:
47141           videomixer: make videomixer work somewhat
47142
47143 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47144
47145         * configure.ac:
47146         * gst/videomixer/blend.c:
47147         * gst/videomixer/blend.h:
47148         * gst/videomixer/videomixer2.c:
47149         * gst/videomixer/videomixer2.h:
47150           videomixer: port to 0.11
47151           It builds and gst-inspect-0.11 works.. otherwise untested
47152
47153 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47154
47155         * gst/udp/gstdynudpsink.c:
47156           dynudpsink: fix get-stats signal registration some more
47157
47158 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47159
47160         * gst/udp/gstmultiudpsink.c:
47161           Revert "udp: mark action signals as RUN_FIRST"
47162           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
47163
47164 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47165
47166         * gst/udp/gstmultiudpsink.c:
47167           udp: mark action signals as RUN_FIRST
47168
47169 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47170
47171         * gst/udp/gstdynudpsink.c:
47172           udp: mark "get-stats" as action signal
47173
47174 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47175
47176         * gst/udp/gstdynudpsink.c:
47177         * gst/udp/gstdynudpsink.h:
47178         * gst/udp/gstmultiudpsink.c:
47179           udp: fix get-stats action signal registration
47180           It returns a GstStructure now, not a GValueArray
47181
47182 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47183
47184         * gst/udp/gstudpsrc.c:
47185           udpsrc: fix print format
47186
47187 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47188
47189         * gst/matroska/ebml-write.c:
47190           matroskamux: Fix size of output buffers
47191
47192 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47193
47194         * gst/isomp4/gstqtmux.c:
47195           qtmux: include right collectpads version
47196
47197 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47198
47199         * gst/matroska/matroska-demux.c:
47200           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
47201           It's a bitmask for the alignment, not the alignment itself.
47202
47203 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47204
47205         * gst/matroska/ebml-write.c:
47206           matroskamux: Properly unmap WRITE maps of the output buffers
47207
47208 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47209
47210         * gst/videomixer/videomixer2.c:
47211           videomixer2: Update for the new collectpads2 event handling API
47212
47213 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47214
47215         * gst/isomp4/gstqtmux.c:
47216           qtmux: Update for the new collectpads2 event handling API
47217
47218 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47219
47220         * gst/matroska/matroska-mux.c:
47221           matroskamux: Update for the new collectpads2 event handling API
47222
47223 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47224
47225         * gst/flv/gstflvmux.c:
47226           flvmux: Update for new collectpads2 event handling API
47227
47228 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47229
47230         * gst/avi/gstavimux.c:
47231           avimux: Update for new collectpads2 event handling API
47232
47233 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47234
47235         * gst/matroska/matroska-mux.c:
47236           matroskamux: Only forward the event when we didn't handle it ourselves
47237
47238 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47239
47240         * gst/videomixer/videomixer2.c:
47241         * gst/videomixer/videomixer2.h:
47242         * gst/videomixer/videomixer2pad.h:
47243           videomixer: some more porting
47244
47245 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47246
47247         * gst/videomixer/blend.c:
47248         * gst/videomixer/blend.h:
47249           videomixer: port blend function
47250
47251 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47252
47253         * gst/flv/gstflvdemux.c:
47254           flv: Fix unitialized variables
47255           (or rather circumvent issues with naive compilers ...)
47256
47257 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
47258
47259         * ext/cairo/Makefile.am:
47260           cairo: fix build, make sure libgstvideo can be found
47261           https://bugzilla.gnome.org/show_bug.cgi?id=668648
47262
47263 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47264
47265         * gst/dtmf/gstdtmfdetect.c:
47266         * gst/dtmf/gstdtmfsrc.c:
47267         * gst/dtmf/gstrtpdtmfdepay.c:
47268           port to new memory API
47269
47270 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47271
47272         * gst/rtpmanager/gstrtpbin.c:
47273         * gst/rtpmanager/rtpsession.c:
47274           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
47275
47276 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47277
47278         * common:
47279           Automatic update of common submodule
47280           From c463bc0 to 7fda524
47281
47282 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47283
47284           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
47285
47286 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47287
47288           Merge branch 'master' into 0.11
47289           Conflicts:
47290           ext/flac/gstflacdec.c
47291           ext/jpeg/gstjpegenc.c
47292           ext/pulse/pulsesink.c
47293           sys/v4l2/gstv4l2src.c
47294
47295 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47296
47297         * ext/libpng/gstpngdec.c:
47298         * ext/libpng/gstpngenc.c:
47299           png: port to new memory API
47300
47301 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47302
47303         * gst/matroska/matroska-demux.c:
47304           matroska: port to new memory API
47305
47306 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47307
47308         * ext/annodex/gstcmmldec.c:
47309         * ext/annodex/gstcmmlenc.c:
47310         * ext/flac/gstflacdec.c:
47311         * ext/flac/gstflacenc.c:
47312         * ext/flac/gstflactag.c:
47313         * ext/jpeg/gstjpegenc.c:
47314         * ext/jpeg/gstjpegenc.h:
47315         * ext/pulse/pulsesink.c:
47316         * ext/soup/gstsouphttpclientsink.c:
47317         * ext/soup/gstsouphttpsrc.c:
47318         * ext/speex/gstspeexdec.c:
47319         * ext/speex/gstspeexenc.c:
47320         * gst/rtp/gstrtpvorbisdepay.c:
47321         * gst/rtp/gstrtpvorbispay.c:
47322         * gst/rtpmanager/rtpsession.c:
47323         * gst/rtsp/gstrtspsrc.c:
47324         * gst/spectrum/gstspectrum.c:
47325         * gst/udp/gstdynudpsink.c:
47326         * gst/udp/gstmultiudpsink.c:
47327         * gst/videocrop/gstvideocrop.c:
47328         * gst/wavenc/gstwavenc.c:
47329         * gst/wavparse/gstwavparse.c:
47330         * sys/v4l2/gstv4l2bufferpool.c:
47331         * sys/v4l2/gstv4l2object.c:
47332         * sys/ximage/gstximagesrc.c:
47333         * tests/check/elements/parser.c:
47334           more memory API porting
47335
47336 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47337
47338         * gst/apetag/gstapedemux.c:
47339         * gst/audiofx/audioamplify.c:
47340         * gst/audiofx/audiodynamic.c:
47341         * gst/audiofx/audioecho.c:
47342         * gst/audiofx/audiofxbasefirfilter.c:
47343         * gst/audiofx/audiofxbaseiirfilter.c:
47344         * gst/audiofx/audioinvert.c:
47345         * gst/audiofx/audiokaraoke.c:
47346         * gst/audiofx/audiopanorama.c:
47347         * gst/audioparsers/gstaacparse.c:
47348         * gst/audioparsers/gstac3parse.c:
47349         * gst/audioparsers/gstamrparse.c:
47350         * gst/audioparsers/gstdcaparse.c:
47351         * gst/audioparsers/gstflacparse.c:
47352         * gst/audioparsers/gstmpegaudioparse.c:
47353         * gst/avi/gstavidemux.c:
47354         * gst/avi/gstavimux.c:
47355         * gst/avi/gstavisubtitle.c:
47356         * gst/cutter/gstcutter.c:
47357         * gst/debugutils/breakmydata.c:
47358         * gst/debugutils/tests.c:
47359         * gst/equalizer/gstiirequalizer.c:
47360         * gst/flv/gstflvdemux.c:
47361         * gst/flv/gstflvmux.c:
47362         * gst/id3demux/gstid3demux.c:
47363         * gst/isomp4/atomsrecovery.c:
47364         * gst/isomp4/gstqtmux.c:
47365         * gst/isomp4/gstqtmuxmap.c:
47366         * gst/isomp4/gstrtpxqtdepay.c:
47367         * gst/isomp4/qtdemux.c:
47368         * gst/law/alaw-decode.c:
47369         * gst/law/alaw-encode.c:
47370         * gst/law/mulaw-decode.c:
47371         * gst/law/mulaw-encode.c:
47372         * gst/level/gstlevel.c:
47373         * gst/matroska/ebml-read.c:
47374         * gst/matroska/ebml-read.h:
47375         * gst/matroska/ebml-write.c:
47376         * gst/matroska/matroska-demux.c:
47377         * gst/matroska/matroska-mux.c:
47378         * gst/matroska/matroska-parse.c:
47379         * gst/matroska/matroska-read-common.c:
47380         * gst/matroska/matroska-read-common.h:
47381         * gst/multifile/gstmultifilesink.c:
47382         * gst/multifile/gstsplitfilesrc.c:
47383         * gst/replaygain/gstrganalysis.c:
47384         * gst/replaygain/gstrglimiter.c:
47385         * gst/rtp/gstasteriskh263.c:
47386         * gst/rtp/gstrtpac3pay.c:
47387         * gst/rtp/gstrtpamrdepay.c:
47388         * gst/rtp/gstrtpamrpay.c:
47389         * gst/rtp/gstrtpceltdepay.c:
47390         * gst/rtp/gstrtpceltpay.c:
47391         * gst/rtp/gstrtpdvdepay.c:
47392         * gst/rtp/gstrtpdvpay.c:
47393         * gst/rtp/gstrtpg723pay.c:
47394         * gst/rtp/gstrtpg726depay.c:
47395         * gst/rtp/gstrtpg726pay.c:
47396         * gst/rtp/gstrtpg729pay.c:
47397         * gst/rtp/gstrtpgsmpay.c:
47398         * gst/rtp/gstrtpgstdepay.c:
47399         * gst/rtp/gstrtpgstpay.c:
47400         * gst/rtp/gstrtph263pdepay.c:
47401         * gst/rtp/gstrtph264depay.c:
47402         * gst/rtp/gstrtph264pay.c:
47403         * gst/rtp/gstrtpj2kdepay.c:
47404         * gst/rtp/gstrtpj2kpay.c:
47405         * gst/rtp/gstrtpjpegdepay.c:
47406         * gst/rtp/gstrtpjpegpay.c:
47407         * gst/rtp/gstrtpmp4adepay.c:
47408         * gst/rtp/gstrtpmp4apay.c:
47409         * gst/rtp/gstrtpmp4gpay.c:
47410         * gst/rtp/gstrtpmp4vpay.c:
47411         * gst/rtp/gstrtpmparobustdepay.c:
47412         * gst/rtp/gstrtpqcelpdepay.c:
47413         * gst/rtp/gstrtpqdmdepay.c:
47414         * gst/rtp/gstrtpspeexdepay.c:
47415         * gst/rtp/gstrtpspeexpay.c:
47416         * gst/rtp/gstrtpsv3vdepay.c:
47417         * gst/rtp/gstrtptheoradepay.c:
47418         * gst/rtp/gstrtptheorapay.c:
47419           update for new memory API
47420
47421 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
47422
47423         * gst/dtmf/gstdtmfdetect.c:
47424         * gst/dtmf/gstdtmfsrc.c:
47425         * gst/dtmf/gstrtpdtmfdepay.c:
47426         * gst/dtmf/gstrtpdtmfdepay.h:
47427         * gst/dtmf/gstrtpdtmfsrc.c:
47428           dtmf: port to 0.11
47429
47430 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47431
47432         * common:
47433           Automatic update of common submodule
47434           From 2a59016 to c463bc0
47435
47436 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47437
47438         * ext/libpng/gstpngenc.c:
47439           pngenc: disably snapshot behaviour by default
47440           ... since such behaviour is not consistent, if allowable at all.
47441
47442 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47443
47444         * configure.ac:
47445         * ext/libpng/gstpngdec.c:
47446         * ext/libpng/gstpngdec.h:
47447           pngdec: port to 0.11
47448
47449 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47450
47451         * ext/libpng/gstpngenc.c:
47452         * ext/libpng/gstpngenc.h:
47453           pngenc: port to 0.11
47454
47455 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47456
47457         * gst/udp/gstudpsrc.c:
47458           udpsrc: fix string leak
47459
47460 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47461
47462         * gst/udp/gstudpsrc.c:
47463           udpsrc: fix use of freed memory
47464
47465 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
47466
47467         * gst/matroska/matroska-demux.c:
47468           Don't crash on empty laces
47469           https://bugzilla.gnome.org/show_bug.cgi?id=665224
47470
47471 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47472
47473         * gst/rtpmanager/gstrtpbin.c:
47474         * gst/rtpmanager/rtpsession.c:
47475           rtpmanager: don't reveal the user's username, hostname or real name by default
47476           Send a randomly made-up user@hostname as CNAME and don't
47477           send a NAME at all by default.
47478           https://bugzilla.gnome.org/show_bug.cgi?id=668320
47479
47480 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
47481
47482         * tests/examples/shapewipe/shapewipe-example.c:
47483         * tests/examples/v4l2/camctrl.c:
47484           controller: move from control-binding to control-binding-direct
47485
47486 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47487
47488         * gst-libs/gst/glib-compat-private.h:
47489         * gst/audiofx/audiochebband.c:
47490         * gst/audiofx/audiochebband.h:
47491         * gst/audiofx/audiocheblimit.c:
47492         * gst/audiofx/audiocheblimit.h:
47493         * gst/audiofx/audiofirfilter.c:
47494         * gst/audiofx/audiofirfilter.h:
47495         * gst/audiofx/audioiirfilter.c:
47496         * gst/audiofx/audioiirfilter.h:
47497         * gst/audiofx/audiowsincband.c:
47498         * gst/audiofx/audiowsincband.h:
47499         * gst/audiofx/audiowsinclimit.c:
47500         * gst/audiofx/audiowsinclimit.h:
47501         * gst/videocrop/gstaspectratiocrop.c:
47502         * gst/videocrop/gstaspectratiocrop.h:
47503           Don't use deprecated GLib API
47504
47505 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47506
47507         * ext/soup/gstsouphttpclientsink.c:
47508         * gst-libs/gst/glib-compat-private.h:
47509         * gst/alpha/gstalpha.c:
47510         * gst/alpha/gstalpha.h:
47511         * gst/interleave/interleave.c:
47512         * gst/rtpmanager/gstrtpsession.c:
47513         * sys/oss4/oss4-mixer.c:
47514         * tests/check/elements/multifile.c:
47515         * tests/check/elements/souphttpsrc.c:
47516         * tests/icles/equalizer-test.c:
47517         * tests/icles/gdkpixbufsink-test.c:
47518         * tests/icles/test-oss4.c:
47519         * tests/icles/v4l2src-test.c:
47520         * tests/icles/videocrop-test.c:
47521           Use new GLib API unconditionally
47522
47523 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47524
47525         * gst/rtsp/gstrtspsrc.c:
47526           rtspsrc: simplify internal src event debug logging
47527           ... which avoids almost superfluous obtaining of rtsp element.
47528
47529 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47530
47531         * gst/rtsp/gstrtspsrc.c:
47532           rtspsrc: avoid NULL string comparison
47533
47534 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47535
47536         * gst/rtpmanager/gstrtpbin.c:
47537           rtpbin: arrange for initialized variables
47538
47539 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47540
47541         * gst/rtp/gstrtpmp4adepay.c:
47542           rtpmp4adepay: prevent out-of-bound array access
47543
47544 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47545
47546         * gst/isomp4/atomsrecovery.c:
47547           isomp4: recovery: add sanity check
47548           ... on possibly bogus/corrupt input data.
47549
47550 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47551
47552         * gst/rtp/gstrtptheoradepay.c:
47553           rtptheoradepay: remove dead code
47554
47555 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47556
47557         * gst/matroska/matroska-demux.c:
47558           matroska-demux: remove redundant variable
47559
47560 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47561
47562         * gst/deinterlace/gstdeinterlace.c:
47563           deinterlace: fix arithmetic for unsigned comparison
47564
47565 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47566
47567         * gst/imagefreeze/gstimagefreeze.c:
47568           imagefreeze: add various missing break
47569
47570 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47571
47572         * gst/avi/gstavidemux.c:
47573           avidemux: tweak DEFAULT format duration query response
47574
47575 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47576
47577         * gst/alpha/gstalphacolor.c:
47578           alphacolor: remove redundant statement
47579
47580 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47581
47582         * ext/flac/gstflacdec.c:
47583           flacdec: improve upstream peer duration querying
47584           ... to avoid accepting unhandled duration query result.
47585
47586 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47587
47588         * ext/pulse/pulsesrc.c:
47589           pulsesrc: additional error condition checking
47590
47591 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47592
47593         * ext/pulse/pulsesink.c:
47594           pulsesink: additional error condition checking
47595
47596 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47597
47598         * ext/jpeg/gstjpegenc.c:
47599           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
47600           ... rather than carrying on with NULL buffer.
47601
47602 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
47603
47604         * tests/examples/shapewipe/shapewipe-example.c:
47605         * tests/examples/v4l2/camctrl.c:
47606           controller: adapt to control binding changes
47607
47608 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
47609
47610         * tests/examples/shapewipe/shapewipe-example.c:
47611         * tests/examples/v4l2/camctrl.c:
47612           controller: adapt to controller api changes
47613           Don't use the convenience api for control sources.
47614
47615 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47616
47617         * common:
47618         * configure.ac:
47619           Add --disable-fatal-warnings configure option
47620
47621 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47622
47623         * ext/jpeg/gstjpegenc.c:
47624         * gst/udp/gstmultiudpsink.c:
47625           update for memory API
47626
47627 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47628
47629         * ext/dv/gstdvdemux.c:
47630         * ext/flac/gstflacdec.c:
47631         * ext/jack/gstjackaudioclient.c:
47632         * ext/pulse/pulsesink.c:
47633         * ext/pulse/pulsesink.h:
47634         * ext/soup/gstsouphttpclientsink.c:
47635         * ext/soup/gstsouphttpclientsink.h:
47636         * ext/wavpack/gstwavpackparse.c:
47637         * gst/avi/gstavidemux.c:
47638         * gst/equalizer/gstiirequalizer.c:
47639         * gst/equalizer/gstiirequalizer.h:
47640         * gst/flv/gstflvdemux.c:
47641         * gst/imagefreeze/gstimagefreeze.c:
47642         * gst/isomp4/gstqtmoovrecover.c:
47643         * gst/isomp4/gstqtmoovrecover.h:
47644         * gst/isomp4/qtdemux.c:
47645         * gst/matroska/matroska-demux.c:
47646         * gst/rtpmanager/gstrtpbin.c:
47647         * gst/rtpmanager/gstrtpjitterbuffer.c:
47648         * gst/rtpmanager/gstrtpsession.c:
47649         * gst/rtpmanager/gstrtpssrcdemux.c:
47650         * gst/rtpmanager/gstrtpssrcdemux.h:
47651         * gst/rtpmanager/rtpsession.c:
47652         * gst/rtpmanager/rtpsession.h:
47653         * gst/rtsp/gstrtspsrc.c:
47654         * gst/rtsp/gstrtspsrc.h:
47655         * gst/shapewipe/gstshapewipe.c:
47656         * gst/shapewipe/gstshapewipe.h:
47657         * gst/udp/gstmultiudpsink.c:
47658         * gst/udp/gstmultiudpsink.h:
47659         * gst/videomixer/videomixer2.c:
47660         * gst/wavparse/gstwavparse.c:
47661         * sys/v4l2/gstv4l2videooverlay.c:
47662         * sys/ximage/gstximagesrc.c:
47663         * sys/ximage/gstximagesrc.h:
47664         * tests/check/elements/deinterleave.c:
47665           port to new gthread API
47666
47667 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47668
47669         * configure.ac:
47670           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
47671
47672 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47673
47674         * common:
47675           Automatic update of common submodule
47676           From 0807187 to 2a59016
47677
47678 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47679
47680         * configure.ac:
47681           configure.ac: Require GLib 2.31.10 and improve GIO check
47682
47683 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47684
47685         * gst/udp/gstudpsrc.c:
47686           udpsrc: Remove unneeded socket.h include
47687
47688 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47689
47690         * configure.ac:
47691         * gst/rtp/Makefile.am:
47692         * gst/rtp/gstasteriskh263.c:
47693           configure: Remove socket/winsock specific checks
47694           Not necessary anymore.
47695
47696 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47697
47698         * gst/rtsp/Makefile.am:
47699         * gst/rtsp/gstrtspsrc.c:
47700           rtspsrc: Update for the new GIO versions of the udp elements
47701
47702 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47703
47704         * gst/rtpmanager/rtpsession.c:
47705         * gst/rtpmanager/rtpsource.c:
47706         * gst/rtpmanager/rtpsource.h:
47707         * gst/rtpmanager/rtpstats.c:
47708         * gst/rtpmanager/rtpstats.h:
47709           rtpmanager: Port to GIO
47710
47711 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47712
47713         * configure.ac:
47714         * gst/udp/Makefile.am:
47715           configure: Require GIO 2.31.10
47716
47717 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47718
47719         * gst/udp/gstudp.c:
47720         * gst/udp/gstudpnetutils.c:
47721         * gst/udp/gstudpnetutils.h:
47722           udp: Remove now unecessary code
47723
47724 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47725
47726         * gst/udp/gstmultiudpsink.c:
47727         * gst/udp/gstmultiudpsink.h:
47728         * gst/udp/gstudpsink.c:
47729         * gst/udp/gstudpsink.h:
47730           udpsink/multiudpsink: Port to GIO
47731
47732 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47733
47734         * gst/udp/gstdynudpsink.c:
47735         * gst/udp/gstdynudpsink.h:
47736         * gst/udp/gstudpsrc.c:
47737           dynudpsink: Port to GIO
47738
47739 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47740
47741         * gst/udp/gstdynudpsink.c:
47742         * gst/udp/gstdynudpsink.h:
47743           dynudpsink: Port to GIO
47744
47745 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47746
47747         * gst/udp/Makefile.am:
47748         * gst/udp/gstdynudpsink.c:
47749         * gst/udp/gstudpnetutils.c:
47750         * gst/udp/gstudpnetutils.h:
47751         * gst/udp/gstudpsink.c:
47752         * gst/udp/gstudpsrc.c:
47753         * gst/udp/gstudpsrc.h:
47754           udpsrc: Port to GIO
47755
47756 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47757
47758         * gst/cutter/gstcutter.c:
47759           cutter: fix leak of unused GValue
47760
47761 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47762
47763         * tests/check/elements/autodetect.c:
47764           tests: fix autodetect test not testing correctly for state change success
47765           State change to PAUSED can be done async, so if this happens, we need
47766           to wait for the change to be done (or failed).
47767
47768 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47769
47770         * gst/rtp/gstrtph263ppay.c:
47771           rtph263ppay: fix caps leak
47772
47773 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47774
47775         * gst/deinterlace/gstdeinterlace.c:
47776           deinterlace: make interlacedness test deterministic
47777           If the interlaced flag is not present in the caps, we assume the
47778           data is not interlaced, instead of leaving the boolean uninitialized.
47779
47780 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
47781
47782         * gst/matroska/ebml-write.c:
47783         * gst/matroska/matroska-demux.c:
47784         * gst/matroska/matroska-mux.c:
47785         * gst/matroska/matroska-parse.c:
47786         * gst/matroska/matroska-read-common.c:
47787         * gst/multifile/gstmultifilesink.c:
47788           matroska: fix printf format compiler warnings
47789           https://bugzilla.gnome.org/show_bug.cgi?id=662615
47790
47791 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47792
47793         * ext/pulse/pulsesrc.c:
47794           pulsesrc: fix wrong error check
47795           pa_stream_* functions return negative on error, despite the defines
47796           for error codes being positive.
47797           I only got to repro the error twice, so I'm not sure 100% sure this
47798           fixes the issue (the negative var being uninitialized after returning
47799           from pa_stream_get_latency).
47800
47801 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47802
47803         * sys/oss4/oss4-sink.c:
47804         * sys/oss4/oss4-source.c:
47805           oss4: fix caps leaks
47806
47807 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47808
47809         * sys/v4l2/gstv4l2src.c:
47810           v4l2src: fix caps leak
47811
47812 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47813
47814         * tests/check/elements/videocrop.c:
47815           tests: fix caps leak in videotestsrc test
47816
47817 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47818
47819         * gst/matroska/matroska-demux.c:
47820         * gst/matroska/matroska-demux.h:
47821           matroskademux: clean up obsolete closing segment handling
47822
47823 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47824
47825         * gst/rtpmanager/gstrtpptdemux.c:
47826           rtpptdemux: plug pad leak in error code path
47827           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
47828           Don't leak srcpad if there are no caps.
47829           https://bugzilla.gnome.org/show_bug.cgi?id=667820
47830
47831 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
47832
47833         * sys/osxvideo/cocoawindow.m:
47834           osxvideo: Fix leak of NSOpenGLPixelFormat object
47835           https://bugzilla.gnome.org/show_bug.cgi?id=667818
47836
47837 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
47838
47839         * sys/v4l2/gstv4l2src.c:
47840           v4l2src: Don't assert when the interface is not implemented.
47841           Simply return FALSE instead.
47842           https://bugzilla.gnome.org/show_bug.cgi?id=667817
47843
47844 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
47845
47846         * sys/waveform/gstwaveformsink.c:
47847         * sys/waveform/gstwaveformsink.h:
47848           waveformsink: Fix mingw warnings
47849           https://bugzilla.gnome.org/show_bug.cgi?id=667719
47850
47851 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47852
47853         * gst/apetag/gstapedemux.c:
47854         * gst/isomp4/gstqtmux.c:
47855         * gst/matroska/matroska-read-common.c:
47856           GST_TYPE_DATE -> G_TYPE_DATE
47857
47858 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47859
47860           eqMerge remote-tracking branch 'origin/master' into 0.11
47861           Conflicts:
47862           ext/jack/gstjackaudiosink.c
47863           ext/jack/gstjackaudiosrc.c
47864           gst/matroska/matroska-mux.c
47865           gst/matroska/matroska-read-common.c
47866           gst/rtpmanager/gstrtpssrcdemux.c
47867
47868 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47869
47870         * gst/rtpmanager/gstrtpssrcdemux.c:
47871           gstrtpssrcdemux: fix element leak
47872
47873 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47874
47875         * gst/matroska/matroska-read-common.c:
47876           matroska: do not leak attachment buffers
47877
47878 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47879
47880         * gst/flv/gstflvdemux.c:
47881           flvdemux: remove obsolete FIXME comments
47882
47883 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47884
47885         * ext/flac/gstflacenc.c:
47886           flacenc: do not drop the first data buffer on the floor (and leak it either)
47887
47888 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47889
47890         * gst/flv/gstindex.c:
47891         * gst/flv/gstmemindex.c:
47892           flvdemux: add prefix to local GstIndex related copies
47893           ... to avoid duplicate type names with other such local copies in the wild.
47894
47895 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47896
47897         * gst/flv/gstflvdemux.c:
47898           flvdemux: activate pad before setting caps
47899           ... rather than the usual 0.10 other way around.
47900           Fixes #667558.
47901
47902 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
47903
47904         * Android.mk:
47905           Temporarily disabling multifile for the Android build
47906           There is a hard dependency on inotify comming from gio. We
47907           are not currently bundling inotify with the Android dist so
47908           I'm disabling multifile for now until someone gets around
47909           to sort this out.
47910           This change fixes building on Android
47911
47912 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
47913
47914         * gst/audiofx/audiochebband.c:
47915         * gst/audiofx/audiocheblimit.c:
47916         * gst/audiofx/audiofxbaseiirfilter.c:
47917         * gst/audiofx/audioiirfilter.c:
47918         * tests/check/elements/audioiirfilter.c:
47919           audiofx: Use most common convention for definitions of IIR filter coefficients.
47920           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
47921           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
47922           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
47923           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
47924           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
47925           This change makes the audiofx plugin use the more common convention described above.
47926
47927 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
47928
47929         * ext/jack/gstjack.c:
47930         * ext/jack/gstjack.h:
47931         * ext/jack/gstjackaudiosink.c:
47932         * ext/jack/gstjackaudiosink.h:
47933         * ext/jack/gstjackaudiosrc.c:
47934         * ext/jack/gstjackaudiosrc.h:
47935           jack: add a transport mode enum
47936           Clients can configure the desired behaviour via "transport" property. The
47937           default behaviour is ignoring the transport state. Other modes are master and
47938           slave.
47939
47940 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47941
47942         * ext/soup/gstsouphttpsrc.c:
47943           souphttpsrc: Fix buffer handling
47944           souphttpsrc is now usable again and doesn't crash anymore
47945           whenever something is read from a HTTP connection.
47946
47947 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47948
47949         * tests/check/pipelines/wavenc.c:
47950           tests: fix wavenc test on big endian
47951           wavenc only accepts little-endian PCM, but most of our
47952           elements such as audiotestsrc only produce or process
47953           audio in native endianness, so we need to plug a
47954           converter before wavenc on big endian systems.
47955
47956 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
47957
47958         * ext/jack/gstjackaudiosink.c:
47959         * ext/jack/gstjackaudiosrc.c:
47960           jack: deactivate the request_state code
47961           When qjackctl is started, transport is stopped by default. This would be a
47962           regression for gstreamer apps that before just started to play right away.
47963
47964 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
47965
47966         * ext/jack/gstjackaudioclient.c:
47967         * ext/jack/gstjackaudioclient.h:
47968         * ext/jack/gstjackaudiosink.c:
47969         * ext/jack/gstjackaudiosrc.c:
47970           jack: add transport control handling
47971           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
47972
47973 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
47974
47975         * gst/matroska/matroska-mux.c:
47976           matroskamux: fix codec_priv leaks
47977           https://bugzilla.gnome.org/show_bug.cgi?id=667419
47978
47979 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
47980
47981         * ext/jack/gstjackaudioclient.c:
47982           jack: use jack type for the callback
47983           Jack headers have a typedef for the shutdown callback as well.
47984
47985 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47986
47987           Merge branch 'master' into 0.11
47988           Conflicts:
47989           ext/cairo/gsttextoverlay.c
47990           ext/pulse/pulseaudiosink.c
47991           gst/audioparsers/gstaacparse.c
47992           gst/avi/gstavimux.c
47993           gst/flv/gstflvmux.c
47994           gst/interleave/interleave.c
47995           gst/isomp4/gstqtmux.c
47996           gst/matroska/matroska-demux.c
47997           gst/matroska/matroska-mux.c
47998           gst/matroska/matroska-mux.h
47999           gst/matroska/matroska-read-common.c
48000           gst/multifile/gstmultifilesink.c
48001           gst/multipart/multipartmux.c
48002           gst/shapewipe/gstshapewipe.c
48003           gst/smpte/gstsmpte.c
48004           gst/udp/gstmultiudpsink.c
48005           gst/videobox/gstvideobox.c
48006           gst/videocrop/gstaspectratiocrop.c
48007           gst/videomixer/videomixer.c
48008           gst/videomixer/videomixer2.c
48009           gst/wavparse/gstwavparse.c
48010           po/ja.po
48011           po/lv.po
48012           po/sr.po
48013           tests/check/Makefile.am
48014           tests/check/elements/qtmux.c
48015           tests/check/elements/rgvolume.c
48016
48017 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48018
48019         * docs/plugins/Makefile.am:
48020           docs: Remove old videomixer headers
48021           These got removed in the transition to videomixer2.
48022
48023 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48024
48025         * gst/matroska/matroska-mux.c:
48026           matroskamux: fix codec string leaks
48027
48028 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48029
48030         * gst/videomixer/Makefile.am:
48031         * gst/videomixer/videomixer.c:
48032         * gst/videomixer/videomixer.h:
48033         * gst/videomixer/videomixer2.c:
48034         * gst/videomixer/videomixer2.h:
48035         * gst/videomixer/videomixerpad.h:
48036           videomixer: Remove videomixer and register videomixer2 as videomixer
48037
48038 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48039
48040         * gst/isomp4/qtdemux.c:
48041           qtdemux: initialize variable to avoid undefined use
48042
48043 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48044
48045         * configure.ac:
48046         * ext/flac/gstflacdec.c:
48047         * ext/flac/gstflacdec.h:
48048         * ext/flac/gstflacenc.c:
48049         * ext/flac/gstflacenc.h:
48050           flac: Port to the new raw audio caps
48051
48052 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48053
48054         * gst/isomp4/gstqtmux.c:
48055           isomp4: fix caps leak
48056
48057 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48058
48059         * gst/isomp4/gstqtmux.c:
48060           isomp4: remove dead assignment
48061
48062 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48063
48064         * gst/auparse/gstauparse.c:
48065         * gst/wavenc/gstwavenc.c:
48066           fix pad templates
48067
48068 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48069
48070         * ext/speex/gstspeexdec.c:
48071         * ext/speex/gstspeexenc.c:
48072           speex: Update for the new raw audio caps
48073
48074 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48075
48076         * ext/jack/gstjackaudiosink.c:
48077         * ext/jack/gstjackaudiosrc.c:
48078           jack: Add the new layout field to the raw audio caps
48079
48080 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48081
48082         * ext/jack/gstjackaudiosrc.c:
48083         * ext/jack/gstjackutil.c:
48084         * ext/jack/gstjackutil.h:
48085           jackaudiosrc: Port to the new multichannel audio caps
48086
48087 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48088
48089         * configure.ac:
48090           configure: Add FLAC and interleave to the non-ported plugins list
48091           Both need to be updated to the audio/x-raw caps and were only
48092           half-ported before.
48093
48094 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48095
48096         * gst/rtp/gstrtpL16depay.c:
48097         * gst/rtp/gstrtpL16depay.h:
48098         * gst/rtp/gstrtpL16pay.c:
48099         * gst/rtp/gstrtpL16pay.h:
48100         * gst/rtp/gstrtpchannels.c:
48101         * gst/rtp/gstrtpchannels.h:
48102         * gst/rtp/gstrtpg722depay.c:
48103         * gst/rtp/gstrtpg722pay.c:
48104         * gst/rtp/gstrtpvrawpay.c:
48105           rtp: Update for the new audio caps
48106
48107 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48108
48109         * gst/wavparse/gstwavparse.c:
48110           wavparse: Update for libgstriff API changes
48111           Still needs to handle raw audio channel reordering
48112
48113 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48114
48115         * gst/wavenc/gstwavenc.c:
48116           wavenc: Update for the new raw audio caps
48117
48118 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48119
48120         * gst/spectrum/gstspectrum.c:
48121           spectrum: Update for the new raw audio caps layout field
48122
48123 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48124
48125         * gst/replaygain/gstrganalysis.c:
48126         * gst/replaygain/gstrglimiter.c:
48127         * gst/replaygain/gstrgvolume.c:
48128           replaygain: Update for the new audio caps
48129
48130 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48131
48132         * gst/matroska/matroska-demux.c:
48133         * gst/matroska/matroska-mux.c:
48134           matroska: Update for the new raw audio interleaved caps field
48135           Still needs to be fixed to handle the multichannel channel-mask
48136           and reordering.
48137
48138 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48139
48140         * gst/level/gstlevel.c:
48141           level: Update for the new raw audio layout field
48142
48143 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48144
48145         * gst/isomp4/gstqtmux.c:
48146         * gst/isomp4/gstqtmuxmap.c:
48147         * gst/isomp4/qtdemux.c:
48148           isomp4: Port to the new audio caps
48149           Still needs to handle the channel positions/masks and
48150           channel reordering.
48151
48152 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48153
48154         * gst/cutter/gstcutter.c:
48155           cutter: Update for the new raw audio layout field
48156
48157 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48158
48159         * gst/goom/gstgoom.c:
48160           goom: Port to the new multichannel caps and update for the new raw audio layout field
48161
48162 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48163
48164         * gst/equalizer/gstiirequalizer.c:
48165           equalizer: Update for the new raw audio layout field
48166
48167 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48168
48169         * gst/avi/gstavidemux.c:
48170           avidemux: Update for the libgstriff API changes
48171           Still needs to do reordering of channels for raw audio.
48172
48173 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48174
48175         * gst/auparse/gstauparse.c:
48176           auparse: Port to the new multichannel caps and the new raw audio layout field
48177
48178 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48179
48180         * gst/audiofx/audioamplify.c:
48181         * gst/audiofx/audiodynamic.c:
48182         * gst/audiofx/audioecho.c:
48183         * gst/audiofx/audiofxbasefirfilter.c:
48184         * gst/audiofx/audiofxbaseiirfilter.c:
48185         * gst/audiofx/audioinvert.c:
48186         * gst/audiofx/audiokaraoke.c:
48187         * gst/audiofx/audiopanorama.c:
48188           audiofx: Port to the new multichannel caps and the new raw audio layout field
48189
48190 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48191
48192         * sys/oss/gstosssink.c:
48193         * sys/oss/gstosssrc.c:
48194           oss: Port to the new multichannel caps and the raw audio caps interleaved field
48195
48196 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48197
48198         * ext/pulse/pulsesink.h:
48199         * ext/pulse/pulsesrc.c:
48200         * ext/pulse/pulseutil.c:
48201           pulse: Port to the new multichannel caps
48202
48203 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48204
48205         * common:
48206           Automatic update of common submodule
48207           From 762b692 to 0807187
48208
48209 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48210
48211         * tests/check/elements/qtmux.c:
48212           tests: fix some leaks and remove files when done in qtmux test
48213
48214 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
48215
48216         * gst/multifile/gstmultifilesink.c:
48217           multifilesink: post better error message when we run out of disk space
48218           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
48219
48220 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48221
48222         * gst/alpha/gstalphacolor.c:
48223         * tests/check/elements/alphacolor.c:
48224           alphacolor: More fixes/cleanup
48225
48226 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48227
48228         * gst/alpha/gstalpha.c:
48229           alpha: Refactor param/process functions
48230           When ::set_info() is called, the input/output VideoInfo aren't set
48231           yet on the videofilter.
48232
48233 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48234
48235         * ext/cairo/gsttextoverlay.c:
48236         * ext/dv/gstdvdemux.c:
48237         * ext/libpng/gstpngdec.c:
48238         * ext/raw1394/gstdv1394src.c:
48239         * ext/raw1394/gsthdv1394src.c:
48240         * ext/wavpack/gstwavpackparse.c:
48241         * gst/imagefreeze/gstimagefreeze.c:
48242         * gst/interleave/interleave.c:
48243         * gst/videomixer/videomixer2.c:
48244           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
48245
48246 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
48247
48248         * gst/audioparsers/gstdcaparse.c:
48249           dcaparse: use right variable
48250           Fixes use of unitialized variable.
48251           https://bugzilla.gnome.org/show_bug.cgi?id=667085
48252
48253 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48254
48255         * ext/jpeg/gstjpegdec.c:
48256         * ext/soup/gstsouphttpsrc.c:
48257         * gst/avi/gstavidemux.c:
48258         * gst/avi/gstavimux.c:
48259         * gst/avi/gstavisubtitle.c:
48260         * gst/debugutils/rndbuffersize.c:
48261         * gst/flv/gstflvdemux.c:
48262         * gst/flv/gstflvmux.c:
48263         * gst/isomp4/gstqtmux.c:
48264         * gst/isomp4/qtdemux.c:
48265         * gst/matroska/ebml-read.c:
48266         * gst/matroska/matroska-demux.c:
48267         * gst/matroska/matroska-mux.c:
48268         * gst/matroska/matroska-parse.c:
48269         * gst/matroska/matroska-read-common.c:
48270         * gst/multifile/gstmultifilesrc.c:
48271         * gst/multifile/gstsplitfilesrc.c:
48272         * gst/multipart/multipartdemux.c:
48273         * gst/multipart/multipartmux.c:
48274         * gst/rtpmanager/gstrtpjitterbuffer.c:
48275         * gst/rtsp/gstrtspsrc.c:
48276         * gst/wavparse/gstwavparse.c:
48277           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
48278
48279 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48280
48281         * tests/check/pipelines/tagschecking.c:
48282           tests: rewrite test a little
48283           Rewrite the tag check so that we don't need to deal with tag lists.
48284
48285 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48286
48287         * tests/check/Makefile.am:
48288         * tests/check/elements/jpegenc.c:
48289         * tests/check/elements/multifile.c:
48290         * tests/check/elements/qtmux.c:
48291         * tests/check/elements/rtp-payloading.c:
48292         * tests/check/elements/rtpbin.c:
48293         * tests/check/elements/rtpbin_buffer_list.c:
48294         * tests/check/elements/rtpjitterbuffer.c:
48295         * tests/check/elements/shapewipe.c:
48296         * tests/check/elements/souphttpsrc.c:
48297         * tests/check/elements/udpsink.c:
48298         * tests/check/elements/videocrop.c:
48299         * tests/check/elements/videofilter.c:
48300         * tests/check/elements/y4menc.c:
48301         * tests/check/pipelines/flacdec.c:
48302         * tests/check/pipelines/tagschecking.c:
48303           tests: make more tests compile
48304
48305 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48306
48307         * tests/check/Makefile.am:
48308         * tests/check/elements/equalizer.c:
48309         * tests/check/elements/flacparse.c:
48310         * tests/check/elements/flvdemux.c:
48311         * tests/check/elements/flvmux.c:
48312         * tests/check/elements/icydemux.c:
48313         * tests/check/elements/imagefreeze.c:
48314         * tests/check/elements/interleave.c:
48315         * tests/check/elements/level.c:
48316         * tests/check/elements/multifile.c:
48317         * tests/check/elements/qtmux.c:
48318         * tests/check/elements/rganalysis.c:
48319         * tests/check/elements/rglimiter.c:
48320         * tests/check/elements/rgvolume.c:
48321           test: make more unit tests compile
48322
48323 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48324
48325         * tests/check/Makefile.am:
48326         * tests/check/elements/audiofirfilter.c:
48327         * tests/check/elements/audioiirfilter.c:
48328         * tests/check/elements/audioinvert.c:
48329         * tests/check/elements/audiowsincband.c:
48330         * tests/check/elements/audiowsinclimit.c:
48331         * tests/check/elements/autodetect.c:
48332         * tests/check/elements/avimux.c:
48333         * tests/check/elements/avisubtitle.c:
48334         * tests/check/elements/capssetter.c:
48335         * tests/check/elements/deinterlace.c:
48336         * tests/check/elements/deinterleave.c:
48337         * tests/check/generic/index.c:
48338         * tests/check/generic/states.c:
48339           tests: fix some unit tests
48340           Remove unit test for GstIndex.
48341           Make some other unit tests compile
48342
48343 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48344
48345         * gst/autodetect/gstautoaudiosink.c:
48346         * gst/autodetect/gstautoaudiosrc.c:
48347         * gst/autodetect/gstautovideosink.c:
48348         * gst/autodetect/gstautovideosrc.c:
48349         * gst/rtsp/gstrtspext.c:
48350           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
48351
48352 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
48353
48354         * tests/examples/v4l2/camctrl.c:
48355           controller: port to API changes
48356
48357 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48358
48359         * gst/matroska/matroska-demux.c:
48360         * gst/matroska/matroska-parse.c:
48361         * gst/matroska/matroska-read-common.c:
48362         * gst/matroska/matroska-read-common.h:
48363           matroska: update for GstIndex removal
48364
48365 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48366
48367         * gst/isomp4/qtdemux.c:
48368         * gst/isomp4/qtdemux.h:
48369           qtdemux: update for GstIndex removal
48370
48371 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48372
48373         * gst/flv/Makefile.am:
48374         * gst/flv/gstflvdemux.c:
48375         * gst/flv/gstflvdemux.h:
48376         * gst/flv/gstindex.c:
48377         * gst/flv/gstindex.h:
48378         * gst/flv/gstmemindex.c:
48379           flvdemux: update for GstIndex removal
48380           Add private GstMemIndex for now.
48381
48382 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48383
48384         * gst/avi/gstavidemux.c:
48385         * gst/avi/gstavidemux.h:
48386           avidemux: update for GstIndex removal
48387
48388 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48389
48390         * sys/waveform/gstwaveformsink.c:
48391           waveformsink: fix compiler warnings with MingW
48392           https://bugzilla.gnome.org/show_bug.cgi?id=666485
48393
48394 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48395
48396         * tests/check/elements/.gitignore:
48397           tests: make git ignore new unit test binary
48398
48399 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48400
48401         * gst/udp/gstudpsrc.c:
48402           udpsrc: fix valgrind warning
48403           https://bugzilla.gnome.org/show_bug.cgi?id=666644
48404
48405 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48406
48407         * tests/check/Makefile.am:
48408         * tests/check/elements/udpsrc.c:
48409           udpsrc: add unit test that sends 0-size packet
48410           https://bugzilla.gnome.org/show_bug.cgi?id=666644
48411
48412 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
48413
48414         * gst/udp/gstudpsrc.c:
48415           udpsrc: drop dataless UDP packets
48416           It is allowed to send/receive UDP packets with no data. When such
48417           a packet is available, select() will return with success but
48418           ioctl(FIONREAD) will return 0. But a read() must still occur in
48419           order to clear off the UDP packet from the queue.
48420           This patch will read the dataless packet from the socket. If
48421           select() was woken for other reasons (and FIONREAD returns 0),
48422           this may result in a UDP packet getting accidentally dropped.
48423           But since UDP is not reliable, this is acceptable.
48424           NOTE: This patch fixes a nasty bug where sending a dataless
48425           UDP packet to a udpsrc instance will cause an infinite
48426           loop.
48427           https://bugzilla.gnome.org/show_bug.cgi?id=666644
48428           Signed-off-by: John Ogness <john.ogness@linutronix.de>
48429
48430 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
48431
48432         * configure.ac:
48433         * sys/Makefile.am:
48434         * sys/waveform/Makefile.am:
48435           waveform: add autotools bits for waveform plugin
48436           https://bugzilla.gnome.org/show_bug.cgi?id=666485
48437
48438 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
48439
48440         * ext/jpeg/gstjpegdec.c:
48441           jpegdec: fix peer_caps leak
48442           https://bugzilla.gnome.org/show_bug.cgi?id=666688
48443
48444 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48445
48446         * configure.ac:
48447           configure: remove unnecessary check for gdp library
48448
48449 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48450
48451         * docs/plugins/inspect/plugin-pulseaudio.xml:
48452         * ext/pulse/Makefile.am:
48453         * ext/pulse/plugin.c:
48454         * ext/pulse/pulseaudiosink.c:
48455         * ext/pulse/pulsesink.c:
48456         * ext/pulse/pulsesink.h:
48457           pulse: remove pulseaudiosink helper bin
48458           This is causing us lots of headaches in 0.10 and needs to be done
48459           differently and properly in 0.11. playbin or decodebin should
48460           reconfigure themselves based on reconfigure events, for example.
48461
48462 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48463
48464         * ext/pulse/pulsesink.c:
48465         * ext/pulse/pulseutil.c:
48466           pulse: update for ring buffer audio format type enum rename
48467
48468 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
48469
48470         * tests/examples/v4l2/camctrl.c:
48471           controller: port to new control source api
48472
48473 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48474
48475         * gst/flv/gstflvmux.c:
48476           flvmux: don't try to push already-freed buffers
48477           Fixes unit test.
48478
48479 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48480
48481         * gst/wavparse/gstwavparse.c:
48482           wavparse: Use scale_ceil() functions from core instead of custom ones
48483
48484 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48485
48486         * gst/alpha/gstalpha.c:
48487         * gst/alpha/gstalpha.h:
48488         * gst/alpha/gstalphacolor.c:
48489         * gst/alpha/gstalphacolor.h:
48490         * gst/debugutils/gstnavigationtest.c:
48491         * gst/debugutils/gstnavigationtest.h:
48492         * gst/effectv/gstaging.c:
48493         * gst/effectv/gstaging.h:
48494         * gst/effectv/gstdice.c:
48495         * gst/effectv/gstdice.h:
48496         * gst/effectv/gstedge.c:
48497         * gst/effectv/gstedge.h:
48498         * gst/effectv/gstop.c:
48499         * gst/effectv/gstop.h:
48500         * gst/effectv/gstquark.c:
48501         * gst/effectv/gstquark.h:
48502         * gst/effectv/gstradioac.c:
48503         * gst/effectv/gstradioac.h:
48504         * gst/effectv/gstrev.c:
48505         * gst/effectv/gstrev.h:
48506         * gst/effectv/gstripple.c:
48507         * gst/effectv/gstripple.h:
48508         * gst/effectv/gstshagadelic.c:
48509         * gst/effectv/gstshagadelic.h:
48510         * gst/effectv/gststreak.c:
48511         * gst/effectv/gststreak.h:
48512         * gst/effectv/gstvertigo.c:
48513         * gst/effectv/gstvertigo.h:
48514         * gst/effectv/gstwarp.c:
48515         * gst/effectv/gstwarp.h:
48516         * gst/videofilter/gstgamma.c:
48517         * gst/videofilter/gstgamma.h:
48518         * gst/videofilter/gstvideobalance.c:
48519         * gst/videofilter/gstvideobalance.h:
48520         * gst/videofilter/gstvideoflip.c:
48521         * gst/videofilter/gstvideoflip.h:
48522           update for videofilter changes.
48523
48524 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
48525
48526         * gst/matroska/matroska-demux.c:
48527         * gst/matroska/matroska-demux.h:
48528           matroskademux: do not consider duration of non-finalized file
48529           ... to avoid it clamping requested seek position.
48530           Non-finalized file case, determined by whether
48531           _parse_blockgroup_or_simpleblock ever updates the segment duration.
48532           Fixes #652195.
48533
48534 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48535
48536         * gst/matroska/matroska-demux.c:
48537           matroskademux: improve decision to fall back to scanning when seeking
48538           ... which is basically iff not streaming and no entry found in index
48539
48540 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48541
48542         * gst/audioparsers/gstaacparse.c:
48543           ac3parse: remove unused variable
48544           remove unused variable to fix compile error:
48545           make -C audioparsers
48546           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
48547           CC     libgstaudioparsers_la-gstaacparse.lo
48548           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
48549           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
48550           cc1: all warnings being treated as errors
48551           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
48552
48553 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48554
48555         * ext/pulse/pulsemixer.c:
48556         * ext/pulse/pulseprobe.h:
48557         * ext/pulse/pulsesink.c:
48558         * ext/pulse/pulsesrc.c:
48559         * sys/v4l2/gstv4l2object.c:
48560         * sys/v4l2/gstv4l2object.h:
48561         * sys/v4l2/gstv4l2radio.c:
48562         * sys/v4l2/gstv4l2sink.c:
48563         * sys/v4l2/gstv4l2src.c:
48564         * tests/examples/pulse/pulse.c:
48565         * tests/examples/v4l2/Makefile.am:
48566         * tests/examples/v4l2/probe.c:
48567           update for removed property probe
48568
48569 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48570
48571         * gst/audioparsers/gstac3parse.c:
48572           ac3parse: let bsid 9 and 10 through
48573           Files with 9 and 10 happen, and seem to comply with the <= 8
48574           format, so let them through.
48575           The spec says nothing about 9 and 10.
48576           https://bugzilla.gnome.org/show_bug.cgi?id=658546
48577
48578 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
48579
48580         * tests/examples/v4l2/camctrl.c:
48581           controller: port to new interpolation-mode api
48582
48583 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
48584
48585         * tests/examples/v4l2/camctrl.c:
48586           controller: port to new controller api
48587
48588 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48589
48590         * sys/v4l2/gstv4l2bufferpool.c:
48591         * sys/v4l2/gstv4l2object.c:
48592           v4l2: update for new interlaced caps
48593
48594 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48595
48596         * gst/flv/gstflvmux.c:
48597           flvmux: properly determine final duration
48598           ... which can be authoratively obtained from our own written timestamps.
48599
48600 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48601
48602         * gst/flv/gstflvmux.c:
48603           flvmux: only write full metadata at start
48604           ... rather than having (potentially) unnecessary duplicates written all over,
48605           or even contradictory varying filesize info, or duration info that will not
48606           be rewritten upon header rewrite.
48607
48608 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48609
48610         * gst/flv/gstflvmux.c:
48611           flvmux: use GstCollectPads2 buffer callback and running time clipper
48612           ... since the default collection heuristics suffice.
48613
48614 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48615
48616         * gst/isomp4/gstqtmux.c:
48617           qtmux: use GstCollectPads2 buffer callback and running time clipper
48618           ... since default collection heuristics suffice.
48619
48620 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48621
48622         * gst/matroska/matroska-mux.c:
48623           matroskamux: bring a few debug statements up to specs
48624           ... and minor spelling fix.
48625
48626 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48627
48628         * gst/matroska/matroska-mux.c:
48629           matroskamux: additional subtitle support
48630
48631 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48632
48633         * gst/matroska/matroska-mux.c:
48634         * gst/matroska/matroska-mux.h:
48635           matroskamux: additional buffer handling cleanup
48636
48637 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48638
48639         * gst/matroska/matroska-mux.c:
48640           matroskamux: use GstCollectPads2 buffer callback and running time clipper
48641
48642 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48643
48644         * gst/audioparsers/gstaacparse.c:
48645         * gst/audioparsers/gstaacparse.h:
48646           aacparse: parse LOAS variant
48647           The LOAS variant seems to have three different subvariants itself,
48648           only one of them is implemented as my two samples happen to be
48649           using that one.
48650           The sample rate is not always reported correctly, as the "main"
48651           sample rate is apparently sometimes half what it should be (both
48652           of my samples report 24000 Hz there), and there are two other
48653           parts of the subvariant with different sampling rates. One of them
48654           is parsed, but not the other, as it's located after some other
48655           large amount of variable data that needs parsing first, and there
48656           seems to be a LOT of it, which is useless for our needs here.
48657           This ends up being rather inconsequential, as ffdec_aac_latm,
48658           which is the only decoder that can decode such streams, does not
48659           need the sample rate on the caps anyway.
48660           https://bugzilla.gnome.org/show_bug.cgi?id=665394
48661
48662 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48663
48664         * gst/wavparse/gstwavparse.c:
48665           wavparse: don't remove srcpad
48666           Don't remove the always srcpad in ready and make the element reusable.
48667
48668 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48669
48670         * gst/flv/gstflvmux.c:
48671         * gst/flv/gstflvmux.h:
48672           flvmux: use GstCollectPads2 event callback
48673           ... in stead of local HACK.
48674
48675 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48676
48677         * gst/matroska/matroska-mux.c:
48678         * gst/matroska/matroska-mux.h:
48679           matroskamux: use GstCollectPads2 event callback
48680           ... in stead of local HACK.
48681
48682 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48683
48684         * gst/avi/gstavimux.c:
48685         * gst/avi/gstavimux.h:
48686           avimux: use GstCollectPads2 event callback
48687           ... in stead of local HACK.
48688
48689 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48690
48691         * gst/isomp4/gstqtmux.c:
48692         * gst/isomp4/gstqtmux.h:
48693           qtmux: use GstCollectPads2 event callback
48694           ... in stead of local HACK.
48695
48696 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48697
48698         * gst/smpte/gstsmpte.c:
48699         * gst/smpte/gstsmpte.h:
48700           smpte: port to GstCollectPads2
48701
48702 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48703
48704         * gst/multipart/multipartmux.c:
48705         * gst/multipart/multipartmux.h:
48706           multipartmux: port to GstCollectPads2
48707
48708 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48709
48710         * gst/matroska/matroska-mux.c:
48711         * gst/matroska/matroska-mux.h:
48712           matroskamux: port to GstCollectPads2
48713
48714 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48715
48716         * gst/isomp4/gstqtmux.c:
48717         * gst/isomp4/gstqtmux.h:
48718           qtmux: port to GstCollectPads2
48719
48720 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48721
48722         * gst/interleave/interleave.c:
48723         * gst/interleave/interleave.h:
48724           interleave: port to GstCollectPads2
48725
48726 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48727
48728         * gst/flv/gstflvmux.c:
48729         * gst/flv/gstflvmux.h:
48730           flxmux: port to GstCollectPads2
48731
48732 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48733
48734         * gst/avi/gstavimux.c:
48735         * gst/avi/gstavimux.h:
48736           avimux: port to GstCollectPads2
48737
48738 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48739
48740         * ext/cairo/gsttextoverlay.c:
48741         * ext/cairo/gsttextoverlay.h:
48742           cairotextoverlay: port to GstCollectPads2
48743
48744 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48745
48746         * gst/matroska/matroska-read-common.c:
48747           matroskademux: filter bogus index entries with missing block number
48748           ... to avoid contradictory information resulting in seeks sending more
48749           downstream than needed for the corresponding segment.
48750
48751 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48752
48753         * gst/matroska/matroska-demux.c:
48754           matroskademux: cater for safer arithmetic with global start time
48755
48756 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48757
48758         * gst/matroska/matroska-demux.c:
48759           matroskademux: tweak final closing segment sending
48760           ... to avoid it interfering with (sparse) stream syncing.
48761
48762 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48763
48764         * gst/isomp4/gstqtmux.c:
48765           qtmux: make debug message more useful
48766           Add information about the taglist and which pad received the
48767           tag event on the debug logging.
48768
48769 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48770
48771         * gst/wavparse/gstwavparse.c:
48772           wavparse: avoid using floating point unnecessarily
48773           https://bugzilla.gnome.org/show_bug.cgi?id=665911
48774
48775 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48776
48777         * gst/wavparse/gstwavparse.c:
48778           wavparse: fix format specifier signedness
48779           Use unsigned specifiers for all unsigned values.
48780           A lot of the values used here are unsigned, and some can take
48781           high enough values that their signed counterpart will be negative.
48782           https://bugzilla.gnome.org/show_bug.cgi?id=665911
48783
48784 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48785
48786         * gst/wavparse/gstwavparse.c:
48787         * gst/wavparse/gstwavparse.h:
48788           wavparse: add a ignore-length property
48789           This allows playing broken streams which write an incorrect
48790           length in their data chunks (such as, at least, one streaming
48791           camera).
48792           https://bugzilla.gnome.org/show_bug.cgi?id=665911
48793
48794 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48795
48796         * gst-libs/gst/glib-compat-private.h:
48797           glib-compat: Add license boilerplate for LGPL
48798
48799 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48800
48801         * gst/matroska/matroska-demux.c:
48802           matroskademux: mind (un)signed in some timestamp arithmetic
48803           ... to avoid ending up with invalid (negative) duration.
48804
48805 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48806
48807         * gst/isomp4/qtdemux.c:
48808           qtdemux: increase parse tolerance for fuzzy file cases
48809
48810 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48811
48812         * Makefile.am:
48813           build: dist glib-compat-private.h properly
48814           Add missing slash.
48815
48816 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48817
48818         * tests/check/elements/souphttpsrc.c:
48819           tests: use atexit, g_atexit has been deprecated in glib master
48820
48821 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48822
48823         * ext/dv/gstdvdemux.c:
48824         * ext/flac/gstflacdec.c:
48825         * ext/wavpack/gstwavpackparse.c:
48826         * gst/avi/gstavidemux.c:
48827         * gst/flv/gstflvdemux.c:
48828         * gst/imagefreeze/gstimagefreeze.c:
48829         * gst/isomp4/gstqtmoovrecover.c:
48830         * gst/isomp4/qtdemux.c:
48831         * gst/matroska/matroska-demux.c:
48832         * gst/rtpmanager/gstrtpssrcdemux.c:
48833         * gst/rtsp/gstrtspsrc.c:
48834         * gst/videomixer/videomixer2.c:
48835         * gst/wavparse/gstwavparse.c:
48836           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
48837           GStaticRecMutex is part of our API/ABI, not much we can do here
48838           in 0.10 for most of these.
48839
48840 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48841
48842         * tests/check/elements/souphttpsrc.c:
48843         * tests/icles/equalizer-test.c:
48844         * tests/icles/gdkpixbufsink-test.c:
48845         * tests/icles/test-oss4.c:
48846         * tests/icles/videocrop-test.c:
48847           tests: g_thread_init() is deprecated in glib master
48848           It's not needed any longer.
48849
48850 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48851
48852         * ext/soup/gstsouphttpclientsink.c:
48853         * gst/rtpmanager/gstrtpsession.c:
48854         * sys/oss4/oss4-mixer.c:
48855         * tests/icles/v4l2src-test.c:
48856           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
48857
48858 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48859
48860         * gst/alpha/gstalpha.c:
48861         * gst/alpha/gstalpha.h:
48862           alpha: use new glib API for static mutex if available
48863
48864 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48865
48866         * Makefile.am:
48867         * ext/jack/gstjackaudioclient.c:
48868         * ext/pulse/pulseaudiosink.c:
48869         * ext/pulse/pulsesink.c:
48870         * ext/soup/gstsouphttpclientsink.c:
48871         * gst-libs/gst/glib-compat-private.h:
48872         * gst/audiofx/audiochebband.c:
48873         * gst/audiofx/audiocheblimit.c:
48874         * gst/audiofx/audiofirfilter.c:
48875         * gst/audiofx/audioiirfilter.c:
48876         * gst/audiofx/audiowsincband.c:
48877         * gst/audiofx/audiowsinclimit.c:
48878         * gst/equalizer/gstiirequalizer.c:
48879         * gst/imagefreeze/gstimagefreeze.c:
48880         * gst/rtpmanager/gstrtpbin.c:
48881         * gst/rtpmanager/gstrtpjitterbuffer.c:
48882         * gst/rtpmanager/gstrtpsession.c:
48883         * gst/rtpmanager/rtpsession.c:
48884         * gst/shapewipe/gstshapewipe.c:
48885         * gst/udp/gstmultiudpsink.c:
48886         * gst/videobox/gstvideobox.c:
48887         * gst/videocrop/gstaspectratiocrop.c:
48888         * gst/videomixer/videomixer.c:
48889         * gst/videomixer/videomixer2.c:
48890         * sys/oss4/oss4-mixer.c:
48891         * sys/v4l2/gstv4l2bufferpool.c:
48892         * sys/v4l2/gstv4l2xoverlay.c:
48893         * sys/ximage/gstximagesrc.c:
48894           Work around deprecated thread API in glib master
48895           Add private replacements for deprecated functions such as
48896           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
48897           to avoid the deprecation warnings. We'll change these
48898           over to the new API once we depend on glib >= 2.32.
48899
48900 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48901
48902         * configure.ac:
48903           configure: Require GLib >= 2.24
48904           All other modules require this already and nobody is testing with
48905           older versions anyway.
48906
48907 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48908
48909         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48910           gdkpixbufsink: fix inverted pixel-aspect-ratio
48911           Spotted by Mike Morrison.
48912           https://bugzilla.gnome.org/show_bug.cgi?id=665882
48913
48914 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48915
48916         * ext/pulse/pulseaudiosink.c:
48917           pulseaudiosink: don't leak pad template
48918
48919 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48920
48921         * ext/soup/gstsouphttpclientsink.c:
48922           soup: fix start/stop race in souphttpclientsink
48923           Fix crash or hang in generic/states unit test when doing stop()
48924           right after start(). Create main loop in the start function already
48925           and not just in the thread function, so that stop() always has a
48926           valid main loop to quit on. Also, calling g_main_loop_quit() before
48927           g_main_loop_run() won't work and result in the stop function waiting
48928           for the thread to join forever. Therefore, wait for the thread to
48929           be ready and get the main loop running in the start() function, to
48930           be sure stop() always works.
48931
48932 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48933
48934         * tests/files/Makefile.am:
48935           tests: dist test file used in matroskaparse unit test
48936
48937 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48938
48939         * tests/check/elements/rgvolume.c:
48940           tests: fix up rgvolume test for basetransform event caching
48941           Some tests assumed that tag events would always pushed through
48942           immediately, which isn't the case any longer, so push a newsegment
48943           event and an empty buffer first.
48944
48945 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48946
48947         * gst/rtpmanager/gstrtpssrcdemux.c:
48948           ssrcdemux: fix iterator and caps
48949
48950 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48951
48952         * gst/rtpmanager/gstrtpsession.c:
48953           rtpsession: forward the caps event
48954
48955 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48956
48957         * gst/rtpmanager/gstrtpjitterbuffer.c:
48958           jitterbuffer: simply forward the caps event
48959           forward the caps event we get as input instead of making a new event etc..
48960
48961 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48962
48963         * gst/rtpmanager/gstrtpsession.c:
48964           rtpsession: forward caps
48965
48966 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48967
48968         * gst/rtpmanager/gstrtpsession.c:
48969           rtp: pass parent to setcaps methods
48970
48971 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48972
48973         * po/LINGUAS:
48974         * po/eo.po:
48975         * po/ja.po:
48976         * po/lv.po:
48977         * po/sr.po:
48978           po: update translations
48979
48980 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48981
48982         * ext/pulse/pulsesink.c:
48983         * ext/pulse/pulsesrc.c:
48984           pulse: rename "client" properties to "client-name"
48985           Better name, but also matches the property on the jack
48986           elements (where "client" is used for something else).
48987
48988 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48989
48990         * ext/jack/gstjackaudiosink.c:
48991         * ext/jack/gstjackaudiosrc.c:
48992           jack: don't leak client name when freeing the element
48993           And add gtk-doc chunks for the new property.
48994           https://bugzilla.gnome.org/show_bug.cgi?id=665872
48995
48996 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
48997
48998         * ext/jack/gstjackaudiosink.c:
48999         * ext/jack/gstjackaudiosink.h:
49000         * ext/jack/gstjackaudiosrc.c:
49001         * ext/jack/gstjackaudiosrc.h:
49002           jack: add "client-name" property to jackaudiosink and jackaudiosrc
49003           https://bugzilla.gnome.org/show_bug.cgi?id=665872
49004
49005 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49006
49007         * gst/law/Makefile.am:
49008           law: fix CFLAGS and LIBS order in Makefile.am
49009
49010 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49011
49012           Merge remote-tracking branch 'origin/master' into 0.11
49013
49014 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49015
49016         * gst/rtpmanager/gstrtpbin-marshal.list:
49017         * gst/rtpmanager/gstrtpbin.c:
49018         * gst/rtpmanager/gstrtpjitterbuffer.c:
49019         * gst/rtpmanager/gstrtpsession.c:
49020         * gst/rtpmanager/gstrtpssrcdemux.c:
49021         * gst/rtpmanager/rtpsession.c:
49022         * gst/rtpmanager/rtpsource.c:
49023           rtp: fix marshallers
49024           Remove custom marshallers for minobject.
49025           Init RTCP buffer correctly.
49026           Handle results from setcaps
49027           Remove asserts.
49028
49029 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49030
49031         * gst/law/Makefile.am:
49032         * gst/law/alaw-decode.c:
49033         * gst/law/alaw-encode.c:
49034         * gst/law/alaw.c:
49035         * gst/law/mulaw-decode.c:
49036         * gst/law/mulaw-encode.c:
49037           law: fix negotiation
49038
49039 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49040
49041         * gst/matroska/matroska-mux.c:
49042           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
49043
49044 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49045
49046           Merge remote-tracking branch 'origin/master' into 0.11
49047           Conflicts:
49048           sys/v4l2/gstv4l2object.c
49049
49050 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49051
49052         * sys/v4l2/gstv4l2object.c:
49053           v4l2src: do not ignore the highest frame interval
49054           https://bugzilla.gnome.org/show_bug.cgi?id=665387
49055
49056 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49057
49058         * sys/v4l2/gstv4l2object.c:
49059           v4l2src: do not ignore the largest resolution
49060           The 'max' value isn't an STL style "one after the end" bound,
49061           but the largest allowed value.
49062           https://bugzilla.gnome.org/show_bug.cgi?id=665387
49063
49064 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
49065
49066         * gst/multifile/gstmultifilesink.h:
49067           docs: add add the two enum values that were just added too
49068
49069 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
49070
49071         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49072         * gst/multifile/gstmultifilesink.h:
49073           multifilesink: expose the enum property docs for splitting mode.
49074           Fixes #665666.
49075
49076 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49077
49078         * gst/rtp/gstrtph263pay.c:
49079           h263pay: fix invalid return value
49080
49081 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49082
49083         * gst/rtsp/gstrtspsrc.c:
49084           rtspsrc: remove unused flush param
49085
49086 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
49087
49088         * gst/isomp4/gstrtpxqtdepay.c:
49089           rtpxqtdepay: Initialize GstRTPBuffer before usage
49090
49091 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
49092
49093         * gst/rtpmanager/gstrtpptdemux.c:
49094         * gst/rtpmanager/gstrtpssrcdemux.c:
49095         * gst/rtpmanager/rtpjitterbuffer.c:
49096         * gst/rtpmanager/rtpsession.c:
49097         * gst/rtpmanager/rtpsource.c:
49098           rtpmanager: Initialize GstRTPBuffer before usage
49099
49100 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
49101
49102         * gst/rtp/gstasteriskh263.c:
49103         * gst/rtp/gstrtpL16depay.c:
49104         * gst/rtp/gstrtpjpegdepay.c:
49105         * gst/rtp/gstrtpjpegpay.c:
49106         * gst/rtp/gstrtpmp1sdepay.c:
49107         * gst/rtp/gstrtpmp2tdepay.c:
49108         * gst/rtp/gstrtpmp2tpay.c:
49109         * gst/rtp/gstrtpmp4adepay.c:
49110         * gst/rtp/gstrtpmp4apay.c:
49111         * gst/rtp/gstrtpmp4gdepay.c:
49112         * gst/rtp/gstrtpmp4gpay.c:
49113         * gst/rtp/gstrtpmp4vdepay.c:
49114         * gst/rtp/gstrtpmp4vpay.c:
49115         * gst/rtp/gstrtpqcelpdepay.c:
49116         * gst/rtp/gstrtpqdmdepay.c:
49117         * gst/rtp/gstrtpsirendepay.c:
49118         * gst/rtp/gstrtpspeexdepay.c:
49119         * gst/rtp/gstrtpspeexpay.c:
49120         * gst/rtp/gstrtpsv3vdepay.c:
49121         * gst/rtp/gstrtptheoradepay.c:
49122         * gst/rtp/gstrtptheorapay.c:
49123         * gst/rtp/gstrtpvorbisdepay.c:
49124         * gst/rtp/gstrtpvorbispay.c:
49125         * gst/rtp/gstrtpvrawdepay.c:
49126         * gst/rtp/gstrtpvrawpay.c:
49127           rtp: Initialize GstRTPBuffer before usage
49128
49129 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49130
49131         * sys/v4l2/gstv4l2object.c:
49132           v4l2: replace deprecated GST_CLASS_LOCK
49133
49134 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
49135
49136         * gst/rtp/gstrtpjpegpay.c:
49137           rtpjpegpay: Ceil jpeg dimensions, instead of floor
49138           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
49139           conveys width/height. The dimensions in this header are limited to be
49140           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
49141           already indirectly have image data dimensions that are rounded up in
49142           order to contain enough data to render the image. Therefore this fix
49143           safely rounds the image dimensions in the RFC2435 header up to the
49144           closest multiple of 8.
49145
49146 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49147
49148         * gst/audioparsers/gstflacparse.c:
49149         * gst/audioparsers/gstflacparse.h:
49150           flacparse: ensure we only check for sample/block mixup at start
49151           Otherwise we might trigger at some point within the file, but the
49152           check is only making sense for the second block.
49153
49154 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49155
49156         * gst/matroska/matroska-parse.c:
49157           matroskaparse: warn if accumulating headers after they were pushed
49158           https://bugzilla.gnome.org/show_bug.cgi?id=665412
49159
49160 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
49161
49162         * gst/matroska/matroska-parse.c:
49163           matroskaparse: fix parsing
49164           Mark more parts as belonging to streamheaders.
49165
49166 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49167
49168         * gst/flv/gstflvdemux.c:
49169           flvdemux: fix discontinuity threshold check when timestamps go backwards
49170           Since unsigned types are used, a negative value would show as very, very
49171           positive.
49172           Fixes A/V sync on some... less than well made files where timestamps go
49173           backwards.
49174
49175 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49176
49177         * ext/soup/gstsouphttpclientsink.c:
49178         * gst/debugutils/testplugin.c:
49179         * gst/multifile/gstmultifilesink.c:
49180           update for basesink event handler changes
49181
49182 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49183
49184         * sys/v4l2/gstv4l2object.c:
49185           v4l2src: add a comment about a "hidden" assumption on rank values
49186           https://bugzilla.gnome.org/show_bug.cgi?id=665387
49187
49188 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49189
49190           Merge remote-tracking branch 'origin/master' into 0.11
49191           Conflicts:
49192           docs/plugins/inspect/plugin-esdsink.xml
49193           docs/plugins/inspect/plugin-gconfelements.xml
49194           ext/pulse/pulseaudiosink.c
49195           gst/matroska/matroska-demux.c
49196           gst/matroska/matroska-mux.c
49197           gst/multifile/gstmultifilesink.c
49198
49199 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49200
49201         * gst/isomp4/qtdemux.c:
49202         * gst/matroska/matroska-read-common.c:
49203         * tests/check/elements/id3demux.c:
49204           update for tag API changes
49205
49206 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49207
49208         * gst/matroska/matroska-demux.c:
49209           matroskademux: placate gcc since -Werror is used
49210           Initialize values that GCC cannot prove are not used without
49211           being initialized, and assert that I did not mess up my proof.
49212
49213 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49214
49215         * tests/check/Makefile.am:
49216           tests: fix up LIBS order som more`
49217
49218 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49219
49220         * gst/matroska/matroska-mux.c:
49221           matroska-mux: fix name of new property and the unit test
49222           https://bugzilla.gnome.org/show_bug.cgi?id=654379
49223
49224 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49225
49226         * gst/multifile/gstmultifilesink.c:
49227           multifilesink: add basic buffer list handling
49228           We assume for now that all buffers in a buffer list
49229           should end up in the same file (so we can group GOPs
49230           in buffer lists, for example). Could optimise this
49231           a bit to avoid the memcpy.
49232
49233 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49234
49235         * gst/multifile/gstmultifilesink.c:
49236           multifilesink: write stream-headers when switching to the next file in max-size mode
49237
49238 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49239
49240         * gst/multifile/gstmultifilesink.c:
49241         * gst/multifile/gstmultifilesink.h:
49242           multifilesink: add new 'max-size' mode for switching to the next file
49243
49244 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49245
49246         * gst/multifile/gstmultifilesink.c:
49247         * gst/multifile/gstmultifilesink.h:
49248           multifilesink: add "max-file-size" property for new next-file mode
49249
49250 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49251
49252         * gst/matroska/matroska-demux.c:
49253           matroskademux: Don't forget SSA subtitles in last commit
49254
49255 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49256
49257         * gst/matroska/matroska-demux.c:
49258         * gst/matroska/matroska-ids.h:
49259           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
49260           Otherwise we break USF and ASS/SSA subtitles.
49261
49262 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
49263
49264         * gst/multifile/Makefile.am:
49265           multifile: fix build in uninstalled setup
49266           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
49267
49268 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
49269
49270         * tests/check/elements/multifile.c:
49271           tests: fix g_mkdtemp presence check in multifile tests
49272           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
49273           2.26.
49274
49275 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
49276
49277         * gst/multifile/Makefile.am:
49278         * gst/multifile/gstmultifilesink.c:
49279         * gst/multifile/gstmultifilesink.h:
49280         * tests/check/Makefile.am:
49281         * tests/check/elements/multifile.c:
49282           multifilesink: add flag to cut after a force key unit event
49283
49284 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49285
49286         * gst/matroska/matroska-demux.c:
49287           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
49288           This also copies the caps. Otherwise we could end up pusing
49289           the first buffer without any caps, which causes downstream
49290           to not get notified about the caps.
49291           Fixes bug #664892.
49292
49293 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
49294
49295         * gst/matroska/matroska-mux.c:
49296           matroskamux: make default framerate optional per stream
49297           there is at least two use cases where default frame rate
49298           should or may be disabled:
49299           - vp8 stream with altref frame enabled. If default frame rate
49300           is enabled, some players will missinterprete it (critical!)
49301           - for webm container, to reduce micro overhead
49302           - for stream with variable frame rate.
49303           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
49304
49305 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
49306
49307         * gst/effectv/gstripple.c:
49308           rippletv: fix CLAMP end-values
49309
49310 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49311
49312         * docs/plugins/Makefile.am:
49313         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49314         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49315         * docs/plugins/gst-plugins-good-plugins.args:
49316         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49317         * docs/plugins/gst-plugins-good-plugins.interfaces:
49318         * docs/plugins/gst-plugins-good-plugins.signals:
49319         * docs/plugins/inspect/plugin-1394.xml:
49320         * docs/plugins/inspect/plugin-aasink.xml:
49321         * docs/plugins/inspect/plugin-alaw.xml:
49322         * docs/plugins/inspect/plugin-alpha.xml:
49323         * docs/plugins/inspect/plugin-alphacolor.xml:
49324         * docs/plugins/inspect/plugin-annodex.xml:
49325         * docs/plugins/inspect/plugin-apetag.xml:
49326         * docs/plugins/inspect/plugin-audiofx.xml:
49327         * docs/plugins/inspect/plugin-audioparsers.xml:
49328         * docs/plugins/inspect/plugin-auparse.xml:
49329         * docs/plugins/inspect/plugin-autodetect.xml:
49330         * docs/plugins/inspect/plugin-avi.xml:
49331         * docs/plugins/inspect/plugin-cacasink.xml:
49332         * docs/plugins/inspect/plugin-cairo.xml:
49333         * docs/plugins/inspect/plugin-cutter.xml:
49334         * docs/plugins/inspect/plugin-debug.xml:
49335         * docs/plugins/inspect/plugin-deinterlace.xml:
49336         * docs/plugins/inspect/plugin-dv.xml:
49337         * docs/plugins/inspect/plugin-efence.xml:
49338         * docs/plugins/inspect/plugin-effectv.xml:
49339         * docs/plugins/inspect/plugin-equalizer.xml:
49340         * docs/plugins/inspect/plugin-esdsink.xml:
49341         * docs/plugins/inspect/plugin-flac.xml:
49342         * docs/plugins/inspect/plugin-flv.xml:
49343         * docs/plugins/inspect/plugin-flxdec.xml:
49344         * docs/plugins/inspect/plugin-gconfelements.xml:
49345         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49346         * docs/plugins/inspect/plugin-goom.xml:
49347         * docs/plugins/inspect/plugin-goom2k1.xml:
49348         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49349         * docs/plugins/inspect/plugin-halelements.xml:
49350         * docs/plugins/inspect/plugin-icydemux.xml:
49351         * docs/plugins/inspect/plugin-id3demux.xml:
49352         * docs/plugins/inspect/plugin-imagefreeze.xml:
49353         * docs/plugins/inspect/plugin-interleave.xml:
49354         * docs/plugins/inspect/plugin-isomp4.xml:
49355         * docs/plugins/inspect/plugin-jack.xml:
49356         * docs/plugins/inspect/plugin-jpeg.xml:
49357         * docs/plugins/inspect/plugin-level.xml:
49358         * docs/plugins/inspect/plugin-matroska.xml:
49359         * docs/plugins/inspect/plugin-monoscope.xml:
49360         * docs/plugins/inspect/plugin-mulaw.xml:
49361         * docs/plugins/inspect/plugin-multifile.xml:
49362         * docs/plugins/inspect/plugin-multipart.xml:
49363         * docs/plugins/inspect/plugin-navigationtest.xml:
49364         * docs/plugins/inspect/plugin-oss4.xml:
49365         * docs/plugins/inspect/plugin-ossaudio.xml:
49366         * docs/plugins/inspect/plugin-png.xml:
49367         * docs/plugins/inspect/plugin-pulseaudio.xml:
49368         * docs/plugins/inspect/plugin-replaygain.xml:
49369         * docs/plugins/inspect/plugin-rtp.xml:
49370         * docs/plugins/inspect/plugin-rtsp.xml:
49371         * docs/plugins/inspect/plugin-shapewipe.xml:
49372         * docs/plugins/inspect/plugin-shout2send.xml:
49373         * docs/plugins/inspect/plugin-smpte.xml:
49374         * docs/plugins/inspect/plugin-soup.xml:
49375         * docs/plugins/inspect/plugin-spectrum.xml:
49376         * docs/plugins/inspect/plugin-speex.xml:
49377         * docs/plugins/inspect/plugin-taglib.xml:
49378         * docs/plugins/inspect/plugin-udp.xml:
49379         * docs/plugins/inspect/plugin-video4linux2.xml:
49380         * docs/plugins/inspect/plugin-videobox.xml:
49381         * docs/plugins/inspect/plugin-videocrop.xml:
49382         * docs/plugins/inspect/plugin-videofilter.xml:
49383         * docs/plugins/inspect/plugin-videomixer.xml:
49384         * docs/plugins/inspect/plugin-wavenc.xml:
49385         * docs/plugins/inspect/plugin-wavpack.xml:
49386         * docs/plugins/inspect/plugin-wavparse.xml:
49387         * docs/plugins/inspect/plugin-ximagesrc.xml:
49388         * docs/plugins/inspect/plugin-y4menc.xml:
49389           docs: update docs
49390
49391 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49392
49393         * gst/multifile/Makefile.am:
49394         * gst/multifile/gstsplitfilesrc.c:
49395         * gst/multifile/patternspec.c:
49396         * gst/multifile/patternspec.h:
49397           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
49398           Less cracktastic in the end.
49399
49400 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49401
49402         * gst/multifile/gstsplitfilesrc.c:
49403           splitfilesrc: check bytes actually read, just in case
49404           Handle corner case where we try to read beyond the end of the
49405           last file part, in which case we want to return a short read.
49406           If we get fewer bytes than expected for any other file part,
49407           we should just error out, since something fishy's going on
49408           then.
49409
49410 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49411
49412         * gst/multifile/gstsplitfilesrc.c:
49413           splitfilesrc: set offsets on buffers
49414           Looks like some parsers (in some versions at least) expect the
49415           offsets to be set, and behave weird if that's not the case
49416           (e.g. off-by-one in h264parse).
49417
49418 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49419
49420         * configure.ac:
49421         * gst/multifile/Makefile.am:
49422         * gst/multifile/gstmultifile.c:
49423         * gst/multifile/gstsplitfilesrc.c:
49424         * gst/multifile/gstsplitfilesrc.h:
49425           multifile: add splitfilesrc element
49426           Add new splitfilesrc element that presents multiple files
49427           (selectable via a location regex) as one single contiguous
49428           file.
49429
49430 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49431
49432         * ext/pulse/pulsemixerctrl.h:
49433         * ext/pulse/pulsesink.c:
49434         * ext/pulse/pulsesrc.c:
49435           update for moved audio interfaces
49436
49437 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49438
49439         * ext/pulse/pulseaudiosink.c:
49440           Revert "pulseaudiosink: fix caps leak"
49441           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
49442           setcaps functions aren't supposed to take ownership of the caps passed
49443
49444 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49445
49446         * gst/videofilter/Makefile.am:
49447         * gst/videofilter/gstvideobalance.c:
49448         * sys/v4l2/gstv4l2colorbalance.h:
49449         * sys/v4l2/gstv4l2videooverlay.h:
49450         * sys/v4l2/gstv4l2vidorient.h:
49451         * tests/icles/Makefile.am:
49452         * tests/icles/v4l2src-test.c:
49453           fix for moved interfaces
49454
49455 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49456
49457           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
49458
49459 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49460
49461           Merge remote-tracking branch 'origin/master' into 0.11
49462
49463 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49464
49465           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
49466
49467 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49468
49469         * gst/avi/gstavidemux.c:
49470         * gst/flv/gstflvdemux.c:
49471         * gst/isomp4/qtdemux.c:
49472         * gst/matroska/matroska-demux.c:
49473         * gst/matroska/matroska-parse.c:
49474           Update for indexable change
49475
49476 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49477
49478         * gst/rtpmanager/gstrtpjitterbuffer.c:
49479         * gst/rtsp/gstrtpdec.c:
49480           update for clock provider API change
49481
49482 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49483
49484         * gst/autodetect/gstautoaudiosink.c:
49485         * gst/autodetect/gstautoaudiosrc.c:
49486         * gst/autodetect/gstautovideosink.c:
49487         * gst/autodetect/gstautovideosrc.c:
49488         * gst/rtsp/gstrtspsrc.c:
49489           fix for element flag updates
49490
49491 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49492
49493         * ext/aalib/gstaasink.c:
49494         * ext/annodex/gstcmmldec.c:
49495         * ext/annodex/gstcmmlenc.c:
49496         * ext/cairo/gstcairooverlay.c:
49497         * ext/cairo/gstcairorender.c:
49498         * ext/cairo/gsttextoverlay.c:
49499         * ext/cairo/gsttimeoverlay.c:
49500         * ext/dv/gstdvdec.c:
49501         * ext/dv/gstdvdemux.c:
49502         * ext/esd/esdmon.c:
49503         * ext/esd/esdsink.c:
49504         * ext/flac/gstflacdec.c:
49505         * ext/flac/gstflacenc.c:
49506         * ext/flac/gstflactag.c:
49507         * ext/gconf/gstswitchsink.c:
49508         * ext/gconf/gstswitchsrc.c:
49509         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49510         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49511         * ext/gdk_pixbuf/pixbufscale.c:
49512         * ext/hal/gsthalaudiosink.c:
49513         * ext/hal/gsthalaudiosrc.c:
49514         * ext/jack/gstjackaudiosink.c:
49515         * ext/jack/gstjackaudiosrc.c:
49516         * ext/jpeg/gstjpegdec.c:
49517         * ext/jpeg/gstjpegenc.c:
49518         * ext/jpeg/gstsmokedec.c:
49519         * ext/jpeg/gstsmokeenc.c:
49520         * ext/libcaca/gstcacasink.c:
49521         * ext/libmng/gstmngdec.c:
49522         * ext/libmng/gstmngenc.c:
49523         * ext/libpng/gstpngdec.c:
49524         * ext/libpng/gstpngenc.c:
49525         * ext/mikmod/gstmikmod.c:
49526         * ext/pulse/pulseaudiosink.c:
49527         * ext/pulse/pulsesink.c:
49528         * ext/pulse/pulsesrc.c:
49529         * ext/raw1394/gstdv1394src.c:
49530         * ext/raw1394/gsthdv1394src.c:
49531         * ext/shout2/gstshout2.c:
49532         * ext/soup/gstsouphttpclientsink.c:
49533         * ext/soup/gstsouphttpsrc.c:
49534         * ext/speex/gstspeexdec.c:
49535         * ext/speex/gstspeexenc.c:
49536         * ext/taglib/gstapev2mux.cc:
49537         * ext/taglib/gstid3v2mux.cc:
49538         * ext/taglib/gsttaglibmux.c:
49539         * ext/wavpack/gstwavpackdec.c:
49540         * ext/wavpack/gstwavpackenc.c:
49541         * ext/wavpack/gstwavpackparse.c:
49542         * gst/alpha/gstalpha.c:
49543         * gst/alpha/gstalphacolor.c:
49544         * gst/apetag/gstapedemux.c:
49545         * gst/audiofx/audiopanorama.c:
49546         * gst/audioparsers/gstaacparse.c:
49547         * gst/audioparsers/gstac3parse.c:
49548         * gst/audioparsers/gstamrparse.c:
49549         * gst/audioparsers/gstdcaparse.c:
49550         * gst/audioparsers/gstflacparse.c:
49551         * gst/audioparsers/gstmpegaudioparse.c:
49552         * gst/auparse/gstauparse.c:
49553         * gst/autodetect/gstautoaudiosink.c:
49554         * gst/autodetect/gstautoaudiosrc.c:
49555         * gst/autodetect/gstautovideosink.c:
49556         * gst/autodetect/gstautovideosrc.c:
49557         * gst/avi/gstavidemux.c:
49558         * gst/avi/gstavimux.c:
49559         * gst/avi/gstavisubtitle.c:
49560         * gst/cutter/gstcutter.c:
49561         * gst/debugutils/breakmydata.c:
49562         * gst/debugutils/cpureport.c:
49563         * gst/debugutils/efence.c:
49564         * gst/debugutils/gstcapsdebug.c:
49565         * gst/debugutils/gstcapssetter.c:
49566         * gst/debugutils/gstnavigationtest.c:
49567         * gst/debugutils/gstnavseek.c:
49568         * gst/debugutils/gstpushfilesrc.c:
49569         * gst/debugutils/gsttaginject.c:
49570         * gst/debugutils/progressreport.c:
49571         * gst/debugutils/rndbuffersize.c:
49572         * gst/debugutils/testplugin.c:
49573         * gst/deinterlace/gstdeinterlace.c:
49574         * gst/effectv/gstaging.c:
49575         * gst/effectv/gstdice.c:
49576         * gst/effectv/gstedge.c:
49577         * gst/effectv/gstop.c:
49578         * gst/effectv/gstquark.c:
49579         * gst/effectv/gstradioac.c:
49580         * gst/effectv/gstrev.c:
49581         * gst/effectv/gstripple.c:
49582         * gst/effectv/gstshagadelic.c:
49583         * gst/effectv/gststreak.c:
49584         * gst/effectv/gstvertigo.c:
49585         * gst/effectv/gstwarp.c:
49586         * gst/flv/gstflvdemux.c:
49587         * gst/flv/gstflvmux.c:
49588         * gst/flx/gstflxdec.c:
49589         * gst/goom/gstgoom.c:
49590         * gst/goom2k1/gstgoom.c:
49591         * gst/icydemux/gsticydemux.c:
49592         * gst/id3demux/gstid3demux.c:
49593         * gst/imagefreeze/gstimagefreeze.c:
49594         * gst/interleave/deinterleave.c:
49595         * gst/interleave/interleave.c:
49596         * gst/isomp4/gstqtmux.c:
49597         * gst/isomp4/gstrtpxqtdepay.c:
49598         * gst/isomp4/qtdemux.c:
49599         * gst/law/alaw-decode.c:
49600         * gst/law/alaw-encode.c:
49601         * gst/law/mulaw-decode.c:
49602         * gst/law/mulaw-encode.c:
49603         * gst/level/gstlevel.c:
49604         * gst/matroska/matroska-demux.c:
49605         * gst/matroska/matroska-mux.c:
49606         * gst/matroska/matroska-parse.c:
49607         * gst/matroska/webm-mux.c:
49608         * gst/median/gstmedian.c:
49609         * gst/monoscope/gstmonoscope.c:
49610         * gst/multifile/gstmultifilesink.c:
49611         * gst/multifile/gstmultifilesrc.c:
49612         * gst/multipart/multipartdemux.c:
49613         * gst/multipart/multipartmux.c:
49614         * gst/replaygain/gstrganalysis.c:
49615         * gst/replaygain/gstrglimiter.c:
49616         * gst/replaygain/gstrgvolume.c:
49617         * gst/rtp/gstasteriskh263.c:
49618         * gst/rtp/gstrtpL16depay.c:
49619         * gst/rtp/gstrtpL16pay.c:
49620         * gst/rtp/gstrtpac3depay.c:
49621         * gst/rtp/gstrtpac3pay.c:
49622         * gst/rtp/gstrtpamrdepay.c:
49623         * gst/rtp/gstrtpamrpay.c:
49624         * gst/rtp/gstrtpbvdepay.c:
49625         * gst/rtp/gstrtpbvpay.c:
49626         * gst/rtp/gstrtpceltdepay.c:
49627         * gst/rtp/gstrtpceltpay.c:
49628         * gst/rtp/gstrtpdepay.c:
49629         * gst/rtp/gstrtpdvdepay.c:
49630         * gst/rtp/gstrtpdvpay.c:
49631         * gst/rtp/gstrtpg722depay.c:
49632         * gst/rtp/gstrtpg722pay.c:
49633         * gst/rtp/gstrtpg723depay.c:
49634         * gst/rtp/gstrtpg723pay.c:
49635         * gst/rtp/gstrtpg726depay.c:
49636         * gst/rtp/gstrtpg726pay.c:
49637         * gst/rtp/gstrtpg729depay.c:
49638         * gst/rtp/gstrtpg729pay.c:
49639         * gst/rtp/gstrtpgsmdepay.c:
49640         * gst/rtp/gstrtpgsmpay.c:
49641         * gst/rtp/gstrtpgstdepay.c:
49642         * gst/rtp/gstrtpgstpay.c:
49643         * gst/rtp/gstrtph263depay.c:
49644         * gst/rtp/gstrtph263pay.c:
49645         * gst/rtp/gstrtph263pdepay.c:
49646         * gst/rtp/gstrtph263ppay.c:
49647         * gst/rtp/gstrtph264depay.c:
49648         * gst/rtp/gstrtph264pay.c:
49649         * gst/rtp/gstrtpilbcdepay.c:
49650         * gst/rtp/gstrtpilbcpay.c:
49651         * gst/rtp/gstrtpj2kdepay.c:
49652         * gst/rtp/gstrtpj2kpay.c:
49653         * gst/rtp/gstrtpjpegdepay.c:
49654         * gst/rtp/gstrtpjpegpay.c:
49655         * gst/rtp/gstrtpmp1sdepay.c:
49656         * gst/rtp/gstrtpmp2tdepay.c:
49657         * gst/rtp/gstrtpmp2tpay.c:
49658         * gst/rtp/gstrtpmp4adepay.c:
49659         * gst/rtp/gstrtpmp4apay.c:
49660         * gst/rtp/gstrtpmp4gdepay.c:
49661         * gst/rtp/gstrtpmp4gpay.c:
49662         * gst/rtp/gstrtpmp4vdepay.c:
49663         * gst/rtp/gstrtpmp4vpay.c:
49664         * gst/rtp/gstrtpmpadepay.c:
49665         * gst/rtp/gstrtpmpapay.c:
49666         * gst/rtp/gstrtpmparobustdepay.c:
49667         * gst/rtp/gstrtpmpvdepay.c:
49668         * gst/rtp/gstrtpmpvpay.c:
49669         * gst/rtp/gstrtppcmadepay.c:
49670         * gst/rtp/gstrtppcmapay.c:
49671         * gst/rtp/gstrtppcmudepay.c:
49672         * gst/rtp/gstrtppcmupay.c:
49673         * gst/rtp/gstrtpqcelpdepay.c:
49674         * gst/rtp/gstrtpqdmdepay.c:
49675         * gst/rtp/gstrtpsirendepay.c:
49676         * gst/rtp/gstrtpsirenpay.c:
49677         * gst/rtp/gstrtpspeexdepay.c:
49678         * gst/rtp/gstrtpspeexpay.c:
49679         * gst/rtp/gstrtpsv3vdepay.c:
49680         * gst/rtp/gstrtptheoradepay.c:
49681         * gst/rtp/gstrtptheorapay.c:
49682         * gst/rtp/gstrtpvorbisdepay.c:
49683         * gst/rtp/gstrtpvorbispay.c:
49684         * gst/rtp/gstrtpvrawdepay.c:
49685         * gst/rtp/gstrtpvrawpay.c:
49686         * gst/rtpmanager/gstrtpbin.c:
49687         * gst/rtpmanager/gstrtpjitterbuffer.c:
49688         * gst/rtpmanager/gstrtpptdemux.c:
49689         * gst/rtpmanager/gstrtpsession.c:
49690         * gst/rtpmanager/gstrtpssrcdemux.c:
49691         * gst/rtsp/gstrtpdec.c:
49692         * gst/rtsp/gstrtspsrc.c:
49693         * gst/shapewipe/gstshapewipe.c:
49694         * gst/smpte/gstsmpte.c:
49695         * gst/smpte/gstsmptealpha.c:
49696         * gst/udp/gstdynudpsink.c:
49697         * gst/udp/gstmultiudpsink.c:
49698         * gst/udp/gstudpsrc.c:
49699         * gst/videobox/gstvideobox.c:
49700         * gst/videocrop/gstaspectratiocrop.c:
49701         * gst/videocrop/gstvideocrop.c:
49702         * gst/videofilter/gstgamma.c:
49703         * gst/videofilter/gstvideobalance.c:
49704         * gst/videofilter/gstvideoflip.c:
49705         * gst/videomixer/videomixer.c:
49706         * gst/videomixer/videomixer2.c:
49707         * gst/wavenc/gstwavenc.c:
49708         * gst/wavparse/gstwavparse.c:
49709         * gst/y4m/gsty4mencode.c:
49710         * sys/directsound/gstdirectsoundsink.c:
49711         * sys/oss/gstosssink.c:
49712         * sys/oss/gstosssrc.c:
49713         * sys/oss4/oss4-sink.c:
49714         * sys/oss4/oss4-source.c:
49715         * sys/osxaudio/gstosxaudiosink.c:
49716         * sys/osxaudio/gstosxaudiosrc.c:
49717         * sys/osxvideo/osxvideosink.m:
49718         * sys/sunaudio/gstsunaudiosink.c:
49719         * sys/sunaudio/gstsunaudiosrc.c:
49720         * sys/v4l2/gstv4l2sink.c:
49721         * sys/v4l2/gstv4l2src.c:
49722         * sys/waveform/gstwaveformsink.c:
49723         * sys/ximage/gstximagesrc.c:
49724         * tests/check/elements/qtmux.c:
49725           various: fix pad template leaks
49726           https://bugzilla.gnome.org/show_bug.cgi?id=662664
49727
49728 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49729
49730         * gst/dtmf/gstdtmfdetect.c:
49731         * gst/dtmf/gstdtmfsrc.c:
49732         * gst/dtmf/gstrtpdtmfdepay.c:
49733         * gst/dtmf/gstrtpdtmfsrc.c:
49734           various: fix pad template ref leaks
49735           https://bugzilla.gnome.org/show_bug.cgi?id=662664
49736
49737 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
49738
49739         * gst/debugutils/gsttaginject.c:
49740           taginject: set gap-aware
49741           The element does not modify the data anyway.
49742
49743 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49744
49745         * po/af.po:
49746         * po/az.po:
49747         * po/bg.po:
49748         * po/ca.po:
49749         * po/cs.po:
49750         * po/da.po:
49751         * po/de.po:
49752         * po/el.po:
49753         * po/en_GB.po:
49754         * po/es.po:
49755         * po/eu.po:
49756         * po/fi.po:
49757         * po/fr.po:
49758         * po/gl.po:
49759         * po/hu.po:
49760         * po/id.po:
49761         * po/it.po:
49762         * po/ja.po:
49763         * po/lt.po:
49764         * po/lv.po:
49765         * po/mt.po:
49766         * po/nb.po:
49767         * po/nl.po:
49768         * po/or.po:
49769         * po/pl.po:
49770         * po/pt_BR.po:
49771         * po/ro.po:
49772         * po/ru.po:
49773         * po/sk.po:
49774         * po/sl.po:
49775         * po/sq.po:
49776         * po/sr.po:
49777         * po/sv.po:
49778         * po/tr.po:
49779         * po/uk.po:
49780         * po/vi.po:
49781         * po/zh_CN.po:
49782         * po/zh_HK.po:
49783         * po/zh_TW.po:
49784           po: update po files
49785
49786 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49787
49788           Merge remote-tracking branch 'origin/master' into 0.11
49789           Conflicts:
49790           gst/equalizer/gstiirequalizer.c
49791
49792 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
49793
49794         * gst/equalizer/gstiirequalizer.c:
49795           equalizer: also sync the parameters for the filter bands
49796
49797 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49798
49799         * gst/matroska/matroska-ids.c:
49800           matroskademux: initialise seen_markup_tag field on subtitle stream context
49801
49802 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
49803
49804         * configure.ac:
49805         * gst/matroska/ebml-read.c:
49806         * gst/matroska/ebml-read.h:
49807         * gst/matroska/ebml-write.c:
49808         * gst/matroska/matroska-demux.c:
49809         * gst/matroska/matroska-demux.h:
49810         * gst/matroska/matroska-ids.h:
49811         * gst/matroska/matroska-mux.c:
49812         * gst/matroska/matroska-mux.h:
49813         * gst/matroska/matroska-parse.c:
49814         * gst/matroska/matroska-read-common.c:
49815         * gst/matroska/matroska-read-common.h:
49816         * gst/matroska/webm-mux.c:
49817         * tests/check/elements/matroskamux.c:
49818           matroska: port to 0.11
49819           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
49820           on buffers which is gone from 0.11.
49821           Segment handling in the demuxer is a bit complex; I added some FIXME comments
49822           in places where I'm not yet sure if I ported correctly.
49823
49824 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49825
49826         * configure.ac:
49827         * ext/pulse/plugin.c:
49828         * ext/pulse/pulseaudiosink.c:
49829         * ext/pulse/pulsesink.c:
49830         * ext/pulse/pulsesink.h:
49831         * ext/pulse/pulsesrc.c:
49832         * ext/pulse/pulsesrc.h:
49833         * ext/pulse/pulseutil.c:
49834         * ext/pulse/pulseutil.h:
49835           pulseaudio: require pulseaudio >= 1.0
49836
49837 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49838
49839           Merge remote-tracking branch 'origin/master' into 0.11
49840           Conflicts:
49841           ext/pulse/pulseaudiosink.c
49842           ext/pulse/pulsesrc.c
49843           gst/audioparsers/gstaacparse.c
49844           gst/audioparsers/gstamrparse.c
49845           gst/audioparsers/gstdcaparse.c
49846           gst/audioparsers/gstflacparse.c
49847           gst/effectv/gstradioac.c
49848           gst/effectv/gstradioac.h
49849           gst/effectv/gstripple.c
49850           Some possible FIXMEs remaining in the audio parser getcaps functions.
49851
49852 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49853
49854         * gst/isomp4/gstqtmuxmap.c:
49855           ismlmux: Use iso-fragmented as variant type
49856           Using 'iso' conflicts with mp4mux variant type, ismlmux now
49857           uses iso-fragmented
49858           Fixes #656823
49859
49860 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49861
49862         * ext/pulse/pulsesrc.c:
49863         * ext/pulse/pulsesrc.h:
49864           pulsesrc: Implement GstStreamVolume interface
49865           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
49866           functionality via the GstStreamVolume interface.
49867           When compiled against pre-1.0 PulseAudio, the interface is not
49868           implemented, and the "volume" or "mute" properties are not available.
49869           This bit of ugliness will go away when we can depend on PulseAudio 1.0
49870           or greater.
49871           https://bugzilla.gnome.org/show_bug.cgi?id=595055
49872
49873 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
49874
49875         * ext/pulse/pulsesrc.c:
49876           pulsesrc: Trivial comment copy-paste-o fix
49877
49878 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49879
49880         * ext/pulse/pulseaudiosink.c:
49881           pulseaudiosink: Remove redundant code
49882
49883 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49884
49885         * ext/pulse/pulseaudiosink.c:
49886           pulseaudiosink: Clean up refcounting in event probe
49887           Makes sure we don't leak a refcount if the object is disposed before a
49888           NEWSEGMENT turns up.
49889
49890 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49891
49892         * gst/flv/gstflvdemux.c:
49893           flvdemux: fix seeking
49894           Which I accidentally broke when fixing flv videos breaking on
49895           spurious timestamp discontinuities in broken files.
49896           https://bugzilla.gnome.org/show_bug.cgi?id=631430
49897
49898 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
49899
49900         * gst/effectv/gstradioac.c:
49901         * gst/effectv/gstradioac.h:
49902           effectv: repair color modes in radioactv by taking rgb,bgr into account
49903
49904 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
49905
49906         * gst/effectv/gstradioac.c:
49907           radioactv: add one more set of caps
49908           It also work in this format. Avoids the need for conversion.
49909
49910 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
49911
49912         * gst/effectv/gstradioac.c:
49913         * gst/effectv/gstshagadelic.c:
49914           effecttv: fix reverse negotiation
49915           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
49916           sizes. Spotted by Tim Müller.
49917
49918 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
49919
49920         * gst/effectv/gstwarp.c:
49921           warptv: remove not needed ifdef
49922
49923 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
49924
49925         * gst/effectv/gstripple.c:
49926           rippletv: clean up the rendering code a bit
49927           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
49928           once that is solved.
49929
49930 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
49931
49932         * tests/check/elements/alphacolor.c:
49933         * tests/check/elements/audioamplify.c:
49934         * tests/check/elements/audiochebband.c:
49935         * tests/check/elements/audiocheblimit.c:
49936         * tests/check/elements/audiodynamic.c:
49937         * tests/check/elements/audioecho.c:
49938         * tests/check/elements/audioinvert.c:
49939         * tests/check/elements/audiopanorama.c:
49940         * tests/check/elements/audiowsincband.c:
49941         * tests/check/elements/audiowsinclimit.c:
49942         * tests/check/elements/avimux.c:
49943         * tests/check/elements/avisubtitle.c:
49944         * tests/check/elements/capssetter.c:
49945         * tests/check/elements/cmmldec.c:
49946         * tests/check/elements/cmmlenc.c:
49947         * tests/check/elements/equalizer.c:
49948         * tests/check/elements/icydemux.c:
49949         * tests/check/elements/jpegenc.c:
49950         * tests/check/elements/level.c:
49951         * tests/check/elements/parser.c:
49952         * tests/check/elements/qtmux.c:
49953         * tests/check/elements/rganalysis.c:
49954         * tests/check/elements/rglimiter.c:
49955         * tests/check/elements/rgvolume.c:
49956         * tests/check/elements/rtpjitterbuffer.c:
49957         * tests/check/elements/spectrum.c:
49958         * tests/check/elements/videofilter.c:
49959         * tests/check/elements/y4menc.c:
49960           tests: update for gstcheck API change
49961
49962 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
49963
49964         * gst/effectv/gstquark.c:
49965         * gst/effectv/gststreak.c:
49966         * gst/effectv/gstvertigo.c:
49967         * gst/effectv/gstwarp.c:
49968           effecttv: fix reverse negotiation
49969           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
49970           sizes. Spotted by Tim Müller.
49971
49972 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49973
49974         * gst/multifile/gstmultifilesink.c:
49975           multifilesink: Fix leak of filename strings
49976           Do not forget to free the filename strings when deleting
49977           the list of files.
49978
49979 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49980
49981         * tests/check/elements/multifile.c:
49982           multifile: fix build of tests
49983           Tests fail to build because g_mkdtemp is available from glib since
49984           2.26.
49985           This patch adds a condition around the redefinition of
49986           g_mkdtemp on the tests to only build it if glib is older than
49987           2.26.
49988
49989 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49990
49991         * gst/wavparse/gstwavparse.c:
49992           wavparse: skip id32 tags
49993           This allows decoding at least one sample where something has
49994           stuffed some ID3 tag before the (supposedly initial) FMT\ .
49995           https://bugzilla.gnome.org/show_bug.cgi?id=660249
49996
49997 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49998
49999         * gst/effectv/gstedge.c:
50000           edgetv: trivial comment fix for clarity
50001           https://bugzilla.gnome.org/show_bug.cgi?id=661841
50002
50003 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50004
50005         * gst/effectv/gstedge.c:
50006           edgetv: don't leave bits of the output buffer uninitialized
50007           Let's initialize them to zero. It looks alright, but then it
50008           also looks alright with v3, or with the corresponding pixels
50009           from the source. I don't know what the original intent would
50010           be, and the original effectv source also has this bug/feature.
50011           https://bugzilla.gnome.org/show_bug.cgi?id=661841
50012
50013 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50014
50015         * gst/audioparsers/gstaacparse.c:
50016         * gst/audioparsers/gstac3parse.c:
50017         * gst/audioparsers/gstamrparse.c:
50018         * gst/audioparsers/gstdcaparse.c:
50019         * gst/audioparsers/gstflacparse.c:
50020         * gst/audioparsers/gstmpegaudioparse.c:
50021           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
50022
50023 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50024
50025         * gst/audioparsers/gstmpegaudioparse.c:
50026           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50027
50028 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50029
50030         * gst/audioparsers/gstflacparse.c:
50031           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50032
50033 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50034
50035         * gst/audioparsers/gstdcaparse.c:
50036           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50037
50038 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50039
50040         * gst/audioparsers/gstamrparse.c:
50041           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50042
50043 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50044
50045         * gst/audioparsers/gstamrparse.c:
50046           amrparse: Mark some more functions as static
50047
50048 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50049
50050         * gst/audioparsers/gstac3parse.c:
50051           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50052
50053 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50054
50055         * gst/audioparsers/gstaacparse.c:
50056           aacparse: Mark some functions as static and remove unused function declarations
50057
50058 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50059
50060         * gst/audioparsers/gstaacparse.c:
50061           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50062
50063 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50064
50065         * tests/check/elements/souphttpsrc.c:
50066           tests: update soup test for removed iradio-mode property
50067
50068 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50069
50070         * ext/soup/gstsouphttpsrc.c:
50071         * ext/soup/gstsouphttpsrc.h:
50072           souphttpsrc: get rid of iradio-* properties, post tags instead
50073
50074 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50075
50076         * ext/soup/gstsouphttpsrc.c:
50077         * ext/soup/gstsouphttpsrc.h:
50078           souphttpsrc: always send icecast request header, drop iradio-mode property
50079           Server should ignore unknown/unhandled headers..
50080
50081 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50082
50083         * gst/rtsp/gstrtspsrc.c:
50084         * gst/rtsp/gstrtspsrc.h:
50085           rtspsrc: make connection-speed property a guint64
50086
50087 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50088
50089         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50090         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50091         * docs/plugins/inspect/plugin-rtpmanager.xml:
50092         * gst/rtpmanager/gstrtpbin.c:
50093         * gst/rtpmanager/gstrtpmanager.c:
50094         * tests/check/elements/rtpbin.c:
50095         * tests/examples/rtp/client-PCMA.c:
50096         * tests/examples/rtp/client-PCMA.py:
50097         * tests/examples/rtp/server-alsasrc-PCMA.c:
50098         * tests/examples/rtp/server-alsasrc-PCMA.py:
50099           rtpmanager: rename gstrtp* -> rtp*
50100           This was done in 0.10 to avoid conflict with the rtp elements in
50101           farsight, but the gst-prefixing is no longer needed in 0.11
50102
50103 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50104
50105           Merge branch 'master' into 0.11
50106
50107 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50108
50109         * ext/pulse/pulseaudiosink.c:
50110           pulseaudiosink: avoid endless caps loop
50111           Check if the caps are the same before adding a new probe. Because of reconfigure
50112           events, upstreams sends multiple caps events.
50113
50114 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50115
50116         * tests/check/Makefile.am:
50117         * tests/check/elements/.gitignore:
50118         * tests/check/elements/matroskaparse.c:
50119         * tests/files/pinknoise-vorbis.mkv:
50120           tests: add basic unit test for matroskaparse
50121
50122 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50123
50124         * gst/matroska/matroska-parse.c:
50125           matroskaparse: don't leak stream headers
50126           https://bugzilla.gnome.org/show_bug.cgi?id=664548
50127
50128 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50129
50130         * ext/annodex/gstcmmldec.c:
50131         * ext/flac/gstflacdec.c:
50132         * ext/flac/gstflacenc.c:
50133         * ext/flac/gstflactag.c:
50134         * ext/jpeg/gstjpegdec.c:
50135         * ext/speex/gstspeexdec.c:
50136         * ext/speex/gstspeexenc.c:
50137         * sys/v4l2/gstv4l2bufferpool.c:
50138         * sys/ximage/gstximagesrc.c:
50139           More printf format warning fixes
50140
50141 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
50142
50143         * configure.ac:
50144         * gst/alpha/gstalpha.c:
50145         * gst/audiofx/audiofxbasefirfilter.c:
50146         * gst/audioparsers/gstdcaparse.c:
50147         * gst/audioparsers/gstflacparse.c:
50148         * gst/auparse/gstauparse.c:
50149         * gst/avi/gstavidemux.c:
50150         * gst/avi/gstavisubtitle.c:
50151         * gst/debugutils/breakmydata.c:
50152         * gst/debugutils/gstnavigationtest.c:
50153         * gst/flv/gstflvdemux.c:
50154         * gst/goom/gstgoom.c:
50155         * gst/isomp4/gstqtmux.c:
50156         * gst/isomp4/qtdemux.c:
50157         * gst/rtp/gstrtpac3depay.c:
50158         * gst/rtp/gstrtpac3pay.c:
50159         * gst/rtp/gstrtpamrdepay.c:
50160         * gst/rtp/gstrtpamrpay.c:
50161         * gst/rtp/gstrtpbvdepay.c:
50162         * gst/rtp/gstrtpceltdepay.c:
50163         * gst/rtp/gstrtpceltpay.c:
50164         * gst/rtp/gstrtpdvpay.c:
50165         * gst/rtp/gstrtpg723depay.c:
50166         * gst/rtp/gstrtpg723pay.c:
50167         * gst/rtp/gstrtpg726depay.c:
50168         * gst/rtp/gstrtpg726pay.c:
50169         * gst/rtp/gstrtpg729depay.c:
50170         * gst/rtp/gstrtpg729pay.c:
50171         * gst/rtp/gstrtpgsmdepay.c:
50172         * gst/rtp/gstrtpgsmpay.c:
50173         * gst/rtp/gstrtph264pay.c:
50174         * gst/rtp/gstrtpilbcdepay.c:
50175         * gst/rtp/gstrtpj2kdepay.c:
50176         * gst/rtp/gstrtpj2kpay.c:
50177         * gst/rtp/gstrtpjpegdepay.c:
50178         * gst/rtp/gstrtpmp1sdepay.c:
50179         * gst/rtp/gstrtpmp2tdepay.c:
50180         * gst/rtp/gstrtpmp2tpay.c:
50181         * gst/rtp/gstrtpmp4apay.c:
50182         * gst/rtp/gstrtpmp4gdepay.c:
50183         * gst/rtp/gstrtpmp4vdepay.c:
50184         * gst/rtp/gstrtpmpadepay.c:
50185         * gst/rtp/gstrtpmpvdepay.c:
50186         * gst/rtp/gstrtppcmadepay.c:
50187         * gst/rtp/gstrtppcmudepay.c:
50188         * gst/rtp/gstrtpspeexdepay.c:
50189         * gst/rtp/gstrtptheoradepay.c:
50190         * gst/rtp/gstrtptheorapay.c:
50191         * gst/rtp/gstrtpvorbisdepay.c:
50192         * gst/rtp/gstrtpvorbispay.c:
50193         * gst/rtp/gstrtpvrawpay.c:
50194         * gst/rtpmanager/gstrtpsession.c:
50195         * gst/spectrum/gstspectrum.c:
50196         * gst/udp/gstdynudpsink.c:
50197         * gst/udp/gstmultiudpsink.c:
50198         * gst/videofilter/gstvideoflip.c:
50199         * gst/wavenc/gstwavenc.c:
50200         * gst/wavparse/gstwavparse.c:
50201         * sys/ximage/gstximagesrc.c:
50202           Fix printf format compiler warnings on OS X / 64bit
50203           https://bugzilla.gnome.org/show_bug.cgi?id=662615
50204
50205 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50206
50207         * gst/avi/gstavidemux.c:
50208         * gst/debugutils/rndbuffersize.c:
50209         * gst/flv/gstflvdemux.c:
50210         * gst/isomp4/qtdemux.c:
50211         * gst/rtpmanager/gstrtpjitterbuffer.c:
50212         * gst/wavparse/gstwavparse.c:
50213           update for activation changes
50214
50215 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50216
50217         * gst/avi/gstavidemux.c:
50218         * gst/debugutils/gstpushfilesrc.c:
50219         * gst/debugutils/rndbuffersize.c:
50220         * gst/flv/gstflvdemux.c:
50221         * gst/isomp4/qtdemux.c:
50222         * gst/wavparse/gstwavparse.c:
50223           update for new scheduling query
50224
50225 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50226
50227         * ext/pulse/pulseaudiosink.c:
50228         * gst/avi/gstavidemux.c:
50229         * gst/debugutils/rndbuffersize.c:
50230         * gst/flv/gstflvdemux.c:
50231         * gst/isomp4/qtdemux.c:
50232         * gst/rtpmanager/gstrtpjitterbuffer.c:
50233         * gst/wavparse/gstwavparse.c:
50234           add parent to activate functions
50235
50236 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50237
50238         * gst/isomp4/qtdemux.c:
50239           qtdemux: activate pad before setting caps
50240           Seting caps on an inactive flushing pad does nothing.
50241
50242 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50243
50244           Merge branch 'master' into 0.11
50245           Conflicts:
50246           ext/speex/gstspeexenc.c
50247           gst/rtpmanager/rtpsession.c
50248
50249 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50250
50251         * ext/annodex/gstcmmldec.c:
50252         * ext/annodex/gstcmmlenc.c:
50253         * ext/flac/gstflactag.c:
50254         * ext/jpeg/gstjpegdec.c:
50255         * ext/jpeg/gstjpegenc.c:
50256         * ext/pulse/pulseaudiosink.c:
50257         * gst/auparse/gstauparse.c:
50258         * gst/avi/gstavidemux.c:
50259         * gst/avi/gstavimux.c:
50260         * gst/avi/gstavisubtitle.c:
50261         * gst/cutter/gstcutter.c:
50262         * gst/debugutils/gstnavigationtest.c:
50263         * gst/flv/gstflvdemux.c:
50264         * gst/flv/gstflvmux.c:
50265         * gst/goom/gstgoom.c:
50266         * gst/icydemux/gsticydemux.c:
50267         * gst/isomp4/gstqtmux.c:
50268         * gst/isomp4/qtdemux.c:
50269         * gst/law/alaw-decode.c:
50270         * gst/law/alaw-encode.c:
50271         * gst/law/mulaw-decode.c:
50272         * gst/law/mulaw-encode.c:
50273         * gst/multipart/multipartdemux.c:
50274         * gst/multipart/multipartmux.c:
50275         * gst/replaygain/gstrgvolume.c:
50276         * gst/rtp/gstasteriskh263.c:
50277         * gst/rtpmanager/gstrtpjitterbuffer.c:
50278         * gst/rtpmanager/gstrtpptdemux.c:
50279         * gst/rtpmanager/gstrtpsession.c:
50280         * gst/rtpmanager/gstrtpssrcdemux.c:
50281         * gst/rtsp/gstrtpdec.c:
50282         * gst/rtsp/gstrtspsrc.c:
50283         * gst/shapewipe/gstshapewipe.c:
50284         * gst/videocrop/gstaspectratiocrop.c:
50285         * gst/wavenc/gstwavenc.c:
50286         * gst/wavparse/gstwavparse.c:
50287         * gst/y4m/gsty4mencode.c:
50288           add parent to pad functions
50289
50290 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
50291
50292         * ext/cairo/gsttextoverlay.c:
50293         * gst/avi/gstavimux.c:
50294         * gst/flv/gstflvmux.c:
50295         * gst/interleave/interleave.c:
50296         * gst/isomp4/gstqtmux.c:
50297         * gst/matroska/matroska-mux.c:
50298         * gst/multipart/multipartmux.c:
50299         * gst/smpte/gstsmpte.c:
50300         * gst/videomixer/videomixer.c:
50301           collectpads: port API changes
50302
50303 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50304
50305         * ext/speex/gstspeexenc.c:
50306           speexenc: ensure to free allocated padded data
50307
50308 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50309
50310         * ext/speex/gstspeexenc.c:
50311           speexenc: reset tag setter interface when appropriate
50312
50313 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50314
50315         * ext/flac/gstflacenc.c:
50316           flacenc: reset tag setter interface when appropriate
50317
50318 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50319
50320         * gst/rtpmanager/gstrtpjitterbuffer.c:
50321         * gst/rtpmanager/gstrtpsession.c:
50322         * gst/rtpmanager/gstrtpssrcdemux.c:
50323           add parent to internal links
50324
50325 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50326
50327         * ext/annodex/gstcmmldec.c:
50328         * ext/jpeg/gstjpegdec.c:
50329         * ext/jpeg/gstjpegenc.c:
50330         * ext/pulse/pulseaudiosink.c:
50331         * gst/audiofx/audiofxbasefirfilter.c:
50332         * gst/auparse/gstauparse.c:
50333         * gst/avi/gstavidemux.c:
50334         * gst/debugutils/gstpushfilesrc.c:
50335         * gst/flv/gstflvdemux.c:
50336         * gst/goom/gstgoom.c:
50337         * gst/isomp4/qtdemux.c:
50338         * gst/law/alaw-decode.c:
50339         * gst/law/alaw-encode.c:
50340         * gst/law/mulaw-decode.c:
50341         * gst/law/mulaw-encode.c:
50342         * gst/rtpmanager/gstrtpjitterbuffer.c:
50343         * gst/rtpmanager/gstrtpsession.c:
50344         * gst/rtpmanager/gstrtpssrcdemux.c:
50345         * gst/rtsp/gstrtpdec.c:
50346         * gst/rtsp/gstrtspsrc.c:
50347         * gst/shapewipe/gstshapewipe.c:
50348         * gst/videocrop/gstaspectratiocrop.c:
50349         * gst/wavparse/gstwavparse.c:
50350           add parent to query function
50351
50352 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50353
50354         * gst/goom/gstgoom.c:
50355           goom: update for renamed flags
50356           Use the _check_reconfigure method instead of checking flags.
50357           Don't need to ref the parent anymore, core does that.
50358
50359 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50360
50361         * ext/flac/gstflacenc.c:
50362         * gst/audioparsers/gstflacparse.c:
50363         * gst/audioparsers/gstmpegaudioparse.c:
50364         * gst/auparse/gstauparse.c:
50365         * gst/avi/gstavidemux.c:
50366         * gst/debugutils/progressreport.c:
50367         * gst/flv/gstflvdemux.c:
50368         * gst/flv/gstflvmux.c:
50369         * gst/isomp4/qtdemux.c:
50370         * gst/wavparse/gstwavparse.c:
50371           _query_peer_*() -> _peer_query_*()
50372
50373 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50374
50375         * ext/pulse/pulseaudiosink.c:
50376           _accept_caps() -> _query_accept_caps()
50377
50378 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50379
50380         * ext/jpeg/gstjpegenc.c:
50381         * ext/pulse/pulseaudiosink.c:
50382         * ext/pulse/pulsesrc.c:
50383         * gst/goom/gstgoom.c:
50384         * gst/law/alaw-decode.c:
50385         * gst/law/alaw-encode.c:
50386         * gst/law/mulaw-decode.c:
50387         * gst/law/mulaw-encode.c:
50388         * gst/rtp/gstrtpg726pay.c:
50389         * gst/rtp/gstrtph263ppay.c:
50390         * gst/rtp/gstrtph264pay.c:
50391         * gst/rtpmanager/gstrtpjitterbuffer.c:
50392         * gst/shapewipe/gstshapewipe.c:
50393         * sys/v4l2/gstv4l2src.c:
50394           _peer_get_caps() -> _peer_query_caps()
50395
50396 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50397
50398         * ext/jpeg/gstjpegdec.c:
50399         * ext/pulse/pulseaudiosink.c:
50400         * ext/pulse/pulsesink.c:
50401         * ext/pulse/pulsesrc.c:
50402         * gst/autodetect/gstautoaudiosink.c:
50403         * gst/autodetect/gstautoaudiosrc.c:
50404         * gst/autodetect/gstautovideosink.c:
50405         * gst/autodetect/gstautovideosrc.c:
50406         * gst/videocrop/gstaspectratiocrop.c:
50407         * sys/v4l2/gstv4l2src.c:
50408         * tests/icles/gdkpixbufsink-test.c:
50409           update for _get_caps() -> _query_caps()
50410
50411 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50412
50413         * ext/jpeg/gstjpegdec.c:
50414         * ext/jpeg/gstjpegenc.c:
50415         * gst/law/alaw-decode.c:
50416         * gst/law/alaw-encode.c:
50417         * gst/law/mulaw-decode.c:
50418         * gst/law/mulaw-encode.c:
50419         * gst/rtp/gstrtpac3pay.c:
50420         * gst/rtp/gstrtph264pay.c:
50421         * gst/rtp/gstrtpmp4gpay.c:
50422         * gst/rtp/gstrtpmp4vpay.c:
50423         * gst/rtp/gstrtpmpapay.c:
50424         * gst/rtp/gstrtpmpvpay.c:
50425         * gst/rtp/gstrtptheorapay.c:
50426         * gst/rtp/gstrtpvorbispay.c:
50427         * gst/rtpmanager/gstrtpjitterbuffer.c:
50428         * gst/rtpmanager/gstrtpsession.c:
50429         * gst/shapewipe/gstshapewipe.c:
50430         * gst/videocrop/gstaspectratiocrop.c:
50431           change getcaps to query
50432           Chain up event function in payloaders.
50433
50434 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50435
50436         * ext/flac/gstflacdec.c:
50437           flacdec: fix spurious timestamp discontinuity
50438           We need to tell the base class that we're dropping buffers,
50439           so it drops the input timestamps corresponding to these.
50440           Otherwise, the first actual audio buffers we output will be
50441           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
50442           between input buffer count and output buffer count will stay
50443           while playing. With enough headers and long enough buffer
50444           durations, the sink will have played enough before receiving
50445           the first valid timestamp (usually 0), and will trigger an
50446           audible discontinuity.
50447
50448 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50449
50450         * gst/audioparsers/gstflacparse.c:
50451         * gst/audioparsers/gstflacparse.h:
50452           flacparse: detect when a file lies about fixed block size
50453           If the sample/block number happens to be the same as the block
50454           size, we assume variable block size, and thus counters in samples
50455           in the headers. This can only get us a false positive for a block
50456           size of 1, which is invalid. We can get false negatives more
50457           often though (eg, if not starting at the start of the stream),
50458           but then that's already GIGO.
50459
50460 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
50461
50462         * gst/rtpmanager/gstrtpsession.c:
50463           gstrtpsession: Add special mode to use FIR as repair as Google does
50464           https://bugzilla.gnome.org/show_bug.cgi?id=658419
50465
50466 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
50467
50468         * gst/rtpmanager/gstrtpsession.c:
50469         * gst/rtpmanager/rtpsession.c:
50470         * gst/rtpmanager/rtpsession.h:
50471         * gst/rtpmanager/rtpsource.h:
50472           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
50473           https://bugzilla.gnome.org/show_bug.cgi?id=658419
50474
50475 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
50476
50477         * gst/rtpmanager/gstrtpsession.c:
50478         * gst/rtpmanager/rtpsession.c:
50479         * gst/rtpmanager/rtpsession.h:
50480         * gst/rtpmanager/rtpsource.h:
50481           rtpsession: Put the PLI requests in each RTPSource
50482           Also refactor a bit and put all the keyframe request code in one
50483           place inside rtpsession.c
50484           https://bugzilla.gnome.org/show_bug.cgi?id=658419
50485
50486 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
50487
50488         * gst/rtpmanager/rtpsession.c:
50489           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
50490           https://bugzilla.gnome.org/show_bug.cgi?id=658419
50491
50492 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
50493
50494         * gst/rtpmanager/rtpsession.c:
50495         * gst/rtpmanager/rtpsession.h:
50496           rtpsession: Process received Full Intra Requests
50497           Process FIR requests according to RFC 5104
50498           https://bugzilla.gnome.org/show_bug.cgi?id=658419
50499
50500 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50501
50502         * sys/v4l2/gstv4l2object.c:
50503           v4l2: Set pixel-aspect-ratio to 1/1
50504           We don't currently support setting the pixel-aspect-ratio from V4L2. So
50505           simply set it to be 1/1 in the caps to prevent negotiation failures when
50506           fixating to weird values (e.g. when the downstream caps has
50507           pixel-aspect-ratio = [ MIN, MAX ] )
50508           https://bugzilla.gnome.org/show_bug.cgi?id=663580
50509
50510 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50511
50512         * tests/check/elements/id3demux.c:
50513           tests: make id3demux test compile
50514           Still fails though.
50515
50516 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
50517
50518         * tests/examples/shapewipe/shapewipe-example.c:
50519         * tests/examples/v4l2/camctrl.c:
50520           controller: no need to explicitely add controlled properties anymore
50521
50522 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50523
50524         * ext/soup/gstsouphttpsrc.c:
50525         * gst/debugutils/gstpushfilesrc.c:
50526         * gst/rtsp/gstrtspsrc.c:
50527         * gst/udp/gstudpsink.c:
50528         * gst/udp/gstudpsrc.c:
50529         * sys/v4l2/gstv4l2radio.c:
50530         * sys/v4l2/gstv4l2src.c:
50531           Update for GstURIHandler get_protocols() changes
50532
50533 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50534
50535         * ext/soup/gstsouphttpsrc.c:
50536         * gst/debugutils/gstpushfilesrc.c:
50537         * gst/rtsp/gstrtspsrc.c:
50538         * gst/udp/gstudpsink.c:
50539         * gst/udp/gstudpsrc.c:
50540         * sys/v4l2/gstv4l2radio.c:
50541         * sys/v4l2/gstv4l2src.c:
50542           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
50543
50544 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50545
50546           Merge branch 'master' into 0.11
50547           Conflicts:
50548           ext/pulse/pulseaudiosink.c
50549
50550 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50551
50552         * gst/rtp/gstrtpg729pay.c:
50553           rtp: fix for rtp header changes
50554
50555 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50556
50557         * ext/pulse/pulseaudiosink.c:
50558           pulseaudiosink: fix caps leak
50559
50560 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50561
50562         * ext/pulse/pulsesink.c:
50563           pulsesink: do not leak clientname when setting up property
50564
50565 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50566
50567         * ext/pulse/pulseaudiosink.c:
50568           pulse: Chain up dispose() in pulseaudiosink
50569
50570 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50571
50572         * gst/isomp4/gstrtpxqtdepay.h:
50573         * gst/rtp/fnv1hash.h:
50574         * gst/rtp/gstrtpL16depay.h:
50575         * gst/rtp/gstrtpL16pay.h:
50576         * gst/rtp/gstrtpac3depay.h:
50577         * gst/rtp/gstrtpac3pay.h:
50578         * gst/rtp/gstrtpamrdepay.h:
50579         * gst/rtp/gstrtpamrpay.h:
50580         * gst/rtp/gstrtpbvdepay.h:
50581         * gst/rtp/gstrtpbvpay.h:
50582         * gst/rtp/gstrtpceltdepay.h:
50583         * gst/rtp/gstrtpceltpay.h:
50584         * gst/rtp/gstrtpdvdepay.h:
50585         * gst/rtp/gstrtpdvpay.h:
50586         * gst/rtp/gstrtpg722depay.h:
50587         * gst/rtp/gstrtpg722pay.h:
50588         * gst/rtp/gstrtpg723depay.h:
50589         * gst/rtp/gstrtpg723pay.h:
50590         * gst/rtp/gstrtpg726depay.h:
50591         * gst/rtp/gstrtpg726pay.h:
50592         * gst/rtp/gstrtpg729depay.h:
50593         * gst/rtp/gstrtpg729pay.h:
50594         * gst/rtp/gstrtpgsmdepay.h:
50595         * gst/rtp/gstrtpgsmpay.h:
50596         * gst/rtp/gstrtpgstdepay.h:
50597         * gst/rtp/gstrtpgstpay.h:
50598         * gst/rtp/gstrtph263depay.h:
50599         * gst/rtp/gstrtph263pay.h:
50600         * gst/rtp/gstrtph263pdepay.h:
50601         * gst/rtp/gstrtph263ppay.h:
50602         * gst/rtp/gstrtph264depay.h:
50603         * gst/rtp/gstrtph264pay.h:
50604         * gst/rtp/gstrtpilbcdepay.h:
50605         * gst/rtp/gstrtpilbcpay.h:
50606         * gst/rtp/gstrtpj2kdepay.h:
50607         * gst/rtp/gstrtpj2kpay.h:
50608         * gst/rtp/gstrtpjpegdepay.h:
50609         * gst/rtp/gstrtpjpegpay.h:
50610         * gst/rtp/gstrtpmp1sdepay.h:
50611         * gst/rtp/gstrtpmp2tdepay.h:
50612         * gst/rtp/gstrtpmp2tpay.h:
50613         * gst/rtp/gstrtpmp4adepay.h:
50614         * gst/rtp/gstrtpmp4apay.h:
50615         * gst/rtp/gstrtpmp4gdepay.h:
50616         * gst/rtp/gstrtpmp4gpay.h:
50617         * gst/rtp/gstrtpmp4vdepay.h:
50618         * gst/rtp/gstrtpmp4vpay.h:
50619         * gst/rtp/gstrtpmpadepay.h:
50620         * gst/rtp/gstrtpmpapay.h:
50621         * gst/rtp/gstrtpmparobustdepay.h:
50622         * gst/rtp/gstrtpmpvdepay.h:
50623         * gst/rtp/gstrtpmpvpay.h:
50624         * gst/rtp/gstrtppcmadepay.h:
50625         * gst/rtp/gstrtppcmapay.h:
50626         * gst/rtp/gstrtppcmudepay.h:
50627         * gst/rtp/gstrtppcmupay.h:
50628         * gst/rtp/gstrtpqcelpdepay.h:
50629         * gst/rtp/gstrtpqdmdepay.h:
50630         * gst/rtp/gstrtpsirendepay.h:
50631         * gst/rtp/gstrtpsirenpay.h:
50632         * gst/rtp/gstrtpspeexdepay.h:
50633         * gst/rtp/gstrtpspeexpay.h:
50634         * gst/rtp/gstrtpsv3vdepay.h:
50635         * gst/rtp/gstrtptheoradepay.h:
50636         * gst/rtp/gstrtptheorapay.h:
50637         * gst/rtp/gstrtpvorbisdepay.h:
50638         * gst/rtp/gstrtpvorbispay.h:
50639         * gst/rtp/gstrtpvrawdepay.h:
50640         * gst/rtp/gstrtpvrawpay.h:
50641           update for base class rename
50642
50643 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50644
50645         * gst/isomp4/gstrtpxqtdepay.c:
50646         * gst/isomp4/gstrtpxqtdepay.h:
50647         * gst/rtp/gstrtpL16depay.c:
50648         * gst/rtp/gstrtpL16depay.h:
50649         * gst/rtp/gstrtpL16pay.c:
50650         * gst/rtp/gstrtpL16pay.h:
50651         * gst/rtp/gstrtpac3depay.c:
50652         * gst/rtp/gstrtpac3depay.h:
50653         * gst/rtp/gstrtpac3pay.c:
50654         * gst/rtp/gstrtpac3pay.h:
50655         * gst/rtp/gstrtpamrdepay.c:
50656         * gst/rtp/gstrtpamrdepay.h:
50657         * gst/rtp/gstrtpamrpay.c:
50658         * gst/rtp/gstrtpamrpay.h:
50659         * gst/rtp/gstrtpbvdepay.c:
50660         * gst/rtp/gstrtpbvdepay.h:
50661         * gst/rtp/gstrtpbvpay.c:
50662         * gst/rtp/gstrtpbvpay.h:
50663         * gst/rtp/gstrtpceltdepay.c:
50664         * gst/rtp/gstrtpceltdepay.h:
50665         * gst/rtp/gstrtpceltpay.c:
50666         * gst/rtp/gstrtpceltpay.h:
50667         * gst/rtp/gstrtpdvdepay.c:
50668         * gst/rtp/gstrtpdvdepay.h:
50669         * gst/rtp/gstrtpdvpay.c:
50670         * gst/rtp/gstrtpdvpay.h:
50671         * gst/rtp/gstrtpg722depay.c:
50672         * gst/rtp/gstrtpg722depay.h:
50673         * gst/rtp/gstrtpg722pay.c:
50674         * gst/rtp/gstrtpg722pay.h:
50675         * gst/rtp/gstrtpg723depay.c:
50676         * gst/rtp/gstrtpg723depay.h:
50677         * gst/rtp/gstrtpg723pay.c:
50678         * gst/rtp/gstrtpg723pay.h:
50679         * gst/rtp/gstrtpg726depay.c:
50680         * gst/rtp/gstrtpg726depay.h:
50681         * gst/rtp/gstrtpg726pay.c:
50682         * gst/rtp/gstrtpg726pay.h:
50683         * gst/rtp/gstrtpg729depay.c:
50684         * gst/rtp/gstrtpg729depay.h:
50685         * gst/rtp/gstrtpg729pay.c:
50686         * gst/rtp/gstrtpg729pay.h:
50687         * gst/rtp/gstrtpgsmdepay.c:
50688         * gst/rtp/gstrtpgsmdepay.h:
50689         * gst/rtp/gstrtpgsmpay.c:
50690         * gst/rtp/gstrtpgsmpay.h:
50691         * gst/rtp/gstrtpgstdepay.c:
50692         * gst/rtp/gstrtpgstdepay.h:
50693         * gst/rtp/gstrtpgstpay.c:
50694         * gst/rtp/gstrtpgstpay.h:
50695         * gst/rtp/gstrtph263depay.c:
50696         * gst/rtp/gstrtph263depay.h:
50697         * gst/rtp/gstrtph263pay.c:
50698         * gst/rtp/gstrtph263pay.h:
50699         * gst/rtp/gstrtph263pdepay.c:
50700         * gst/rtp/gstrtph263pdepay.h:
50701         * gst/rtp/gstrtph263ppay.c:
50702         * gst/rtp/gstrtph263ppay.h:
50703         * gst/rtp/gstrtph264depay.c:
50704         * gst/rtp/gstrtph264depay.h:
50705         * gst/rtp/gstrtph264pay.c:
50706         * gst/rtp/gstrtph264pay.h:
50707         * gst/rtp/gstrtpilbcdepay.c:
50708         * gst/rtp/gstrtpilbcdepay.h:
50709         * gst/rtp/gstrtpilbcpay.c:
50710         * gst/rtp/gstrtpilbcpay.h:
50711         * gst/rtp/gstrtpj2kdepay.c:
50712         * gst/rtp/gstrtpj2kdepay.h:
50713         * gst/rtp/gstrtpj2kpay.c:
50714         * gst/rtp/gstrtpj2kpay.h:
50715         * gst/rtp/gstrtpjpegdepay.c:
50716         * gst/rtp/gstrtpjpegdepay.h:
50717         * gst/rtp/gstrtpjpegpay.c:
50718         * gst/rtp/gstrtpjpegpay.h:
50719         * gst/rtp/gstrtpmp1sdepay.c:
50720         * gst/rtp/gstrtpmp1sdepay.h:
50721         * gst/rtp/gstrtpmp2tdepay.c:
50722         * gst/rtp/gstrtpmp2tdepay.h:
50723         * gst/rtp/gstrtpmp2tpay.c:
50724         * gst/rtp/gstrtpmp2tpay.h:
50725         * gst/rtp/gstrtpmp4adepay.c:
50726         * gst/rtp/gstrtpmp4adepay.h:
50727         * gst/rtp/gstrtpmp4apay.c:
50728         * gst/rtp/gstrtpmp4apay.h:
50729         * gst/rtp/gstrtpmp4gdepay.c:
50730         * gst/rtp/gstrtpmp4gdepay.h:
50731         * gst/rtp/gstrtpmp4gpay.c:
50732         * gst/rtp/gstrtpmp4gpay.h:
50733         * gst/rtp/gstrtpmp4vdepay.c:
50734         * gst/rtp/gstrtpmp4vdepay.h:
50735         * gst/rtp/gstrtpmp4vpay.c:
50736         * gst/rtp/gstrtpmp4vpay.h:
50737         * gst/rtp/gstrtpmpadepay.c:
50738         * gst/rtp/gstrtpmpadepay.h:
50739         * gst/rtp/gstrtpmpapay.c:
50740         * gst/rtp/gstrtpmpapay.h:
50741         * gst/rtp/gstrtpmparobustdepay.c:
50742         * gst/rtp/gstrtpmparobustdepay.h:
50743         * gst/rtp/gstrtpmpvdepay.c:
50744         * gst/rtp/gstrtpmpvdepay.h:
50745         * gst/rtp/gstrtpmpvpay.c:
50746         * gst/rtp/gstrtpmpvpay.h:
50747         * gst/rtp/gstrtppcmadepay.c:
50748         * gst/rtp/gstrtppcmadepay.h:
50749         * gst/rtp/gstrtppcmapay.c:
50750         * gst/rtp/gstrtppcmapay.h:
50751         * gst/rtp/gstrtppcmudepay.c:
50752         * gst/rtp/gstrtppcmudepay.h:
50753         * gst/rtp/gstrtppcmupay.c:
50754         * gst/rtp/gstrtppcmupay.h:
50755         * gst/rtp/gstrtpqcelpdepay.c:
50756         * gst/rtp/gstrtpqcelpdepay.h:
50757         * gst/rtp/gstrtpqdmdepay.c:
50758         * gst/rtp/gstrtpqdmdepay.h:
50759         * gst/rtp/gstrtpsirendepay.c:
50760         * gst/rtp/gstrtpsirendepay.h:
50761         * gst/rtp/gstrtpsirenpay.c:
50762         * gst/rtp/gstrtpsirenpay.h:
50763         * gst/rtp/gstrtpspeexdepay.c:
50764         * gst/rtp/gstrtpspeexdepay.h:
50765         * gst/rtp/gstrtpspeexpay.c:
50766         * gst/rtp/gstrtpspeexpay.h:
50767         * gst/rtp/gstrtpsv3vdepay.c:
50768         * gst/rtp/gstrtpsv3vdepay.h:
50769         * gst/rtp/gstrtptheoradepay.c:
50770         * gst/rtp/gstrtptheoradepay.h:
50771         * gst/rtp/gstrtptheorapay.c:
50772         * gst/rtp/gstrtptheorapay.h:
50773         * gst/rtp/gstrtpvorbisdepay.c:
50774         * gst/rtp/gstrtpvorbisdepay.h:
50775         * gst/rtp/gstrtpvorbispay.c:
50776         * gst/rtp/gstrtpvorbispay.h:
50777         * gst/rtp/gstrtpvrawdepay.c:
50778         * gst/rtp/gstrtpvrawdepay.h:
50779         * gst/rtp/gstrtpvrawpay.c:
50780         * gst/rtp/gstrtpvrawpay.h:
50781           update for base class rename
50782
50783 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50784
50785         * ext/jack/gstjackaudiosink.c:
50786         * ext/jack/gstjackaudiosink.h:
50787         * ext/jack/gstjackaudiosrc.c:
50788         * ext/pulse/pulsesink.c:
50789           update for audiobase* rename
50790
50791 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50792
50793         * ext/jack/gstjackaudiosink.c:
50794         * ext/jack/gstjackaudiosink.h:
50795         * ext/jack/gstjackaudiosrc.c:
50796         * ext/jack/gstjackaudiosrc.h:
50797         * ext/pulse/pulseaudiosink.c:
50798         * ext/pulse/pulsesink.c:
50799         * ext/pulse/pulsesink.h:
50800         * ext/pulse/pulsesrc.c:
50801           audio: update for base class rename
50802
50803 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50804
50805         * ext/pulse/pulseutil.h:
50806         * gst/equalizer/gstiirequalizer.h:
50807           fix for ringbuffer rename
50808
50809 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50810
50811         * ext/jack/gstjackaudiosink.c:
50812         * ext/jack/gstjackaudiosrc.c:
50813         * ext/jack/gstjackringbuffer.h:
50814         * ext/pulse/pulseaudiosink.c:
50815         * ext/pulse/pulsesink.c:
50816         * ext/pulse/pulsesrc.c:
50817         * ext/pulse/pulseutil.c:
50818         * ext/pulse/pulseutil.h:
50819           update for ringbuffer change
50820
50821 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
50822
50823         * tests/examples/shapewipe/shapewipe-example.c:
50824         * tests/examples/v4l2/camctrl.c:
50825           controller: port api changes
50826
50827 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
50828
50829         * ext/annodex/gstannodex.c:
50830         * gst/audiofx/audiochebband.c:
50831         * gst/audiofx/audiocheblimit.c:
50832         * gst/audiofx/audiofxbaseiirfilter.c:
50833         * gst/audiofx/audiopanorama.c:
50834         * gst/equalizer/gstiirequalizer.c:
50835           various: add missing includes
50836
50837 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
50838
50839         * ext/pulse/pulsesink.c:
50840           pulsesink: fix compilation with pulseaudio 0.9
50841
50842 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50843
50844         * ext/flac/gstflactag.c:
50845         * gst/auparse/gstauparse.c:
50846         * gst/avi/gstavidemux.c:
50847         * gst/goom/gstgoom.c:
50848         * gst/icydemux/gsticydemux.c:
50849         * gst/isomp4/qtdemux.c:
50850         * gst/multipart/multipartdemux.c:
50851         * gst/rtp/gstrtph263pay.c:
50852         * gst/rtp/gstrtph263ppay.c:
50853         * gst/rtp/gstrtph264pay.c:
50854         * gst/wavparse/gstwavparse.c:
50855           update for adapter api changes
50856
50857 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50858
50859         * gst/rtp/gstrtpL16pay.c:
50860         * gst/rtp/gstrtpac3pay.c:
50861         * gst/rtp/gstrtpamrpay.c:
50862         * gst/rtp/gstrtpbvpay.c:
50863         * gst/rtp/gstrtpceltpay.c:
50864         * gst/rtp/gstrtpdvpay.c:
50865         * gst/rtp/gstrtpg722pay.c:
50866         * gst/rtp/gstrtpg723pay.c:
50867         * gst/rtp/gstrtpg726pay.c:
50868         * gst/rtp/gstrtpg729pay.c:
50869         * gst/rtp/gstrtpgsmpay.c:
50870         * gst/rtp/gstrtpgstpay.c:
50871         * gst/rtp/gstrtph263depay.c:
50872         * gst/rtp/gstrtph263pay.c:
50873         * gst/rtp/gstrtph263ppay.c:
50874         * gst/rtp/gstrtph264pay.c:
50875         * gst/rtp/gstrtpilbcpay.c:
50876         * gst/rtp/gstrtpj2kpay.c:
50877         * gst/rtp/gstrtpjpegpay.c:
50878         * gst/rtp/gstrtpmp2tpay.c:
50879         * gst/rtp/gstrtpmp4apay.c:
50880         * gst/rtp/gstrtpmp4gpay.c:
50881         * gst/rtp/gstrtpmp4vpay.c:
50882         * gst/rtp/gstrtpmpapay.c:
50883         * gst/rtp/gstrtpmpvpay.c:
50884         * gst/rtp/gstrtppcmapay.c:
50885         * gst/rtp/gstrtppcmupay.c:
50886         * gst/rtp/gstrtpsirenpay.c:
50887         * gst/rtp/gstrtpspeexpay.c:
50888         * gst/rtp/gstrtptheoradepay.c:
50889         * gst/rtp/gstrtptheorapay.c:
50890         * gst/rtp/gstrtpvorbisdepay.c:
50891         * gst/rtp/gstrtpvorbispay.c:
50892         * gst/rtp/gstrtpvrawdepay.c:
50893         * gst/rtp/gstrtpvrawpay.c:
50894           update for changed base classes
50895
50896 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50897
50898         * ext/pulse/pulsesink.c:
50899           fix for audio clock change
50900
50901 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50902
50903         * ext/aalib/gstaasink.c:
50904         * ext/jpeg/gstjpegdec.c:
50905         * ext/pulse/pulsesrc.c:
50906         * sys/v4l2/gstv4l2src.c:
50907         * sys/ximage/gstximagesrc.c:
50908           update for removed fixate function
50909
50910 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50911
50912           Merge branch 'master' into 0.11
50913
50914 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50915
50916         * ext/pulse/pulseaudiosink.c:
50917         * ext/pulse/pulsesink.c:
50918           updates for new acceptcaps query
50919
50920 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50921
50922         * gst/avi/gstavidemux.c:
50923           avidemux: fix wrong stride when inverting uncompressed video
50924           Such frames have a stride multiple of 4, see
50925           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
50926           This showed up on a sample using a odd width of 24 bit video.
50927           https://bugzilla.gnome.org/show_bug.cgi?id=652288
50928
50929 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50930
50931         * gst/rtp/gstrtph263ppay.c:
50932           h263ppay: report to 0.11
50933
50934 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50935
50936           Merge branch 'master' into 0.11
50937           Conflicts:
50938           ext/flac/gstflacdec.c
50939           gst/audioparsers/gstflacparse.c
50940           gst/isomp4/qtdemux.c
50941
50942 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50943
50944         * gst/dtmf/gstdtmfsrc.c:
50945         * gst/dtmf/gstrtpdtmfsrc.c:
50946           dtmf: fix compiler warning for uninitialized values
50947
50948 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50949
50950         * ext/annodex/gstcmmldec.c:
50951         * gst/audiofx/audiofxbasefirfilter.c:
50952         * gst/avi/gstavidemux.c:
50953         * gst/flv/gstflvdemux.c:
50954         * gst/isomp4/qtdemux.c:
50955         * gst/wavparse/gstwavparse.c:
50956           remove query types
50957
50958 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50959
50960         * gst/isomp4/qtdemux.c:
50961           qtdemux: minimal sanity check on creation datetime
50962
50963 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
50964
50965         * gst/dtmf/gstdtmfsrc.c:
50966         * gst/dtmf/gstdtmfsrc.h:
50967         * gst/dtmf/gstrtpdtmfsrc.c:
50968         * gst/dtmf/gstrtpdtmfsrc.h:
50969           dtmfsrc: Reject start/stop requests that come out of order
50970
50971 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
50972
50973         * gst/dtmf/gstdtmfsrc.c:
50974         * gst/dtmf/gstrtpdtmfsrc.c:
50975           dtmf: Post messages when starting to send/receive DTMF
50976           This way, the UI can display the DTMF events as they as being sent.
50977
50978 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
50979
50980         * gst/rtp/gstrtph263ppay.c:
50981           rtph263ppay: Return the sink pad template as sink caps, not the src's
50982           https://bugzilla.gnome.org/show_bug.cgi?id=577784
50983
50984 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50985
50986         * gst/rtp/gstrtph263ppay.c:
50987           rtph263ppay: Also implement size/framerate restrictions in getcaps
50988           https://bugzilla.gnome.org/show_bug.cgi?id=577784
50989
50990 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50991
50992         * gst/rtp/gstrtph263ppay.c:
50993           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
50994           https://bugzilla.gnome.org/show_bug.cgi?id=577784
50995
50996 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50997
50998         * gst/isomp4/qtdemux.c:
50999           qtdemux: also set segment stop at startup rather than only post seek
51000           ... so as to ensure consistent playback with or without seek, especially
51001           in presence of some bogus edit list entries.
51002
51003 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51004
51005         * ext/pulse/pulseaudiosink.c:
51006         * gst/rtsp/gstrtspsrc.c:
51007           update for probe api changes
51008
51009 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
51010
51011         * gst/goom/gstgoom.c:
51012           goom: code cleanups
51013           Move variables to the scope where they are needed. Use our macros and functions
51014           more.
51015
51016 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
51017
51018         * gst/goom/gstgoom.c:
51019           goom: add a sink_query to eat allocation queries
51020           We should not forward allocation queries for audio to the video sink.
51021
51022 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
51023
51024         * gst/flv/Makefile.am:
51025           gst/flv/: add amfdefs.h to noinst_HEADERS
51026           https://bugzilla.gnome.org/show_bug.cgi?id=663334
51027
51028 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51029
51030         * ext/pulse/pulseaudiosink.c:
51031         * gst/rtsp/gstrtspsrc.c:
51032           fix for probe updates
51033
51034 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51035
51036         * gst/flv/gstflvdemux.c:
51037         * gst/flv/gstflvdemux.h:
51038           flvdemux: detect large pts gaps and resync
51039           Should work on multiple gaps, but tested on only one.
51040           https://bugzilla.gnome.org/show_bug.cgi?id=631430
51041
51042 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51043
51044         * ext/flac/gstflacdec.c:
51045           flacdec: fix off by one between granpos and last_stop
51046
51047 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51048
51049         * gst/audioparsers/gstflacparse.c:
51050           flacparse: fix last frame timestamp in fixed block size mode
51051           The last block may have a different block size, so we should not
51052           use it to scale or we'll end up with a wrong timestamp.
51053           See comment and quote from the FLAC format documentation in the code.
51054           Fixes looped playback of FLAC files (via about-to-finish).
51055           https://bugzilla.gnome.org/show_bug.cgi?id=661215
51056
51057 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51058
51059         * ext/cairo/gsttextoverlay.c:
51060         * ext/cairo/gsttextoverlay.h:
51061           cairotextoverlay: add a 'silent' property to skip rendering
51062           https://bugzilla.gnome.org/show_bug.cgi?id=662856
51063
51064 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
51065
51066         * gst/matroska/ebml-write.c:
51067           matroskamux: fix regression causing malformed files
51068           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
51069           this and tested the wrong branch.
51070           The problem was reported by Alexey Fisher.
51071
51072 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
51073
51074         * ext/annodex/gstcmmldec.h:
51075         * gst/alpha/Makefile.am:
51076         * gst/alpha/gstalpha.c:
51077         * gst/alpha/gstalpha.h:
51078         * gst/audiofx/Makefile.am:
51079         * gst/audiofx/audioamplify.c:
51080         * gst/audiofx/audiochebband.c:
51081         * gst/audiofx/audiocheblimit.c:
51082         * gst/audiofx/audiodynamic.c:
51083         * gst/audiofx/audioecho.c:
51084         * gst/audiofx/audiofirfilter.c:
51085         * gst/audiofx/audiofx.c:
51086         * gst/audiofx/audiofxbasefirfilter.c:
51087         * gst/audiofx/audiofxbaseiirfilter.c:
51088         * gst/audiofx/audioiirfilter.c:
51089         * gst/audiofx/audioinvert.c:
51090         * gst/audiofx/audiokaraoke.c:
51091         * gst/audiofx/audiopanorama.c:
51092         * gst/audiofx/audiowsincband.c:
51093         * gst/audiofx/audiowsinclimit.c:
51094         * gst/effectv/Makefile.am:
51095         * gst/effectv/gstaging.c:
51096         * gst/effectv/gstdice.c:
51097         * gst/effectv/gstop.c:
51098         * gst/effectv/gstquark.c:
51099         * gst/effectv/gstradioac.c:
51100         * gst/effectv/gstrev.c:
51101         * gst/effectv/gstripple.c:
51102         * gst/effectv/gstvertigo.c:
51103         * gst/equalizer/Makefile.am:
51104         * gst/equalizer/gstiirequalizer.c:
51105         * gst/equalizer/gstiirequalizer.h:
51106         * gst/shapewipe/Makefile.am:
51107         * gst/shapewipe/gstshapewipe.c:
51108         * gst/smpte/Makefile.am:
51109         * gst/smpte/gstsmptealpha.c:
51110         * gst/videobox/Makefile.am:
51111         * gst/videobox/gstvideobox.c:
51112         * gst/videofilter/Makefile.am:
51113         * gst/videofilter/gstgamma.c:
51114         * gst/videofilter/gstvideobalance.c:
51115         * gst/videofilter/gstvideoflip.c:
51116         * gst/videofilter/plugin.c:
51117         * gst/videomixer/Makefile.am:
51118         * gst/videomixer/videomixer.c:
51119         * gst/videomixer/videomixer2.c:
51120         * sys/v4l2/Makefile.am:
51121         * sys/v4l2/gstv4l2.c:
51122         * sys/v4l2/gstv4l2object.h:
51123         * sys/v4l2/gstv4l2src.c:
51124         * tests/examples/shapewipe/shapewipe-example.c:
51125         * tests/examples/v4l2/camctrl.c:
51126           controller: port to new controller location and api
51127
51128 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51129
51130         * gst/rtsp/gstrtspsrc.c:
51131           more template fixes
51132
51133 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51134
51135         * ext/pulse/pulseaudiosink.c:
51136           pulseaudiosink: more 0.11 fixing
51137           Make sure the caps event gets to the sink.
51138
51139 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51140
51141         * ext/pulse/pulseaudiosink.c:
51142           pulseaudiosink: port some more
51143           Rename decodebin2 -> decodebin some more
51144           Cleanup up sinkpad event handling
51145
51146 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51147
51148         * ext/pulse/pulseaudiosink.c:
51149           pulseaudiosink: port some more to 0.11
51150           We must not forward the caps event. instead we will decide what to do when the
51151           pad block is taken.
51152           Use decodebin instead of decodebin2
51153
51154 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51155
51156         * gst/avi/gstavidemux.c:
51157         * gst/interleave/deinterleave.c:
51158         * gst/isomp4/qtdemux.c:
51159         * gst/matroska/matroska-demux.c:
51160         * gst/multipart/multipartdemux.c:
51161         * gst/multipart/multipartdemux.h:
51162         * gst/rtpmanager/gstrtpssrcdemux.c:
51163           more template fixes
51164
51165 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51166
51167         * gst/avi/gstavimux.c:
51168         * gst/interleave/interleave.c:
51169         * gst/isomp4/gstqtmux.c:
51170         * gst/matroska/matroska-mux.c:
51171         * gst/matroska/webm-mux.c:
51172         * gst/multipart/multipartmux.c:
51173         * gst/rtpmanager/gstrtpbin.c:
51174         * gst/rtpmanager/gstrtpptdemux.c:
51175         * gst/rtsp/gstrtpdec.c:
51176         * gst/rtsp/gstrtspsrc.c:
51177         * gst/videomixer/videomixer.c:
51178         * tests/check/elements/avimux.c:
51179         * tests/check/elements/interleave.c:
51180         * tests/check/elements/matroskamux.c:
51181         * tests/check/elements/qtmux.c:
51182         * tests/check/elements/rtpbin.c:
51183           make %u in all request pad templates
51184
51185 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51186
51187           Merge branch 'master' into 0.11
51188           Conflicts:
51189           gst/rtp/gstrtpvrawdepay.c
51190
51191 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51192
51193         * configure.ac:
51194         * gst/apetag/gstapedemux.c:
51195           Port apedemux
51196
51197 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51198
51199         * gst/rtp/gstrtpvrawdepay.c:
51200           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
51201           Fixes compiler warning on mingw32
51202
51203 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51204
51205         * common:
51206         * configure.ac:
51207         * gst/rtpmanager/Makefile.am:
51208         * gst/rtpmanager/rtpsession.c:
51209         * gst/rtpmanager/rtpsession.h:
51210         * gst/rtpmanager/rtpsource.h:
51211         * gst/rtpmanager/rtpstats.h:
51212         * gst/udp/Makefile.am:
51213         * gst/udp/gstdynudpsink.c:
51214         * gst/udp/gstudp.c:
51215         * gst/udp/gstudpsrc.c:
51216           update for new net library
51217
51218 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51219
51220         * ext/annodex/gstcmmldec.c:
51221         * ext/flac/gstflactag.c:
51222         * ext/soup/gstsouphttpsrc.c:
51223         * ext/speex/gstspeexdec.c:
51224         * gst/audioparsers/gstflacparse.c:
51225         * gst/audioparsers/gstmpegaudioparse.c:
51226         * gst/avi/gstavidemux.c:
51227         * gst/debugutils/gsttaginject.c:
51228         * gst/flv/gstflvdemux.c:
51229         * gst/replaygain/gstrganalysis.c:
51230         * gst/wavparse/gstwavparse.c:
51231           tags: update for tag API removal
51232
51233 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51234
51235           Merge branch 'master' into 0.11
51236
51237 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51238
51239         * gst/rtpmanager/rtpsession.c:
51240         * gst/rtpmanager/rtpsource.c:
51241         * gst/udp/gstdynudpsink.c:
51242         * gst/udp/gstudpsrc.c:
51243           update for netbuffer api change
51244
51245 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51246
51247         * gst/rtpmanager/rtpsession.c:
51248         * gst/udp/gstdynudpsink.c:
51249         * gst/udp/gstudp.c:
51250         * gst/udp/gstudpsrc.c:
51251           update for netaddress change
51252
51253 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51254
51255         * gst/effectv/gstwarp.c:
51256         * gst/rtp/gstrtpvrawdepay.c:
51257         * gst/rtp/gstrtpvrawdepay.h:
51258         * sys/v4l2/gstv4l2bufferpool.c:
51259         * sys/v4l2/gstv4l2bufferpool.h:
51260         * sys/v4l2/gstv4l2sink.c:
51261         * sys/v4l2/gstv4l2src.c:
51262           update for meta api change
51263
51264 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51265
51266         * gst/isomp4/gstqtmoovrecover.c:
51267         * gst/rtsp/gstrtspsrc.c:
51268           update for new task api
51269
51270 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51271
51272         * ext/pulse/pulsesink.c:
51273         * gst/rtp/gstrtph264pay.c:
51274         * gst/rtp/gstrtptheoradepay.c:
51275         * gst/rtpmanager/gstrtpsession.c:
51276         * gst/rtpmanager/rtpsession.c:
51277         * gst/rtpmanager/rtpsource.c:
51278         * gst/rtsp/gstrtspsrc.c:
51279         * sys/v4l2/gstv4l2object.c:
51280           structure: fix for api update
51281
51282 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51283
51284         * gst/rtpmanager/rtpsession.c:
51285         * gst/rtpmanager/rtpsource.c:
51286           bufferlist: update for new API
51287
51288 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51289
51290         * ext/pulse/pulseaudiosink.c:
51291         * gst/rtsp/gstrtspsrc.c:
51292           Update for pad API changes
51293           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
51294
51295 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
51296
51297         * gst/audioparsers/gstac3parse.c:
51298           ac3parse: fix obvious crash
51299
51300 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51301
51302         * gst/isomp4/gstqtmux.c:
51303           qtmux: avoid shortcut evaluation when adding paired mp4 tag
51304           Fixes (part of) #638711.
51305
51306 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51307
51308         * gst/matroska/matroska-mux.c:
51309           matroskamux: do not use unoffical V_MJPEG codec id
51310           ... but as not spec'ed especially, consider it a VfW compatibility case.
51311           Fixes #659837.
51312
51313 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51314
51315         * ext/flac/gstflacenc.h:
51316           flacenc: remove dead code from header
51317           We require a new-enough libflac that this condition will never apply.
51318
51319 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51320
51321         * ext/flac/gstflacdec.c:
51322           flacdec: parse stream headers from caps in set_format function
51323           Not that this seems to be actually needed, libflac happily decodes
51324           stuff even if we just drop all headers and never feed it to the
51325           library.
51326
51327 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51328
51329         * ext/flac/gstflacdec.c:
51330         * ext/flac/gstflacdec.h:
51331           flacdec: don't extract metadata, leave that to the parser or container
51332
51333 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51334
51335         * ext/flac/gstflacdec.c:
51336         * ext/flac/gstflacdec.h:
51337           flacdec: we expect framed input now, remove some more code
51338
51339 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51340
51341         * ext/flac/gstflacdec.c:
51342         * ext/flac/gstflacdec.h:
51343           flacdec: naive port to GstAudioDecoder
51344           This would probably have been too invasive to do in the 0.10
51345           branch, with all the pull-mode and parser handling code in
51346           there.
51347
51348 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51349
51350         * ext/annodex/gstcmmldec.c:
51351         * ext/flac/gstflacdec.c:
51352         * ext/flac/gstflacenc.c:
51353         * ext/soup/gstsouphttpsrc.c:
51354         * ext/speex/gstspeexdec.c:
51355         * ext/speex/gstspeexenc.c:
51356         * gst/audioparsers/gstflacparse.c:
51357         * gst/audioparsers/gstmpegaudioparse.c:
51358         * gst/avi/gstavidemux.c:
51359         * gst/avi/gstavisubtitle.c:
51360         * gst/debugutils/gsttaginject.c:
51361         * gst/flv/gstflvdemux.c:
51362         * gst/icydemux/gsticydemux.c:
51363         * gst/isomp4/qtdemux.c:
51364         * gst/multipart/multipartdemux.c:
51365         * gst/replaygain/gstrganalysis.c:
51366         * gst/wavparse/gstwavparse.c:
51367           ext, gst: update for taglist API changes
51368
51369 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51370
51371         * tests/check/Makefile.am:
51372           tests: fix compilation of audio tests in uninstalled setup
51373
51374 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
51375
51376         * gst/audiofx/audiopanorama.c:
51377           audiopanorama: simplify get_unit_size
51378
51379 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
51380
51381         * tests/check/elements/audioecho.c:
51382           tests: audioecho: port to 0.11
51383
51384 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
51385
51386         * gst/audiofx/audioecho.c:
51387           audioecho: fix internal buffer size calculation
51388
51389 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
51390
51391         * tests/check/elements/audiochebband.c:
51392           tests: audiochebband: port to 0.11
51393
51394 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51395
51396           Merge branch 'master' into 0.11
51397
51398 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51399
51400         * ext/pulse/pulseaudiosink.c:
51401           pulseaudiosink: fix porting errors
51402           The probes were ported wrongly and caused deadlocks.
51403
51404 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51405
51406         * ext/jpeg/gstjpegdec.c:
51407           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
51408           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
51409           https://bugzilla.gnome.org/show_bug.cgi?id=556648
51410
51411 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
51412
51413         * tests/check/elements/audiocheblimit.c:
51414           tests: audiocheblimit: port to 0.11
51415
51416 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
51417
51418         * gst/audiofx/audiofxbaseiirfilter.c:
51419           audiofx: fix crash in process()
51420
51421 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
51422
51423         * tests/check/elements/audioamplify.c:
51424           tests: audioamplify: port to 0.11
51425
51426 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51427
51428         * ext/pulse/pulseaudiosink.c:
51429           pulse: fix check for empty caps
51430
51431 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51432
51433         * gst/isomp4/qtdemux.c:
51434           qtdemux: elaborate some debug statements
51435
51436 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
51437
51438         * gst/flv/gstflvdemux.c:
51439           flvdemux: be careful with negative cts
51440           Fixes #661477.
51441
51442 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51443
51444         * gst/matroska/matroska-demux.c:
51445           matroskademux: tune non-update seek handling cases
51446           Fixes #661049.
51447
51448 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51449
51450           Merge branch 'master' into 0.11
51451           Conflicts:
51452           gst/videomixer/gstcollectpads2.c
51453
51454 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
51455
51456         * gst/audiofx/audiodynamic.c:
51457           audiodynamic: don't set process function too early
51458           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
51459           crash anymore when a property is set in NULL state.
51460
51461 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
51462
51463         * tests/check/elements/audiodynamic.c:
51464           tests: audiodynamic: port to 0.11
51465
51466 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
51467
51468         * tests/check/elements/spectrum.c:
51469           tests: spectrum: port to 0.11
51470
51471 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
51472
51473         * tests/check/elements/audiopanorama.c:
51474           tests: audiopanorama: port to 0.11
51475
51476 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
51477
51478         * gst/audiofx/audiopanorama.c:
51479           audiopanorama: fix get_unit_size
51480
51481 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51482
51483         * gst/videomixer/videomixer2.c:
51484           videomixer2: Use the clip function instead of the prepare_buffer function
51485
51486 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51487
51488         * gst/rtpmanager/gstrtpsession.c:
51489         * sys/v4l2/gstv4l2object.c:
51490           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
51491
51492 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51493
51494         * gst/isomp4/qtdemux.c:
51495           qtdemux: fix compiler warnings after gst_caps_new_simple() change
51496
51497 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51498
51499         * gst/videomixer/Makefile.am:
51500         * gst/videomixer/gstcollectpads2.c:
51501         * gst/videomixer/gstcollectpads2.h:
51502         * gst/videomixer/videomixer2.h:
51503         * gst/videomixer/videomixer2pad.h:
51504           videomixer2: Use collectpads2 from core
51505
51506 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
51507
51508         * gst/wavenc/Makefile.am:
51509         * gst/wavenc/gstwavenc.c:
51510           wavenc: port to 0.11 raw audio caps
51511
51512 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51513
51514           Merge branch 'master' into 0.11
51515           Conflicts:
51516           gst/flv/gstflvmux.c
51517
51518 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51519
51520         * gst/audioparsers/gstaacparse.c:
51521         * gst/avi/gstavidemux.c:
51522         * gst/flv/gstflvdemux.c:
51523         * gst/flv/gstflvmux.c:
51524         * gst/icydemux/gsticydemux.c:
51525         * gst/rtp/README:
51526         * gst/rtp/gstrtpac3depay.c:
51527         * gst/rtp/gstrtpceltdepay.c:
51528         * gst/rtp/gstrtph264depay.c:
51529         * gst/rtp/gstrtph264pay.c:
51530         * gst/rtp/gstrtpspeexdepay.c:
51531         * gst/rtp/gstrtptheoradepay.c:
51532         * gst/rtp/gstrtpvorbisdepay.c:
51533           make some more things compile again
51534
51535 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51536
51537           Merge branch 'master' into 0.11
51538           Conflicts:
51539           ext/pulse/pulseaudiosink.c
51540           ext/pulse/pulsesink.c
51541
51542 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51543
51544         * ext/pulse/pulsesink.c:
51545         * gst/rtp/gstrtph264pay.c:
51546         * gst/rtp/gstrtptheoradepay.c:
51547         * gst/rtpmanager/gstrtpsession.c:
51548         * gst/rtpmanager/rtpsession.c:
51549         * gst/rtpmanager/rtpsource.c:
51550         * sys/v4l2/gstv4l2object.c:
51551           fix compilation
51552
51553 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
51554
51555         * gst/deinterlace/gstdeinterlace.c:
51556           deinterlace: Don't pointlessly hold object lock over caps operations
51557           Avoids a deadlock when getcaps is recursive due to the getcaps being
51558           reflected upstream/downstream. The lock isn't actually protecting
51559           anything here.
51560
51561 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
51562
51563         * gst/flv/amfdefs.h:
51564         * gst/flv/gstflvmux.c:
51565           flvmux: add some comments and defines to clarify code.
51566
51567 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
51568
51569         * gst/matroska/ebml-write.c:
51570           matroska: refactor ebml-write to be more 0.11 friendly
51571           Switching to a more 0.11-friendly pattern, where getting the buffer's data
51572           pointer and setting the size many times is less natural. This is of course in
51573           preparation to the upcoming port of the plugin.
51574
51575 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
51576
51577         * gst/matroska/ebml-write.c:
51578           matroska: remove stale floatcast include
51579           GDOUBLE_TO_BE was moved to core a long time ago.
51580
51581 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
51582
51583         * gst/matroska/matroska-mux.c:
51584           matroskamux: fix possible crash with malformed dirac codec_data
51585           Since size is unsigned, we need to safeguard against wrapping below zero.
51586
51587 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
51588
51589         * gst/equalizer/gstiirequalizer.c:
51590           equalizer: remove avoidable call to gst_object_set_name
51591
51592 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
51593
51594         * gst/deinterlace/gstdeinterlace.c:
51595           deinterlace: remove avoidable call to gst_object_set_name
51596
51597 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
51598
51599         * ext/pulse/pulsemixerctrl.h:
51600         * gst/videofilter/gstvideobalance.c:
51601         * sys/directsound/gstdirectsoundsink.c:
51602         * sys/oss/gstossmixer.h:
51603         * sys/oss4/oss4-mixer.c:
51604         * sys/oss4/oss4-source.c:
51605         * sys/osxaudio/gstosxaudioelement.c:
51606         * sys/sunaudio/gstsunaudiomixerctrl.h:
51607         * sys/v4l2/gstv4l2colorbalance.h:
51608         * sys/v4l2/gstv4l2radio.c:
51609         * sys/v4l2/gstv4l2tuner.h:
51610         * sys/v4l2/gstv4l2videooverlay.c:
51611         * sys/v4l2/gstv4l2videooverlay.h:
51612         * sys/v4l2/gstv4l2vidorient.c:
51613         * sys/v4l2/gstv4l2vidorient.h:
51614           interfaces: clean up the use of iface and class/klass
51615
51616 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51617
51618         * gst-plugins-good.spec.in:
51619           Update spec file so its paralel-installable and only tries to package ported plugins
51620
51621 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
51622
51623         * ext/libpng/gstpngenc.c:
51624           pngenc: increase arbitrary resolution limits
51625           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
51626           imposes an (arbitrary) default limit of 1 million (that could theoretically be
51627           lifted by using some additional API).
51628           Moved array allocation to the heap now.
51629
51630 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
51631
51632         * ext/libpng/gstpngenc.c:
51633           pngenc: don't unconditionally allocate 4096 pointers on the stack
51634           Instead allocate as many as needed (on the stack still).
51635
51636 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
51637
51638         * ext/libpng/gstpngenc.c:
51639           pngenc: ensure setcaps was called before chain function
51640           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
51641
51642 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
51643
51644         * ext/libpng/gstpngenc.c:
51645           pngenc: validate input buffer size
51646           Just for safety; of course such mismatch represents a bug in another element.
51647
51648 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
51649
51650         * ext/libpng/Makefile.am:
51651         * ext/libpng/gstpngenc.c:
51652         * ext/libpng/gstpngenc.h:
51653           pngenc: make setcaps more robust, use gstvideo functions
51654           A setcaps function needs to actually verify the caps carefully. In this case,
51655           it was possible to e.g. link a video decoder with YUV+RGB template caps to
51656           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
51657           thing when pushing a valid buffer that exceeds the resolution limits.
51658           Also, missing framerate caps field would cause a glib critical warning due to
51659           invalid GValue. This fails hard now.
51660
51661 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
51662
51663         * gst/matroska/matroska-read-common.c:
51664           ebml: small correction to previous commit
51665           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
51666
51667 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51668
51669         * gst/matroska/matroska-read-common.c:
51670           ebml: Fix push-based behaviour
51671           The 'peek' method was completely wrong (!?)
51672
51673 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51674
51675         * ext/pulse/pulseaudiosink.c:
51676           pulse: Get caps correctly on pad block
51677           Instead of always going upstream, we should first see if already got
51678           caps from a setcaps() call.
51679           https://bugzilla.gnome.org/show_bug.cgi?id=661262
51680
51681 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51682
51683         * ext/wavpack/gstwavpackenc.c:
51684           wavpackenc: don't unref buffer with gst_object_unref()
51685
51686 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51687
51688         * ext/pulse/pulsesink.c:
51689           pulsesink: only use is_pcm for 1.0 of pulseaudio
51690
51691 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51692
51693         * ext/pulse/pulsesink.c:
51694           pulsesink: only disable trickmodes for !pcm
51695           Only disable trickmodes when we are not dealing with raw PCM samples.
51696
51697 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51698
51699         * gst/videocrop/gstvideocrop.c:
51700           videocrop: fix compilation
51701
51702 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51703
51704           Merge branch 'master' into 0.11
51705           Conflicts:
51706           gst/rtp/gstrtpvrawdepay.c
51707
51708 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51709
51710         * gst/videomixer/videomixer2.c:
51711           videomixer2: Fix a leak
51712           Buffers weren't being unref'ed in one case inside, causing memory usage
51713           to blow up.
51714
51715 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
51716
51717         * gst/rtp/gstrtpvrawdepay.c:
51718           set colour masks for video/x-raw-rgb in rtpvrawdepay
51719
51720 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51721
51722         * configure.ac:
51723           configure: re-enable videocrop plugin
51724           Already ported to 0.11
51725
51726 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51727
51728         * gst/videocrop/gstaspectratiocrop.c:
51729         * gst/videocrop/gstaspectratiocrop.h:
51730           aspectratiocrop: Port to 0.11
51731
51732 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51733
51734         * gst/videocrop/Makefile.am:
51735         * gst/videocrop/gstvideocrop.c:
51736         * gst/videocrop/gstvideocrop.h:
51737           videocrop: Port to 0.11
51738
51739 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51740
51741         * tests/check/elements/aspectratiocrop.c:
51742           tests: aspectratiocrop: Port to 0.11
51743
51744 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51745
51746         * tests/check/elements/alphacolor.c:
51747           tests: alphacolor: Port to 0.11
51748
51749 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51750
51751         * ext/flac/gstflacenc.c:
51752           flacenc: Properly register type
51753           It's a subclass of GstAudioEncoder and not of GstElement
51754
51755 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51756
51757         * gst/videomixer/videomixer2.c:
51758           videomixer2: Fix incorrect gst_buffer_replace() call
51759           This got exposed when gst_buffer_replace() was changed from a macro to a
51760           function.
51761
51762 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51763
51764         * gst/rtpmanager/gstrtpssrcdemux.c:
51765           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
51766           It takes a GValue* as the user_data.
51767           And don't forget to unref the demuxer before returning.
51768
51769 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51770
51771         * ext/jpeg/gstjpegdec.c:
51772           fix compile
51773
51774 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51775
51776           Merge branch 'master' into 0.11
51777           Conflicts:
51778           ext/jpeg/gstjpegdec.c
51779           gst/rtp/gstrtpvrawpay.c
51780
51781 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51782
51783         * tests/check/elements/cmmlenc.c:
51784           tests: cmmlenc: Port to 0.11
51785
51786 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51787
51788         * tests/check/elements/cmmldec.c:
51789           tests: cmmldec: Port to 0.11
51790
51791 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51792
51793         * ext/pulse/pulseaudiosink.c:
51794           pulseaudiosink: Use new GstIterator API correctly
51795           GstIterator now uses GValue, use it correctly.
51796
51797 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51798
51799         * gst/rtp/gstrtpvrawpay.c:
51800           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
51801           ... and indent the masks for clarity
51802
51803 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
51804
51805         * gst/matroska/matroska-mux.c:
51806           matroskamux: fix segment handling, so we actually use running time
51807           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
51808           the segment stored in the pad's collect data. However, the event handler didn't
51809           pass the newsegment event on to collectpads' handler, so this segment was never
51810           updated at all.
51811           Re-fixes bug #432612.
51812
51813 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51814
51815         * gst/rtp/gstrtpg722pay.c:
51816           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
51817           The RTP clock-rate used for G722 is 8000, even though the samplerate is
51818           16000. Compensate for this by pretending G722 has 8 bits per sample
51819           instead of the 4 bits as if it were a codec that ran at half the speed,
51820           but with twice the number of bits. Fixes #661376
51821
51822 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51823
51824         * ext/jpeg/gstjpegdec.c:
51825           jpegdec: Implement upstream negotiation
51826           Add upstream negotiation for jpegdec. Fixes #660275
51827
51828 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51829
51830         * gst/matroska/matroska-demux.c:
51831           matroska-demux: don't leak audio codec_data buffer
51832
51833 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51834
51835           alpha: Don't use start() vmethod
51836           The only thing we're doing is initializing parameters ...
51837           * which won't work because we don't have upstream/downstream caps
51838           * which will be initialized when ::set_caps() is called
51839
51840 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51841
51842           Merge branch 'master' into 0.11
51843
51844 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51845
51846         * configure.ac:
51847         * gst/id3demux/gstid3demux.c:
51848           id3demux: port to 0.11
51849
51850 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
51851
51852         * tests/examples/cairo/Makefile.am:
51853           tests: add missing PLUGIN_ASE_LIBS to LDADD
51854
51855 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51856
51857         * configure.ac:
51858         * gst/icydemux/gsticydemux.c:
51859           icydemux: port to 0.11
51860
51861 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51862
51863         * configure.ac:
51864         * ext/annodex/gstcmmldec.c:
51865         * ext/annodex/gstcmmlenc.c:
51866           annodex: port to 0.11
51867
51868 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51869
51870           Merge branch 'master' into 0.11
51871           Conflicts:
51872           ext/speex/gstspeexenc.c
51873
51874 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51875
51876         * ext/pulse/pulseutil.c:
51877         * ext/pulse/pulseutil.h:
51878           pulse: port pulseutil to 0.11
51879
51880 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51881
51882         * ext/pulse/pulseaudiosink.c:
51883           pulseaudiosink: port to 0.11
51884
51885 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51886
51887         * ext/pulse/pulsesink.c:
51888           pulsesink: Fixing getcaps function
51889           Update getcaps function to 0.11 API
51890
51891 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51892
51893         * ext/speex/gstspeexenc.c:
51894         * ext/speex/gstspeexenc.h:
51895           speexenc: only push header buffers following initial events
51896
51897 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51898
51899           Merge remote-tracking branch 'origin/master' into 0.11
51900
51901 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51902
51903         * gst/isomp4/qtdemux_dump.c:
51904           qtdemux: update for __gst_debug_min name change
51905
51906 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51907
51908         * gst/isomp4/atomsrecovery.c:
51909           qtmux: Fix memory leak on atoms recovery function
51910           Remember to free the ftyp data after writing it to a file.
51911           Fixes #660969
51912
51913 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51914
51915         * gst/isomp4/gstqtmux.c:
51916           qtmux: report new bits
51917
51918 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51919
51920           Merge branch 'master' into 0.11
51921           Conflicts:
51922           ext/speex/gstspeexdec.c
51923           ext/speex/gstspeexenc.c
51924           gst/isomp4/atoms.c
51925           gst/isomp4/gstqtmux.c
51926
51927 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51928
51929         * gst/matroska/matroska-demux.c:
51930         * gst/matroska/matroska-demux.h:
51931           matroskademux: improve segment handling with non-zero starting timestamp
51932           ... as well as related items, such as seeking and position reporting.
51933           https://bugzilla.gnome.org/show_bug.cgi?id=659808
51934
51935 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
51936
51937         * sys/v4l2/gstv4l2object.c:
51938         * sys/ximage/gstximagesrc.c:
51939           v4l2, ximagesrc: fix some printf format compiler warnings
51940           https://bugzilla.gnome.org/show_bug.cgi?id=660150
51941
51942 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51943
51944         * tests/check/elements/qtmux.c:
51945           tests: qtmux: Refactor bitrate check test
51946           Refactor bitrate check test to accomodate multiple tests
51947           for bitrate
51948
51949 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51950
51951         * gst/isomp4/atoms.c:
51952           qtmux: update esds atom under wave atom for aac bitrates
51953           AAC in mov format puts an ESDS atom inside of a WAVE atom in
51954           STSD atom, we need to update the bitrate on this ESDS. This patch
51955           fixes it.
51956
51957 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51958
51959         * gst/isomp4/atoms.c:
51960         * gst/isomp4/fourcc.h:
51961           qtmux: Also update btrt atom
51962           When rewriting bitrates, also update the btrt atom under stsd
51963
51964 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51965
51966         * tests/check/elements/qtmux.c:
51967           tests: qtmux: add tests for bitrate average calculation
51968           Adds tests to make sure qtmux/mp4mux sets average bitrate
51969           correctly
51970
51971 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51972
51973         * gst/isomp4/atoms.c:
51974         * gst/isomp4/atoms.h:
51975         * gst/isomp4/gstqtmux.c:
51976         * gst/isomp4/gstqtmux.h:
51977           qtmux: Calculate average bitrate for streams
51978           Calculate and use average bitrate for streams when no
51979           bitrate tag was received
51980
51981 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51982
51983         * gst/isomp4/gstqtmux.c:
51984           qtmux: Avoid a buffer metadata copy if possible
51985           If first_ts is 0 there is no need to subtract, so we might
51986           skip some copying to make the buffer metadata writable.
51987
51988 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51989
51990         * ext/speex/gstspeexenc.c:
51991           speexenc: initialise variable before adding to it
51992
51993 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51994
51995         * ext/speex/gstspeexdec.c:
51996         * ext/speex/gstspeexdec.h:
51997           speexdec: port to audiodecoder
51998
51999 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52000
52001         * ext/speex/gstspeexenc.h:
52002           speexenc: clean up some unused remnants
52003
52004 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52005
52006         * ext/speex/Makefile.am:
52007         * ext/speex/gstspeexenc.c:
52008         * ext/speex/gstspeexenc.h:
52009           speexenc: port to audioencoder
52010
52011 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52012
52013         * ext/flac/gstflacdec.c:
52014           flacdec: get rid of granulepos handling
52015           Leave that to the parser or demuxer. There's still some
52016           code for operating in DEFAULT (samples) format, but that
52017           will be removed later.
52018
52019 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52020
52021         * ext/flac/gstflacdec.c:
52022         * ext/flac/gstflacdec.h:
52023           flacdec: get rid of pull-mode support and focus on being a decoder
52024           Leave all the other stuff to flacparse.
52025
52026 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52027
52028         * ext/flac/gstflactag.c:
52029         * ext/jpeg/gstjpegdec.c:
52030         * ext/jpeg/gstjpegenc.c:
52031           flac, jpeg: fix compiler warning
52032
52033 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52034
52035         * configure.ac:
52036         * ext/flac/gstflacdec.c:
52037         * ext/flac/gstflactag.c:
52038           flac: port to 0.11
52039
52040 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52041
52042           Merge branch 'master' into 0.11
52043           Conflicts:
52044           ext/flac/gstflacenc.c
52045
52046 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52047
52048           Merge branch 'master' into 0.11
52049
52050 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52051
52052         * ext/flac/Makefile.am:
52053         * ext/flac/gstflacenc.c:
52054         * ext/flac/gstflacenc.h:
52055           flacenc: port to audioencoder
52056
52057 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52058
52059         * gst/matroska/matroska-demux.c:
52060         * gst/matroska/matroska-ids.h:
52061         * gst/matroska/matroska-parse.c:
52062           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
52063           Since matroskademux will attempt to push unaligned buffers,
52064           downstream might have trouble with those, especially if downstream
52065           uses ORC, such as audioconvert.
52066           Ensure we push buffers aligned to the basic type at least for
52067           those raw buffers.
52068           https://bugzilla.gnome.org/show_bug.cgi?id=659798
52069
52070 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52071
52072           Merge branch 'master' into 0.11
52073           Conflicts:
52074           common
52075           ext/pulse/pulsesink.c
52076           ext/soup/gstsouphttpclientsink.c
52077           gst/audioparsers/gstaacparse.c
52078           gst/audioparsers/gstac3parse.c
52079           gst/rtp/gstrtph264depay.c
52080           gst/rtpmanager/gstrtpjitterbuffer.c
52081           gst/rtpmanager/rtpjitterbuffer.c
52082           gst/rtsp/gstrtspsrc.c
52083           sys/ximage/gstximagesrc.c
52084
52085 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
52086
52087         * gst/goom2k1/goom_core.c:
52088           goom2k1: Fix compiler warnings on 64 bit mingw-w64
52089           Fixes bug #660294.
52090
52091 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52092
52093         * ext/soup/Makefile.am:
52094         * ext/soup/gstsoup.c:
52095         * ext/soup/gstsouphttpclientsink.c:
52096         * ext/soup/gstsouphttpclientsink.h:
52097           soup: rename souphttpsink to souphttpclientsink
52098           To avoid confusion, and because we might want a server
52099           sink at some point too.
52100           https://bugzilla.gnome.org/show_bug.cgi?id=659947
52101
52102 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52103
52104         * ext/soup/gstsouphttpsink.c:
52105         * ext/soup/gstsouphttpsink.h:
52106           souphttpsink: don't create unused second sink pad object
52107           The base class will create the sink pad.
52108
52109 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
52110
52111         * gst/audioparsers/gstac3parse.c:
52112           ac3parse: correctly check for ac3/e-ac3 switch
52113           https://bugzilla.gnome.org/show_bug.cgi?id=659943
52114
52115 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
52116
52117         * common:
52118           Update common to 0.11 branch
52119
52120 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52121
52122         * gst/rtp/gstrtph264depay.c:
52123           rtph264depay: improve downstream flow return feedback to upstream
52124           ... although basertpdepay does not really make it easy/possible to do so
52125           all the way.
52126
52127 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52128
52129         * sys/ximage/gstximagesrc.c:
52130         * sys/ximage/gstximagesrc.h:
52131           ximagesrc: add xid and xname properties to allow capturing a particular window
52132           A particular window may be selected using the new xid (X-Window
52133           XID, eg a pointer) and xname (window title) properties. If both
52134           are specified, the XID is used in preference, falling back to
52135           xname if not found.
52136           Default (if none of xid and xname are specified, or if no such
52137           window is found) is to capture the root window.
52138           https://bugzilla.gnome.org/show_bug.cgi?id=546932
52139
52140 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52141
52142         * tests/check/elements/qtmux.c:
52143           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
52144           https://bugzilla.gnome.org/show_bug.cgi?id=651496
52145
52146 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
52147
52148         * gst/rtpmanager/gstrtpbin.c:
52149           rtpbin: Fix a leaked clock for each buffering message
52150           Fixes bug #659237.
52151
52152 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52153
52154         * gst/isomp4/qtdemux.c:
52155         * gst/isomp4/qtdemux_fourcc.h:
52156           qtdemux: parse embedded ID32 tags
52157
52158 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52159
52160         * gst/rtpmanager/rtpsession.c:
52161         * gst/rtpmanager/rtpsource.c:
52162           rtpsession: avoid source premature timing out
52163           Use slightly adjusted sender interval to determine sender timeout rather than
52164           our own sender side interval (which may have been forced small).
52165
52166 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52167
52168         * gst/rtpmanager/gstrtpsession.c:
52169         * gst/rtpmanager/rtpsession.c:
52170         * gst/rtpmanager/rtpsession.h:
52171           rtpsession: avoid timing out source too quickly
52172           ... following a PAUSE/PLAY cycle, particularly applicable when operating
52173           with a short RTCP interval (possibly forced so server-side).
52174
52175 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52176
52177         * gst/rtpmanager/gstrtpbin.c:
52178         * gst/rtpmanager/gstrtpjitterbuffer.c:
52179           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
52180           ... to at least having it trigger a/v synchronization, possibly without
52181           using provided values which are still not considered sane
52182           (as previously dropped).
52183
52184 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52185
52186         * gst/rtpmanager/gstrtpjitterbuffer.c:
52187           rtpjitterbuffer: some more reset when clearing pt map
52188           ... which in particular caters for some more reset following a possible
52189           rtsp PLAY.
52190
52191 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52192
52193         * gst/rtsp/gstrtspsrc.c:
52194           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
52195
52196 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52197
52198         * gst/rtpmanager/rtpjitterbuffer.c:
52199           rtpjitterbuffer: only reset skew on gap if input ts available
52200
52201 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52202
52203         * gst/rtpmanager/rtpjitterbuffer.c:
52204           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
52205           ... when operating in non slave mode, and reset if detected.
52206           This should avoid some (large) bogus outgoing timestamp due to jumps
52207           in rtp time, as result of PAUSE/PLAY or seek or ...
52208
52209 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52210
52211         * gst/rtsp/gstrtspsrc.c:
52212           rtspsrc: switch to rtp time based syncing when guessed appropriate
52213
52214 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52215
52216         * gst/rtpmanager/gstrtpbin.c:
52217         * gst/rtpmanager/gstrtpbin.h:
52218           rtpbin: alternative inter-stream syncing methods
52219           ... at least if not syncing to NPT time:
52220           * either sync using RTCP SR data (as currently)
52221           * only perform the above once using initial RTCP SR packets
52222           * discard RTCP and sync by equating provided stream's clock-base rtptime,
52223           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
52224
52225 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52226
52227         * gst/rtpmanager/gstrtpjitterbuffer.c:
52228           rtpjitterbuffer: also provide clock-base to sync signal
52229
52230 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52231
52232         * gst/rtpmanager/gstrtpbin.c:
52233         * gst/rtpmanager/gstrtpbin.h:
52234           rtpbin: allow configurable rtcp stream syncing interval
52235           ... rather than necessarily syncing at each RTCP SR.
52236
52237 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52238
52239         * gst/rtpmanager/rtpsession.c:
52240           rtpsession: trigger reconsideration if rtcp interval set
52241
52242 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52243
52244         * gst/rtsp/gstrtspsrc.c:
52245           rtspsrc: configure rtcp interval if provided
52246           ... in PLAY response.
52247
52248 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
52249
52250         * gst/isomp4/gstqtmux.c:
52251           isomp4: Fix allowing zero duration tracks
52252           https://bugzilla.gnome.org/show_bug.cgi?id=637486
52253
52254 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52255
52256         * gst/udp/gstudpnetutils.c:
52257           udpsrc: error out when no protocol is specified in the uri
52258           It is certainly better than to crash.
52259           https://bugzilla.gnome.org/show_bug.cgi?id=658178
52260
52261 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52262
52263         * ext/speex/gstspeexenc.c:
52264           speexenc: do not use invalid buffer timestamps
52265
52266 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52267
52268         * ext/pulse/Makefile.am:
52269         * ext/pulse/plugin.c:
52270         * ext/pulse/pulseaudiosink.c:
52271         * ext/pulse/pulsesink.c:
52272         * ext/pulse/pulsesink.h:
52273         * ext/pulse/pulseutil.h:
52274           pulse: New pulseaudiosink element to handle format changes
52275           This introduces a new bin which wraps around pulsesink and depending on
52276           the formats supported by the sink, plugs in/out a decodebin2 as
52277           required. This allows users to switch sinks on the stream and adapts
52278           accordingly (for example, you could watch a movie in passthrough mode on
52279           your receiver which supports AC3 decode, then plug out and switch to a
52280           non-digital profile to continue uninterrupted on analog output).
52281           The bin is required because doing the same with playbin2/playsink will
52282           require API changes that cannot be made in 0.10. With 0.11/1.0, we
52283           should be able to ask for upstream caps renegotiation to deal with all
52284           this.
52285           https://bugzilla.gnome.org/show_bug.cgi?id=657179
52286
52287 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
52288
52289         * gst/matroska/ebml-read.c:
52290         * gst/matroska/ebml-read.h:
52291         * gst/matroska/matroska-read-common.c:
52292           matroskademux: Avoid sending EOS when in paused state
52293           Changed the ebml reader's gst_ebml_peek_id_length() function so
52294           that it returns the actual reason for why the peek failed, instead
52295           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
52296           the pulling task from sending EOS when doing a flushing seek.
52297
52298 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52299
52300         * gst/matroska/matroska-demux.c:
52301           matroskademux: fix stuttering A/V
52302           Someone got had by implicit promotion to unsigned in ops with
52303           a signed and an unsigned value.
52304           https://bugzilla.gnome.org/show_bug.cgi?id=659153
52305
52306 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52307
52308         * gst/debugutils/gstnavseek.c:
52309           navseek: toggle pause/play on space bar
52310           A useful thing to have.
52311           https://bugzilla.gnome.org/show_bug.cgi?id=659065
52312
52313 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
52314
52315         * gst/matroska/matroska-demux.c:
52316         * gst/matroska/matroska-demux.h:
52317           matroskademux: configurable timestamp gap handling
52318           matroskademux performs segment tricks to skip gaps in streams,
52319           notably at start for non 0 based files.  There may however be
52320           cases when full presentation (including intermediate gaps) is
52321           desired, so a property allows to configure as of which gap
52322           to act (or not at all).
52323           API: GstMatroskaDemux::max-gap-time
52324           Fixes #659009.
52325
52326 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52327
52328         * tests/check/elements/flvmux.c:
52329           tests: flvmux: Fix flvmux's tests after fix for request pads handling
52330           Now that flvmux doesn't release its request pads on PAUSED->READY the
52331           test doesn't need to re-request them for every reuse test start.
52332
52333 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52334
52335         * gst/isomp4/gstqtmux.c:
52336           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
52337           Subtract the first timestamp of a stream from all input buffers to
52338           get 0-based timestamps for creating a sane ctts table. Without this
52339           patch the ctts could have larger values than needed, causing the
52340           playback to have a delay at startup.
52341           As the first timestamp is only found after a few buffers are queued
52342           (due to possible reordered buffers), once we find the first timestamp
52343           we subtract it from all buffers on the queue, from that point on,
52344           all buffers have their timestamps subtract when they are collected.
52345           https://bugzilla.gnome.org/show_bug.cgi?id=658659
52346
52347 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
52348
52349         * gst/flv/gstflvmux.c:
52350           flvmux: don't release request pads going PAUSED->READY
52351           Don't release request pads but just reset them. This makes pipelines using
52352           flvmux reusable.
52353
52354 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52355
52356         * gst/audioparsers/gstac3parse.c:
52357           ac3parse: use bsid 9 and 10 to control sample rate
52358           See http://matroska.org/technical/specs/codecid/index.html
52359           The spec is silent about this though...
52360           https://bugzilla.gnome.org/show_bug.cgi?id=658546
52361
52362 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52363
52364         * gst/rtsp/gstrtspsrc.c:
52365           rtspsrc: ensure some initial state variable setup
52366           ... which might otherwise be skipped if the PLAY command is issued before
52367           the OPEN command had a chance to actually be acted upon.
52368           Fixes #657376.
52369
52370 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52371
52372         * gst/matroska/matroska-demux.c:
52373           matroskademux: tweak gap handling
52374           ... so as to avoid buffers before and after gap to have identical running time.
52375
52376 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
52377
52378         * sys/v4l2/gstv4l2object.c:
52379           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
52380           https://bugzilla.gnome.org/show_bug.cgi?id=658543
52381
52382 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52383
52384         * gst/isomp4/gstqtmux.c:
52385           qtmux: remove one G_UNLIKELY for user property
52386           Using G_UNLIKELY on user properties isn't nice, specially when
52387           that is the default option.
52388
52389 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
52390
52391         * gst/matroska/matroska-mux.c:
52392         * gst/matroska/matroska-mux.h:
52393           matroskamux: handle GstForceKeyUnit event
52394           ... by starting a new cluster after forwarding event.
52395           Fixes #644154.
52396
52397 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52398
52399         * tests/check/elements/cmmldec.c:
52400         * tests/check/elements/cmmlenc.c:
52401           cmml: Use complete cmml caps in the unit test
52402
52403 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52404
52405         * tests/check/elements/qtmux.c:
52406           qtmux: Use complete MPEG caps in the unit test
52407
52408 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
52409
52410         * docs/plugins/Makefile.am:
52411           docs: cleanup makefiles
52412           Remove commented out parts that we don't need. Remove "the wingo addition" - no
52413           so useful after all. Narrow down file-globs for plugin docs.
52414
52415 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
52416
52417         * ext/soup/gstsouphttpsrc.c:
52418           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
52419           Fixes bug #657422.
52420
52421 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52422
52423         * gst/audioparsers/gstac3parse.c:
52424           ac3parse: Add Converter to the classification because it can convert between different alignments
52425           This allows decodebin2 to let it negotiate properly.
52426
52427 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52428
52429         * gst/audioparsers/gstaacparse.c:
52430         * gst/audioparsers/gstac3parse.c:
52431         * gst/audioparsers/gstdcaparse.c:
52432         * gst/audioparsers/gstflacparse.c:
52433         * gst/audioparsers/gstmpegaudioparse.c:
52434           audioparsers: Improve src template caps
52435           Remove the parsed/framed fields and add all fields to the template
52436           caps that always exist.
52437
52438 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52439
52440         * gst/audioparsers/gstaacparse.c:
52441         * gst/audioparsers/gstaacparse.h:
52442           aacparse: parse codec_data to determine number of samples per frame
52443           Fixes #656734.
52444
52445 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
52446
52447         * common:
52448           Automatic update of common submodule
52449           From a39eb83 to 11f0cd5
52450
52451 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52452
52453         * configure.ac:
52454           configure: try to disable deinterlace..
52455
52456 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
52457
52458         * common:
52459           Automatic update of common submodule
52460           From 605cd9a to a39eb83
52461
52462 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52463
52464           Merge branch 'master' into 0.11
52465           Conflicts:
52466           common
52467
52468 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52469
52470           Merge branch 'master' into 0.11
52471           Conflicts:
52472           gst/audioparsers/gstamrparse.c
52473           gst/isomp4/qtdemux.c
52474
52475 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
52476
52477         * common:
52478           Automatic update of common submodule
52479           From 605cd9a to a39eb83
52480
52481 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52482
52483         * gst/matroska/matroska-mux.c:
52484         * gst/matroska/matroska-mux.h:
52485           matroskamux: make default duration check less sensitive
52486           Frame duration might vary for 1 usecond, in this case matroskamux
52487           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
52488           Convert duration to timecodescale which is (typically) less precise, and
52489           then also allow the difference of 1/-1 to arrange for less sensitive check.
52490           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
52491           Fixes #653080.
52492
52493 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52494
52495         * gst/rtp/gstrtpmp4gdepay.c:
52496           rtpmp4gdepay: improve bogus interleaved index compensating
52497           Patch by <gudake@gmail.com>
52498           Fixes #654585.
52499
52500 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52501
52502         * ext/jack/gstjack.h:
52503         * ext/pulse/pulsesink.c:
52504         * ext/pulse/pulsesrc.c:
52505         * ext/pulse/pulseutil.c:
52506         * gst/audiofx/audiopanorama.c:
52507         * gst/audiofx/audiopanorama.h:
52508         * gst/auparse/gstauparse.c:
52509         * gst/avi/gstavimux.c:
52510         * gst/isomp4/gstqtmux.c:
52511         * gst/isomp4/qtdemux.c:
52512         * gst/law/alaw.c:
52513         * gst/law/mulaw-decode.c:
52514         * gst/law/mulaw.c:
52515         * gst/spectrum/gstspectrum.c:
52516         * gst/wavparse/gstwavparse.c:
52517           -good: port to new audio caps
52518
52519 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52520
52521         * ext/soup/gstsouphttpsrc.c:
52522           souphttpsrc: Allow positive, non-1.0 segment rates
52523           Only negative rates are not supported. Fixes bug #658305.
52524
52525 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52526
52527         * tests/check/elements/parser.c:
52528           tests: parsers: provide more real data when testing draining of garbage
52529
52530 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52531
52532         * gst/audioparsers/gstamrparse.c:
52533           amrparse: fix and streamline valid frame checking
52534           ... to handle various combinations of sync or not, and sufficient data
52535           or not as might be expected.
52536           Fixes #650714.
52537
52538 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52539
52540         * gst/isomp4/qtdemux.c:
52541           qtdemux: fragmented support; avoid adjustment for keyframe seek
52542           ... since all index data may not yet be available at that time.
52543
52544 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52545
52546         * gst/isomp4/qtdemux.c:
52547           qtdemux: fragmented support; mark all audio track samples as keyframe
52548
52549 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
52550
52551         * gst/isomp4/qtdemux.c:
52552           qtdemux: fragmented support; properly init return variable value
52553           Fixes #655918.
52554
52555 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52556
52557         * gst/rtsp/gstrtspsrc.c:
52558           rtspsrc: add gtk-doc for new short-header property
52559
52560 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
52561
52562         * gst/rtsp/gstrtspsrc.c:
52563         * gst/rtsp/gstrtspsrc.h:
52564           rtspsrc: allow sending short RTSP requests to a server
52565           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
52566           GStreamer, but do accept the short header as sent by Live555.
52567           This patch makes the extending the request optional by adding a property
52568           (short-header).
52569           Fixes #655805.
52570           API: GstRTSPSrc:short-header
52571
52572 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52573
52574         * gst/rtp/gstrtph263ppay.c:
52575           rtph263ppay: Set H263-2000 if thats what the other side wants
52576           The static caps states this element supports H263-2000, but setcaps never
52577           sets it, so it was lie.
52578           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
52579
52580 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
52581
52582         * gst/rtpmanager/rtpsession.c:
52583           rtpsession: Initialise the last_keyframe_request variable
52584
52585 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
52586
52587         * gst/udp/gstmultiudpsink.c:
52588           multiudpsink: make add/remove/clear/get-stats action signals
52589           http://bugzilla.gnome.org/show_bug.cgi?id=657830
52590           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
52591
52592 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52593
52594         * gst/rtp/gstrtpmp2tdepay.c:
52595         * gst/rtp/gstrtpmp2tpay.c:
52596           mp2t: fix encoding name according to RFC3551
52597
52598 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52599
52600         * gst/isomp4/qtdemux.c:
52601         * gst/isomp4/qtdemux.h:
52602           qtdemux: push mode; perform some extra checks prior to upstream seeking
52603
52604 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52605
52606         * gst/isomp4/qtdemux.c:
52607           qtdemux: push mode; fix buffered streaming
52608           That is, in case where no seek is peformed to moov, but preceding
52609           limited mdat is buffered.
52610
52611 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52612
52613         * configure.ac:
52614         * gst/shapewipe/gstshapewipe.c:
52615         * gst/shapewipe/gstshapewipe.h:
52616           shapewipe: port to 0.11
52617
52618 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52619
52620         * configure.ac:
52621           law is ported now
52622
52623 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52624
52625         * gst/law/alaw.c:
52626         * gst/law/mulaw-decode.c:
52627         * gst/law/mulaw-encode.c:
52628         * gst/law/mulaw.c:
52629           law: port to 0.11
52630
52631 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52632
52633         * gst/law/alaw-decode.c:
52634         * gst/law/alaw-encode.c:
52635           alaw: port to 0.11
52636
52637 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52638
52639         * gst/goom/gstgoom.c:
52640           goom: fix comment
52641
52642 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52643
52644         * configure.ac:
52645         * ext/soup/gstsouphttpsink.c:
52646         * ext/soup/gstsouphttpsrc.c:
52647           soup: port soup elements to 0.11
52648
52649 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52650
52651         * gst/isomp4/qtdemux.c:
52652           qtdemux: avoid overflow wraparound in timestamp when adding durations
52653           Do some type juggling to avoid overflow, while still allowing for 'negative'
52654           durations (which would need a wraparound effect).
52655
52656 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52657
52658           Merge branch 'master' into 0.11
52659           Conflicts:
52660           sys/v4l2/v4l2src_calls.c
52661
52662 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52663
52664         * gst/effectv/gstwarp.c:
52665         * sys/v4l2/gstv4l2sink.c:
52666         * sys/v4l2/gstv4l2src.c:
52667           allocation: fix for vmethod changes
52668
52669 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52670
52671         * sys/v4l2/v4l2src_calls.c:
52672           v4l2src: make this work more than once in a row
52673           We used to skip frame rate setup if the camera was already setup
52674           with the requested frame rate. This breaks some cameras though,
52675           causing them to not output data (several models of Thinkpad cameras
52676           have this problem at least).
52677           So, don't skip.
52678           https://bugzilla.gnome.org/show_bug.cgi?id=638300
52679
52680 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52681
52682         * gst/rtp/gstrtpgstdepay.c:
52683         * gst/rtp/gstrtpgstpay.c:
52684         * gst/y4m/gsty4mencode.c:
52685         * sys/v4l2/gstv4l2bufferpool.c:
52686           port to new video flags
52687
52688 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52689
52690         * ext/pulse/pulseutil.c:
52691           pulse: add some more channels
52692
52693 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
52694
52695         * gst/dtmf/gstdtmfsrc.c:
52696         * gst/dtmf/gstrtpdtmfsrc.c:
52697           dtmf: Add more debug
52698
52699 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
52700
52701         * gst/dtmf/gstdtmfcommon.h:
52702         * gst/dtmf/gstdtmfsrc.c:
52703         * gst/dtmf/gstrtpdtmfsrc.c:
52704           dtmf: Max event type is 15
52705
52706 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52707
52708         * gst/dtmf/gstdtmfsrc.c:
52709         * gst/dtmf/gstdtmfsrc.h:
52710           dtmfsrc: Align DTMF sound buffers with last-stop from event
52711           Also make sure the timestamps never go backwards
52712
52713 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
52714
52715         * gst/dtmf/gstrtpdtmfsrc.c:
52716           rtpdtmfsrc: Correctly recognize the end of a buffer
52717
52718 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
52719
52720         * gst/dtmf/gstrtpdtmfsrc.c:
52721           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
52722
52723 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
52724
52725         * gst/dtmf/gstrtpdtmfsrc.c:
52726           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
52727           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
52728           this way, there will be more silence around the DTMF tones so IVFs will have
52729           a better chance recognizing them.
52730
52731 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52732
52733         * gst/dtmf/gstrtpdtmfsrc.c:
52734         * gst/dtmf/gstrtpdtmfsrc.h:
52735           rtpdtmfsrc: Start at the last_stop from the start event if there was one
52736           The goal is to try to not have a GAP between the audio and the DTMF
52737
52738 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52739
52740         * gst/dtmf/gstrtpdtmfsrc.c:
52741         * gst/dtmf/gstrtpdtmfsrc.h:
52742           rtpdtmfsrc: Respect ptime from the caps
52743           Respect the ptime from the caps for the DTMF packets
52744
52745 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
52746
52747         * gst/dtmf/gstrtpdtmfsrc.c:
52748           rtpdtmfsrc: Just error out if there is no clock
52749
52750 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52751
52752           Merge branch 'master' into 0.11
52753
52754 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52755
52756         * gst/audioparsers/gstaacparse.c:
52757           aacparse: only require two frames in a row when we do not have sync
52758           This avoids a single bit error dropping two frames unnecessarily.
52759           The two consecutive frames check is still required when we don't
52760           have sync.
52761           https://bugzilla.gnome.org/show_bug.cgi?id=657080
52762
52763 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52764
52765         * ext/pulse/pulsesink.c:
52766           pulsesink: Trivial indentation fix
52767
52768 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52769
52770         * gst/alpha/gstalpha.c:
52771         * gst/alpha/gstalphacolor.c:
52772         * gst/rtp/gstrtpvrawpay.c:
52773           video: port to new colorimetry info
52774
52775 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
52776
52777         * ext/flac/gstflacdec.c:
52778           flacdec: Correct sample number rounding resulting in timestamp jitter
52779           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
52780           This corrects the time->sample convesion
52781
52782 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52783
52784           Merge branch 'master' into 0.11
52785
52786 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52787
52788         * gst/avi/gstavidemux.c:
52789         * gst/isomp4/atoms.c:
52790         * gst/isomp4/atoms.h:
52791         * gst/isomp4/gstqtmux.c:
52792         * gst/isomp4/qtdemux.c:
52793         * gst/rtp/gstrtpj2kdepay.c:
52794           fourcc: remove fourcc from caps
52795
52796 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
52797
52798         * gst/debugutils/breakmydata.c:
52799           breakmydata: element is not passthrough
52800
52801 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
52802
52803         * gst/multifile/gstmultifilesrc.c:
52804           multifilesrc: quiet debugging
52805
52806 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
52807
52808         * gst/deinterlace/gstdeinterlace.c:
52809         * gst/deinterlace/gstdeinterlace.h:
52810         * gst/deinterlace/gstdeinterlacemethod.c:
52811         * gst/deinterlace/gstdeinterlacemethod.h:
52812         * gst/deinterlace/tvtime/greedy.c:
52813         * gst/deinterlace/tvtime/greedyh.c:
52814         * gst/deinterlace/tvtime/linearblend.c:
52815         * gst/deinterlace/tvtime/scalerbob.c:
52816         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
52817         * gst/deinterlace/tvtime/vfir.c:
52818         * gst/deinterlace/tvtime/weave.c:
52819         * gst/deinterlace/tvtime/weavebff.c:
52820         * gst/deinterlace/tvtime/weavetff.c:
52821           deinterlace: change field handling through methods
52822           This likely breaks stuff.  The good: all of the methods now create
52823           field images aligned with input frames, without timestamp mangling.
52824           The bad: this touches a lot of code, much of which is hairy and in
52825           need of cleanup.  However, at this point we can reasonably create a
52826           PSNR-based test.
52827
52828 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
52829
52830         * gst/multifile/gstmultifilesink.c:
52831           multifilesink: reset ->streamheaders to NULL on _stop
52832           Fixes invalid memory access reusing multifilesink
52833
52834 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52835
52836         * gst/cutter/gstcutter.c:
52837         * gst/cutter/gstcutter.h:
52838           cutter: bring cutter somewhat into this millennium
52839
52840 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52841
52842         * gst/replaygain/gstrganalysis.c:
52843           rg: fix caps
52844
52845 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52846
52847         * ext/pulse/pulsesink.c:
52848           pulsesink: port after merge
52849
52850 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52851
52852           Merge branch 'master' into 0.11
52853
52854 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52855
52856         * gst/audiofx/audioamplify.c:
52857         * gst/audiofx/audiochebband.c:
52858         * gst/audiofx/audiocheblimit.c:
52859         * gst/audiofx/audiodynamic.c:
52860         * gst/audiofx/audioecho.c:
52861         * gst/audiofx/audiofirfilter.c:
52862         * gst/audiofx/audiofxbasefirfilter.c:
52863         * gst/audiofx/audiofxbaseiirfilter.c:
52864         * gst/audiofx/audioiirfilter.c:
52865         * gst/audiofx/audioinvert.c:
52866         * gst/audiofx/audiokaraoke.c:
52867         * gst/audiofx/audiowsincband.c:
52868         * gst/audiofx/audiowsinclimit.c:
52869         * gst/auparse/Makefile.am:
52870         * gst/equalizer/gstiirequalizer.c:
52871         * gst/goom/gstgoom.c:
52872         * gst/level/Makefile.am:
52873         * gst/replaygain/Makefile.am:
52874         * gst/replaygain/gstrganalysis.c:
52875         * gst/replaygain/gstrglimiter.c:
52876         * gst/replaygain/gstrgvolume.c:
52877         * gst/spectrum/gstspectrum.c:
52878           port to more audio api changes
52879
52880 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52881
52882         * ext/soup/gstsouphttpsrc.c:
52883         * ext/speex/gstspeexdec.c:
52884         * ext/speex/gstspeexenc.c:
52885         * gst/auparse/gstauparse.c:
52886         * gst/auparse/gstauparse.h:
52887         * gst/cutter/gstcutter.c:
52888         * gst/equalizer/gstiirequalizer.c:
52889         * gst/level/gstlevel.c:
52890         * gst/level/gstlevel.h:
52891         * gst/rtp/gstrtpL16depay.c:
52892         * gst/rtp/gstrtpL16pay.c:
52893         * gst/rtp/gstrtpvrawdepay.c:
52894         * gst/spectrum/gstspectrum.c:
52895         * sys/oss/gstosshelper.c:
52896         * sys/oss/gstosssink.c:
52897         * sys/oss/gstosssrc.c:
52898         * tests/check/elements/audioinvert.c:
52899         * tests/check/elements/level.c:
52900         * tests/check/elements/rtp-payloading.c:
52901         * tests/check/elements/rtpjitterbuffer.c:
52902         * tests/examples/level/level-example.c:
52903         * tests/examples/spectrum/spectrum-example.c:
52904           port more elements to new audio caps and API
52905
52906 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52907
52908         * gst/audiofx/audioamplify.c:
52909         * gst/audiofx/audioamplify.h:
52910         * gst/audiofx/audiochebband.c:
52911         * gst/audiofx/audiocheblimit.c:
52912         * gst/audiofx/audiodynamic.c:
52913         * gst/audiofx/audioecho.c:
52914         * gst/audiofx/audiofirfilter.c:
52915         * gst/audiofx/audiofirfilter.h:
52916         * gst/audiofx/audiofxbasefirfilter.c:
52917         * gst/audiofx/audiofxbaseiirfilter.c:
52918         * gst/audiofx/audioiirfilter.c:
52919         * gst/audiofx/audioiirfilter.h:
52920         * gst/audiofx/audioinvert.c:
52921         * gst/audiofx/audiokaraoke.c:
52922         * gst/audiofx/audiokaraoke.h:
52923         * gst/audiofx/audiowsincband.c:
52924         * gst/audiofx/audiowsincband.h:
52925         * gst/audiofx/audiowsinclimit.c:
52926           port to new audio API and caps
52927
52928 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
52929
52930         * ext/pulse/pulsesink.c:
52931           pulsesink: Allow writes in bigger chunks
52932           There's no use in splitting the incoming data down to the segsize
52933           limit - by writing as much as possible in one chunk, we increase
52934           performance and avoid PulseAudio unnecessary rewinds.
52935           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
52936
52937 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52938
52939           Merge branch 'master' into 0.11
52940
52941 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52942
52943         * ext/jack/gstjack.h:
52944         * ext/jack/gstjackaudiosink.c:
52945         * ext/jack/gstjackaudiosrc.c:
52946         * ext/pulse/pulsesink.c:
52947         * ext/pulse/pulsesrc.c:
52948         * ext/pulse/pulseutil.c:
52949         * gst/autodetect/gstautoaudiosink.c:
52950         * gst/autodetect/gstautoaudiosrc.c:
52951           port to new audio caps.
52952
52953 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52954
52955         * gst/matroska/matroska-demux.c:
52956           matroskademux: ensure no-more-pads is always emitted
52957           In particular, do so even if failing to read while prerolling,
52958           such as when reading from a partial file (eg, while it is being
52959           downloaded).
52960           This fixes a wedge in playbin2.
52961           https://bugzilla.gnome.org/show_bug.cgi?id=651965
52962
52963 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52964
52965         * sys/v4l2/gstv4l2src.c:
52966           v4l2: improve fixate function
52967           Use new core function to fixate a field.
52968           Chain up to parent fixate function.
52969
52970 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52971
52972           Merge branch 'master' into 0.11
52973           Conflicts:
52974           ext/flac/gstflacdec.c
52975
52976 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52977
52978         * configure.ac:
52979         * ext/jpeg/Makefile.am:
52980         * ext/jpeg/gstjpeg.c:
52981         * ext/jpeg/gstjpegdec.c:
52982         * ext/jpeg/gstjpegdec.h:
52983         * ext/jpeg/gstjpegenc.c:
52984         * ext/jpeg/gstjpegenc.h:
52985           jpeg: port to 0.11
52986           Also disable smoke for now.
52987
52988 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52989
52990         * ext/flac/gstflacdec.c:
52991           flacdec: avoid timestamp/offset tracking going out of sync
52992           The libFLAC API is callback based, and we must only call it to
52993           output data when we know we have enough input data. For this
52994           reason, a single processing step is done when receiving a buffer.
52995           However, if there were metadata buffers still pending, a step
52996           intended for the first audio frame might end up writing that
52997           leftover metadata. Since a single step is done per buffer, this
52998           will cause every buffer to be written one step late.
52999           This would add some latency (a bufferfull's worth), possibly
53000           lose a buffer when seeking or the like, and also cause timestamp
53001           and offset to be applied to the wrong buffer, as updates to
53002           the "current" segment last_stop (from incoming buffer timestamp)
53003           will be applied to an output buffer originating from the previous
53004           incoming buffer.
53005           This fixes the issue by ensuring that, upon receiving the first
53006           audio frame, processing is done till all metadata is processed,
53007           so the next "single step" done will be for the audio frame. After
53008           this, we should keep to 1 input buffer -> 1 output buffer and so
53009           avoid getting out of sync.
53010           https://bugzilla.gnome.org/show_bug.cgi?id=650960
53011
53012 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53013
53014           Merge branch 'master' into 0.11
53015
53016 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53017
53018         * ext/flac/gstflacdec.c:
53019           flacdec: bail on reserved value
53020           Now that we look at the right bits, we can test against the reserved
53021           value as we do for other fields.
53022           https://bugzilla.gnome.org/show_bug.cgi?id=650960
53023
53024 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53025
53026         * ext/flac/gstflacdec.c:
53027           flacdec: fix bit twiddling
53028           Right shifting a 8 bit value by 8 bits is twice too much
53029           to get the high 4 bits.
53030           https://bugzilla.gnome.org/show_bug.cgi?id=650960
53031
53032 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53033
53034         * ext/flac/gstflacdec.c:
53035           flacdec: warn if we see a variable block size where unsupported
53036           https://bugzilla.gnome.org/show_bug.cgi?id=650960
53037
53038 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53039
53040         * gst/spectrum/gstspectrum.c:
53041           spectrum: avoid crashing by resetting the correct number of channels
53042           https://bugzilla.gnome.org/show_bug.cgi?id=656606
53043
53044 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53045
53046           Merge branch 'master' into 0.11
53047           Conflicts:
53048           sys/v4l2/v4l2src_calls.c
53049
53050 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53051
53052         * gst/audioparsers/gstflacparse.c:
53053           flacparse: fix off by one in frame size check
53054           Yes, I was tracking another bug and the small test file I generated
53055           to test with improbably just happened to trigger this, with a second
53056           and last frame of 1615 bytes.
53057           https://bugzilla.gnome.org/show_bug.cgi?id=656649
53058
53059 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53060
53061         * tests/check/elements/parser.c:
53062           tests: update for _negotiated_caps() change
53063
53064 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53065
53066         * gst/id3demux/id3v2.3.0.html:
53067         * gst/id3demux/id3v2.4.0-frames.txt:
53068         * gst/id3demux/id3v2.4.0-structure.txt:
53069           id3demux: remove specs from git as well now that parsing code is in -base
53070
53071 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53072
53073         * configure.ac:
53074         * gst/id3demux/Makefile.am:
53075         * gst/id3demux/gstid3demux.c:
53076         * gst/id3demux/id3tags.c:
53077         * gst/id3demux/id3tags.h:
53078         * gst/id3demux/id3v2frames.c:
53079           id3demux: use -base provided id3 tag parsing
53080           https://bugzilla.gnome.org/show_bug.cgi?id=654388
53081
53082 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53083
53084         * ext/jack/gstjackaudiosrc.c:
53085           jackaudiosrc: fix error message code
53086           And also post 'not found' error if jackd is not even installed.
53087
53088 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
53089
53090         * gst/isomp4/qtdemux.c:
53091           qtdemux: initialize bitrate variable and reset for each loop
53092           Don't check eventually unset variable and don't accidentially use values from last
53093           cycle.
53094
53095 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53096
53097         * ext/aalib/gstaasink.c:
53098           aasink: Remove unused variables
53099
53100 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53101
53102         * gst/rtsp/gstrtspsrc.c:
53103           rtspsrc: Properly error out if SDP contains no streams
53104           Also fixes unitialized variable error on macosx.
53105
53106 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53107
53108         * sys/ximage/gstximagesrc.c:
53109           ximagesrc: clear flags on buffer reuse
53110           This will ensure a logically new buffer does not keep flags from
53111           a previous use of that buffer (eg, DISCONT would be set on the first
53112           buffer, and mistakenly kept when reused).
53113           https://bugzilla.gnome.org/show_bug.cgi?id=653709
53114
53115 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53116
53117         * sys/v4l2/gstv4l2object.c:
53118           v4l2: take care not to change the current format where appropriate
53119           Some drivers are buggy are will change the current format when
53120           processing VIDIOC_TRY_FMT. Save and restore the current format
53121           to ensure the format is kept unchanged.
53122           https://bugzilla.gnome.org/show_bug.cgi?id=649067
53123
53124 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53125
53126         * po/af.po:
53127         * po/az.po:
53128         * po/bg.po:
53129         * po/ca.po:
53130         * po/cs.po:
53131         * po/da.po:
53132         * po/de.po:
53133         * po/el.po:
53134         * po/en_GB.po:
53135         * po/es.po:
53136         * po/eu.po:
53137         * po/fi.po:
53138         * po/fr.po:
53139         * po/gl.po:
53140         * po/hu.po:
53141         * po/id.po:
53142         * po/it.po:
53143         * po/ja.po:
53144         * po/lt.po:
53145         * po/lv.po:
53146         * po/mt.po:
53147         * po/nb.po:
53148         * po/nl.po:
53149         * po/or.po:
53150         * po/pl.po:
53151         * po/pt_BR.po:
53152         * po/ro.po:
53153         * po/ru.po:
53154         * po/sk.po:
53155         * po/sl.po:
53156         * po/sq.po:
53157         * po/sr.po:
53158         * po/sv.po:
53159         * po/tr.po:
53160         * po/uk.po:
53161         * po/vi.po:
53162         * po/zh_CN.po:
53163         * po/zh_HK.po:
53164         * po/zh_TW.po:
53165           po: update translations
53166
53167 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53168
53169         * ext/aalib/Makefile.am:
53170           aalib: make sure -DGST_USE_UNSTABLE_API is defined
53171           So we don't get warnings.
53172
53173 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53174
53175         * sys/v4l2/Makefile.am:
53176         * sys/v4l2/gstv4l2object.c:
53177         * sys/v4l2/gstv4l2sink.c:
53178         * sys/v4l2/gstv4l2videooverlay.c:
53179         * sys/v4l2/gstv4l2videooverlay.h:
53180           v4l2: update for GstXOverlay => GstVideoOverlay rename
53181
53182 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53183
53184         * sys/v4l2/v4l2src_calls.c:
53185           v4l2src: Use fraction compare util function.
53186           Use the fraction compare utility to compare function, not the
53187           handcrafted one. The handcrafted one is buggy as it doesn't take into
53188           account rounding error. For example comparing a framerate of 20/1 on a
53189           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
53190           re-configure the camera. Fixes #656104
53191
53192 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53193
53194         * ext/pulse/pulsesrc.c:
53195         * ext/pulse/pulsesrc.h:
53196           pulsesrc: avoid race in starting
53197           Sine the base class now does the negotiation from the streaming thread we have
53198           to be careful and check if the stream is ready before changing its corked state.
53199
53200 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53201
53202         * tests/check/Makefile.am:
53203           check: Use GST_CFLAGS when building tests
53204           Ensures we have the proper define for using unstable API
53205
53206 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53207
53208         * configure.ac:
53209         * gst/isomp4/gstqtmux.c:
53210         * gst/isomp4/qtdemux.c:
53211           isomp4: fixup after small api changes
53212           Port to recently changed api so that it compiles again.
53213
53214 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53215
53216         * gst/y4m/Makefile.am:
53217           y4menc: Now depends on libgstvideo
53218
53219 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53220
53221         * ext/pulse/pulsesrc.c:
53222           pulse: more cleanups
53223
53224 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53225
53226         * ext/pulse/pulsesrc.c:
53227           pulsesrc: small cleanups
53228
53229 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53230
53231         * sys/v4l2/gstv4l2src.c:
53232           v4l2src: call set_caps method of baseclass
53233           Call the baseclass set_caps function to make it send the caps event and
53234           properly trigger the negotiation functions.
53235
53236 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53237
53238         * ext/pulse/pulsesrc.c:
53239           pulsesrc: small cleanups
53240
53241 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53242
53243         * configure.ac:
53244         * gst/goom/gstgoom.c:
53245           goom: port to new caps
53246
53247 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53248
53249         * sys/v4l2/gstv4l2sink.c:
53250           v4l2sink: Size variable should be a guint and not a gsize
53251
53252 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53253
53254         * sys/v4l2/gstv4l2bufferpool.c:
53255         * sys/v4l2/gstv4l2bufferpool.h:
53256         * sys/v4l2/gstv4l2object.c:
53257         * sys/v4l2/gstv4l2object.h:
53258         * sys/v4l2/gstv4l2sink.c:
53259         * sys/v4l2/gstv4l2sink.h:
53260         * sys/v4l2/gstv4l2src.c:
53261           v4l2: activate the pool in fallback
53262           When nobody is using our pool, activate it ourselves.
53263           Avoid leaking the buffer array.
53264           Set default pool configuration with caps.
53265           Don't keep current_caps, core does that for us now.
53266
53267 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53268
53269         * docs/plugins/Makefile.am:
53270         * tests/icles/videocrop-test.c:
53271           fix compilation
53272           hal elements were removed, remove them from docs too
53273           change example for pad-block API (actually remove the pad block, an application
53274           should not be bothered with working around bugs in elements)
53275
53276 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53277
53278         * ext/pulse/pulsesink.c:
53279         * gst/audioparsers/gstac3parse.c:
53280         * gst/rtp/gstrtph264depay.c:
53281           port to new API
53282
53283 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53284
53285           Merge branch 'master' into 0.11
53286           Conflicts:
53287           ext/pulse/pulsesink.c
53288           ext/pulse/pulsesrc.c
53289           gst/audioparsers/gstac3parse.c
53290           gst/rtp/gstrtph264depay.c
53291           gst/rtp/gstrtph264pay.c
53292           gst/rtpmanager/gstrtpssrcdemux.c
53293
53294 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
53295
53296         * gst/matroska/matroska-read-common.c:
53297         * gst/matroska/matroska-read-common.h:
53298         * gst/matroska/matroska.c:
53299           matroska: Register new debug category
53300           Register the matroskareadcommon debug category when the
53301           plugin is loaded to avoid assertion output when debug is turned on.
53302
53303 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53304
53305         * tests/icles/gdkpixbufsink-test.c:
53306           test/ickles: Port gdkpixbufsink test
53307
53308 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53309
53310         * tests/check/Makefile.am:
53311         * tests/check/elements/autodetect.c:
53312           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
53313           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
53314           It won't consider elements from anywhere else anymore
53315
53316 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53317
53318         * tests/check/Makefile.am:
53319         * tests/check/elements/parser.c:
53320           check: Update parser mini-lib to 0.11 API
53321
53322 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53323
53324         * po/POTFILES.in:
53325           po: update for modified source file location
53326
53327 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53328
53329         * configure.ac:
53330           configure.ac: cairo_gobject isn't ported either
53331
53332 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53333
53334         * configure.ac:
53335         * ext/Makefile.am:
53336         * ext/hal/Makefile.am:
53337         * ext/hal/gsthalaudiosink.c:
53338         * ext/hal/gsthalaudiosink.h:
53339         * ext/hal/gsthalaudiosrc.c:
53340         * ext/hal/gsthalaudiosrc.h:
53341         * ext/hal/gsthalelements.c:
53342         * ext/hal/gsthalelements.h:
53343         * ext/hal/hal.c:
53344         * ext/hal/hal.h:
53345           hal: Remove hal plugin
53346           hal is not developed anymore and nobody is using the plugin nowadays.
53347
53348 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
53349
53350         * gst/isomp4/qtdemux.c:
53351           qtdemux: soften assertion check on stream size
53352           https://bugzilla.gnome.org/show_bug.cgi?id=655570
53353
53354 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
53355
53356         * gst/rtp/gstrtpjpegpay.c:
53357           rtpjpegpay: Add support for H.264 payload in MJPEG container
53358           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
53359           Fixes bug #655530.
53360
53361 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
53362
53363         * ext/jack/gstjackaudiosink.c:
53364         * ext/jack/gstjackaudiosink.h:
53365           jackaudiosink: Don't call g_alloca() in process_cb
53366           g_alloca() is not RT-safe, so instead we should allocate the
53367           memory needed in advance. Fixes #655866
53368
53369 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53370
53371         * configure.ac:
53372           configure: Add hal to the list of non-ported plugins
53373
53374 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53375
53376         * configure.ac:
53377           configure: Add monoscope to the list of non-ported plugins
53378
53379 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53380
53381         * gst/effectv/gstquark.c:
53382         * gst/effectv/gstwarp.c:
53383           effectv: Fix unused but set variable compiler warnings
53384
53385 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53386
53387         * gst/multipart/multipartdemux.c:
53388         * sys/v4l2/gstv4l2object.c:
53389           docs: fix two more Since: tags
53390
53391 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
53392
53393         * gst/deinterlace/gstdeinterlace.c:
53394           deinterlace: Fix Since tags for fieldanalysis related new properties
53395           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
53396           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
53397
53398 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53399
53400         * gst/rtp/gstrtpvorbispay.c:
53401           rtpvorbispay: fix porting error
53402
53403 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53404
53405         * configure.ac:
53406           configure.ac: Define list of non-ported plugins
53407
53408 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53409
53410         * common:
53411           Update common submodule
53412
53413 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53414
53415         * configure.ac:
53416           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
53417
53418 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53419
53420         * gst/effectv/gstwarp.c:
53421         * gst/rtp/gstrtpvrawdepay.c:
53422         * gst/rtp/gstrtpvrawdepay.h:
53423           -good: fix for bufferpool API change
53424
53425 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53426
53427         * sys/v4l2/gstv4l2bufferpool.c:
53428         * sys/v4l2/gstv4l2src.c:
53429           v4l: change for new API
53430
53431 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53432
53433         * ext/pulse/pulsesink.c:
53434           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
53435
53436 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53437
53438         * gst/rtpmanager/rtpsession.c:
53439           rtpsession: properly init rtcp_min_interval
53440
53441 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53442
53443         * ext/pulse/pulsesink.c:
53444         * ext/pulse/pulsesink.h:
53445         * ext/pulse/pulseutil.c:
53446           pulsesink: Add support for compressed formats
53447           This adds support for various compressed formats (AC3, E-AC3, DTS and
53448           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
53449           HDMI and Bluetooth).
53450           The acceptcaps() function allows bins to probe for what formats the sink
53451           being connected to support. This only works after the element is set to
53452           at least READY.
53453           If the underlying sink changes and the format we are streaming is not
53454           available, we emit a message that will allow upstream elements/bins to
53455           block and renegotiate a new format.
53456
53457 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53458
53459         * configure.ac:
53460         * ext/pulse/pulsesink.c:
53461         * ext/pulse/pulseutil.c:
53462         * ext/pulse/pulseutil.h:
53463           pulsesink: Use the extended stream API if available
53464           This uses the new extended API for creating streams. This will allow us
53465           to support compressed formats natively in pulsesink as well.
53466
53467 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53468
53469         * ext/pulse/pulsesrc.c:
53470         * ext/pulse/pulsesrc.h:
53471           pulsesrc: Add a source-output-index property
53472           This exposes the source output index of the record stream that we open
53473           so that clients can use this with the introspection if they want (to
53474           move the stream, for example).
53475
53476 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53477
53478         * gst/rtpmanager/gstrtpssrcdemux.c:
53479           rtpssrcdemux: keep a ref on the src pad while using it
53480           Prevent a possible race if clear_ssrc() is called between getting the pad and
53481           doing the push.
53482           Based on patch by <olivier.crete@collabora.com>
53483           https://bugzilla.gnome.org/show_bug.cgi?id=650916
53484
53485 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
53486
53487         * gst/rtpmanager/gstrtpssrcdemux.c:
53488         * gst/rtpmanager/gstrtpssrcdemux.h:
53489           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
53490           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
53491           handler has completed. But we may want to push an event from inside that handler, hence
53492           the recursive mutex.
53493           https://bugzilla.gnome.org/show_bug.cgi?id=650916
53494
53495 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
53496
53497         * gst/rtpmanager/gstrtpssrcdemux.c:
53498           rtpssrcdemux: Use PADs lock
53499           https://bugzilla.gnome.org/show_bug.cgi?id=650916
53500
53501 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53502
53503         * ext/speex/gstspeexdec.c:
53504         * ext/speex/gstspeexenc.c:
53505           speex: update for position/query/convert API changes
53506
53507 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53508
53509         * gst/audioparsers/gstflacparse.c:
53510         * gst/audioparsers/gstmpegaudioparse.c:
53511         * gst/auparse/gstauparse.c:
53512         * gst/avi/gstavidemux.c:
53513         * gst/debugutils/gstnavseek.c:
53514         * gst/debugutils/progressreport.c:
53515         * gst/flv/gstflvdemux.c:
53516         * gst/flv/gstflvmux.c:
53517         * gst/isomp4/qtdemux.c:
53518         * gst/wavparse/gstwavparse.c:
53519           gst: udpate for position/duration/convert query API changes
53520
53521 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53522
53523         * gst/avi/gstavidemux.c:
53524           avidemux: fix compiler warning
53525           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
53526           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
53527           gstavidemux.c:1204:11: note: 'data' was declared here
53528
53529 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53530
53531         * gst/rtp/gstrtph264depay.c:
53532         * gst/rtp/gstrtph264depay.h:
53533           rtph264depay: Cope with FU-A E bit not being set
53534           Some h264 payloaders are unfortunately buggy and don't correctly set the
53535           E bit in FU-A NAL when they have ended. Work around this by assuming
53536           such a fragmentation unit has ended when there was no packet loss and a
53537           new NAL is started
53538
53539 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53540
53541         * gst/audioparsers/gstac3parse.c:
53542         * gst/audioparsers/gstac3parse.h:
53543           ac3parse: Support switching alignment on-the-fly
53544           This allows switching of alignment for E-AC3 streams at run-time. This
53545           is requested by downstream elements via a custom event.
53546           https://bugzilla.gnome.org/show_bug.cgi?id=650313
53547
53548 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53549
53550         * sys/v4l2/gstv4l2bufferpool.c:
53551         * sys/v4l2/gstv4l2bufferpool.h:
53552         * sys/v4l2/gstv4l2object.c:
53553         * sys/v4l2/gstv4l2object.h:
53554         * sys/v4l2/gstv4l2sink.c:
53555         * sys/v4l2/gstv4l2src.c:
53556           v4l2: remove unused variables
53557           Use the more specialized type for the bufferpool.
53558           Use the size from the driver as the size of the image to read.
53559           Don't configure the pool when created. This will be done in the setup_allocation
53560           method later or by upstream for sinks.
53561           Remove unused properties and variables. Bufferpool sizes are now configured in
53562           the bufferpool by the elements in the pipeline. We might want to influence the
53563           pool size later somehow.
53564
53565 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53566
53567         * sys/v4l2/gstv4l2bufferpool.h:
53568           v4l2bufferpool: remove unused variable
53569
53570 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53571
53572         * sys/v4l2/gstv4l2src.c:
53573           v4l2src: add metadata
53574
53575 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53576
53577         * sys/v4l2/gstv4l2bufferpool.c:
53578         * sys/v4l2/gstv4l2bufferpool.h:
53579           bufferpool: check for metadata
53580           Only add video metadata when it was configured in the pool. Fail if there was no
53581           video metadata configured and the strides are not the default ones.
53582
53583 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53584
53585         * gst/effectv/gstwarp.c:
53586         * gst/effectv/gstwarp.h:
53587           warp: add stride support
53588
53589 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53590
53591         * sys/v4l2/gstv4l2object.c:
53592           v4l2: add colorspace to debug
53593
53594 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53595
53596         * gst/rtp/gstrtph264pay.c:
53597           rtp: fix compilation
53598
53599 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53600
53601         * sys/v4l2/gstv4l2object.c:
53602         * sys/v4l2/gstv4l2object.h:
53603         * sys/v4l2/gstv4l2src.c:
53604           v4l2: rename a variable
53605           Rename the size variable to sizeimage and fill it with the size that has been
53606           given to use by the v4l2 driver instead of making something up..
53607
53608 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53609
53610         * sys/v4l2/gstv4l2sink.c:
53611           v4l2: use new setup_allocation vmethod
53612
53613 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53614
53615         * sys/v4l2/gstv4l2bufferpool.c:
53616           v4l2: implement more bits of RW I/O mode
53617           Implement the relaese of RW buffers in the pool.
53618           Warn for unsupported write() mode for sinks.
53619
53620 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53621
53622         * sys/v4l2/gstv4l2object.c:
53623           v4l2: improve IO mode error handling
53624           Error out when an unsupported IO mode was selected
53625
53626 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53627
53628         * gst/audioparsers/gstac3parse.c:
53629         * gst/audioparsers/gstac3parse.h:
53630         * tests/check/elements/ac3parse.c:
53631           ac3parse: Add support for IEC 61937 alignment
53632           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
53633           requires each buffer to contain 6 blocks from each substream. This adds
53634           code to collect all the frames needed to meet this requirement before
53635           pushing out a buffer.
53636           https://bugzilla.gnome.org/show_bug.cgi?id=650313
53637
53638 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
53639
53640         * gst/rtpmanager/rtpsession.c:
53641         * gst/rtpmanager/rtpsession.h:
53642           rtpsession: Always send application requested feedback in immediate mode
53643           Send as many application requested feedback messages in immediate mode, even if they
53644           have already been sent.
53645           https://bugzilla.gnome.org/show_bug.cgi?id=654583
53646
53647 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
53648
53649         * gst/rtpmanager/rtpsession.c:
53650           rtpsession: Don't let the computed RTP bandwidth fall too low
53651           If it falls too low, the computed RTCP bandwidth will be near zero and
53652           the RTCP thread will be stopped.
53653           https://bugzilla.gnome.org/show_bug.cgi?id=654583
53654
53655 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53656
53657         * gst/rtpmanager/rtpsession.c:
53658           rtpsession: Wait longer to timeout SSRC collision
53659           Using the current RTCP interval to timeout SSRC collision can lead to
53660           collisions being timed out immediately if a BYE packet is sent because
53661           it is sent immediately, so the interval is 0. This is not what we
53662           want. So just set a static 10 times the default RTCP interval, it
53663           should be enough
53664           https://bugzilla.gnome.org/show_bug.cgi?id=648642
53665
53666 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53667
53668         * sys/v4l2/gstv4l2bufferpool.c:
53669         * sys/v4l2/gstv4l2bufferpool.h:
53670           v4l2: remove unused method
53671
53672 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53673
53674         * sys/v4l2/gstv4l2bufferpool.c:
53675         * sys/v4l2/gstv4l2object.c:
53676           v4l2: fix flushing start and stop
53677           Move the flushing calls to the right place in the bufferpool.
53678           Fix the min and max buffer sizes.
53679
53680 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53681
53682         * sys/v4l2/gstv4l2bufferpool.c:
53683         * sys/v4l2/gstv4l2bufferpool.h:
53684           v4l2: dequeue buffers when all are queued
53685           Prefer to always use the default bufferpool queue for the _acquire function
53686           because it properly supports unblocking when setting inactive etc. As a result,
53687           we need to dequeue buffers and put them back in the bufferpool queue when we
53688           have queued all buffers in the sink.
53689           Rename some variables to more meaningfull names to avoid a problem with
53690           freeing the wrong amount of buffers.
53691
53692 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53693
53694         * gst/rtsp/gstrtspsrc.c:
53695           rtspsrc: set SOURCE flag at init time
53696           Fixes #654816.
53697
53698 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53699
53700         * gst/effectv/gstvertigo.c:
53701           vertigotv: add stride support
53702
53703 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53704
53705         * sys/v4l2/gstv4l2bufferpool.c:
53706           v4l2: only to STREAMOFF when streaming
53707           Only call STREAMOFF when we previously called STREAMON
53708
53709 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53710
53711         * gst/replaygain/gstrganalysis.c:
53712           replay: fix for event handler
53713
53714 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53715
53716         * gst/audiofx/audiofxbasefirfilter.c:
53717         * gst/debugutils/gstnavseek.c:
53718         * gst/debugutils/progressreport.c:
53719           fixes for event handler changes
53720
53721 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
53722
53723         * gst/rtp/gstrtph264depay.c:
53724           rtph264depay: Complete merged AU on marker bit
53725           The marker bit on a RTP packet means the AU has been completed, so push it out
53726           immediately to reduce the latency.
53727           https://bugzilla.gnome.org/show_bug.cgi?id=654850
53728
53729 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
53730
53731         * gst/rtp/gstrtph264pay.c:
53732         * gst/rtp/gstrtph264pay.h:
53733           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
53734           An access unit could contain multiple NAL units, in that case, only the last
53735           RTP packet of the last NALU should have its marker bit set.
53736           https://bugzilla.gnome.org/show_bug.cgi?id=654850
53737
53738 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
53739
53740         * gst/multipart/multipartmux.c:
53741           multipart: fix compiler warning
53742
53743 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53744
53745         * sys/v4l2/gstv4l2object.c:
53746         * sys/v4l2/gstv4l2sink.c:
53747           v4l2: handle unsupported formats
53748
53749 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53750
53751         * sys/v4l2/gstv4l2bufferpool.c:
53752         * sys/v4l2/gstv4l2object.c:
53753         * sys/v4l2/gstv4l2object.h:
53754         * sys/v4l2/gstv4l2sink.c:
53755           v4l2: Fix sink bufferpool handling
53756           Remove old method, use neww _process method for the sink.
53757           Inform the parent bufferpool class about the settings too. This is needed to let
53758           it know about the max-buffers.
53759           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
53760           that the bufferpool will allocate more when needed.
53761           Improve debugging.
53762           Only poll in capture mode, it does not seem to work in playback mode on this
53763           beagleboard.
53764
53765 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53766
53767         * gst/auparse/gstauparse.c:
53768           auparse: avoid hanging on invalid short input
53769           ... as in such case there is no srcpad yet on which to forward EOS.
53770
53771 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53772
53773         * ext/pulse/pulsesrc.c:
53774           pulsesrc: Fix default value leaking
53775           Remember to free the default value of client name, avoiding a
53776           leak
53777
53778 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53779
53780         * sys/v4l2/gstv4l2bufferpool.c:
53781         * sys/v4l2/gstv4l2bufferpool.h:
53782         * sys/v4l2/gstv4l2object.c:
53783         * sys/v4l2/gstv4l2object.h:
53784         * sys/v4l2/gstv4l2sink.c:
53785         * sys/v4l2/gstv4l2src.c:
53786         * sys/v4l2/gstv4l2src.h:
53787           v4l2: More work on bufferpools
53788           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
53789           Do more parsing of the bufferpool config.
53790           Start and stop streaming based on the bufferpool state.
53791           Make separate methods for getting a buffer from the pool and filling it with
53792           data. This allows us to fill buffers from other pools too. Either use copy or
53793           read to fill up the target buffers.
53794           Add property to force a transfer mode in v4l2src.
53795           Increase default number of buffers to 4.
53796           Negotiate bufferpool and its properties in v4l2src.
53797
53798 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53799
53800         * gst/rtp/gstrtph264depay.c:
53801           rtph264depay: reset upon FLUSH_STOP
53802           ... which is particularly needed when merging NAL units, where not resetting
53803           would lead to output of an older (pre-flush) AU (with unintended timestamp).
53804
53805 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53806
53807         * gst/multifile/gstmultifilesink.c:
53808           multifilesink: do not use g_slist_free_full
53809           ... as that is only in GLib 2.28, which is not yet required at this time.
53810
53811 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53812
53813         * sys/v4l2/gstv4l2object.c:
53814         * sys/v4l2/gstv4l2object.h:
53815           v4l2: add IO method enum
53816
53817 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53818
53819         * sys/v4l2/gstv4l2bufferpool.c:
53820           bufferpool: improve _new function
53821
53822 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
53823
53824         * gst/multifile/gstmultifilesink.c:
53825         * gst/multifile/gstmultifilesink.h:
53826         * tests/check/elements/multifile.c:
53827           multifilesink: add max-files property
53828           Add max-files property to limit the number of files saved on disk.
53829           API: multifilesink::max-files
53830
53831 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
53832
53833         * gst/multifile/gstmultifilesink.c:
53834           multifilesink: refactor file opening and closing code
53835
53836 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53837
53838         * gst/matroska/matroska-demux.c:
53839           matroskademux: fix pixel-aspect-ratio if header has only one display variable
53840           Current matroska demux calculates the pixel aspect ratio only if both
53841           DisplayHeight and DisplayWidth are set, but it is legal to use only
53842           one variable if the other is equal to PixelWidth or PixelHeight, at
53843           least the mkclean utility is doing that. So this makse mkcleaned
53844           files play correctly.
53845           https://bugzilla.gnome.org/show_bug.cgi?id=654744
53846
53847 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
53848
53849         * gst/goom/plugin_info.c:
53850           goom: fix build on PPC on openbsd
53851           A missing sys/param.h include results in:
53852           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
53853           function)
53854           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
53855           function)
53856           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
53857           here, they are not needed for anything.
53858           https://bugzilla.gnome.org/show_bug.cgi?id=654749
53859
53860 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53861
53862           Merge branch 'master' into 0.11
53863
53864 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53865
53866         * sys/v4l2/gstv4l2src.c:
53867           v4l2: implement setup_allocation
53868           Implement the setup_allocation vmethod, we'll hopefully do something clever in
53869           there later.
53870
53871 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53872
53873         * sys/v4l2/gstv4l2object.c:
53874           v4l2: improve bufferpool config setting
53875           Pass the caps and the default video size to the bufferpool config.
53876           Don't activate the bufferpool, this will be done by the object that decides to
53877           use the bufferpool.
53878           Improve debugging and error reporting.
53879
53880 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53881
53882         * sys/v4l2/gstv4l2bufferpool.c:
53883           v4l2: handle dequeueing correcly
53884           First clean up the buffers in the queue, then the remaining ones in the
53885           device.
53886
53887 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53888
53889         * sys/v4l2/gstv4l2object.c:
53890           v4l2: unref copied buffer
53891           After we copy the incomming buffer to one of our bufferpool buffers, unref the
53892           target buffer after rendering so that it is put back in the pool.
53893
53894 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53895
53896         * sys/v4l2/gstv4l2bufferpool.c:
53897         * sys/v4l2/gstv4l2bufferpool.h:
53898           v4l2: dequeue buffers for the sink
53899           When we have all buffers queued for playback and we need a new empty buffer,
53900           dequeue one and return it.
53901           Set the right size for sink buffers.
53902           Improve counting of queued buffers.
53903
53904 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53905
53906         * sys/v4l2/gstv4l2bufferpool.c:
53907           v4l2: use the parent queue for the sink
53908           We want to maintain a queue of free buffers for the sink, use the parent methods
53909           to do that.
53910
53911 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53912
53913         * sys/v4l2/gstv4l2bufferpool.c:
53914         * sys/v4l2/gstv4l2object.c:
53915           v4l2: fix error messages
53916
53917 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53918
53919         * sys/v4l2/gstv4l2sink.c:
53920           v4l2: add ALLOCATION query to the sink
53921
53922 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53923
53924         * sys/v4l2/gstv4l2bufferpool.c:
53925         * sys/v4l2/gstv4l2bufferpool.h:
53926         * sys/v4l2/gstv4l2object.c:
53927         * sys/v4l2/gstv4l2object.h:
53928           v4l2: convert to GstBufferPool
53929           Extend from GstBufferPool.
53930           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
53931           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
53932           qbuf for the v4l2sink for now.
53933
53934 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53935
53936         * sys/v4l2/v4l2_calls.c:
53937           v4l2: remove experimental markers
53938
53939 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
53940
53941         * gst/rtp/gstrtppcmadepay.c:
53942         * gst/rtp/gstrtppcmapay.c:
53943         * gst/rtp/gstrtppcmudepay.c:
53944         * gst/rtp/gstrtppcmupay.c:
53945           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
53946           Partially reverts 397dc60b
53947
53948 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53949
53950         * sys/v4l2/gstv4l2object.c:
53951           v4l2: merge code
53952
53953 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53954
53955         * sys/v4l2/gstv4l2bufferpool.h:
53956         * sys/v4l2/gstv4l2object.c:
53957         * sys/v4l2/gstv4l2object.h:
53958         * sys/v4l2/gstv4l2sink.c:
53959         * sys/v4l2/gstv4l2sink.h:
53960           v4l2: Move output details to device object
53961           Move the details of how a buffer is rendered to the device object.
53962
53963 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53964
53965         * gst/rtp/Makefile.am:
53966         * gst/rtp/gstrtph264pay.c:
53967           rtph264pay: Implement getcaps
53968           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
53969
53970 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53971
53972         * sys/v4l2/Makefile.am:
53973         * sys/v4l2/gstv4l2object.c:
53974         * sys/v4l2/gstv4l2object.h:
53975         * sys/v4l2/gstv4l2sink.c:
53976         * sys/v4l2/gstv4l2src.c:
53977         * sys/v4l2/gstv4l2src.h:
53978         * sys/v4l2/gstv4l2tuner.c:
53979         * sys/v4l2/gstv4l2vidorient.c:
53980         * sys/v4l2/v4l2src_calls.c:
53981         * sys/v4l2/v4l2src_calls.h:
53982           v4l2: move capture code to device object
53983           Move the details of how to capture to the device object. Remove the
53984           v4l2src_calls.[ch] files because they are empty now.
53985           Provide two simple methods to get and return a buffer to the device.
53986           Also do a slow copy when the buffer is not from our pool.
53987
53988 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53989
53990         * sys/v4l2/gstv4l2object.c:
53991           v4l2: add some more debug
53992
53993 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53994
53995         * sys/v4l2/gstv4l2sink.c:
53996           v4l2: stop streaming in READY and NULL
53997
53998 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53999
54000         * sys/v4l2/gstv4l2object.c:
54001           v4l2: start streaming for the output as well
54002
54003 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54004
54005         * sys/v4l2/gstv4l2bufferpool.h:
54006         * sys/v4l2/gstv4l2object.c:
54007         * sys/v4l2/gstv4l2object.h:
54008         * sys/v4l2/gstv4l2radio.c:
54009         * sys/v4l2/gstv4l2sink.c:
54010         * sys/v4l2/gstv4l2sink.h:
54011         * sys/v4l2/gstv4l2src.c:
54012         * sys/v4l2/gstv4l2src.h:
54013         * sys/v4l2/v4l2src_calls.c:
54014         * sys/v4l2/v4l2src_calls.h:
54015           v4l2: Let the device object manage the pool
54016           Rename start and stop methods to open and close because that is what they do.
54017           After setting the format on the device object, setup the bufferpools. Move this
54018           code from the v4l2src_calls.c file, it is shared between source and sink.
54019           Make new device start and stop method that merges various bits of common code
54020           spread over several files.
54021
54022 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54023
54024         * sys/v4l2/gstv4l2bufferpool.c:
54025         * sys/v4l2/gstv4l2object.c:
54026         * sys/v4l2/gstv4l2object.h:
54027           v4l2: don't store stride in the videoinfo
54028           We want to keep the default strides in the videoinfo. Keep the stride of the
54029           video frames separate so that we can use both to copy a video frame and do
54030           correct stride conversion.
54031
54032 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54033
54034         * sys/v4l2/gstv4l2sink.c:
54035           v4l2: Use video frame copy for raw video
54036           Use the video frame copy API for raw video frames so that we copy with the right
54037           strides.
54038
54039 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54040
54041         * sys/v4l2/gstv4l2bufferpool.c:
54042           v4l2: add video metadata to raw video buffers
54043
54044 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54045
54046         * sys/v4l2/gstv4l2bufferpool.h:
54047         * sys/v4l2/gstv4l2object.c:
54048           v4l2: small cleanups
54049
54050 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54051
54052         * sys/v4l2/gstv4l2object.c:
54053         * sys/v4l2/gstv4l2object.h:
54054           v4l2: improve caps parsing
54055           Use GstVideoInfo to store the parsed caps.
54056           Remove outsize from the caps parsing code, it's wrong because it does not use
54057           the stride given by the driver.
54058
54059 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54060
54061         * sys/v4l2/gstv4l2object.c:
54062           v4l2: use errno
54063
54064 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54065
54066         * sys/v4l2/gstv4l2object.c:
54067           v4l2: handle EINVAL without posting a warning
54068           EINVAL means that a call is not supported, we only want to post a WARNING when
54069           something is really wrong.
54070
54071 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54072
54073         * sys/v4l2/gstv4l2object.c:
54074           v4l2: only set framerate for capture for now
54075
54076 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54077
54078         * sys/v4l2/gstv4l2object.c:
54079         * sys/v4l2/gstv4l2object.h:
54080         * sys/v4l2/gstv4l2sink.c:
54081         * sys/v4l2/gstv4l2src.c:
54082         * sys/v4l2/gstv4l2src.h:
54083         * sys/v4l2/v4l2_calls.h:
54084         * sys/v4l2/v4l2src_calls.c:
54085         * sys/v4l2/v4l2src_calls.h:
54086           v4l2: Move configuration of framerate to _set_format
54087           Move the configuration of the framerate to where we set the other format
54088           parameters.
54089           Remove hack to check if the device is active.
54090           Store streamparm in the device info.
54091           Use some macros to access the current device configuration.
54092           Remove some duplicate fields in src and sink and use the device configuration
54093           instead.
54094
54095 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54096
54097         * sys/v4l2/gstv4l2object.c:
54098           v4l2: fix return value...
54099
54100 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54101
54102         * sys/v4l2/gstv4l2object.c:
54103         * sys/v4l2/gstv4l2object.h:
54104         * sys/v4l2/gstv4l2sink.c:
54105         * sys/v4l2/gstv4l2src.c:
54106         * sys/v4l2/v4l2src_calls.c:
54107         * sys/v4l2/v4l2src_calls.h:
54108           v4l2: simplify setting the capture format
54109           Pass the caps to the set_format function and make _set_format parse the caps.
54110           Also keep the parsed values in the v4l2object so that we can refer to them when
54111           we want.
54112
54113 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54114
54115         * sys/v4l2/gstv4l2src.c:
54116         * sys/v4l2/v4l2src_calls.c:
54117         * sys/v4l2/v4l2src_calls.h:
54118           v4l2: remove more unused parameters
54119
54120 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54121
54122         * sys/v4l2/gstv4l2object.c:
54123           v4l: handle object out of the normal flow
54124
54125 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54126
54127         * sys/v4l2/gstv4l2bufferpool.c:
54128         * sys/v4l2/gstv4l2bufferpool.h:
54129         * sys/v4l2/gstv4l2object.c:
54130         * sys/v4l2/gstv4l2object.h:
54131         * sys/v4l2/gstv4l2sink.c:
54132         * sys/v4l2/v4l2src_calls.c:
54133           v4l2: Let the bufferpool own the V4l2Object
54134           Keep track of the currently configured format and setting in the
54135           v4l2object.
54136           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
54137           know everything about the currently configured settings. This also allows us
54138           to remove some awkward code.
54139
54140 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54141
54142         * sys/v4l2/gstv4l2bufferpool.c:
54143         * sys/v4l2/gstv4l2bufferpool.h:
54144         * sys/v4l2/gstv4l2sink.c:
54145         * sys/v4l2/v4l2src_calls.c:
54146           v4l: remove caps argument, it's not needed
54147           Remove the caps parameter, we don't need it anymore because we don't set
54148           caps on buffers anymore.
54149
54150 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54151
54152         * sys/v4l2/gstv4l2object.c:
54153         * sys/v4l2/gstv4l2object.h:
54154         * sys/v4l2/gstv4l2sink.c:
54155         * sys/v4l2/v4l2src_calls.c:
54156           v4l: pass the bytesperline around
54157           When setting a format, return the bytesperline to the caller so that it can be
54158           used to allocate buffers.
54159
54160 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54161
54162         * sys/v4l2/gstv4l2bufferpool.c:
54163           pool: make buffer writable
54164           We need writable buffers when we need to do a slow memcpy.
54165
54166 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54167
54168         * gst/rtsp/gstrtspsrc.c:
54169           rtspsrc: fix seeking regression
54170           ... introduced when shuffling around code for the async implementation
54171           by setting state of source (and udp sources) in _play before downstream
54172           flushing is undone.
54173
54174 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
54175
54176         * gst/audioparsers/gstac3parse.c:
54177         * gst/audioparsers/gstac3parse.h:
54178           ac3parse: fix buffer duration on blocks-per-frame change
54179           The gst_base_parse_set_frame_rate call was predicated on a change to
54180           sample rate, duration or profile. However, the block count per frame can
54181           also change between packets, which would result in incorrect buffer
54182           durations.
54183
54184 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54185
54186         * sys/v4l2/gstv4l2sink.c:
54187           v4l2sink: handle pools
54188           Create a new pool in setcaps and stop/destroy the old one.
54189           Remove buffer_alloc functions.
54190           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
54191           buffer from our pool if we don't receive one of our own buffers.
54192
54193 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54194
54195         * sys/v4l2/gstv4l2bufferpool.c:
54196         * sys/v4l2/gstv4l2bufferpool.h:
54197         * sys/v4l2/gstv4l2sink.c:
54198         * sys/v4l2/gstv4l2src.c:
54199         * sys/v4l2/v4l2src_calls.c:
54200           v4l2: various cleanups
54201           Various cleanups, avoids useless casts, move error handling outside of the main
54202           code flow.
54203           Negotiate to a resonable resolution instead of the max resolution.
54204
54205 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54206
54207         * gst/rtp/Makefile.am:
54208         * gst/rtp/gstasteriskh263.c:
54209         * gst/rtp/gstrtpL16depay.c:
54210         * gst/rtp/gstrtpL16pay.c:
54211         * gst/rtp/gstrtph263pay.c:
54212         * gst/rtp/gstrtpjpegdepay.c:
54213         * gst/rtp/gstrtpjpegpay.c:
54214         * gst/rtp/gstrtpmp1sdepay.c:
54215         * gst/rtp/gstrtpmp2tdepay.c:
54216         * gst/rtp/gstrtpmp2tpay.c:
54217         * gst/rtp/gstrtpmp4adepay.c:
54218         * gst/rtp/gstrtpmp4apay.c:
54219         * gst/rtp/gstrtpmp4gdepay.c:
54220         * gst/rtp/gstrtpmp4gpay.c:
54221         * gst/rtp/gstrtpmp4vdepay.c:
54222         * gst/rtp/gstrtpmp4vpay.c:
54223         * gst/rtp/gstrtpqcelpdepay.c:
54224         * gst/rtp/gstrtpqdmdepay.c:
54225         * gst/rtp/gstrtpsirendepay.c:
54226         * gst/rtp/gstrtpsirenpay.c:
54227         * gst/rtp/gstrtpspeexdepay.c:
54228         * gst/rtp/gstrtpspeexpay.c:
54229         * gst/rtp/gstrtpsv3vdepay.c:
54230         * gst/rtp/gstrtptheoradepay.c:
54231         * gst/rtp/gstrtptheorapay.c:
54232         * gst/rtp/gstrtpvorbisdepay.c:
54233         * gst/rtp/gstrtpvorbispay.c:
54234         * gst/rtp/gstrtpvrawdepay.c:
54235         * gst/rtp/gstrtpvrawdepay.h:
54236         * gst/rtp/gstrtpvrawpay.c:
54237         * gst/rtp/gstrtpvrawpay.h:
54238           rtp: port remaining to 0.11
54239
54240 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54241
54242         * sys/ximage/gstximagesrc.c:
54243         * sys/ximage/ximageutil.c:
54244           ximage: port to 0.11
54245
54246 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54247
54248         * gst/y4m/gsty4mencode.c:
54249         * gst/y4m/gsty4mencode.h:
54250           y4m: port some more
54251           Use video helpers.
54252
54253 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54254
54255         * gst/y4m/gsty4mencode.c:
54256           y4m: port to 0.11
54257
54258 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54259
54260         * gst/multipart/multipartdemux.c:
54261         * gst/multipart/multipartmux.c:
54262         * gst/multipart/multipartmux.h:
54263           multipart: port to 0.11
54264
54265 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54266
54267           Merge branch 'master' into 0.11
54268
54269 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54270
54271         * gst/debugutils/Makefile.am:
54272         * gst/debugutils/breakmydata.c:
54273         * gst/debugutils/efence.c:
54274         * gst/debugutils/gstcapssetter.c:
54275         * gst/debugutils/gstdebug.c:
54276         * gst/debugutils/gstnavigationtest.c:
54277         * gst/debugutils/gstnavigationtest.h:
54278         * gst/debugutils/gstpushfilesrc.c:
54279         * gst/debugutils/progressreport.c:
54280         * gst/debugutils/rndbuffersize.c:
54281         * gst/debugutils/tests.c:
54282           debug: port to 0.11, disable others
54283           Diasable the efence and capsdebug elements, port them later.
54284
54285 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
54286
54287         * gst/multifile/gstmultifilesrc.c:
54288         * gst/multifile/gstmultifilesrc.h:
54289           multifilesrc: Improve looping
54290           Add start-index and stop-index properties.
54291
54292 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
54293
54294         * gst/multifile/gstmultifilesrc.c:
54295         * gst/multifile/gstmultifilesrc.h:
54296           multifile: add loop property to multifilesrc
54297           Fixes: #652727
54298           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
54299           Signed-off-by: David Schleef <ds@schleef.org>
54300
54301 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
54302
54303         * sys/directsound/gstdirectsoundsink.c:
54304           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
54305           Pretending to handle 8-bit signed causes distorted audio when
54306           actually given such audio, which you will get if passing 8-bit
54307           unsigned through audioconvert ! audioresample, as audioresample
54308           only handles 8-bit signed.  Fixes #605834.
54309           Signed-off-by: David Schleef <ds@schleef.org>
54310
54311 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54312
54313         * sys/v4l2/gstv4l2object.c:
54314         * sys/v4l2/gstv4l2sink.c:
54315           v4l2: fix gray format, use filter in getcaps
54316
54317 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54318
54319         * sys/v4l2/Makefile.am:
54320         * sys/v4l2/gstv4l2.c:
54321         * sys/v4l2/gstv4l2bufferpool.h:
54322         * sys/v4l2/gstv4l2sink.c:
54323           v4l2: port and enable v4l2sink
54324
54325 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54326
54327         * sys/v4l2/gstv4l2object.c:
54328         * sys/v4l2/gstv4l2src.c:
54329           v4l2src: port to new video formats
54330
54331 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54332
54333           Merge branch 'master' into 0.11
54334
54335 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54336
54337         * sys/v4l2/gstv4l2bufferpool.c:
54338         * sys/v4l2/gstv4l2bufferpool.h:
54339         * sys/v4l2/gstv4l2colorbalance.c:
54340         * sys/v4l2/gstv4l2radio.c:
54341         * sys/v4l2/gstv4l2src.c:
54342         * sys/v4l2/v4l2src_calls.c:
54343           v4l2: port to 0.11
54344
54345 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54346
54347         * gst/matroska/matroska-demux.c:
54348           matroskademux: handle blocks with duration=0
54349           Some video frames, for example alt-ref frame in VP8, will be
54350           never displayed. This is why it has duration=0.
54351           This patch allow to use this duration.
54352           Bug: 654175
54353           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54354
54355 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
54356
54357         * gst/isomp4/gstqtmux.c:
54358         * gst/isomp4/gstqtmuxmap.c:
54359           qtmux: Add direct dirac mapping
54360
54361 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54362
54363         * gst/effectv/gstripple.c:
54364         * gst/effectv/gstripple.h:
54365           effectv: port last effectv element to 0.11
54366
54367 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54368
54369         * gst/effectv/gstradioac.c:
54370         * gst/effectv/gststreak.c:
54371         * gst/effectv/gststreak.h:
54372           effectv: port streaktv to 0.11
54373
54374 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54375
54376         * gst/effectv/gstradioac.c:
54377         * gst/effectv/gstradioac.h:
54378           effectv: port radioactv to 0.11
54379
54380 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54381
54382         * gst/effectv/gstaging.c:
54383         * gst/effectv/gstdice.c:
54384         * gst/effectv/gstedge.c:
54385         * gst/effectv/gstquark.c:
54386         * gst/effectv/gstradioac.c:
54387         * gst/effectv/gstrev.c:
54388         * gst/effectv/gstripple.c:
54389         * gst/effectv/gstshagadelic.c:
54390         * gst/effectv/gststreak.c:
54391         * gst/effectv/gstvertigo.c:
54392         * gst/effectv/gstwarp.c:
54393           effectv: fix docs
54394
54395 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54396
54397         * gst/effectv/gstop.c:
54398         * gst/effectv/gstop.h:
54399           effectv: port op to 0.11
54400
54401 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54402
54403         * gst/effectv/gstquark.c:
54404         * gst/effectv/gstquark.h:
54405         * gst/effectv/gstrev.c:
54406           effectv: port quark tv
54407
54408 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54409
54410         * gst/effectv/gstrev.c:
54411         * gst/effectv/gstrev.h:
54412           effectv: port revtv to 0.11
54413
54414 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54415
54416         * gst/effectv/gstvertigo.c:
54417         * gst/effectv/gstvertigo.h:
54418           effectv: port vertigotv to 0.11
54419
54420 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54421
54422         * gst/effectv/gstaging.c:
54423         * gst/effectv/gstshagadelic.c:
54424         * gst/effectv/gstshagadelic.h:
54425           effectv: port shagadelictv to 0.11
54426
54427 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54428
54429         * gst/auparse/gstauparse.c:
54430           auparse: use ALWAYS src pad rather than SOMETIMES
54431
54432 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54433
54434         * gst/auparse/gstauparse.c:
54435           auparse: port to 0.11
54436
54437 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54438
54439         * gst/shapewipe/gstshapewipe.c:
54440           shapewipe: beginnings of porting
54441
54442 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54443
54444         * gst/effectv/gstwarp.c:
54445         * gst/effectv/gstwarp.h:
54446           warptv: port to 0.11
54447
54448 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54449
54450         * gst/effectv/gstdice.c:
54451           dice: keep track of info
54452
54453 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54454
54455         * gst/effectv/gstdice.c:
54456         * gst/effectv/gstdice.h:
54457           effectv: port dice
54458
54459 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54460
54461         * gst/effectv/gstaging.c:
54462         * gst/effectv/gstaging.h:
54463           effectv: port agingtv
54464
54465 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54466
54467         * ext/aalib/Makefile.am:
54468         * ext/aalib/gstaasink.c:
54469         * ext/aalib/gstaasink.h:
54470           aasink: port to new video API
54471
54472 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54473
54474         * ext/libcaca/Makefile.am:
54475         * ext/libcaca/gstcacasink.c:
54476         * ext/libcaca/gstcacasink.h:
54477           cacasink: port to 0.11
54478
54479 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54480
54481         * ext/jpeg/gstjpegenc.c:
54482           jpeg: beginnings of porting to 0.11
54483
54484 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54485
54486         * gst/wavparse/gstwavparse.c:
54487           wavparse: use ALWAYS source pad rather than SOMETIMES
54488
54489 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54490
54491         * gst/wavparse/gstwavparse.c:
54492         * gst/wavparse/gstwavparse.h:
54493           wavparse: port to 0.11
54494
54495 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54496
54497         * gst/wavenc/gstwavenc.c:
54498           wavenc: port to 0.11
54499
54500 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54501
54502         * gst/isomp4/qtdemux.c:
54503           qtdemux: adjust to unsigned segment fields
54504
54505 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54506
54507         * ext/speex/gstspeexdec.c:
54508         * ext/speex/gstspeexenc.c:
54509           speex: port speex elements
54510
54511 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54512
54513           Merge branch 'master' into 0.11
54514
54515 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54516
54517         * gst/rtpmanager/gstrtpptdemux.c:
54518         * gst/rtpmanager/gstrtpsession.c:
54519         * gst/rtpmanager/gstrtpssrcdemux.c:
54520         * gst/rtpmanager/rtpjitterbuffer.c:
54521         * gst/rtpmanager/rtpsession.c:
54522         * gst/rtpmanager/rtpsource.c:
54523           rtpmanager: port to 0.11
54524           * use G_DEFINE_TYPE
54525           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
54526           * misc caps and segment handling changes
54527           FIXME: also relies on being able to pass caps along with a buffer,
54528           which has no evident equivalent yet, so that either needs one,
54529           or still needs quite some code path modification to drag along caps.
54530
54531 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
54532
54533         * ext/pulse/pulsesink.c:
54534         * ext/pulse/pulsesink.h:
54535           pulsesink: prevent race condition causing ref leak
54536           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
54537           deferred call to be run before returning. This causes a race when
54538           READY->NULL is executed shortly after, which stops the mainloop. This
54539           leaks the element reference which is passed as userdata for the callback
54540           (introduced in commit 7cf996, bug #614765).
54541           The correct fix is to wait in READY->NULL for all outstanding calls to
54542           be fired (since libpulse doesn't provide a DestroyNotify for the
54543           userdata). We get rid of the reference passing from 7cf996 altogether,
54544           since finalization from the callback would anyways lead to a deadlock.
54545           Re-fixes bug #614765.
54546
54547 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
54548
54549         * ext/pulse/pulsesink.c:
54550           pulsesink: small cleanup of copy-paste code
54551
54552 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
54553
54554         * ext/pulse/pulsesink.c:
54555         * ext/pulse/pulsesink.h:
54556           pulsesink: remove unused member variable and misleading log message
54557           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
54558           anywhere.
54559           The log message used to annotate a mainloop_wait call which is gone.
54560
54561 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54562
54563         * gst/videofilter/gstvideoflip.c:
54564           videoflip: fix caps
54565
54566 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54567
54568         * gst/effectv/gstedge.c:
54569         * gst/effectv/gstedge.h:
54570           effectv: port edgetv
54571
54572 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54573
54574         * configure.ac:
54575           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
54576
54577 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
54578
54579         * gst/goom/gstgoom.c:
54580           goom: Don't answer lantency queries before negotiation
54581
54582 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54583
54584         * gst/udp/gstudpsink.c:
54585         * gst/udp/gstudpsrc.c:
54586           udp: port to new API
54587
54588 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54589
54590         * ext/pulse/pulsemixer.c:
54591         * ext/pulse/pulsesink.c:
54592         * ext/pulse/pulsesrc.c:
54593           pulse: remove implementsinterface
54594
54595 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54596
54597         * gst/alpha/gstalpha.c:
54598           alpha: fix caps
54599
54600 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54601
54602         * gst/alpha/gstalpha.c:
54603         * gst/alpha/gstalphacolor.c:
54604         * gst/alpha/gstalphacolor.h:
54605           alpha: port to new video API
54606
54607 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54608
54609         * gst/alpha/gstalpha.c:
54610           alpha: more porting
54611
54612 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54613
54614         * gst/alpha/gstalpha.c:
54615         * gst/alpha/gstalpha.h:
54616           port to new video api
54617
54618 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54619
54620         * gst/videofilter/gstgamma.c:
54621         * gst/videofilter/gstgamma.h:
54622         * gst/videofilter/gstvideobalance.c:
54623         * gst/videofilter/gstvideobalance.h:
54624         * gst/videofilter/gstvideoflip.c:
54625         * gst/videofilter/gstvideoflip.h:
54626           video: port to new video apis
54627
54628 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54629
54630         * ext/jpeg/gstjpegdec.c:
54631           jpegdec: avoid crashing on invalid input without components
54632
54633 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54634
54635         * gst/flv/gstflvdemux.c:
54636         * gst/flv/gstflvdemux.h:
54637         * gst/flv/gstflvmux.c:
54638           flv: port to 0.11
54639           * use G_DEFINE_TYPE
54640           * adjust to new GstBuffer
54641           * misc segment and caps changes
54642
54643 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54644
54645           Merge branch 'master' into 0.11
54646           Conflicts:
54647           ext/pulse/pulsesink.c
54648
54649 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54650
54651         * gst/flv/gstflvmux.c:
54652           flvmux: pass along segment info to collectpads
54653           ... so it can track this and be subsequently used to determine running time etc.
54654
54655 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54656
54657         * gst/flv/gstflvdemux.c:
54658           flvdemux: indicate raw format in aac caps
54659
54660 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54661
54662         * gst/isomp4/gstqtmux.c:
54663           qtmux: mind requested name for request pad
54664
54665 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54666
54667         * gst/avi/gstavidemux.c:
54668           avidemux: free scheduling query
54669
54670 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
54671
54672         * ext/pulse/plugin.c:
54673           pulse: Increase ranks to PRIMARY + 10
54674           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
54675           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
54676           is always preferred over another src/sink.
54677           Fixes: #647540.
54678
54679 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
54680
54681         * gst/multipart/multipartmux.c:
54682           multipartmux: Add \r\n to tail of pushed buffers
54683           Clients such as Firefox require the \r\n after the payload.
54684
54685 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
54686
54687         * gst/matroska/ebml-read.c:
54688         * gst/matroska/matroska-demux.c:
54689           matroskademux: avoid looping when searching for clusters
54690           Fixes some bugs that results in the demuxer looping when seaching
54691           for clusters in non-finalized files.
54692           https://bugzilla.gnome.org/show_bug.cgi?id=652195
54693
54694 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54695
54696         * gst/multifile/gstmultifilesink.c:
54697         * gst/multifile/gstmultifilesrc.c:
54698           multifile: port to 0.10
54699           * use G_DEFINE_TYPE
54700           * adjust to new GstBuffer
54701           * misc caps handling
54702
54703 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54704
54705         * gst/cutter/gstcutter.c:
54706           cutter: port to 0.11
54707           * use G_DEFINE_TYPE
54708           * adjust to new GstBuffer
54709           * minor misc
54710
54711 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54712
54713         * gst/replaygain/gstrganalysis.c:
54714         * gst/replaygain/gstrglimiter.c:
54715         * gst/replaygain/gstrgvolume.c:
54716           replaygain: port to 0.11
54717           * use G_DEFINE_TYPE
54718           * adjust to new GstBuffer
54719
54720 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54721
54722         * gst/spectrum/gstspectrum.c:
54723           spectrum: remove deprecated property
54724
54725 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54726
54727         * gst/spectrum/gstspectrum.c:
54728           spectrum: port to 0.11
54729           * use G_DEFINE_TYPE
54730           * adjust to new GstBuffer
54731
54732 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54733
54734         * gst/level/gstlevel.c:
54735           level: port to 0.11
54736           * use G_DEFINE_TYPE
54737           * adjust to new GstBuffer
54738
54739 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54740
54741         * gst/equalizer/gstiirequalizer.c:
54742         * gst/equalizer/gstiirequalizer10bands.c:
54743         * gst/equalizer/gstiirequalizer3bands.c:
54744         * gst/equalizer/gstiirequalizernbands.c:
54745           equalizer: port to 0.11
54746
54747 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
54748
54749         * gst/matroska/matroska-parse.c:
54750           matroskaparse: fix reference counting of parse->streamheader
54751           https://bugzilla.gnome.org/show_bug.cgi?id=652286
54752           Signed-off-by: David Schleef <ds@schleef.org>
54753
54754 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
54755
54756         * ext/jpeg/gstjpegenc.c:
54757           jpegenc: Don't round up size of encoded buffers
54758           For some reason, in code dating to 2001, encoded jpeg buffers were
54759           rounded up to multiples of 4 bytes.  With the added bonus that the
54760           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
54761           think of any reason why JPEG buffers need to be multiples of 4 bytes,
54762           so I removed the padding.  There might be some code somewhere that
54763           depends on this behavior, so if this needs to be reverted, please fix
54764           the valgrind issues.
54765
54766 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54767
54768         * gst/isomp4/Makefile.am:
54769         * gst/isomp4/atoms.c:
54770         * gst/isomp4/atomsrecovery.c:
54771         * gst/isomp4/gstqtmoovrecover.c:
54772         * gst/isomp4/gstqtmux.c:
54773         * gst/isomp4/gstqtmux.h:
54774         * gst/isomp4/gstqtmuxmap.c:
54775         * gst/isomp4/gstrtpxqtdepay.c:
54776         * gst/isomp4/qtdemux.c:
54777         * gst/isomp4/qtdemux.h:
54778           isomp4: port to 0.11
54779
54780 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54781
54782         * gst/avi/gstavidemux.c:
54783           avidemux: tweak some ported segment handling
54784           ... to avoid losing duration during push mode seeking, and to properly
54785           accumulate running time when segment seeking.
54786
54787 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54788
54789         * gst/isomp4/gstqtmux.c:
54790           qtmux: free date tag
54791
54792 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
54793
54794         * gst/audioparsers/gstaacparse.c:
54795           aacparse: not so greedy minimum frame size
54796           Fixes #653559.
54797
54798 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
54799
54800         * configure.ac:
54801           configure: remove non-pkg-config check for shout
54802           Fixes: 653327
54803
54804 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54805
54806         * ext/raw1394/gst1394clock.c:
54807           dv1394src: make the internal clock thread safe
54808           Fixes: #653091.
54809
54810 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
54811
54812         * gst/rtpmanager/rtpjitterbuffer.c:
54813           rtpjitterbuffer: return correct type when assertion fails
54814
54815 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
54816
54817         * common:
54818           Automatic update of common submodule
54819           From 69b981f to 605cd9a
54820
54821 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54822
54823         * gst/rtsp/gstrtspsrc.c:
54824           rtsp: fix for uri changes
54825
54826 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54827
54828         * configure.ac:
54829         * ext/pulse/pulsesink.c:
54830         * ext/pulse/pulsesrc.c:
54831         * ext/pulse/pulseutil.c:
54832         * ext/pulse/pulseutil.h:
54833           pulse: Drop support for PA versions before 0.9.16
54834           This drops support fof PulseAudio versions prior to 0.9.16, which was
54835           released about 1.5 years ago. Testing with very old versions is not
54836           feasible and we don't want to maintain 2 independent code-paths.
54837
54838 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54839
54840           Merge branch 'master' into 0.11
54841           Conflicts:
54842           configure.ac
54843           docs/plugins/inspect/plugin-esdsink.xml
54844           docs/plugins/inspect/plugin-gconfelements.xml
54845
54846 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54847
54848         * ext/pulse/pulsesink.c:
54849           pulsesink: fix for header cleanups
54850
54851 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54852
54853         * gst/rtp/gstrtpmp4adepay.c:
54854           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
54855
54856 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
54857
54858         * gst/rtpmanager/rtpsession.c:
54859           rtpsession: The signal has 5 arguments, not 4
54860
54861 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54862
54863         * gst/avi/gstavimux.c:
54864           avimux: use string for video format now
54865
54866 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54867
54868         * gst/avi/Makefile.am:
54869           avi: link against gstvideo now
54870
54871 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54872
54873         * gst/avi/gstavimux.c:
54874           avi: port to new caps
54875
54876 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54877
54878           Bump git version after unplanned 0.10.30 release
54879           Merge branch '0.10.30'
54880           Conflicts:
54881           configure.ac
54882           docs/plugins/inspect/plugin-1394.xml
54883           docs/plugins/inspect/plugin-aasink.xml
54884           docs/plugins/inspect/plugin-alaw.xml
54885           docs/plugins/inspect/plugin-alpha.xml
54886           docs/plugins/inspect/plugin-alphacolor.xml
54887           docs/plugins/inspect/plugin-annodex.xml
54888           docs/plugins/inspect/plugin-apetag.xml
54889           docs/plugins/inspect/plugin-audiofx.xml
54890           docs/plugins/inspect/plugin-audioparsers.xml
54891           docs/plugins/inspect/plugin-auparse.xml
54892           docs/plugins/inspect/plugin-autodetect.xml
54893           docs/plugins/inspect/plugin-avi.xml
54894           docs/plugins/inspect/plugin-cacasink.xml
54895           docs/plugins/inspect/plugin-cairo.xml
54896           docs/plugins/inspect/plugin-cutter.xml
54897           docs/plugins/inspect/plugin-debug.xml
54898           docs/plugins/inspect/plugin-deinterlace.xml
54899           docs/plugins/inspect/plugin-dv.xml
54900           docs/plugins/inspect/plugin-efence.xml
54901           docs/plugins/inspect/plugin-effectv.xml
54902           docs/plugins/inspect/plugin-equalizer.xml
54903           docs/plugins/inspect/plugin-esdsink.xml
54904           docs/plugins/inspect/plugin-flac.xml
54905           docs/plugins/inspect/plugin-flv.xml
54906           docs/plugins/inspect/plugin-flxdec.xml
54907           docs/plugins/inspect/plugin-gconfelements.xml
54908           docs/plugins/inspect/plugin-gdkpixbuf.xml
54909           docs/plugins/inspect/plugin-goom.xml
54910           docs/plugins/inspect/plugin-goom2k1.xml
54911           docs/plugins/inspect/plugin-gstrtpmanager.xml
54912           docs/plugins/inspect/plugin-halelements.xml
54913           docs/plugins/inspect/plugin-icydemux.xml
54914           docs/plugins/inspect/plugin-id3demux.xml
54915           docs/plugins/inspect/plugin-imagefreeze.xml
54916           docs/plugins/inspect/plugin-interleave.xml
54917           docs/plugins/inspect/plugin-isomp4.xml
54918           docs/plugins/inspect/plugin-jack.xml
54919           docs/plugins/inspect/plugin-jpeg.xml
54920           docs/plugins/inspect/plugin-level.xml
54921           docs/plugins/inspect/plugin-matroska.xml
54922           docs/plugins/inspect/plugin-mulaw.xml
54923           docs/plugins/inspect/plugin-multifile.xml
54924           docs/plugins/inspect/plugin-multipart.xml
54925           docs/plugins/inspect/plugin-navigationtest.xml
54926           docs/plugins/inspect/plugin-oss4.xml
54927           docs/plugins/inspect/plugin-ossaudio.xml
54928           docs/plugins/inspect/plugin-png.xml
54929           docs/plugins/inspect/plugin-pulseaudio.xml
54930           docs/plugins/inspect/plugin-replaygain.xml
54931           docs/plugins/inspect/plugin-rtp.xml
54932           docs/plugins/inspect/plugin-rtsp.xml
54933           docs/plugins/inspect/plugin-shapewipe.xml
54934           docs/plugins/inspect/plugin-shout2send.xml
54935           docs/plugins/inspect/plugin-smpte.xml
54936           docs/plugins/inspect/plugin-soup.xml
54937           docs/plugins/inspect/plugin-spectrum.xml
54938           docs/plugins/inspect/plugin-speex.xml
54939           docs/plugins/inspect/plugin-taglib.xml
54940           docs/plugins/inspect/plugin-udp.xml
54941           docs/plugins/inspect/plugin-video4linux2.xml
54942           docs/plugins/inspect/plugin-videobox.xml
54943           docs/plugins/inspect/plugin-videocrop.xml
54944           docs/plugins/inspect/plugin-videofilter.xml
54945           docs/plugins/inspect/plugin-videomixer.xml
54946           docs/plugins/inspect/plugin-wavenc.xml
54947           docs/plugins/inspect/plugin-wavpack.xml
54948           docs/plugins/inspect/plugin-wavparse.xml
54949           docs/plugins/inspect/plugin-ximagesrc.xml
54950           docs/plugins/inspect/plugin-y4menc.xml
54951           win32/common/config.h
54952
54953 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54954
54955         * sys/sunaudio/gstsunaudiosink.c:
54956         * sys/sunaudio/gstsunaudiosink.h:
54957           sunaudio: fix typo in comment
54958
54959 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54960
54961           Merge branch 'master' into 0.11
54962
54963 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54964
54965         * gst/autodetect/gstautovideosink.c:
54966         * gst/autodetect/gstautovideosrc.c:
54967           autodetect: fix caps
54968
54969 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
54970
54971         * gst/goom/gstgoom.c:
54972           goom: fix unused-but-set-compiler warnings
54973           Remove unnecessary res variables, core checks existance
54974           and type of these fields for us already via the template
54975           caps, and we know that these fields exist because we've
54976           fixated them before in _negotiate().
54977
54978 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
54979
54980         * gst/audiofx/audioecho.c:
54981           audioecho: fix param flags
54982           If the parameter cannot be changed in paused&playing, it is not controlable. Set
54983           the appropriate mutability flag instead.
54984
54985 === release 0.10.30 ===
54986
54987 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54988
54989         * ChangeLog:
54990         * NEWS:
54991         * RELEASE:
54992         * configure.ac:
54993         * docs/plugins/inspect/plugin-1394.xml:
54994         * docs/plugins/inspect/plugin-aasink.xml:
54995         * docs/plugins/inspect/plugin-alaw.xml:
54996         * docs/plugins/inspect/plugin-alpha.xml:
54997         * docs/plugins/inspect/plugin-alphacolor.xml:
54998         * docs/plugins/inspect/plugin-annodex.xml:
54999         * docs/plugins/inspect/plugin-apetag.xml:
55000         * docs/plugins/inspect/plugin-audiofx.xml:
55001         * docs/plugins/inspect/plugin-audioparsers.xml:
55002         * docs/plugins/inspect/plugin-auparse.xml:
55003         * docs/plugins/inspect/plugin-autodetect.xml:
55004         * docs/plugins/inspect/plugin-avi.xml:
55005         * docs/plugins/inspect/plugin-cacasink.xml:
55006         * docs/plugins/inspect/plugin-cairo.xml:
55007         * docs/plugins/inspect/plugin-cutter.xml:
55008         * docs/plugins/inspect/plugin-debug.xml:
55009         * docs/plugins/inspect/plugin-deinterlace.xml:
55010         * docs/plugins/inspect/plugin-dv.xml:
55011         * docs/plugins/inspect/plugin-efence.xml:
55012         * docs/plugins/inspect/plugin-effectv.xml:
55013         * docs/plugins/inspect/plugin-equalizer.xml:
55014         * docs/plugins/inspect/plugin-esdsink.xml:
55015         * docs/plugins/inspect/plugin-flac.xml:
55016         * docs/plugins/inspect/plugin-flv.xml:
55017         * docs/plugins/inspect/plugin-flxdec.xml:
55018         * docs/plugins/inspect/plugin-gconfelements.xml:
55019         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55020         * docs/plugins/inspect/plugin-goom.xml:
55021         * docs/plugins/inspect/plugin-goom2k1.xml:
55022         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55023         * docs/plugins/inspect/plugin-halelements.xml:
55024         * docs/plugins/inspect/plugin-icydemux.xml:
55025         * docs/plugins/inspect/plugin-id3demux.xml:
55026         * docs/plugins/inspect/plugin-imagefreeze.xml:
55027         * docs/plugins/inspect/plugin-interleave.xml:
55028         * docs/plugins/inspect/plugin-isomp4.xml:
55029         * docs/plugins/inspect/plugin-jack.xml:
55030         * docs/plugins/inspect/plugin-jpeg.xml:
55031         * docs/plugins/inspect/plugin-level.xml:
55032         * docs/plugins/inspect/plugin-matroska.xml:
55033         * docs/plugins/inspect/plugin-mulaw.xml:
55034         * docs/plugins/inspect/plugin-multifile.xml:
55035         * docs/plugins/inspect/plugin-multipart.xml:
55036         * docs/plugins/inspect/plugin-navigationtest.xml:
55037         * docs/plugins/inspect/plugin-oss4.xml:
55038         * docs/plugins/inspect/plugin-ossaudio.xml:
55039         * docs/plugins/inspect/plugin-png.xml:
55040         * docs/plugins/inspect/plugin-pulseaudio.xml:
55041         * docs/plugins/inspect/plugin-replaygain.xml:
55042         * docs/plugins/inspect/plugin-rtp.xml:
55043         * docs/plugins/inspect/plugin-rtsp.xml:
55044         * docs/plugins/inspect/plugin-shapewipe.xml:
55045         * docs/plugins/inspect/plugin-shout2send.xml:
55046         * docs/plugins/inspect/plugin-smpte.xml:
55047         * docs/plugins/inspect/plugin-soup.xml:
55048         * docs/plugins/inspect/plugin-spectrum.xml:
55049         * docs/plugins/inspect/plugin-speex.xml:
55050         * docs/plugins/inspect/plugin-taglib.xml:
55051         * docs/plugins/inspect/plugin-udp.xml:
55052         * docs/plugins/inspect/plugin-video4linux2.xml:
55053         * docs/plugins/inspect/plugin-videobox.xml:
55054         * docs/plugins/inspect/plugin-videocrop.xml:
55055         * docs/plugins/inspect/plugin-videofilter.xml:
55056         * docs/plugins/inspect/plugin-videomixer.xml:
55057         * docs/plugins/inspect/plugin-wavenc.xml:
55058         * docs/plugins/inspect/plugin-wavpack.xml:
55059         * docs/plugins/inspect/plugin-wavparse.xml:
55060         * docs/plugins/inspect/plugin-ximagesrc.xml:
55061         * docs/plugins/inspect/plugin-y4menc.xml:
55062         * gst-plugins-good.doap:
55063         * win32/common/config.h:
55064           Release 0.10.30
55065           This is an ad-hoc release that is almost identical to 0.10.29:
55066           * work around GLib atomic ops API change
55067           * better handling of malformed buffers in RTP depayloders
55068           * some minor compilation fixes
55069
55070 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
55071
55072         * gst/udp/gstudpnetutils.h:
55073           udp: Fix compiler warning on mingw-w64
55074           Fixes: #652144.
55075           gstudpnetutils.h:32:0: error: "WINVER" redefined
55076           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
55077           location of the previous definition
55078
55079 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
55080
55081         * gst/interleave/interleave.c:
55082           interleave: Work around changes in g_atomic API
55083           See #651514 for details.
55084
55085 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
55086
55087         * gst/rtp/gstrtpac3depay.c:
55088         * gst/rtp/gstrtpbvdepay.c:
55089         * gst/rtp/gstrtpg722depay.c:
55090         * gst/rtp/gstrtpg726depay.c:
55091         * gst/rtp/gstrtpgsmdepay.c:
55092         * gst/rtp/gstrtpilbcdepay.c:
55093         * gst/rtp/gstrtpmp1sdepay.c:
55094         * gst/rtp/gstrtpmp2tdepay.c:
55095         * gst/rtp/gstrtpmpvdepay.c:
55096         * gst/rtp/gstrtppcmadepay.c:
55097         * gst/rtp/gstrtppcmudepay.c:
55098         * gst/rtp/gstrtpspeexdepay.c:
55099           rtp: Fix segmentation fault processing payload buffers
55100           This commit checks if the value returned by
55101           gst_rtp_buffer_get_payload_buffer and
55102           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
55103
55104 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
55105
55106         * ext/pulse/pulseutil.c:
55107           pulse: Define PATH_MAX if it isn't defined
55108           GNU Hurd for example doesn't define it.
55109
55110 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55111
55112         * gst/wavenc/gstwavenc.c:
55113           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
55114           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
55115           with additional information later.
55116           Thanks to Alexander Schremmer for finding this bug.
55117
55118 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55119
55120         * REQUIREMENTS:
55121         * configure.ac:
55122         * docs/plugins/Makefile.am:
55123         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55124         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55125         * docs/plugins/inspect/plugin-esdsink.xml:
55126         * ext/Makefile.am:
55127         * ext/esd/Makefile.am:
55128         * ext/esd/esdmon.c:
55129         * ext/esd/esdmon.h:
55130         * ext/esd/esdsink.c:
55131         * ext/esd/esdsink.h:
55132         * ext/esd/gstesd.c:
55133         * gst-plugins-good.spec.in:
55134         * m4/Makefile.am:
55135         * m4/as-arts.m4:
55136         * m4/esd.m4:
55137         * po/POTFILES.in:
55138         * po/af.po:
55139         * po/az.po:
55140         * po/bg.po:
55141         * po/ca.po:
55142         * po/cs.po:
55143         * po/da.po:
55144         * po/de.po:
55145         * po/el.po:
55146         * po/en_GB.po:
55147         * po/es.po:
55148         * po/eu.po:
55149         * po/fi.po:
55150         * po/fr.po:
55151         * po/gl.po:
55152         * po/hu.po:
55153         * po/id.po:
55154         * po/it.po:
55155         * po/ja.po:
55156         * po/lt.po:
55157         * po/lv.po:
55158         * po/mt.po:
55159         * po/nb.po:
55160         * po/nl.po:
55161         * po/or.po:
55162         * po/pl.po:
55163         * po/pt_BR.po:
55164         * po/ro.po:
55165         * po/ru.po:
55166         * po/sk.po:
55167         * po/sl.po:
55168         * po/sq.po:
55169         * po/sr.po:
55170         * po/sv.po:
55171         * po/tr.po:
55172         * po/uk.po:
55173         * po/vi.po:
55174         * po/zh_CN.po:
55175         * po/zh_HK.po:
55176         * po/zh_TW.po:
55177           Remove esound/esdsink plugin
55178
55179 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55180
55181         * Makefile.am:
55182         * REQUIREMENTS:
55183         * configure.ac:
55184         * docs/plugins/Makefile.am:
55185         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55186         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55187         * docs/plugins/inspect/plugin-gconfelements.xml:
55188         * ext/Makefile.am:
55189         * ext/gconf/Makefile.am:
55190         * ext/gconf/gstgconf.c:
55191         * ext/gconf/gstgconf.h:
55192         * ext/gconf/gstgconfaudiosink.c:
55193         * ext/gconf/gstgconfaudiosink.h:
55194         * ext/gconf/gstgconfaudiosrc.c:
55195         * ext/gconf/gstgconfaudiosrc.h:
55196         * ext/gconf/gstgconfelements.c:
55197         * ext/gconf/gstgconfelements.h:
55198         * ext/gconf/gstgconfvideosink.c:
55199         * ext/gconf/gstgconfvideosink.h:
55200         * ext/gconf/gstgconfvideosrc.c:
55201         * ext/gconf/gstgconfvideosrc.h:
55202         * ext/gconf/gstswitchsink.c:
55203         * ext/gconf/gstswitchsink.h:
55204         * ext/gconf/gstswitchsrc.c:
55205         * ext/gconf/gstswitchsrc.h:
55206         * gconf/.gitignore:
55207         * gconf/Makefile.am:
55208         * gconf/gstreamer.schemas.in:
55209         * gst-plugins-good.spec.in:
55210         * m4/Makefile.am:
55211         * m4/gconf-2.m4:
55212         * po/POTFILES.in:
55213         * tests/check/Makefile.am:
55214           Remove gconf elements and plugin
55215           GConf was deprecated in favour of GSettings etc.
55216
55217 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55218
55219         * gst/audioparsers/gstflacparse.c:
55220           flacparse: fix unitialized access
55221
55222 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
55223
55224         * gst/matroska/matroska-read-common.c:
55225           matroska: add missing stdio include for sscanf
55226
55227 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55228
55229           Merge branch 'master' into 0.11
55230
55231 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55232
55233         * gst/audiofx/audiopanorama.c:
55234         * gst/rtpmanager/gstrtpbin.c:
55235         * gst/rtpmanager/gstrtpjitterbuffer.c:
55236           -good: port some more plugins
55237
55238 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55239
55240         * gst/rtsp/gstrtspsrc.c:
55241           rtsp: fix for flush_stop API change
55242
55243 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55244
55245         * gst/rtp/gstrtph264pay.c:
55246         * gst/rtp/gstrtpj2kdepay.c:
55247         * gst/rtp/gstrtpj2kpay.c:
55248         * gst/rtp/gstrtpjpegdepay.c:
55249           rtp: port some more (de)payloader
55250
55251 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55252
55253         * gst/audioparsers/gstac3parse.c:
55254         * gst/audioparsers/gstmpegaudioparse.c:
55255           audioparsers: not so greedy minimum frame size
55256           ... which will be determined by parsing anyway, and avoids introducing
55257           redundant additional latency.
55258
55259 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55260
55261         * gst/avi/gstavimux.c:
55262         * gst/avi/gstavisubtitle.c:
55263         * gst/rtsp/gstrtspsrc.c:
55264         * gst/udp/gstudpsrc.c:
55265           -good: update for buffer API change
55266
55267 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55268
55269         * gst/rtp/gstrtph263depay.c:
55270         * gst/rtp/gstrtph263pay.c:
55271         * gst/rtp/gstrtph263pdepay.c:
55272         * gst/rtp/gstrtph263ppay.c:
55273         * gst/rtp/gstrtph264depay.c:
55274         * gst/rtp/gstrtph264pay.c:
55275           rtp: port to 0.11
55276
55277 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55278
55279         * gst/rtp/Makefile.am:
55280         * gst/rtp/gstrtp.c:
55281         * gst/rtp/gstrtpac3pay.c:
55282         * gst/rtp/gstrtpbvpay.c:
55283         * gst/rtp/gstrtpceltdepay.c:
55284         * gst/rtp/gstrtpceltpay.c:
55285         * gst/rtp/gstrtpdepay.c:
55286         * gst/rtp/gstrtpdepay.h:
55287         * gst/rtp/gstrtpg722pay.c:
55288         * gst/rtp/gstrtpg726pay.c:
55289         * gst/rtp/gstrtpilbcpay.c:
55290         * gst/rtp/gstrtpmpapay.c:
55291         * gst/rtp/gstrtpmpvpay.c:
55292           rtp: fix for API changes in the base classes
55293
55294 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55295
55296         * gst/avi/gstavimux.c:
55297           avimux: use caps event for negotiation
55298
55299 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55300
55301         * gst/avi/gstavidemux.c:
55302           avidemux: fix for flush stop event changes
55303
55304 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
55305
55306         * gst/udp/gstudpnetutils.h:
55307           udp: Fix compiler warning on mingw-w64
55308           Fixes: #652144.
55309           gstudpnetutils.h:32:0: error: "WINVER" redefined
55310           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
55311           location of the previous definition
55312
55313 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55314
55315         * gst/goom/gstgoom.c:
55316           goom: fix for bufferpool update
55317
55318 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55319
55320         * gst/goom/gstgoom.c:
55321           goom: update for alignment change
55322
55323 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55324
55325         * ext/jack/gstjackaudiosink.c:
55326         * ext/jack/gstjackaudiosrc.c:
55327           jack: port some more
55328
55329 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55330
55331         * gst/rtsp/gstrtpdec.c:
55332         * gst/rtsp/gstrtspsrc.c:
55333         * gst/rtsp/gstrtspsrc.h:
55334           rtsp: port to 0.11
55335
55336 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55337
55338         * gst/udp/gstudpsrc.c:
55339           udp: port to 0.11
55340
55341 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55342
55343         * ext/aalib/gstaasink.c:
55344           aasink: register template and klass correctly
55345
55346 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55347
55348         * gst/goom/gstgoom.c:
55349         * gst/goom/gstgoom.h:
55350           goom: port goom
55351
55352 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55353
55354           Merge branch 'master' into 0.11
55355
55356 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55357
55358         * ext/aalib/gstaasink.c:
55359           assink: port aasink to 0.11
55360
55361 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55362
55363         * gst/debugutils/breakmydata.c:
55364         * gst/debugutils/cpureport.c:
55365         * gst/debugutils/gstcapsdebug.c:
55366         * gst/debugutils/gstcapssetter.c:
55367         * gst/debugutils/gstnavseek.c:
55368         * gst/debugutils/gstpushfilesrc.c:
55369         * gst/debugutils/gsttaginject.c:
55370         * gst/debugutils/progressreport.c:
55371         * gst/debugutils/rndbuffersize.c:
55372         * gst/debugutils/testplugin.c:
55373           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
55374
55375 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55376
55377         * gst/videofilter/gstvideoflip.c:
55378           videofilter: Use new GstBaseTransform::transform_caps API
55379
55380 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55381
55382         * gst/auparse/gstauparse.c:
55383           auparse: Don't use GST_BOILERPLATE
55384
55385 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55386
55387         * gst/audiofx/audiofxbasefirfilter.c:
55388           audiofxbasefirfilter: Buffers no longer have caps
55389
55390 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55391
55392         * gst/alpha/gstalpha.c:
55393         * gst/alpha/gstalphacolor.c:
55394           alpha: Use new transform_caps vmethod (with filter)
55395
55396 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55397
55398         * gst/audioparsers/gstaacparse.c:
55399         * gst/audioparsers/gstac3parse.c:
55400         * gst/audioparsers/gstdcaparse.c:
55401         * gst/audioparsers/gstflacparse.c:
55402         * gst/audioparsers/gstmpegaudioparse.c:
55403           audioparsers: fix some more parsers
55404
55405 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
55406
55407         * gst/matroska/matroska-demux.c:
55408         * gst/matroska/matroska-parse.c:
55409         * gst/matroska/matroska-read-common.c:
55410         * gst/matroska/matroska-read-common.h:
55411           matroska: refactor code common to matroskademux and matroskaparse
55412           Move the following function to matroska-read-common.[ch] from
55413           matroska-demux.c and matroska-parse.c:
55414           - gst_matroska_{demux,parse}_parse_chapters
55415           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55416
55417 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
55418
55419         * gst/matroska/matroska-demux.c:
55420         * gst/matroska/matroska-demux.h:
55421         * gst/matroska/matroska-parse.c:
55422         * gst/matroska/matroska-parse.h:
55423         * gst/matroska/matroska-read-common.c:
55424         * gst/matroska/matroska-read-common.h:
55425           matroska: refactor code common to matroskademux and matroskaparse
55426           Move the following function to matroska-read-common.[ch] from
55427           matroska-demux.c and matroska-parse.c:
55428           - gst_matroska_{demux,parse}_parse_attachments
55429           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55430
55431 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
55432
55433         * gst/matroska/matroska-demux.c:
55434         * gst/matroska/matroska-parse.c:
55435         * gst/matroska/matroska-read-common.c:
55436         * gst/matroska/matroska-read-common.h:
55437           matroska: refactor code common to matroskademux and matroskaparse
55438           Move the following function to matroska-read-common.[ch] from
55439           matroska-demux.c and matroska-parse.c:
55440           - gst_matroska_{demux,parse}_parse_attached_file
55441           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55442
55443 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
55444
55445         * gst/matroska/matroska-demux.c:
55446         * gst/matroska/matroska-demux.h:
55447         * gst/matroska/matroska-parse.c:
55448         * gst/matroska/matroska-parse.h:
55449         * gst/matroska/matroska-read-common.c:
55450         * gst/matroska/matroska-read-common.h:
55451           matroska: refactor code common to matroskademux and matroskaparse
55452           Move the following function to matroska-read-common.[ch] from
55453           matroska-demux.c and matroska-parse.c:
55454           - gst_matroska_{demux,parse}_parse_info
55455           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55456
55457 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
55458
55459         * gst/matroska/matroska-demux.c:
55460         * gst/matroska/matroska-demux.h:
55461         * gst/matroska/matroska-parse.c:
55462         * gst/matroska/matroska-parse.h:
55463         * gst/matroska/matroska-read-common.c:
55464         * gst/matroska/matroska-read-common.h:
55465           matroska: refactor code common to matroskademux and matroskaparse
55466           Move the following function to matroska-read-common.[ch] from
55467           matroska-demux.c and matroska-parse.c:
55468           - gst_matroska_{demux,parse}_parse_metadata
55469           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55470
55471 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
55472
55473         * gst/matroska/matroska-demux.c:
55474         * gst/matroska/matroska-parse.c:
55475         * gst/matroska/matroska-read-common.c:
55476         * gst/matroska/matroska-read-common.h:
55477           matroska: refactor code common to matroskademux and matroskaparse
55478           Move the following function to matroska-read-common.[ch] from
55479           matroska-demux.c and matroska-parse.c:
55480           - gst_matroska_{demux,parse}_parse_metadata_id_tag
55481           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55482
55483 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
55484
55485         * gst/matroska/matroska-demux.c:
55486         * gst/matroska/matroska-parse.c:
55487         * gst/matroska/matroska-read-common.c:
55488         * gst/matroska/matroska-read-common.h:
55489           matroska: refactor code common to matroskademux and matroskaparse
55490           Move the following function to matroska-read-common.[ch] from
55491           matroska-demux.c and matroska-parse.c:
55492           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
55493           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55494
55495 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55496
55497         * gst/rtsp/gstrtspsrc.c:
55498           rtspsrc: reset state tracking variable when appropriate
55499           ... so we don't end up interrupting an operation that should not be interrupted
55500           based on the indication of a previous interruptable operation.
55501
55502 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
55503
55504         * gst/interleave/interleave.c:
55505           interleave: Work around changes in g_atomic API
55506           See #651514 for details.
55507
55508 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
55509
55510         * ext/soup/gstsouphttpsink.c:
55511         * ext/soup/gstsouphttpsink.h:
55512           souphttpsink: code cleanup
55513
55514 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
55515
55516         * gst/matroska/matroska-parse.c:
55517           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
55518           AUTHOR only existed in an old version of the spec and ARTIST is
55519           the new replacement for this. We are still reading both to still
55520           be compatible with old files.
55521           Fixes bug #644875.
55522
55523 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55524
55525           Merge branch 'master' into 0.11
55526           Conflicts:
55527           sys/ximage/ximageutil.c
55528
55529 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55530
55531         * gst/avi/gstavidemux.c:
55532         * gst/avi/gstavidemux.h:
55533         * gst/avi/gstavimux.c:
55534         * gst/avi/gstavisubtitle.c:
55535           avi: port AVI elements to new API
55536
55537 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55538
55539         * ext/dv/gstdvdemux.c:
55540           dvdemux: First query the peer duration in the requested format before converting to BYTES
55541           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
55542           Fixes bug #650503.
55543
55544 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55545
55546         * ext/soup/gstsouphttpsink.c:
55547           souphttpsink: Fix refcounting of the "session" property
55548           Properties should never take ownership of the values
55549           passed to them.
55550
55551 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
55552
55553         * gst/matroska/matroska-mux.c:
55554           matroskamux: For streaming files, push tags first
55555
55556 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
55557
55558         * ext/soup/Makefile.am:
55559         * ext/soup/gstsoup.c:
55560         * ext/soup/gstsouphttpsink.c:
55561         * ext/soup/gstsouphttpsink.h:
55562         * ext/soup/gstsouphttpsrc.c:
55563           soup: Add souphttpsink
55564
55565 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55566
55567         * gst/udp/gstudpsrc.c:
55568           udpsrc: allow skip-first-bytes of full buffer size
55569
55570 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
55571
55572         * gst/matroska/matroska-demux.c:
55573         * gst/matroska/matroska-parse.c:
55574         * gst/matroska/matroska-read-common.c:
55575         * gst/matroska/matroska-read-common.h:
55576           matroska: refactor code common to matroskademux and matroskaparse
55577           Move the following functions to matroska-read-common.[ch] from
55578           matroska-demux.c and matroska-parse.c:
55579           - gst_matroska_{demux,parse}_parse_header
55580           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55581
55582 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
55583
55584         * gst/isomp4/gstqtmux.c:
55585           qtmux: Use GST_TAG_IMAGE for coverart too
55586           Fixes bug #638107.
55587
55588 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
55589
55590         * gst/matroska/matroska-demux.c:
55591         * gst/matroska/matroska-parse.c:
55592         * gst/matroska/matroska-read-common.c:
55593         * gst/matroska/matroska-read-common.h:
55594           matroska: refactor code common to matroskademux and matroskaparse
55595           Move the following functions to matroska-read-common.[ch] from
55596           matroska-demux.c and matroska-parse.c:
55597           - gst_matroska_{demux,parse}_get_seek_track
55598           - gst_matroska_{demux,parse}_reset_streams
55599           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55600
55601 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
55602
55603         * gst/matroska/matroska-demux.c:
55604         * gst/matroska/matroska-demux.h:
55605         * gst/matroska/matroska-parse.c:
55606         * gst/matroska/matroska-parse.h:
55607         * gst/matroska/matroska-read-common.c:
55608         * gst/matroska/matroska-read-common.h:
55609           matroska: refactor code common to matroskademux and matroskaparse
55610           Move the following function to matroska-read-common.[ch] from
55611           matroska-demux.c and matroska-parse.c:
55612           - gst_matroska{demux,parse}_found_global_tag
55613           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55614
55615 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
55616
55617         * gst/matroska/matroska-demux.c:
55618         * gst/matroska/matroska-parse.c:
55619         * gst/matroska/matroska-read-common.c:
55620         * gst/matroska/matroska-read-common.h:
55621           matroska: refactor code common to matroskademux and matroskaparse
55622           Move the following functions to matroska-read-common.[ch] from
55623           matroska-demux.c and matroska-parse.c:
55624           - gst_matroska_index_seek_find
55625           - gst_matroska{demux,parse}_do_index_seek
55626           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55627
55628 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
55629
55630         * gst/matroska/matroska-demux.c:
55631         * gst/matroska/matroska-parse.c:
55632         * gst/matroska/matroska-read-common.c:
55633         * gst/matroska/matroska-read-common.h:
55634           matroska: refactor code common to matroskademux and matroskaparse
55635           Move the following function to matroska-read-common.[ch] from
55636           matroska-demux.c and matroska-parse.c:
55637           - gst_matroska_{demux,parse}_tracknumber_unique
55638           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55639
55640 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
55641
55642         * gst/matroska/matroska-demux.c:
55643         * gst/matroska/matroska-parse.c:
55644         * gst/matroska/matroska-read-common.c:
55645         * gst/matroska/matroska-read-common.h:
55646           matroska: refactor code common to matroskademux and matroskaparse
55647           Move the following function to matroska-read-common.[ch] from
55648           matroska-demux.c and matroska-parse.c:
55649           - gst_matroska_{demux,parse}_decode_data
55650           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55651
55652 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
55653
55654         * gst/matroska/matroska-demux.c:
55655         * gst/matroska/matroska-parse.c:
55656         * gst/matroska/matroska-read-common.c:
55657         * gst/matroska/matroska-read-common.h:
55658           matroska: refactor code common to matroskademux and matroskaparse
55659           Move the following function to matroska-read-common.[ch] from
55660           matroska-demux.c and matroska-parse.c:
55661           - gst_matroska_{demux,parse}_get_length
55662           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55663
55664 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55665
55666         * gst/avi/gstavimux.c:
55667           avimux: Revert 1a90a6c4 and drop Dirac support again
55668           It does not work at all (A/V sync issues), is not very useful,
55669           other containers work much better with Dirac and Dirac in AVI
55670           is not supported by other software.
55671           Fixes bug #541215.
55672
55673 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
55674
55675         * gst/matroska/matroska-demux.c:
55676         * gst/matroska/matroska-parse.c:
55677         * gst/matroska/matroska-read-common.c:
55678         * gst/matroska/matroska-read-common.h:
55679           matroska: refactor code common to matroskademux and matroskaparse
55680           Move the following functions to matroska-read-common.[ch] from
55681           matroska-demux.c and matroska-parse.c:
55682           - gst_matroska_{demux,parse}_encoding_cmp
55683           - gst_matroska_{demux,parse}_read_track_encodings
55684           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55685
55686 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
55687
55688         * gst/matroska/matroska-demux.c:
55689         * gst/matroska/matroska-parse.c:
55690         * gst/matroska/matroska-read-common.c:
55691         * gst/matroska/matroska-read-common.h:
55692           matroska: refactor code common to matroskademux and matroskaparse
55693           Move the following functions to matroska-read-common.[ch] from
55694           matroska-demux.c and matroska-parse.c:
55695           - gst_matroska_{demux,parse}_peek_id_length_pull
55696           - gst_matroska_{demux,parse}_peek_id_length_push
55697           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55698
55699 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
55700
55701         * gst/matroska/matroska-demux.c:
55702         * gst/matroska/matroska-demux.h:
55703         * gst/matroska/matroska-parse.c:
55704         * gst/matroska/matroska-parse.h:
55705         * gst/matroska/matroska-read-common.c:
55706         * gst/matroska/matroska-read-common.h:
55707           matroska: refactor code common to matroskademux and matroskaparse
55708           Move the following function to matroska-read-common.[ch] from
55709           matroska-demux.c and matroska-parse.c:
55710           - gst_matroska_{demux,parse}_peek_adapter
55711           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55712
55713 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55714
55715         * sys/ximage/ximageutil.c:
55716           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
55717           Fixes bug #630456.
55718
55719 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
55720
55721         * gst/rtp/gstrtpmp4vpay.c:
55722           rtpmp4vpay: Deprecated send-config property and replace by config-interval
55723           Fixes bug #622412.
55724
55725 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55726
55727         * gst/matroska/matroska-demux.c:
55728         * gst/matroska/matroska-ids.h:
55729           matroskademux: UTF-8 subtitles may have markup
55730           Fixes #616936.
55731
55732 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55733
55734         * ext/cairo/gsttextoverlay.c:
55735         * ext/cairo/gsttextoverlay.h:
55736           cairotextoverlay: forward new segment events from the sink to the source
55737           Not doing so will cause buffers to be received by downstream without
55738           a time base set.
55739           We use the same method avimux uses to get access to the event when
55740           collectpads got the sink event function.
55741           https://bugzilla.gnome.org/show_bug.cgi?id=640323
55742
55743 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55744
55745         * ext/cairo/gsttextoverlay.c:
55746           textoverlay: forward source events to sinks
55747           Events are passed to the video sink, and to the text sink if it is
55748           linked.
55749           This will allow seeking, for instance.
55750           https://bugzilla.gnome.org/show_bug.cgi?id=586450
55751
55752 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
55753
55754         * gst/multipart/multipartdemux.c:
55755         * gst/multipart/multipartdemux.h:
55756           multipartdemux: Add property to assume a single stream and emit no-more-pads
55757           Fixes bug #616686.
55758
55759 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55760
55761         * gst/rtsp/gstrtspsrc.c:
55762           rtspsrc: uniform unknown message handling
55763           Do the same processing in all the cases when an unknown message is received.
55764           That is, give a warning.
55765           https://bugzilla.gnome.org/show_bug.cgi?id=651059
55766
55767 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
55768
55769         * gst/matroska/matroska-demux.c:
55770         * gst/matroska/matroska-parse.c:
55771         * gst/matroska/matroska-read-common.c:
55772         * gst/matroska/matroska-read-common.h:
55773           matroska: refactor code common to matroskademux and matroskaparse
55774           Move the following function to matroska-read-common.[ch] from
55775           matroska-demux.c and matroska-parse.c:
55776           - gst_matroska_{demux,parse}_peek_pull
55777           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55778
55779 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
55780
55781         * gst/matroska/matroska-demux.c:
55782         * gst/matroska/matroska-demux.h:
55783         * gst/matroska/matroska-parse.c:
55784         * gst/matroska/matroska-parse.h:
55785         * gst/matroska/matroska-read-common.c:
55786         * gst/matroska/matroska-read-common.h:
55787           matroska: refactor code common to matroskademux and matroskaparse
55788           Move the following function to matroska-read-common.[ch] from
55789           matroska-demux.c and matroska-parse.c:
55790           - gst_matroska_{demux,parse}_peek_bytes
55791           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55792
55793 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
55794
55795         * gst/matroska/matroska-demux.c:
55796         * gst/matroska/matroska-parse.c:
55797         * gst/matroska/matroska-read-common.c:
55798         * gst/matroska/matroska-read-common.h:
55799           matroska: refactor code common to matroskademux and matroskaparse
55800           Move the following functions to matroska-read-common.[ch] from
55801           matroska-demux.c and matroska-parse.c:
55802           - gst_matroska_{demux,parse}_encoding_order_unique
55803           - gst_matroska_{demux,parse}_read_track_encoding
55804           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55805
55806 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55807
55808         * gst/autodetect/gstautoaudiosink.c:
55809         * gst/autodetect/gstautoaudiosrc.c:
55810         * gst/autodetect/gstautovideosink.c:
55811         * gst/autodetect/gstautovideosrc.c:
55812           autodetect: port to new API
55813
55814 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55815
55816           Merge branch 'master' into 0.11
55817           Conflicts:
55818           gst/avi/gstavidemux.c
55819           gst/rtp/gstrtpac3depay.c
55820           gst/rtp/gstrtpg726depay.c
55821           gst/rtp/gstrtpmpvdepay.c
55822           gst/videofilter/gstgamma.c
55823
55824 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55825
55826         * gst/rtp/gstrtppcmudepay.c:
55827           pcmudepay: allow variable sample rate
55828
55829 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55830
55831         * gst/rtp/gstrtppcmadepay.c:
55832           pcmadepay: allow variable sample rate
55833
55834 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
55835
55836         * sys/v4l2/gstv4l2object.c:
55837         * sys/v4l2/gstv4l2object.h:
55838         * sys/v4l2/gstv4l2sink.c:
55839         * sys/v4l2/gstv4l2tuner.c:
55840         * sys/v4l2/gstv4l2tuner.h:
55841         * sys/v4l2/v4l2_calls.c:
55842           v4l2: add norm property
55843           Based on a patch by Guennadi Liakhovetski.
55844           v2: updates because I forgot to add GstTuner interface to v4l2sink
55845           v3: update to add all possible values to norm enum
55846
55847 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
55848
55849         * gst/matroska/matroska-read-common.c:
55850         * gst/matroska/matroska-read-common.h:
55851           matroska: fixed copyright headers
55852           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55853
55854 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
55855
55856         * gst/matroska/matroska-demux.c:
55857         * gst/matroska/matroska-parse.c:
55858         * gst/matroska/matroska-read-common.c:
55859         * gst/matroska/matroska-read-common.h:
55860           matroska: refactor code common to matroskademux and matroskaparse
55861           Move the following functions to matroska-read-common.[ch] from
55862           matroska-demux.c and matroska-parse.c:
55863           - gst_matroska_decode_content_encodings
55864           - gst_matroska_decompress_data
55865           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55866
55867 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
55868
55869         * gst/matroska/matroska-demux.c:
55870         * gst/matroska/matroska-demux.h:
55871         * gst/matroska/matroska-parse.c:
55872         * gst/matroska/matroska-parse.h:
55873         * gst/matroska/matroska-read-common.h:
55874           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
55875           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55876
55877 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
55878
55879         * gst/isomp4/qtdemux.c:
55880           qtdemux: Fix buffer leak with corrupted files
55881           Fixes bug #650912.
55882
55883 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55884
55885         * gst/deinterlace/gstdeinterlace.c:
55886           deinterlace: fix parameter type in trace
55887           https://bugzilla.gnome.org/show_bug.cgi?id=650937
55888
55889 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
55890
55891         * gst/matroska/Makefile.am:
55892         * gst/matroska/matroska-demux.c:
55893         * gst/matroska/matroska-demux.h:
55894         * gst/matroska/matroska-parse.c:
55895         * gst/matroska/matroska-parse.h:
55896         * gst/matroska/matroska-read-common.c:
55897         * gst/matroska/matroska-read-common.h:
55898           matroska: refactor code common to matroskademux and matroskaparse
55899           Replace the following functions with their gst_matroska_read_common_*
55900           counterparts:
55901           - gst_matroska_{demux,parse}_parse_index
55902           - gst_matroska_{demux,parse}_parse_skip
55903           - gst_matroska_{demux,parse}_stream_from_num
55904           Introduce GstMatroskaReadCommon to contain those members of
55905           GstMatroskaDemux and GstMatroskaParse that were used by the above
55906           functions.
55907           https://bugzilla.gnome.org/show_bug.cgi?id=650877
55908
55909 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55910
55911         * gst/audioparsers/gstflacparse.c:
55912           flacparse: tell baseparse the duration in samples for better accuracy
55913           Tell GstBaseParse the duration in samples instead of time, so that
55914           a duration query in DEFAULT format will return the correct number
55915           of samples without rounding errors. Baseparse will convert this
55916           into time itself when needed.
55917           https://bugzilla.gnome.org/show_bug.cgi?id=650785
55918
55919 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55920
55921         * ext/flac/gstflacdec.c:
55922           flacdec: also try upstream first for duration query in DEFAULT format
55923           https://bugzilla.gnome.org/show_bug.cgi?id=650785
55924
55925 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55926
55927         * gst/audioparsers/gstflacparse.c:
55928           flacparse: make conversion from TIME to DEFAULT format (samples) work
55929           Fix copy'n'paste error in the previous commit.
55930
55931 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55932
55933         * gst/audioparsers/gstflacparse.c:
55934           flacparse: Implement conversions between TIME and DEFAULT format
55935           Fixes bug #650785.
55936
55937 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55938
55939         * gst/audioparsers/gstflacparse.c:
55940           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
55941           We don't use it, so may just as well accept an invalid value
55942           of 0 here, which is likely inconsequential anyway.
55943           https://bugzilla.gnome.org/show_bug.cgi?id=650691
55944
55945 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
55946
55947         * gst/rtp/gstrtpjpegpay.c:
55948         * gst/rtp/gstrtpmp4adepay.c:
55949         * gst/rtp/gstrtpqcelpdepay.c:
55950           rtp: fix static array overruns in a nicer way
55951           Use G_N_ELEMENTS instead of hard-coding the array size.
55952
55953 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
55954
55955         * gst/rtp/gstrtpjpegpay.c:
55956         * gst/rtp/gstrtpmp4adepay.c:
55957         * gst/rtp/gstrtpqcelpdepay.c:
55958           rtp: fix static array overruns
55959           Yes array[10] has elements from 0...9.
55960
55961 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
55962
55963         * docs/plugins/gst-plugins-good-plugins.args:
55964         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55965         * docs/plugins/gst-plugins-good-plugins.interfaces:
55966         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55967           docs: update plugin introspection data
55968           Now more files are merged and produced in a canonical fashion, which hopefully
55969           creates less or no delta in the future.
55970
55971 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
55972
55973         * common:
55974           Automatic update of common submodule
55975           From 9e5bbd5 to 69b981f
55976
55977 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
55978
55979         * gst/isomp4/qtdemux.c:
55980           qtdemux: add missing break
55981
55982 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
55983
55984         * gst/deinterlace/gstdeinterlace.c:
55985         * gst/deinterlace/gstdeinterlace.h:
55986           deinterlace: Add support for deinterlacing using buffer caps/flags
55987           When not using the fieldanalysis element immediately upstream of deinterlace,
55988           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
55989           the buffers such that they can be interpreted and acted upon to produce
55990           progressive output.
55991           There are two main modes of operation:
55992           - Passive pattern locking
55993           Passive pattern locking is a non-blocking, low-latency mode of operation that
55994           is suitable for close-to-live usage. Initially a telecine stream will be
55995           output as variable framerate with naïve timestamp adjustment. With each
55996           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
55997           obtained, the src pad and output buffer caps will reflect the pattern and
55998           timestamps will be accurately interpolated between pattern repeats. This
55999           means that initially and at pattern transitions there will be short periods
56000           of inaccurate timestamping.
56001           - Active pattern locking
56002           Active pattern locking is a blocking, high-latency mode of operation that is
56003           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
56004           queued until enough are present to make a lock. When locked, timestamps will
56005           be accurately interpolated between pattern repeats. Orphan fields can be
56006           dropped or deinterlaced. If no lock can be obtained, a single field might be
56007           pushed through to be deinterlaced.
56008           Locking can also be disabled or 'auto' chooses between passive and active
56009           locking modes depending on whether upstream is live.
56010
56011 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
56012
56013         * configure.ac:
56014           configure: Remove config script check for caca
56015
56016 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
56017
56018         * gst/rtp/gstrtpac3depay.c:
56019         * gst/rtp/gstrtpbvdepay.c:
56020         * gst/rtp/gstrtpg722depay.c:
56021         * gst/rtp/gstrtpg726depay.c:
56022         * gst/rtp/gstrtpgsmdepay.c:
56023         * gst/rtp/gstrtpilbcdepay.c:
56024         * gst/rtp/gstrtpmp1sdepay.c:
56025         * gst/rtp/gstrtpmp2tdepay.c:
56026         * gst/rtp/gstrtpmpvdepay.c:
56027         * gst/rtp/gstrtppcmadepay.c:
56028         * gst/rtp/gstrtppcmudepay.c:
56029         * gst/rtp/gstrtpspeexdepay.c:
56030           rtp: Fix segmentation fault processing payload buffers
56031           This commit checks if the value returned by
56032           gst_rtp_buffer_get_payload_buffer and
56033           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
56034
56035 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
56036
56037         * common:
56038           Automatic update of common submodule
56039           From fd35073 to 9e5bbd5
56040
56041 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56042
56043         * gst/avi/gstavidemux.c:
56044           avidemux: ensure 0-padding when correcting dubious list size
56045
56046 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
56047
56048         * common:
56049           Automatic update of common submodule
56050           From 46dfcea to fd35073
56051
56052 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
56053
56054         * gst/rtsp/gstrtspsrc.c:
56055           rtspsrc: use EINVAL for missing url parameter
56056           Fixes gcc warning about using uninitialized variable 'res'.
56057
56058 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
56059
56060         * gst/debugutils/rndbuffersize.c:
56061         * gst/videofilter/gstgamma.c:
56062           various: fix author tag in element details
56063
56064 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
56065
56066         * gst/auparse/gstauparse.c:
56067           auparse: implement seeking
56068           Implement seeking and seeking query. Fixes #644512
56069
56070 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56071
56072           Merge branch 'master' into 0.11
56073
56074 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56075
56076         * gst/rtsp/gstrtspsrc.c:
56077           rtspsrc: also allow PAUSE to be interrupted
56078           ... as it is on the way out to NULL.
56079           See #632504.
56080
56081 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56082
56083         * gst/rtsp/gstrtspsrc.c:
56084           rtspsrc: ensure proper closing and cleanup
56085           ... since the TEARDOWN sequence might not have had a chance to even start,
56086           but at least connections should be closed (synchronously) and state cleaned up.
56087           See #632504.
56088
56089 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56090
56091         * gst/rtsp/gstrtspsrc.c:
56092         * gst/rtsp/gstrtspsrc.h:
56093           rtspsrc: fix and improve async handling
56094           Simplify the command handling; passing a command to thread means we really
56095           want it to get the message, which means to always flush provided the command
56096           can handle being interrupted.  Command thread indicates whether command
56097           allows interruption and ensure non-flushing connection as it subsequently
56098           needs it.
56099           In particular, this also makes the TEARDOWN sequence interruptable
56100           and also prevents races where _loop_ could miss a command and would
56101           continue receiving (or at least trying to).
56102           See #632504.
56103
56104 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56105
56106         * gst/rtsp/gstrtspsrc.c:
56107           rtspsrc: tweak post-seek loop handling
56108
56109 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56110
56111         * gst/rtsp/gstrtspsrc.c:
56112         * gst/rtsp/gstrtspsrc.h:
56113           rtspsrc: open on play and pause when not done yet
56114           With the async state changes, it is possible that we need to open the stream
56115           before play and pause.
56116           Also make sure we remember a previous open failure so that we don't keep trying
56117           again.
56118
56119 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56120
56121         * gst/rtsp/gstrtspsrc.c:
56122           rtspsrc: improve async handling
56123           Simplify the command handling, only continue looping when we have not received
56124           another command or when the previous loop was successfull.
56125           Avoid looping on a disconnected socket.
56126
56127 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56128
56129         * gst/rtsp/gstrtspsrc.c:
56130           rtspsrc: rework reconnect code
56131           Use the same async code path to implement reconnects.
56132           Make sure we only post progress messages when doing async things.
56133
56134 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56135
56136         * gst/rtsp/gstrtspsrc.c:
56137           rtspsrc: small cleanups
56138           Make sure we cancel the previous task when queuing a new one.
56139           Move the messages to a central place so we can more easily post them.
56140
56141 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56142
56143         * gst/rtsp/gstrtspsrc.c:
56144           rtspsrc: don't post errors when interrupting
56145
56146 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56147
56148         * gst/rtsp/gstrtspsrc.c:
56149         * gst/rtsp/gstrtspsrc.h:
56150           rtspsrc: implement more async handling
56151           Remove some old locks.
56152           Make sure we never go into the loop function when flushing.
56153
56154 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56155
56156         * gst/rtsp/gstrtspsrc.c:
56157           rtspsrc: first attempt at async implementation
56158
56159 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56160
56161         * gst/rtsp/gstrtspsrc.h:
56162           rtspsrc: small header cleanups
56163
56164 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56165
56166         * gst/rtpmanager/gstrtpssrcdemux.c:
56167           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
56168
56169 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56170
56171         * sys/v4l2/gstv4l2object.c:
56172           v4l2objects: Only allow mpeg-ts on source objects
56173           Ugly fix for #648312
56174
56175 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56176
56177         * gst/rtpmanager/gstrtpssrcdemux.c:
56178           rtpssrcdemux: Fix uninitialized variable compiler warning
56179
56180 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56181
56182         * gst/rtpmanager/gstrtpssrcdemux.c:
56183           ssrcdemux: Implement iterate internal links for sink pads
56184           https://bugzilla.gnome.org/show_bug.cgi?id=649617
56185
56186 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56187
56188         * gst/rtpmanager/gstrtpssrcdemux.c:
56189           rtpssrcdemux: iterate pad function is only valid for src pads
56190           The iterate function is only used for src pads, so mark it as such and remove
56191           dead code.
56192           https://bugzilla.gnome.org/show_bug.cgi?id=649617
56193
56194 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56195
56196         * gst/rtpmanager/gstrtpssrcdemux.c:
56197           rtpssrcdemux: Release lock before emitting signal
56198           If the lock is not released before emitting a signal, it may cause a deadlock
56199           if any other function in the element is called.
56200           Also removed an unused timestamp parameter
56201           https://bugzilla.gnome.org/show_bug.cgi?id=649617
56202
56203 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
56204
56205         * gst/matroska/matroska-parse.c:
56206           matroskaparse: calculate segment duration after parsing all the IDs
56207           Since the segment duration is given in terms of the
56208           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
56209           nanoseconds when we are sure that any scale specified in the file has
56210           been read.
56211           https://bugzilla.gnome.org/show_bug.cgi?id=650258
56212
56213 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56214
56215           Merge branch 'master' into 0.11
56216           Conflicts:
56217           configure.ac
56218
56219 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56220
56221         * ext/pulse/pulsesrc.c:
56222         * gst/autodetect/gstautoaudiosink.c:
56223         * gst/autodetect/gstautoaudiosrc.c:
56224         * gst/autodetect/gstautovideosink.c:
56225         * gst/autodetect/gstautovideosrc.c:
56226           -good: fix for new API
56227
56228 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56229
56230         * gst/matroska/matroska-demux.c:
56231           matroskademux: additional lock safety
56232           Fixes #619590.
56233
56234 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56235
56236         * gst/isomp4/qtdemux.c:
56237           qtdemux: also check for bitrate info in caps
56238
56239 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56240
56241         * gst/isomp4/qtdemux.c:
56242         * gst/isomp4/qtdemux.h:
56243           qtdemux: guess bitrate if only one stream's bitrate is unknown
56244           If the bitrates for all but one audio/video streams are known, and the
56245           total stream size and duration can be determined, this calculates the
56246           unkown bitrate as (stream size / duration) - (sum of known bitrates).
56247           While this is not guaranteed to be very accurate, it should be good
56248           enough for most purposes.
56249           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
56250           is available for the video portion.
56251           https://bugzilla.gnome.org/show_bug.cgi?id=619548
56252
56253 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56254
56255         * gst/isomp4/qtdemux.c:
56256           qtdemux: Export max bitrate for AMR-NB/-WB streams
56257           This parses the 'damr' atom if present, and exports the maximum bitrate
56258           of the stream using the mode set field to determine the highest bitrate
56259           frame type that might be present.
56260           https://bugzilla.gnome.org/show_bug.cgi?id=620186
56261
56262 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
56263
56264         * ext/pulse/pulseutil.c:
56265           pulse: Define PATH_MAX if it isn't defined
56266           GNU Hurd for example doesn't define it.
56267
56268 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
56269
56270         * gst/matroska/matroska-demux.c:
56271           matroskademux: calculate segment duration after parsing all the IDs
56272           Since the segment duration is given in terms of the
56273           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
56274           nanoseconds when we are sure that any scale specified in the file has
56275           been read.
56276           https://bugzilla.gnome.org/show_bug.cgi?id=650258
56277
56278 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56279
56280         * gst/flv/gstflvmux.c:
56281           flvmux: Add support for mpegversion 2, which is also AAC
56282
56283 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56284
56285         * ext/flac/gstflacdec.c:
56286         * ext/flac/gstflacdec.h:
56287           flacdec: Send EOS when seeking after the end of file instead of failing
56288           Fixes bug #649780.
56289
56290 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56291
56292         * gst/wavenc/gstwavenc.c:
56293           wavenc: Set fixedcaps getcaps function on the sinkpad
56294           wavenc does not allow to change the caps during playback
56295           and always returning the template caps is just wrong.
56296
56297 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56298
56299         * gst/wavenc/gstwavenc.c:
56300           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
56301           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
56302           with additional information later.
56303           Thanks to Alexander Schremmer for finding this bug.
56304
56305 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56306
56307         * configure.ac:
56308         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56309         * docs/plugins/inspect/plugin-1394.xml:
56310         * docs/plugins/inspect/plugin-aasink.xml:
56311         * docs/plugins/inspect/plugin-alaw.xml:
56312         * docs/plugins/inspect/plugin-alpha.xml:
56313         * docs/plugins/inspect/plugin-alphacolor.xml:
56314         * docs/plugins/inspect/plugin-annodex.xml:
56315         * docs/plugins/inspect/plugin-apetag.xml:
56316         * docs/plugins/inspect/plugin-audiofx.xml:
56317         * docs/plugins/inspect/plugin-audioparsers.xml:
56318         * docs/plugins/inspect/plugin-auparse.xml:
56319         * docs/plugins/inspect/plugin-autodetect.xml:
56320         * docs/plugins/inspect/plugin-avi.xml:
56321         * docs/plugins/inspect/plugin-cacasink.xml:
56322         * docs/plugins/inspect/plugin-cairo.xml:
56323         * docs/plugins/inspect/plugin-cutter.xml:
56324         * docs/plugins/inspect/plugin-debug.xml:
56325         * docs/plugins/inspect/plugin-deinterlace.xml:
56326         * docs/plugins/inspect/plugin-dv.xml:
56327         * docs/plugins/inspect/plugin-efence.xml:
56328         * docs/plugins/inspect/plugin-effectv.xml:
56329         * docs/plugins/inspect/plugin-equalizer.xml:
56330         * docs/plugins/inspect/plugin-esdsink.xml:
56331         * docs/plugins/inspect/plugin-flac.xml:
56332         * docs/plugins/inspect/plugin-flv.xml:
56333         * docs/plugins/inspect/plugin-flxdec.xml:
56334         * docs/plugins/inspect/plugin-gconfelements.xml:
56335         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56336         * docs/plugins/inspect/plugin-goom.xml:
56337         * docs/plugins/inspect/plugin-goom2k1.xml:
56338         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56339         * docs/plugins/inspect/plugin-halelements.xml:
56340         * docs/plugins/inspect/plugin-icydemux.xml:
56341         * docs/plugins/inspect/plugin-id3demux.xml:
56342         * docs/plugins/inspect/plugin-imagefreeze.xml:
56343         * docs/plugins/inspect/plugin-interleave.xml:
56344         * docs/plugins/inspect/plugin-isomp4.xml:
56345         * docs/plugins/inspect/plugin-jack.xml:
56346         * docs/plugins/inspect/plugin-jpeg.xml:
56347         * docs/plugins/inspect/plugin-level.xml:
56348         * docs/plugins/inspect/plugin-matroska.xml:
56349         * docs/plugins/inspect/plugin-mulaw.xml:
56350         * docs/plugins/inspect/plugin-multifile.xml:
56351         * docs/plugins/inspect/plugin-multipart.xml:
56352         * docs/plugins/inspect/plugin-navigationtest.xml:
56353         * docs/plugins/inspect/plugin-oss4.xml:
56354         * docs/plugins/inspect/plugin-ossaudio.xml:
56355         * docs/plugins/inspect/plugin-png.xml:
56356         * docs/plugins/inspect/plugin-pulseaudio.xml:
56357         * docs/plugins/inspect/plugin-replaygain.xml:
56358         * docs/plugins/inspect/plugin-rtp.xml:
56359         * docs/plugins/inspect/plugin-rtsp.xml:
56360         * docs/plugins/inspect/plugin-shapewipe.xml:
56361         * docs/plugins/inspect/plugin-shout2send.xml:
56362         * docs/plugins/inspect/plugin-smpte.xml:
56363         * docs/plugins/inspect/plugin-soup.xml:
56364         * docs/plugins/inspect/plugin-spectrum.xml:
56365         * docs/plugins/inspect/plugin-speex.xml:
56366         * docs/plugins/inspect/plugin-taglib.xml:
56367         * docs/plugins/inspect/plugin-udp.xml:
56368         * docs/plugins/inspect/plugin-video4linux2.xml:
56369         * docs/plugins/inspect/plugin-videobox.xml:
56370         * docs/plugins/inspect/plugin-videocrop.xml:
56371         * docs/plugins/inspect/plugin-videofilter.xml:
56372         * docs/plugins/inspect/plugin-videomixer.xml:
56373         * docs/plugins/inspect/plugin-wavenc.xml:
56374         * docs/plugins/inspect/plugin-wavpack.xml:
56375         * docs/plugins/inspect/plugin-wavparse.xml:
56376         * docs/plugins/inspect/plugin-ximagesrc.xml:
56377         * docs/plugins/inspect/plugin-y4menc.xml:
56378         * win32/common/config.h:
56379           Back to development
56380
56381 === release 0.10.29 ===
56382
56383 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56384
56385         * ChangeLog:
56386         * NEWS:
56387         * RELEASE:
56388         * configure.ac:
56389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56390         * docs/plugins/gst-plugins-good-plugins.interfaces:
56391         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56392         * docs/plugins/inspect/plugin-1394.xml:
56393         * docs/plugins/inspect/plugin-aasink.xml:
56394         * docs/plugins/inspect/plugin-alaw.xml:
56395         * docs/plugins/inspect/plugin-alpha.xml:
56396         * docs/plugins/inspect/plugin-alphacolor.xml:
56397         * docs/plugins/inspect/plugin-annodex.xml:
56398         * docs/plugins/inspect/plugin-apetag.xml:
56399         * docs/plugins/inspect/plugin-audiofx.xml:
56400         * docs/plugins/inspect/plugin-audioparsers.xml:
56401         * docs/plugins/inspect/plugin-auparse.xml:
56402         * docs/plugins/inspect/plugin-autodetect.xml:
56403         * docs/plugins/inspect/plugin-avi.xml:
56404         * docs/plugins/inspect/plugin-cacasink.xml:
56405         * docs/plugins/inspect/plugin-cairo.xml:
56406         * docs/plugins/inspect/plugin-cutter.xml:
56407         * docs/plugins/inspect/plugin-debug.xml:
56408         * docs/plugins/inspect/plugin-deinterlace.xml:
56409         * docs/plugins/inspect/plugin-dv.xml:
56410         * docs/plugins/inspect/plugin-efence.xml:
56411         * docs/plugins/inspect/plugin-effectv.xml:
56412         * docs/plugins/inspect/plugin-equalizer.xml:
56413         * docs/plugins/inspect/plugin-esdsink.xml:
56414         * docs/plugins/inspect/plugin-flac.xml:
56415         * docs/plugins/inspect/plugin-flv.xml:
56416         * docs/plugins/inspect/plugin-flxdec.xml:
56417         * docs/plugins/inspect/plugin-gconfelements.xml:
56418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56419         * docs/plugins/inspect/plugin-goom.xml:
56420         * docs/plugins/inspect/plugin-goom2k1.xml:
56421         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56422         * docs/plugins/inspect/plugin-halelements.xml:
56423         * docs/plugins/inspect/plugin-icydemux.xml:
56424         * docs/plugins/inspect/plugin-id3demux.xml:
56425         * docs/plugins/inspect/plugin-imagefreeze.xml:
56426         * docs/plugins/inspect/plugin-interleave.xml:
56427         * docs/plugins/inspect/plugin-isomp4.xml:
56428         * docs/plugins/inspect/plugin-jack.xml:
56429         * docs/plugins/inspect/plugin-jpeg.xml:
56430         * docs/plugins/inspect/plugin-level.xml:
56431         * docs/plugins/inspect/plugin-matroska.xml:
56432         * docs/plugins/inspect/plugin-mulaw.xml:
56433         * docs/plugins/inspect/plugin-multifile.xml:
56434         * docs/plugins/inspect/plugin-multipart.xml:
56435         * docs/plugins/inspect/plugin-navigationtest.xml:
56436         * docs/plugins/inspect/plugin-oss4.xml:
56437         * docs/plugins/inspect/plugin-ossaudio.xml:
56438         * docs/plugins/inspect/plugin-png.xml:
56439         * docs/plugins/inspect/plugin-pulseaudio.xml:
56440         * docs/plugins/inspect/plugin-replaygain.xml:
56441         * docs/plugins/inspect/plugin-rtp.xml:
56442         * docs/plugins/inspect/plugin-rtsp.xml:
56443         * docs/plugins/inspect/plugin-shapewipe.xml:
56444         * docs/plugins/inspect/plugin-shout2send.xml:
56445         * docs/plugins/inspect/plugin-smpte.xml:
56446         * docs/plugins/inspect/plugin-soup.xml:
56447         * docs/plugins/inspect/plugin-spectrum.xml:
56448         * docs/plugins/inspect/plugin-speex.xml:
56449         * docs/plugins/inspect/plugin-taglib.xml:
56450         * docs/plugins/inspect/plugin-udp.xml:
56451         * docs/plugins/inspect/plugin-video4linux2.xml:
56452         * docs/plugins/inspect/plugin-videobox.xml:
56453         * docs/plugins/inspect/plugin-videocrop.xml:
56454         * docs/plugins/inspect/plugin-videofilter.xml:
56455         * docs/plugins/inspect/plugin-videomixer.xml:
56456         * docs/plugins/inspect/plugin-wavenc.xml:
56457         * docs/plugins/inspect/plugin-wavpack.xml:
56458         * docs/plugins/inspect/plugin-wavparse.xml:
56459         * docs/plugins/inspect/plugin-ximagesrc.xml:
56460         * docs/plugins/inspect/plugin-y4menc.xml:
56461         * gst-plugins-good.doap:
56462         * po/af.po:
56463         * po/az.po:
56464         * po/bg.po:
56465         * po/ca.po:
56466         * po/cs.po:
56467         * po/da.po:
56468         * po/de.po:
56469         * po/el.po:
56470         * po/en_GB.po:
56471         * po/es.po:
56472         * po/eu.po:
56473         * po/fi.po:
56474         * po/fr.po:
56475         * po/gl.po:
56476         * po/hu.po:
56477         * po/id.po:
56478         * po/it.po:
56479         * po/ja.po:
56480         * po/lt.po:
56481         * po/lv.po:
56482         * po/mt.po:
56483         * po/nb.po:
56484         * po/nl.po:
56485         * po/or.po:
56486         * po/pl.po:
56487         * po/pt_BR.po:
56488         * po/ro.po:
56489         * po/ru.po:
56490         * po/sk.po:
56491         * po/sl.po:
56492         * po/sq.po:
56493         * po/sr.po:
56494         * po/sv.po:
56495         * po/tr.po:
56496         * po/uk.po:
56497         * po/vi.po:
56498         * po/zh_CN.po:
56499         * po/zh_HK.po:
56500         * po/zh_TW.po:
56501         * win32/common/config.h:
56502           Release 0.10.29
56503           Highlights:
56504           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
56505           - muxers now mux based on running time
56506           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
56507           - new matroskaparse element
56508           - new v4l2radio element
56509           - rtpsession: support RTCP Early Feedback (the AVPF profile)
56510           - orc 0.4.14 or newer recommended
56511           - many other fixes and improvements
56512
56513 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56514
56515         * gst/isomp4/gstqtmux.c:
56516           qtmux: Fix signed floating point values writing
56517           You would end up on some architectures with 0 being written out
56518           instead of the proper value.
56519           https://bugzilla.gnome.org/show_bug.cgi?id=649449
56520
56521 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56522
56523         * gst/matroska/matroska-mux.c:
56524           matroskamux: avoid building index when streamable
56525           ... as it will not be written anyway.
56526           Fixes #648937 (?).
56527
56528 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56529
56530         * Makefile.am:
56531           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
56532
56533 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
56534
56535         * gst/flv/gstflvmux.c:
56536           flvmux: don't overwrite metadata tag with duration in streaming mode
56537           A duration tag gets inserted only for streamable=false, so only
56538           update/write the duration later if we actually inserted that tag,
56539           otherwise we write garbage into other tags.
56540           https://bugzilla.gnome.org/show_bug.cgi?id=649060
56541
56542 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56543
56544         * configure.ac:
56545         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56546         * docs/plugins/gst-plugins-good-plugins.interfaces:
56547         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56548         * docs/plugins/inspect/plugin-1394.xml:
56549         * docs/plugins/inspect/plugin-aasink.xml:
56550         * docs/plugins/inspect/plugin-alaw.xml:
56551         * docs/plugins/inspect/plugin-alpha.xml:
56552         * docs/plugins/inspect/plugin-alphacolor.xml:
56553         * docs/plugins/inspect/plugin-annodex.xml:
56554         * docs/plugins/inspect/plugin-apetag.xml:
56555         * docs/plugins/inspect/plugin-audiofx.xml:
56556         * docs/plugins/inspect/plugin-audioparsers.xml:
56557         * docs/plugins/inspect/plugin-auparse.xml:
56558         * docs/plugins/inspect/plugin-autodetect.xml:
56559         * docs/plugins/inspect/plugin-avi.xml:
56560         * docs/plugins/inspect/plugin-cacasink.xml:
56561         * docs/plugins/inspect/plugin-cairo.xml:
56562         * docs/plugins/inspect/plugin-cutter.xml:
56563         * docs/plugins/inspect/plugin-debug.xml:
56564         * docs/plugins/inspect/plugin-deinterlace.xml:
56565         * docs/plugins/inspect/plugin-dv.xml:
56566         * docs/plugins/inspect/plugin-efence.xml:
56567         * docs/plugins/inspect/plugin-effectv.xml:
56568         * docs/plugins/inspect/plugin-equalizer.xml:
56569         * docs/plugins/inspect/plugin-esdsink.xml:
56570         * docs/plugins/inspect/plugin-flac.xml:
56571         * docs/plugins/inspect/plugin-flv.xml:
56572         * docs/plugins/inspect/plugin-flxdec.xml:
56573         * docs/plugins/inspect/plugin-gconfelements.xml:
56574         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56575         * docs/plugins/inspect/plugin-goom.xml:
56576         * docs/plugins/inspect/plugin-goom2k1.xml:
56577         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56578         * docs/plugins/inspect/plugin-halelements.xml:
56579         * docs/plugins/inspect/plugin-icydemux.xml:
56580         * docs/plugins/inspect/plugin-id3demux.xml:
56581         * docs/plugins/inspect/plugin-imagefreeze.xml:
56582         * docs/plugins/inspect/plugin-interleave.xml:
56583         * docs/plugins/inspect/plugin-isomp4.xml:
56584         * docs/plugins/inspect/plugin-jack.xml:
56585         * docs/plugins/inspect/plugin-jpeg.xml:
56586         * docs/plugins/inspect/plugin-level.xml:
56587         * docs/plugins/inspect/plugin-matroska.xml:
56588         * docs/plugins/inspect/plugin-monoscope.xml:
56589         * docs/plugins/inspect/plugin-mulaw.xml:
56590         * docs/plugins/inspect/plugin-multifile.xml:
56591         * docs/plugins/inspect/plugin-multipart.xml:
56592         * docs/plugins/inspect/plugin-navigationtest.xml:
56593         * docs/plugins/inspect/plugin-oss4.xml:
56594         * docs/plugins/inspect/plugin-ossaudio.xml:
56595         * docs/plugins/inspect/plugin-png.xml:
56596         * docs/plugins/inspect/plugin-pulseaudio.xml:
56597         * docs/plugins/inspect/plugin-replaygain.xml:
56598         * docs/plugins/inspect/plugin-rtp.xml:
56599         * docs/plugins/inspect/plugin-rtsp.xml:
56600         * docs/plugins/inspect/plugin-shapewipe.xml:
56601         * docs/plugins/inspect/plugin-shout2send.xml:
56602         * docs/plugins/inspect/plugin-smpte.xml:
56603         * docs/plugins/inspect/plugin-soup.xml:
56604         * docs/plugins/inspect/plugin-spectrum.xml:
56605         * docs/plugins/inspect/plugin-speex.xml:
56606         * docs/plugins/inspect/plugin-taglib.xml:
56607         * docs/plugins/inspect/plugin-udp.xml:
56608         * docs/plugins/inspect/plugin-video4linux2.xml:
56609         * docs/plugins/inspect/plugin-videobox.xml:
56610         * docs/plugins/inspect/plugin-videocrop.xml:
56611         * docs/plugins/inspect/plugin-videofilter.xml:
56612         * docs/plugins/inspect/plugin-videomixer.xml:
56613         * docs/plugins/inspect/plugin-wavenc.xml:
56614         * docs/plugins/inspect/plugin-wavpack.xml:
56615         * docs/plugins/inspect/plugin-wavparse.xml:
56616         * docs/plugins/inspect/plugin-ximagesrc.xml:
56617         * docs/plugins/inspect/plugin-y4menc.xml:
56618         * po/fr.po:
56619         * win32/common/config.h:
56620           0.10.28.4 pre-release
56621
56622 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56623
56624         * Android.mk:
56625         * configure.ac:
56626         * docs/plugins/Makefile.am:
56627         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56628         * docs/plugins/inspect/plugin-isomp4.xml:
56629         * gst-plugins-good.spec.in:
56630         * gst/isomp4/LEGAL:
56631         * gst/isomp4/Makefile.am:
56632         * gst/isomp4/atoms.c:
56633         * gst/isomp4/atoms.h:
56634         * gst/isomp4/atomsrecovery.c:
56635         * gst/isomp4/atomsrecovery.h:
56636         * gst/isomp4/descriptors.c:
56637         * gst/isomp4/descriptors.h:
56638         * gst/isomp4/fourcc.h:
56639         * gst/isomp4/ftypcc.h:
56640         * gst/isomp4/gstqtmoovrecover.c:
56641         * gst/isomp4/gstqtmoovrecover.h:
56642         * gst/isomp4/gstqtmux-doc.c:
56643         * gst/isomp4/gstqtmux-doc.h:
56644         * gst/isomp4/gstqtmux.c:
56645         * gst/isomp4/gstqtmux.h:
56646         * gst/isomp4/gstqtmuxmap.c:
56647         * gst/isomp4/gstqtmuxmap.h:
56648         * gst/isomp4/gstrtpxqtdepay.c:
56649         * gst/isomp4/gstrtpxqtdepay.h:
56650         * gst/isomp4/isomp4-plugin.c:
56651         * gst/isomp4/properties.c:
56652         * gst/isomp4/properties.h:
56653         * gst/isomp4/qtatomparser.h:
56654         * gst/isomp4/qtdemux.c:
56655         * gst/isomp4/qtdemux.h:
56656         * gst/isomp4/qtdemux.vcproj:
56657         * gst/isomp4/qtdemux_dump.c:
56658         * gst/isomp4/qtdemux_dump.h:
56659         * gst/isomp4/qtdemux_fourcc.h:
56660         * gst/isomp4/qtdemux_lang.c:
56661         * gst/isomp4/qtdemux_lang.h:
56662         * gst/isomp4/qtdemux_types.c:
56663         * gst/isomp4/qtdemux_types.h:
56664         * gst/isomp4/qtpalette.h:
56665         * po/POTFILES.in:
56666           quicktime: rename plugin to isomp4
56667           https://bugzilla.gnome.org/show_bug.cgi?id=648004
56668
56669 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56670
56671         * gst/audioparsers/gstaacparse.c:
56672         * gst/audioparsers/gstac3parse.c:
56673         * gst/audioparsers/gstamrparse.c:
56674           audioparsers: fix some parsers
56675
56676 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56677
56678         * configure.ac:
56679           fix error caused by merging
56680
56681 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56682
56683           Merge branch 'master' into 0.11
56684           Conflicts:
56685           configure.ac
56686           gst/rtp/gstrtpgstpay.c
56687
56688 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56689
56690         * gst/audiofx/audiofxbasefirfilter.c:
56691           audiofx: fix pad_alloc
56692
56693 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56694
56695         * configure.ac:
56696         * docs/plugins/gst-plugins-good-plugins.args:
56697         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56698         * docs/plugins/gst-plugins-good-plugins.interfaces:
56699         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56700         * docs/plugins/inspect/plugin-1394.xml:
56701         * docs/plugins/inspect/plugin-aasink.xml:
56702         * docs/plugins/inspect/plugin-alaw.xml:
56703         * docs/plugins/inspect/plugin-alpha.xml:
56704         * docs/plugins/inspect/plugin-alphacolor.xml:
56705         * docs/plugins/inspect/plugin-annodex.xml:
56706         * docs/plugins/inspect/plugin-apetag.xml:
56707         * docs/plugins/inspect/plugin-audiofx.xml:
56708         * docs/plugins/inspect/plugin-audioparsers.xml:
56709         * docs/plugins/inspect/plugin-auparse.xml:
56710         * docs/plugins/inspect/plugin-autodetect.xml:
56711         * docs/plugins/inspect/plugin-avi.xml:
56712         * docs/plugins/inspect/plugin-cacasink.xml:
56713         * docs/plugins/inspect/plugin-cairo.xml:
56714         * docs/plugins/inspect/plugin-cutter.xml:
56715         * docs/plugins/inspect/plugin-debug.xml:
56716         * docs/plugins/inspect/plugin-deinterlace.xml:
56717         * docs/plugins/inspect/plugin-dv.xml:
56718         * docs/plugins/inspect/plugin-efence.xml:
56719         * docs/plugins/inspect/plugin-effectv.xml:
56720         * docs/plugins/inspect/plugin-equalizer.xml:
56721         * docs/plugins/inspect/plugin-esdsink.xml:
56722         * docs/plugins/inspect/plugin-flac.xml:
56723         * docs/plugins/inspect/plugin-flv.xml:
56724         * docs/plugins/inspect/plugin-flxdec.xml:
56725         * docs/plugins/inspect/plugin-gconfelements.xml:
56726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56727         * docs/plugins/inspect/plugin-goom.xml:
56728         * docs/plugins/inspect/plugin-goom2k1.xml:
56729         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56730         * docs/plugins/inspect/plugin-halelements.xml:
56731         * docs/plugins/inspect/plugin-icydemux.xml:
56732         * docs/plugins/inspect/plugin-id3demux.xml:
56733         * docs/plugins/inspect/plugin-imagefreeze.xml:
56734         * docs/plugins/inspect/plugin-interleave.xml:
56735         * docs/plugins/inspect/plugin-jack.xml:
56736         * docs/plugins/inspect/plugin-jpeg.xml:
56737         * docs/plugins/inspect/plugin-level.xml:
56738         * docs/plugins/inspect/plugin-matroska.xml:
56739         * docs/plugins/inspect/plugin-mulaw.xml:
56740         * docs/plugins/inspect/plugin-multifile.xml:
56741         * docs/plugins/inspect/plugin-multipart.xml:
56742         * docs/plugins/inspect/plugin-navigationtest.xml:
56743         * docs/plugins/inspect/plugin-oss4.xml:
56744         * docs/plugins/inspect/plugin-ossaudio.xml:
56745         * docs/plugins/inspect/plugin-png.xml:
56746         * docs/plugins/inspect/plugin-pulseaudio.xml:
56747         * docs/plugins/inspect/plugin-quicktime.xml:
56748         * docs/plugins/inspect/plugin-replaygain.xml:
56749         * docs/plugins/inspect/plugin-rtp.xml:
56750         * docs/plugins/inspect/plugin-rtsp.xml:
56751         * docs/plugins/inspect/plugin-shapewipe.xml:
56752         * docs/plugins/inspect/plugin-shout2send.xml:
56753         * docs/plugins/inspect/plugin-smpte.xml:
56754         * docs/plugins/inspect/plugin-soup.xml:
56755         * docs/plugins/inspect/plugin-spectrum.xml:
56756         * docs/plugins/inspect/plugin-speex.xml:
56757         * docs/plugins/inspect/plugin-taglib.xml:
56758         * docs/plugins/inspect/plugin-udp.xml:
56759         * docs/plugins/inspect/plugin-video4linux2.xml:
56760         * docs/plugins/inspect/plugin-videobox.xml:
56761         * docs/plugins/inspect/plugin-videocrop.xml:
56762         * docs/plugins/inspect/plugin-videofilter.xml:
56763         * docs/plugins/inspect/plugin-videomixer.xml:
56764         * docs/plugins/inspect/plugin-wavenc.xml:
56765         * docs/plugins/inspect/plugin-wavpack.xml:
56766         * docs/plugins/inspect/plugin-wavparse.xml:
56767         * docs/plugins/inspect/plugin-ximagesrc.xml:
56768         * docs/plugins/inspect/plugin-y4menc.xml:
56769         * po/bg.po:
56770         * po/ja.po:
56771         * po/nl.po:
56772         * po/ru.po:
56773         * win32/common/config.h:
56774           0.10.28.3 pre-release
56775
56776 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56777
56778         * gst/rtp/gstrtpgstpay.c:
56779           rtpgstpay: fix buffer leak
56780
56781 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56782
56783         * gst/rtp/gstrtpgstpay.c:
56784           rtpgstpay: fix buffer leak
56785
56786 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56787
56788         * ext/jack/gstjackaudiosink.c:
56789         * ext/jack/gstjackaudiosrc.c:
56790           jack: port jack elements
56791
56792 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
56793
56794         * ext/jpeg/gstjpegdec.c:
56795           jpegdec: documentation typo "jpegddec"
56796           https://bugzilla.gnome.org/show_bug.cgi?id=648589
56797
56798 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56799
56800         * gst/rtp/gstrtpamrdepay.c:
56801         * gst/rtp/gstrtpamrpay.c:
56802         * gst/rtp/gstrtph263depay.c:
56803         * gst/rtp/gstrtph263pdepay.c:
56804           rtp: port some more elements
56805
56806 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56807
56808         * gst/rtp/gstrtpg722depay.c:
56809         * gst/rtp/gstrtpg722pay.c:
56810         * gst/rtp/gstrtpg723depay.c:
56811         * gst/rtp/gstrtpg723pay.c:
56812         * gst/rtp/gstrtpg726depay.c:
56813         * gst/rtp/gstrtpg726pay.c:
56814         * gst/rtp/gstrtpg729depay.c:
56815         * gst/rtp/gstrtpg729pay.c:
56816         * gst/rtp/gstrtpgsmdepay.c:
56817         * gst/rtp/gstrtpgsmpay.c:
56818         * gst/rtp/gstrtph263pay.c:
56819         * gst/rtp/gstrtph263pay.h:
56820         * gst/rtp/gstrtpmparobustdepay.c:
56821         * gst/rtp/gstrtpmpvdepay.c:
56822         * gst/rtp/gstrtpmpvpay.c:
56823         * gst/rtp/gstrtppcmadepay.c:
56824         * gst/rtp/gstrtppcmapay.c:
56825         * gst/rtp/gstrtppcmudepay.c:
56826         * gst/rtp/gstrtppcmupay.c:
56827           rtp: port more to 0.11
56828
56829 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56830
56831         * gst/rtp/gstrtpac3depay.c:
56832         * gst/rtp/gstrtpac3pay.c:
56833         * gst/rtp/gstrtpbvdepay.c:
56834         * gst/rtp/gstrtpbvpay.c:
56835         * gst/rtp/gstrtpceltdepay.c:
56836         * gst/rtp/gstrtpceltpay.c:
56837         * gst/rtp/gstrtpdepay.c:
56838         * gst/rtp/gstrtpdvdepay.c:
56839         * gst/rtp/gstrtpdvpay.c:
56840         * gst/rtp/gstrtpgstdepay.c:
56841         * gst/rtp/gstrtpgstpay.c:
56842         * gst/rtp/gstrtpilbcdepay.c:
56843         * gst/rtp/gstrtpilbcpay.c:
56844         * gst/rtp/gstrtpmpadepay.c:
56845         * gst/rtp/gstrtpmpapay.c:
56846           rtp: port some more (de)payloaders
56847
56848 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56849
56850         * gst/alpha/gstalpha.c:
56851         * gst/alpha/gstalphacolor.c:
56852         * gst/apetag/gstapedemux.c:
56853         * gst/audiofx/audioamplify.c:
56854         * gst/audiofx/audiochebband.c:
56855         * gst/audiofx/audiocheblimit.c:
56856         * gst/audiofx/audiodynamic.c:
56857         * gst/audiofx/audioecho.c:
56858         * gst/audiofx/audiofirfilter.c:
56859         * gst/audiofx/audiofxbasefirfilter.c:
56860         * gst/audiofx/audiofxbaseiirfilter.c:
56861         * gst/audiofx/audioiirfilter.c:
56862         * gst/audiofx/audioinvert.c:
56863         * gst/audiofx/audiokaraoke.c:
56864         * gst/audiofx/audiopanorama.c:
56865         * gst/audiofx/audiowsincband.c:
56866         * gst/audiofx/audiowsinclimit.c:
56867         * gst/videofilter/gstgamma.c:
56868         * gst/videofilter/gstvideobalance.c:
56869         * gst/videofilter/gstvideoflip.c:
56870           port some more elements to 0.11
56871
56872 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56873
56874           Merge branch 'master' into 0.11
56875
56876 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
56877
56878         * gst/avi/gstavimux.c:
56879         * gst/matroska/matroska-mux.c:
56880           avimux,matroskamux: Add stream-format to h264 caps
56881           Fixes #606662.
56882
56883 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
56884
56885         * ext/libpng/gstpngdec.c:
56886           pngdec: Remove temporary code
56887           Now that we depend on (what will be) -base-0.10.33.
56888
56889 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56890
56891         * configure.ac:
56892           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
56893           Temporary workaround until we fix this properly and check for
56894           the ObjC warning/error flags instead of just passing CFLAGS to the
56895           ObjC compiler.
56896           https://bugzilla.gnome.org/show_bug.cgi?id=643939
56897
56898 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56899
56900         * docs/plugins/inspect/plugin-quicktime.xml:
56901         * gst-plugins-good.spec.in:
56902         * gst/quicktime/Makefile.am:
56903           quicktime: rename plugin filename from *qtdemux* to *quicktime*
56904           https://bugzilla.gnome.org/show_bug.cgi?id=648004
56905
56906 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56907
56908         * common:
56909           Automatic update of common submodule
56910           From c3cafe1 to 46dfcea
56911
56912 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56913
56914         * docs/plugins/Makefile.am:
56915         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56916         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56917         * gst/quicktime/Makefile.am:
56918         * gst/quicktime/gstqtmoovrecover.c:
56919         * gst/quicktime/gstqtmux-doc.c:
56920         * gst/quicktime/gstqtmux-doc.h:
56921           docs: add various qtmux variants to documentation
56922
56923 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56924
56925         * gst/quicktime/gstqtmux.c:
56926         * gst/quicktime/gstqtmuxmap.c:
56927         * gst/quicktime/gstqtmuxmap.h:
56928           quicktime: register 3gppmux element in addition to the misnamed gppmux
56929
56930 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56931
56932         * gst/rtpmanager/gstrtpsession.c:
56933         * gst/rtpmanager/rtpsession.c:
56934         * gst/rtpmanager/rtpsession.h:
56935           rtpsession: Remove incomplete support for RTCP FIR
56936           Remove bits that were meant to suppport RTCP FIR
56937           https://bugzilla.gnome.org/show_bug.cgi?id=648160
56938
56939 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56940
56941         * ext/flac/gstflacdec.c:
56942         * ext/flac/gstflacenc.c:
56943         * ext/flac/gstflactag.c:
56944           flac: port to 0.11
56945
56946 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56947
56948         * gst/rtsp/gstrtpdec.c:
56949         * gst/rtsp/gstrtspsrc.c:
56950         * gst/udp/gstdynudpsink.c:
56951         * gst/udp/gstmultiudpsink.c:
56952         * gst/udp/gstudpsink.c:
56953         * gst/udp/gstudpsrc.c:
56954           use G_DEFINE_TYPE some more
56955
56956 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56957
56958         * gst/avi/gstavidemux.c:
56959         * gst/avi/gstavimux.c:
56960         * gst/avi/gstavisubtitle.c:
56961           avi: use G_DEFINE_TYPE
56962
56963 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56964
56965         * ext/pulse/pulsemixer.c:
56966         * ext/pulse/pulsesink.c:
56967         * ext/pulse/pulsesrc.c:
56968         * gst/autodetect/gstautoaudiosink.c:
56969         * gst/autodetect/gstautoaudiosrc.c:
56970         * gst/autodetect/gstautovideosink.c:
56971         * gst/autodetect/gstautovideosrc.c:
56972           use G_DEFINE_TYPE
56973
56974 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56975
56976           Merge branch 'master' into 0.11
56977
56978 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56979
56980         * tests/check/Makefile.am:
56981         * tests/check/generic/.gitignore:
56982         * tests/check/generic/index.c:
56983           tests: add generic set_index test
56984
56985 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56986
56987         * gst/flv/gstflvdemux.c:
56988           flvdemux: fix deadlock on setting index on flvdemux
56989
56990 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56991
56992         * tests/check/elements/flacparse.c:
56993           tests: add index-setting test for baseparse/flacparse
56994           https://bugzilla.gnome.org/show_bug.cgi?id=646811
56995
56996 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56997
56998         * tests/check/pipelines/wavpack.c:
56999           wavpack: Remove bus GSource to prevent a valgrind warning
57000
57001 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57002
57003         * tests/check/pipelines/wavenc.c:
57004           wavenc: Remove bus GSource to prevent a valgrind warning
57005
57006 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57007
57008         * tests/check/pipelines/tagschecking.c:
57009           tagschecking: Remove bus GSource to prevent a valgrind warning
57010
57011 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57012
57013         * tests/check/elements/imagefreeze.c:
57014           imagefreeze: Remove bus GSource to prevent a valgrind warning
57015
57016 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57017
57018         * gst/audiofx/audiopanorama.c:
57019         * gst/rtp/gstrtpgstdepay.c:
57020         * gst/rtp/gstrtpgstpay.c:
57021         * gst/rtp/gstrtpilbcdepay.c:
57022         * gst/rtp/gstrtpmpadepay.c:
57023         * gst/rtp/gstrtpmpapay.c:
57024           port more plugins to 0.11
57025
57026 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57027
57028           Merge branch 'master' into 0.11
57029           Conflicts:
57030           android/apetag.mk
57031           android/avi.mk
57032           android/flv.mk
57033           android/icydemux.mk
57034           android/id3demux.mk
57035           android/qtdemux.mk
57036           android/rtp.mk
57037           android/rtpmanager.mk
57038           android/rtsp.mk
57039           android/soup.mk
57040           android/udp.mk
57041           android/wavenc.mk
57042           android/wavparse.mk
57043           configure.ac
57044
57045 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57046
57047         * gst/avi/gstavidemux.c:
57048           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
57049
57050 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57051
57052         * configure.ac:
57053         * win32/common/config.h:
57054         * win32/common/gstrtpbin-marshal.c:
57055         * win32/common/gstrtpbin-marshal.h:
57056           0.10.28.2 pre-release
57057
57058 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57059
57060         * gst/deinterlace/tvtime-dist.c:
57061         * gst/deinterlace/tvtime-dist.h:
57062         * gst/videobox/gstvideoboxorc-dist.c:
57063         * gst/videobox/gstvideoboxorc-dist.h:
57064         * gst/videomixer/blendorc-dist.c:
57065         * gst/videomixer/blendorc-dist.h:
57066           gst: update disted orc backup code
57067
57068 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57069
57070         * docs/plugins/gst-plugins-good-plugins.args:
57071         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57072         * docs/plugins/gst-plugins-good-plugins.interfaces:
57073         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57074         * docs/plugins/inspect/plugin-1394.xml:
57075         * docs/plugins/inspect/plugin-aasink.xml:
57076         * docs/plugins/inspect/plugin-alaw.xml:
57077         * docs/plugins/inspect/plugin-alpha.xml:
57078         * docs/plugins/inspect/plugin-alphacolor.xml:
57079         * docs/plugins/inspect/plugin-annodex.xml:
57080         * docs/plugins/inspect/plugin-apetag.xml:
57081         * docs/plugins/inspect/plugin-audiofx.xml:
57082         * docs/plugins/inspect/plugin-audioparsers.xml:
57083         * docs/plugins/inspect/plugin-auparse.xml:
57084         * docs/plugins/inspect/plugin-autodetect.xml:
57085         * docs/plugins/inspect/plugin-avi.xml:
57086         * docs/plugins/inspect/plugin-cacasink.xml:
57087         * docs/plugins/inspect/plugin-cairo.xml:
57088         * docs/plugins/inspect/plugin-cutter.xml:
57089         * docs/plugins/inspect/plugin-debug.xml:
57090         * docs/plugins/inspect/plugin-deinterlace.xml:
57091         * docs/plugins/inspect/plugin-dv.xml:
57092         * docs/plugins/inspect/plugin-efence.xml:
57093         * docs/plugins/inspect/plugin-effectv.xml:
57094         * docs/plugins/inspect/plugin-equalizer.xml:
57095         * docs/plugins/inspect/plugin-esdsink.xml:
57096         * docs/plugins/inspect/plugin-flac.xml:
57097         * docs/plugins/inspect/plugin-flv.xml:
57098         * docs/plugins/inspect/plugin-flxdec.xml:
57099         * docs/plugins/inspect/plugin-gconfelements.xml:
57100         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57101         * docs/plugins/inspect/plugin-goom.xml:
57102         * docs/plugins/inspect/plugin-goom2k1.xml:
57103         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57104         * docs/plugins/inspect/plugin-halelements.xml:
57105         * docs/plugins/inspect/plugin-icydemux.xml:
57106         * docs/plugins/inspect/plugin-id3demux.xml:
57107         * docs/plugins/inspect/plugin-imagefreeze.xml:
57108         * docs/plugins/inspect/plugin-interleave.xml:
57109         * docs/plugins/inspect/plugin-jack.xml:
57110         * docs/plugins/inspect/plugin-jpeg.xml:
57111         * docs/plugins/inspect/plugin-level.xml:
57112         * docs/plugins/inspect/plugin-matroska.xml:
57113         * docs/plugins/inspect/plugin-monoscope.xml:
57114         * docs/plugins/inspect/plugin-mulaw.xml:
57115         * docs/plugins/inspect/plugin-multifile.xml:
57116         * docs/plugins/inspect/plugin-multipart.xml:
57117         * docs/plugins/inspect/plugin-navigationtest.xml:
57118         * docs/plugins/inspect/plugin-oss4.xml:
57119         * docs/plugins/inspect/plugin-ossaudio.xml:
57120         * docs/plugins/inspect/plugin-png.xml:
57121         * docs/plugins/inspect/plugin-pulseaudio.xml:
57122         * docs/plugins/inspect/plugin-quicktime.xml:
57123         * docs/plugins/inspect/plugin-replaygain.xml:
57124         * docs/plugins/inspect/plugin-rtp.xml:
57125         * docs/plugins/inspect/plugin-rtsp.xml:
57126         * docs/plugins/inspect/plugin-shapewipe.xml:
57127         * docs/plugins/inspect/plugin-shout2send.xml:
57128         * docs/plugins/inspect/plugin-smpte.xml:
57129         * docs/plugins/inspect/plugin-soup.xml:
57130         * docs/plugins/inspect/plugin-spectrum.xml:
57131         * docs/plugins/inspect/plugin-speex.xml:
57132         * docs/plugins/inspect/plugin-udp.xml:
57133         * docs/plugins/inspect/plugin-video4linux2.xml:
57134         * docs/plugins/inspect/plugin-videobox.xml:
57135         * docs/plugins/inspect/plugin-videocrop.xml:
57136         * docs/plugins/inspect/plugin-videofilter.xml:
57137         * docs/plugins/inspect/plugin-videomixer.xml:
57138         * docs/plugins/inspect/plugin-wavenc.xml:
57139         * docs/plugins/inspect/plugin-wavpack.xml:
57140         * docs/plugins/inspect/plugin-wavparse.xml:
57141         * docs/plugins/inspect/plugin-ximagesrc.xml:
57142         * docs/plugins/inspect/plugin-y4menc.xml:
57143           docs: update for pre-release
57144
57145 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57146
57147         * po/bg.po:
57148         * po/cs.po:
57149         * po/de.po:
57150         * po/es.po:
57151         * po/id.po:
57152         * po/sl.po:
57153           po: update translations
57154
57155 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57156
57157         * gst/quicktime/gstqtmux.c:
57158           qtmux: refuse incomplete legacy h264 caps
57159           Refuse h264 caps without stream-format and codec_data fields for
57160           now, to avoid creating broken files. This might cause some pipelines
57161           that worked previously to fail. However, the move from -bad to -good
57162           is our only chance to fix this up, so make it strict for now. We can
57163           always change it back to be less strict in future.
57164           https://bugzilla.gnome.org/show_bug.cgi?id=647919
57165
57166 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57167
57168         * sys/v4l2/gstv4l2sink.c:
57169           v4l2sink: fix another unused-but-set-variable warning
57170
57171 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57172
57173         * ext/pulse/pulsesink.c:
57174         * ext/pulse/pulsesrc.c:
57175         * ext/speex/gstspeexenc.c:
57176         * gst/rtp/gstrtpgsmpay.c:
57177           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
57178           Don't use g_assert() for error handling, even if they're highly unlikely.
57179           Either we *know* that something can't happen, in which case we
57180           should just not handle it, or we think something can happen, but it is
57181           very very unlikely that it will ever happen, in which case we should
57182           handle it like any other error instead of asserting.
57183           g_assert() is best left for conditions we have control of, like checking
57184           internal consistency of our code, not checking return values of external
57185           code.
57186           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
57187           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
57188           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
57189           gstspeexenc.c: In function 'gst_speex_enc_encode':
57190           gstspeexenc.c:904:19: warning: variable 'written' set but not used
57191           pulsesink.c: In function 'gst_pulsesink_change_state':
57192           pulsesink.c:2725:9: warning: variable 'res' set but not used
57193           pulsesrc.c: In function 'gst_pulsesrc_change_state':
57194           pulsesrc.c:1253:7: warning: variable 'e' set but not used
57195
57196 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57197
57198         * tests/examples/rtp/server-alsasrc-PCMA.c:
57199           examples: fix some warnings in rtp example
57200           Caused by -DG_DISABLE_ASSERT
57201
57202 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57203
57204         * tests/examples/level/level-example.c:
57205           examples: don't put code with side-effects into g_assert()
57206           Otherwise things won't work too well when compiling with
57207           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
57208
57209 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57210
57211         * gst/deinterlace/tvtime/greedyh.c:
57212         * gst/matroska/matroska-mux.c:
57213           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
57214           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
57215           warnings pop up in cases that were previously covered by g_assert_not_reached()
57216           and the like:
57217           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
57218           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
57219
57220 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57221
57222         * gst/apetag/gstapedemux.c:
57223           apedemux: Port to 0.11
57224
57225 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57226
57227         * ext/jack/gstjackaudiosink.c:
57228         * ext/jack/gstjackaudiosrc.c:
57229           jack: fix unused-but-set-variable warnings with gcc-4.6
57230
57231 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57232
57233         * tests/examples/cairo/cairo_overlay.c:
57234           examples: fix 'control reaches end of non-void function' warning in cairo example
57235
57236 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
57237
57238         * sys/v4l2/gstv4l2src.c:
57239           v4l2src: Address unused but set variable
57240           The v4l2object formats list was being obtained into a local variable and
57241           then still used from the context. Make use of the local variable.
57242
57243 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
57244
57245         * sys/oss4/oss4-mixer-slider.c:
57246         * sys/oss4/oss4-mixer-switch.c:
57247         * sys/oss4/oss4-property-probe.c:
57248         * sys/oss4/oss4-source.c:
57249           oss4: Address unused but set variables
57250           GCC 4.6.x complains about such variable usage. Unused but set variables
57251           were removed except that gst_oss4_mixer_slider_set_mute () now returns
57252           the value from the call to gst_oss4_mixer_set_control_val ().
57253
57254 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
57255
57256         * ext/jpeg/gstjpegenc.c:
57257         * ext/pulse/pulsesink.c:
57258         * ext/raw1394/gstdv1394src.c:
57259         * ext/raw1394/gsthdv1394src.c:
57260           jpegenc: pulsesink: raw1394: Address unused but set variables
57261           GCC 4.6.x spits warnings about such usage of variables. The variables in
57262           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
57263           The others were removed.
57264
57265 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
57266
57267         * gst/shapewipe/gstshapewipe.c:
57268         * gst/y4m/gsty4mencode.c:
57269           y4mencode: shapewipe: Address unused but set variables
57270           GCC 4.6.x complains about such usage.
57271
57272 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
57273
57274         * tests/check/elements/deinterlace.c:
57275         * tests/check/elements/rtp-payloading.c:
57276         * tests/check/pipelines/flacdec.c:
57277         * tests/examples/level/level-example.c:
57278         * tests/icles/videocrop-test.c:
57279         * tests/icles/ximagesrc-test.c:
57280           tests: Address unused but set variables
57281           GCC 4.6.x spits warnings about such usage of variables.
57282
57283 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
57284
57285         * gst/videomixer/blendorc.orc:
57286           videomixer: Fix argb/rgba overlay orc code
57287           Remove some redundant operations (convubw) and use the correct variable,
57288           t2, in the orc_overlay_bgra function.
57289
57290 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
57291
57292         * gst/videomixer/blend.c:
57293         * gst/videomixer/gstcollectpads2.c:
57294         * gst/videomixer/videomixer2.c:
57295           videomixer: address unused but set variables
57296           GCC 4.6.x spits warnings about variables that are set but unused. Such
57297           variables have been removed in blend, collectpads2 and videomixer2.
57298
57299 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
57300
57301         * gst/rtp/gstrtpamrdepay.c:
57302         * gst/rtp/gstrtpbvdepay.c:
57303         * gst/rtp/gstrtpbvpay.c:
57304         * gst/rtp/gstrtpg722pay.c:
57305         * gst/rtp/gstrtpgstdepay.c:
57306         * gst/rtp/gstrtpgstpay.c:
57307         * gst/rtp/gstrtpj2kpay.c:
57308         * gst/rtp/gstrtpmp4gpay.c:
57309         * gst/rtp/gstrtpmp4vpay.c:
57310         * gst/rtp/gstrtpmpadepay.c:
57311         * gst/rtp/gstrtpqcelpdepay.c:
57312         * gst/rtpmanager/gstrtpjitterbuffer.c:
57313         * gst/rtpmanager/gstrtpsession.c:
57314           rtp, rtpmanager: Address unused but set variables
57315           GCC 4.6.x spits warnings about variables that are unused but set. Such
57316           variables have been removed where trivial but with comments left behind
57317           for informational purposes in some cases.
57318           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
57319           to always return GST_FLOW_OK instead of the return value of
57320           rtp_session_process_rtcp (), so we'll keep it that way.
57321
57322 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
57323
57324         * gst/quicktime/descriptors.c:
57325         * gst/quicktime/gstrtpxqtdepay.c:
57326         * gst/quicktime/qtdemux.c:
57327           quicktime: Remove unused but set variables
57328           GCC 4.6.x spits warnings about such variable usage. Note that some
57329           calculations are left as comments for informative purposes.
57330
57331 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
57332
57333         * gst/matroska/matroska-demux.c:
57334         * gst/matroska/matroska-parse.c:
57335           matroska: Remove unused but set variables
57336           GCC 4.6.x spits warnings about such variable usage.
57337
57338 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
57339
57340         * gst/imagefreeze/gstimagefreeze.c:
57341           imagefreeze: Remove unused but set duration variable
57342           GCC 4.6.x spits warnings about such variable usage.
57343
57344 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
57345
57346         * gst/flv/gstflvdemux.c:
57347           flxdemux: Remove unused but set keyframe variables
57348           The FIXMEs about the keyframe flag never being used are left for later
57349           fixing, at which point the keyframe variables could be added back.
57350
57351 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
57352
57353         * gst/effectv/gstedge.c:
57354           edgetv: Remove unused but set height variable
57355           GCC 4.6.x spits warnings about such variables.
57356
57357 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57358
57359         * gst/audioparsers/gstflacparse.c:
57360           flacparse: update for gst_base_parse_frame_init() API change
57361
57362 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57363
57364         * gst/rtpmanager/rtpsession.c:
57365           rtpsession: Use existing functions to parse RTCP FB packets
57366           Use existing functions to get the FCI from FB packets.
57367           https://bugzilla.gnome.org/show_bug.cgi?id=622553
57368
57369 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57370
57371         * gst/rtpmanager/gstrtpbin-marshal.list:
57372         * gst/rtpmanager/rtpsession.c:
57373           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
57374           https://bugzilla.gnome.org/show_bug.cgi?id=622553
57375
57376 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
57377
57378         * gst/matroska/matroska-demux.c:
57379           matroskademux: Better calculation of framerate
57380           https://bugzilla.gnome.org/show_bug.cgi?id=647833
57381
57382 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57383
57384         * gst/quicktime/gstqtmux.c:
57385           qtmux: default to dts-method=reorder and presentation-time=true
57386           https://bugzilla.gnome.org/show_bug.cgi?id=636699
57387
57388 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57389
57390         * tests/check/elements/qtmux.c:
57391           tests: qtmux: test various dts-methods
57392
57393 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57394
57395         * gst/quicktime/gstqtmux.c:
57396           qtmux: fix corner case buffer handling for reorder method
57397
57398 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57399
57400         * gst/flv/gstflvdemux.c:
57401           flvdemux: Don't leak the SEEKING query
57402
57403 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57404
57405         * gst/quicktime/gstqtmoovrecover.c:
57406         * gst/quicktime/gstqtmoovrecover.h:
57407           qtmoovrecover: Don't leak the static recursive mutex
57408
57409 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57410
57411         * sys/v4l2/gstv4l2radio.c:
57412           v4l2radio: Free videodev string before replacing it
57413
57414 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57415
57416         * gst/matroska/matroska-parse.c:
57417           matroskaparse: Allow webm and matroska caps and don't leak caps
57418
57419 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
57420
57421         * gst-plugins-good.spec.in:
57422           Add parser plugin
57423
57424 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57425
57426         * gst/dtmf/Makefile.am:
57427         * gst/dtmf/gstdtmfcommon.h:
57428         * gst/dtmf/gstdtmfsrc.c:
57429         * gst/dtmf/gstrtpdtmfdepay.c:
57430         * gst/dtmf/gstrtpdtmfdepay.h:
57431         * gst/dtmf/gstrtpdtmfsrc.c:
57432         * gst/dtmf/gstrtpdtmfsrc.h:
57433           dtmf: Move duplicate #defines into a common include
57434           Centralize duplicated constants so they have the same value.
57435           Also standardise minimum tone duration to 250ms and minimum inter-tone
57436           interval to 100ms.
57437
57438 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
57439
57440         * sys/directsound/gstdirectsoundsink.c:
57441           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
57442
57443 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57444
57445         * gst/debugutils/gstcapsdebug.c:
57446           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
57447
57448 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57449
57450         * gst/avi/gstavidemux.c:
57451           avidemux: fix unused-but-set-variable warning with gcc 4.6
57452           Most likely a leftover from when the index parsing code was rewritten.
57453
57454 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57455
57456         * gst/audioparsers/gstac3parse.c:
57457           ac3parse: fix unused-but-set-variable warning with gcc 4.6
57458
57459 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57460
57461         * gst/videofilter/gstvideobalance.c:
57462           videobalance: fix handling of YUV images with 'odd' widths
57463           Fixes unused-but-set-variable warnings with gcc 4.6.
57464
57465 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57466
57467         * gst/videofilter/gstvideoflip.c:
57468           videoflip: fix unused-but-set-variable warnings with gcc 4.6
57469
57470 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57471
57472         * gst/audiofx/audiowsincband.c:
57473         * gst/audiofx/audiowsinclimit.c:
57474           audiowsinc{band,limit}: Fix check for divison by zero
57475
57476 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57477
57478         * gst/audiofx/audiowsincband.c:
57479           audiowsincband: Fix range of kernel elements (lim -> lim-1)
57480
57481 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57482
57483         * gst/audiofx/audiowsinclimit.c:
57484           audiowsinclimit: Add some more braces to make the code more readable
57485
57486 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
57487
57488         * gst/audiofx/audiowsinclimit.c:
57489           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
57490
57491 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57492
57493         * gst/audiofx/audiowsincband.c:
57494           audiowsincband: Add new windowing functions: gaussian, cos and hann
57495
57496 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
57497
57498         * gst/audiofx/audiowsinclimit.c:
57499           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
57500
57501 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57502
57503         * gst/matroska/matroska-demux.c:
57504           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
57505           https://bugzilla.gnome.org/show_bug.cgi?id=606662
57506
57507 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57508
57509         * gst/quicktime/gstqtmux.c:
57510         * gst/quicktime/gstqtmuxmap.c:
57511           qtmux: restrict h264 some more to only accept AU-aligned AVC
57512           https://bugzilla.gnome.org/show_bug.cgi?id=606662
57513
57514 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57515
57516         * gst/audioparsers/gstmpegaudioparse.c:
57517           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
57518           Also clean up advancing of the data pointer a bit.
57519           Fixes bug #647659.
57520
57521 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57522
57523         * gst/quicktime/gstqtmux.c:
57524         * gst/quicktime/gstqtmuxmap.c:
57525         * tests/check/Makefile.am:
57526         * tests/check/elements/qtmux.c:
57527           qtmux: add variant-less video/quicktime to source pad template caps
57528           This is needed for automatic transcoding using encodebin. Our typefinder
57529           does not always add a variant to the found caps, and encodebin needs
57530           an *exact* match to the caps on the source pad template, so we need
57531           to add the variant-less video/quicktime caps to the template as well
57532           for encodebin to be able to find it. Add unit test for this as well.
57533           https://bugzilla.gnome.org/show_bug.cgi?id=642879
57534
57535 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57536
57537         * ext/flac/gstflacenc.c:
57538           flacenc: Properly interprete the result of strcmp()
57539
57540 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57541
57542         * ext/flac/gstflacenc.c:
57543           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
57544           Instead only store them inside the flac metadata. There's
57545           no point in storing them twice and the flac metadata is
57546           still the official way to store image tags inside flac.
57547
57548 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57549
57550         * tests/check/elements/.gitignore:
57551         * tests/check/pipelines/.gitignore:
57552           tests: ignore new qtmux-related test binaries
57553
57554 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57555
57556         * docs/plugins/Makefile.am:
57557         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57558         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57559         * docs/plugins/inspect/plugin-quicktime.xml:
57560         * gst/quicktime/Makefile.am:
57561         * gst/quicktime/gstqtmuxplugin.c:
57562         * gst/quicktime/quicktime.c:
57563         * tests/check/Makefile.am:
57564           quicktime: move qtmux plugin from -bad to -good
57565           https://bugzilla.gnome.org/show_bug.cgi?id=636699
57566
57567 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57568
57569         * gst/dtmf/gstdtmfsrc.c:
57570         * gst/dtmf/gstrtpdtmfsrc.c:
57571           dtmf: Remove leftover MAEMO_BROKEN defines
57572           Remove defines to work around bugs in old Maemo releases
57573
57574 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57575
57576         * gst/quicktime/gstqtmux.c:
57577           qtmux: more helpful debug error message when no needed duration on input buffers
57578           Fixes #646256.
57579
57580 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57581
57582         * gst/quicktime/atoms.c:
57583         * gst/quicktime/atoms.h:
57584         * gst/quicktime/gstqtmux.c:
57585           qtmux: Adding GstTagXmpWriter interface
57586           Adds GstTagXmpWriter interface support to qtmux
57587
57588 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57589
57590         * gst/quicktime/gstqtmux.c:
57591           qtmux: use running time for synchronization
57592           See also #432612.
57593
57594 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57595
57596         * gst/quicktime/gstqtmux.c:
57597           qtmux: provide for PTS metadata when so configured
57598           ... and not only when sort-of feeling like it.
57599           In any case, if it turns out all really is in order,
57600           and presumably DTS == PTS, then no ctts will be produced anyway.
57601
57602 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57603
57604         * gst/quicktime/gstqtmux.c:
57605           qtmux: also track original PTS buffer timestamp in reorder dts-method
57606
57607 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57608
57609         * gst/quicktime/gstqtmux.c:
57610           Revert "Check that collectpads exists before removing pad"
57611           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
57612           Depends on a core commit that was reverted
57613
57614 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
57615
57616         * gst/quicktime/gstqtmux.c:
57617           Check that collectpads exists before removing pad
57618           The core now calls release pad from finalize, at which point
57619           the collectpads might have already been freed.
57620
57621 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57622
57623         * tests/check/elements/qtmux.c:
57624           test: qtmux: Tests qtmux reuse
57625           Forces the use of qtmux after it has been put to PLAYING and back
57626           to NULL once
57627           https://bugzilla.gnome.org/show_bug.cgi?id=639338
57628
57629 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57630
57631         * gst/quicktime/gstqtmux.c:
57632           qtmux: set src pads when starting file
57633           ... rather than at _init time, so they are also available following a
57634           pad (de)activation cycle.
57635           https://bugzilla.gnome.org/show_bug.cgi?id=639338
57636
57637 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57638
57639         * gst/quicktime/gstqtmux.c:
57640         * gst/quicktime/gstqtmux.h:
57641           qtmux: adjust nasty case timestamp tracking
57642           That is, all sorts of problems arise with re-ordered input timestamps that
57643           tend to defy automagic handling for every case, so allow for a few variations
57644           that can be tried depending on circumstances.
57645           Also try to document accordingly.
57646           Also fixes #638288.
57647
57648 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
57649
57650         * gst/quicktime/gstqtmux.c:
57651           qtmux: get rid of timestamp overprotectiveness
57652           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
57653
57654 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57655
57656         * gst/quicktime/atoms.c:
57657         * gst/quicktime/atoms.h:
57658         * gst/quicktime/atomsrecovery.c:
57659         * gst/quicktime/gstqtmux.c:
57660           qtmux: simplify and fix pts_offset storing
57661           In particular, only write a ctts atom if and only if ever a non-zero offset.
57662
57663 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57664
57665         * gst/quicktime/gstqtmux.c:
57666           qtmux: add some more documentation
57667
57668 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57669
57670         * gst/quicktime/atoms.c:
57671         * gst/quicktime/atoms.h:
57672         * gst/quicktime/gstqtmux.c:
57673         * gst/quicktime/gstqtmux.h:
57674           qtmux: remove large-file property
57675           Rather, auto-determine if 64-bits fields are needed for a valid result, and
57676           stick to plain 32-bits if not needed.
57677           API: GstQTMux:large-file (removed)
57678
57679 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57680
57681         * gst/quicktime/gstqtmux.c:
57682           qtmux: Free AtomInfo structs
57683
57684 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57685
57686         * gst/quicktime/gstqtmux.c:
57687           qtmux: Free tag string after use
57688
57689 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57690
57691         * tests/check/pipelines/tagschecking.c:
57692           tagschecking: Fix some more memory leaks
57693
57694 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
57695
57696         * gst/quicktime/gstqtmux.c:
57697           qtmux: allow zero duration tracks
57698
57699 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57700
57701         * gst/quicktime/gstqtmux.c:
57702           qtmux: add documentation
57703
57704 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
57705
57706         * gst/quicktime/gstqtmux.c:
57707           qtmux: handle msvc ftruncate incompatibility
57708           Fixes #636185.
57709
57710 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
57711
57712         * gst/quicktime/gstqtmux.c:
57713           qtmux: gst_qtmux_check_difference verify before subtract
57714           Avoid negative overflow by checking the order of operands
57715           on subtraction of unsigned integers.
57716           https://bugzilla.gnome.org/show_bug.cgi?id=635878
57717
57718 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57719
57720         * gst/quicktime/gstqtmux.c:
57721           qtmux: remove remnant of obsolete property
57722
57723 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57724
57725         * tests/check/elements/qtmux.c:
57726           tests: qtmux: also unit test fragmented file cases
57727
57728 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
57729
57730         * gst/quicktime/gstqtmux.c:
57731         * gst/quicktime/gstqtmux.h:
57732           qtmux: allow specifying trak timescale
57733           This is mainly because Smoothstreaming client are broken and don't
57734           take the TimeScale property into account.
57735
57736 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57737
57738         * gst/quicktime/atoms.c:
57739         * gst/quicktime/atoms.h:
57740         * gst/quicktime/gstqtmux.c:
57741           qtmux: include sdtp atoms for ismv fragmented files
57742           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
57743
57744 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57745
57746         * gst/quicktime/gstqtmux.c:
57747           qtmux: enable default fragmented file for ismlmux
57748
57749 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
57750
57751         * gst/quicktime/atoms.h:
57752         * gst/quicktime/ftypcc.h:
57753         * gst/quicktime/gstqtmuxmap.c:
57754         * gst/quicktime/gstqtmuxmap.h:
57755           qtmux: add ismlmux, for fragmented isml major brand
57756
57757 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57758
57759         * gst/quicktime/gstqtmux.c:
57760           qtmux: finalize sinkpads list
57761
57762 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
57763
57764         * gst/quicktime/gstqtmux.c:
57765           qtmux: add moov in streamheader
57766
57767 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
57768
57769         * gst/quicktime/gstqtmux.c:
57770         * gst/quicktime/gstqtmux.h:
57771           qtmux: add streamable property to avoid building fragmented mfra index
57772
57773 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57774
57775         * gst/quicktime/atoms.c:
57776         * gst/quicktime/atoms.h:
57777         * gst/quicktime/gstqtmux.c:
57778         * gst/quicktime/gstqtmux.h:
57779           qtmux: add mfra to fragmented file
57780           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
57781
57782 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57783
57784         * gst/quicktime/atoms.c:
57785         * gst/quicktime/atoms.h:
57786         * gst/quicktime/gstqtmux.c:
57787         * gst/quicktime/gstqtmux.h:
57788           qtmux: optionally create fragmented file
57789           In this mode, an initial empty moov (containing only stream metadata) is written,
57790           followed by fragments containing actual data (along with required metadata).
57791           New fragments are started either at keyframe (if such are sparse) or when
57792           property configured duration exceeded.
57793           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
57794           Fixes #632911.
57795
57796 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57797
57798         * gst/quicktime/atoms.c:
57799           qtmux: use helper to set atom flags from given uint
57800
57801 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57802
57803         * gst/quicktime/gstqtmux.c:
57804           qtmux: refactor configuring and sending of moov
57805           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
57806
57807 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57808
57809         * gst/quicktime/gstqtmux.c:
57810           qtmux: refactor extra top-level atom handling
57811           Also check a bit more for possible errors, and free proper items in such case.
57812
57813 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57814
57815         * gst/quicktime/gstqtmux.c:
57816           qtmux: refactor slightly using buffer helper
57817
57818 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57819
57820         * gst/quicktime/gstqtmux.c:
57821           qtmux: fix misinforming comment
57822
57823 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57824
57825         * gst/quicktime/atoms.c:
57826         * gst/quicktime/atoms.h:
57827         * gst/quicktime/gstqtmux.c:
57828           qtmux: delegate mvex handling to atoms
57829           ... which keeps qtmux simpler.
57830
57831 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
57832
57833         * gst/quicktime/atoms.c:
57834         * gst/quicktime/atoms.h:
57835         * gst/quicktime/gstqtmux.c:
57836           qtmux: add mvex/trex in header if fragmented
57837           One "trex" is added per "trak". We don't support default values,
57838           but the "trex" box is mandatory.
57839
57840 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
57841
57842         * gst/quicktime/fourcc.h:
57843           qtmux: add a couple of fourcc for fragmented mp4
57844
57845 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57846
57847         * gst/quicktime/gstqtmux.c:
57848           qtmux: avoid removing temp file when error occurred
57849
57850 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
57851
57852         * gst/quicktime/gstqtmux.c:
57853           qtmux: truncate buffer file after each send
57854
57855 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
57856
57857         * gst/quicktime/gstqtmux.c:
57858           qtmux: remove temp file when reset/finalize
57859
57860 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
57861
57862         * gst/quicktime/gstqtmoovrecover.c:
57863           various (gst): add missing G_PARAM_STATIC_STRINGS flags
57864           Canonicalize property names as needed.
57865
57866 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57867
57868         * gst/quicktime/gstqtmux.c:
57869           qtmux: prevent infinite loop when adjusting framerate
57870           Fixes #632070.
57871
57872 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57873
57874         * gst/quicktime/gstqtmux.c:
57875           qtmux: Add G_PARAM_STATIC_STRINGS
57876           Add G_PARAM_STATIC_STRINGS to qtmux properties
57877
57878 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57879
57880         * gst/quicktime/atoms.c:
57881         * gst/quicktime/atoms.h:
57882         * gst/quicktime/fourcc.h:
57883         * gst/quicktime/gstqtmux.c:
57884         * gst/quicktime/gstqtmux.h:
57885           qtmux: Follow xmp serialization guidelines closer
57886           qt and isom variants have different ways of serializing
57887           xmp, follow these guidelines.
57888           Those can be found in Adobe's xmp docs.
57889
57890 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57891
57892         * gst/quicktime/gstqtmux.c:
57893           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
57894           Favour using input buffer timestamps for DTS, but fallback to using buffer
57895           duration (accumulation) if input ts detected out-of-order.
57896           Fixes #624212.
57897
57898 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
57899
57900         * gst/quicktime/gstqtmux.c:
57901           qtmux: use caps bitrate at last chance
57902           If we didn't get the stream's bitrate from one of the atoms,
57903           try getting it from the caps as a last resort.
57904           https://bugzilla.gnome.org/show_bug.cgi?id=625496
57905
57906 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
57907
57908         * gst/quicktime/atoms.c:
57909           qtmux: btrt - max bitrate before average
57910           According to iso base media file format, the max bitrate
57911           is before the avg
57912           https://bugzilla.gnome.org/show_bug.cgi?id=625496
57913
57914 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57915
57916         * gst/quicktime/atoms.c:
57917         * gst/quicktime/atoms.h:
57918         * gst/quicktime/gstqtmux.c:
57919           qtmux: Write 'btrt' atom for H.264 media if possible
57920           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
57921           media if either or both of average and maximum bitrate are available for
57922           the stream.
57923           https://bugzilla.gnome.org/show_bug.cgi?id=623678
57924
57925 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57926
57927         * gst/quicktime/atoms.c:
57928         * gst/quicktime/atoms.h:
57929         * gst/quicktime/gstqtmux.c:
57930         * gst/quicktime/gstqtmux.h:
57931           qtmux: Write avg/max bitrate to ESDS if available
57932           This collects the 'bitrate' and 'maximum-bitrate' tags on the
57933           corresponding pad and uses these to populate these fields in the ESDS
57934           where applicable.
57935           https://bugzilla.gnome.org/show_bug.cgi?id=623678
57936
57937 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
57938
57939         * gst/quicktime/gstqtmux.c:
57940           qtmux: Don't use bogus codec/format tags
57941           https://bugzilla.gnome.org/show_bug.cgi?id=623365
57942
57943 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57944
57945         * gst/quicktime/gstqtmux.c:
57946           qtmux: Write uint tags that don't have a complement
57947           Write uint tags that have complements (e.g. track-number/
57948           track-count) even when we only have one of them available
57949           and set the other one to 0.
57950           Fixes #622484
57951
57952 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
57953
57954         * gst/quicktime/gstqtmux.c:
57955           qtmux: Remove the pad from our internal list before calling collectpads
57956           Previously we would end up with the collectpaddata structure already freed.
57957           This would result in a bogus iteration of mux->sinkpads (all the
57958           GstQTPad being freed) and it wouldn't be removed from that list.
57959           Finally, due to it not being removed from that list, we would end up
57960           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
57961
57962 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
57963
57964         * gst/quicktime/fourcc.h:
57965         * gst/quicktime/gstqtmux.c:
57966         * gst/quicktime/gstqtmuxmap.c:
57967           qtmux: Add VP8
57968
57969 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57970
57971         * tests/check/pipelines/tagschecking.c:
57972           tests: don't fail tagschecking test if qtdemux is not available or too old
57973
57974 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57975
57976         * gst/quicktime/gstqtmuxplugin.c:
57977           qtmux: use GStreamer package name and origin in the plugin info
57978
57979 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57980
57981         * tests/check/pipelines/tagschecking.c:
57982           tests: tagschecking: New tags tests
57983           Adds new tags checking tests.
57984
57985 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57986
57987         * gst/quicktime/gstqtmux.c:
57988           qtmux: init debug category before using it
57989
57990 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
57991
57992         * gst/quicktime/atoms.c:
57993           Add -Wold-style-definition
57994           and fix the warnings
57995
57996 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
57997
57998         * gst/quicktime/atoms.c:
57999         * gst/quicktime/gstqtmuxmap.h:
58000         * tests/check/elements/qtmux.c:
58001           Add -Wwrite-strings
58002           and fix its warnings
58003
58004 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
58005
58006         * gst/quicktime/atoms.c:
58007         * gst/quicktime/atoms.h:
58008         * gst/quicktime/atomsrecovery.c:
58009         * gst/quicktime/descriptors.c:
58010         * tests/check/elements/qtmux.c:
58011         * tests/check/pipelines/tagschecking.c:
58012           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
58013           And fix all warnings
58014
58015 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
58016
58017         * gst/quicktime/gstqtmoovrecover.c:
58018         * gst/quicktime/gstqtmux.c:
58019           gst_element_class_set_details => gst_element_class_set_details_simple
58020
58021 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58022
58023         * tests/check/pipelines/tagschecking.c:
58024           tests: tagschecking: Improvements and new geo-location tests
58025           Makes some improvements to tagschecking.c, making it use
58026           fakesrc instead of videotestsrc and allowing to set input
58027           caps so that more muxers can be used. Previously we could
58028           only use those that accepted raw video caps.
58029           Also adds some tests for geo-location tags
58030
58031 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58032
58033         * gst/quicktime/gstqtmux.c:
58034           qtmux: Use xmp on mp4mux and gppmux too
58035           Do not restrict xmp to qtmux, but use it too
58036           on mp4mux and gppmux
58037
58038 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58039
58040         * tests/check/pipelines/tagschecking.c:
58041           check: tagschecking: tests for tags serialization in muxers
58042           Adds a check unit test that aims to test tags serialization
58043           and deserialization consistency (in muxers). It provides a
58044           basic function that allows one to easily specify tags, a
58045           muxer and a demuxer and a test will be done to check if
58046           the tags have been consistently muxed and demuxed
58047
58048 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58049
58050         * gst/quicktime/atoms.c:
58051         * gst/quicktime/atoms.h:
58052         * gst/quicktime/fourcc.h:
58053         * gst/quicktime/gstqtmux.c:
58054           qtmux: add xmp support
58055           Adds xmp metatags adding to qtmux.
58056           Fixes #609539
58057
58058 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58059
58060         * gst/quicktime/gstqtmoovrecover.c:
58061           qtmux: fix GST_ELEMENT_ERROR usage
58062           We need to pass (NULL) rather than NULL for empty arguments.
58063
58064 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
58065
58066         * gst/quicktime/gstqtmoovrecover.c:
58067           qtmux: fix compile error
58068           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
58069           https://bugzilla.gnome.org/show_bug.cgi?id=612454
58070
58071 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58072
58073         * gst/quicktime/gstqtmuxmap.c:
58074           qtmux: Rename 'avc-sample' to 'avc' in caps
58075           Fixes #606662
58076
58077 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
58078
58079         * gst/quicktime/gstqtmux.c:
58080           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
58081
58082 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58083
58084         * gst/quicktime/atoms.c:
58085           qtmux: write all udta children atoms
58086           UDTA might have META and other children atoms
58087           together, write them all.
58088
58089 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58090
58091         * gst/quicktime/gstqtmux.c:
58092         * gst/quicktime/gstqtmux.h:
58093           qtmux: Use internal sink pads list
58094           Due to GstCollectPads sink pads list being not reliably
58095           iteratable (when not inside the collected function) this
58096           patch adds a sink pads list to qtmux to be used when iterating
58097           sink pads on reset function.
58098           Fixes #609055
58099
58100 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58101
58102         * gst/quicktime/atoms.c:
58103           qtmux: prevent leaking hdlr name
58104
58105 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58106
58107         * gst/quicktime/atoms.c:
58108         * gst/quicktime/atoms.h:
58109         * gst/quicktime/gstqtmux.c:
58110         * gst/quicktime/gstqtmuxmap.c:
58111           qtmux: support for ALAC
58112           Fixes #580731.
58113
58114 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58115
58116         * gst/quicktime/atoms.c:
58117           qtmux: refactor building stsd entry 'wave' extension
58118
58119 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58120
58121         * gst/quicktime/atomsrecovery.c:
58122           qtmux: atomsrecovery: Fix compilation problem
58123           Fixes a compilation error due to unused function result.
58124
58125 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58126
58127         * gst/quicktime/atoms.c:
58128         * gst/quicktime/atoms.h:
58129         * gst/quicktime/atomsrecovery.c:
58130         * gst/quicktime/atomsrecovery.h:
58131         * gst/quicktime/fourcc.h:
58132         * gst/quicktime/gstqtmoovrecover.c:
58133         * gst/quicktime/gstqtmoovrecover.h:
58134         * gst/quicktime/gstqtmux.c:
58135         * gst/quicktime/gstqtmux.h:
58136         * gst/quicktime/gstqtmuxplugin.c:
58137           qtmux: Adds moov recovery feature
58138           Adds a new property to qtmux that sets a path to a file to write
58139           and update data about the moov atom (that is not writen till the
58140           end of the file). If the pipeline/app crashes during execution it
58141           might be possible to recover the movie using the qtmoovrecover element.
58142           qtmoovrecover is an element that is also a pipeline. It is not
58143           meant to be used with other elements (it has no pads). It is merely
58144           a tool/utilitary to recover unfinished qtmux files.
58145           Fixes #601576
58146
58147 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
58148
58149         * gst/quicktime/atoms.c:
58150           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
58151
58152 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
58153
58154         * gst/quicktime/gstqtmux.c:
58155           qtmux: handle muxing adpcm correctly.
58156
58157 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
58158
58159         * gst/quicktime/atoms.c:
58160           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
58161
58162 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
58163
58164         * gst/quicktime/gstqtmux.c:
58165           qtmux: endianness in gstreamer is an int, not boolean.
58166
58167 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58168
58169         * gst/quicktime/atoms.c:
58170         * gst/quicktime/atoms.h:
58171           qtmux: streamline moov data memory storage
58172           In particular, use arrays rather than (double) linked lists.
58173
58174 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58175
58176         * gst/quicktime/gstqtmux.c:
58177           qtmux: g_free is NULL safe
58178
58179 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
58180
58181         * gst/quicktime/descriptors.c:
58182         * gst/quicktime/descriptors.h:
58183         * gst/quicktime/properties.c:
58184           [cleanup] Various style and cleanups
58185           Various fixes for gtk-doc warnings and making functions without
58186           arguments take void as parameter.
58187
58188 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58189
58190         * gst/quicktime/atoms.c:
58191         * gst/quicktime/gstqtmux.c:
58192           qtmux: Actually use new caps info on renegotiation
58193           Following the previous qtmux commit, this patch tries
58194           to use the new info added to the caps to fill the 'trak'
58195           atom's fields and children atoms. This way qtmux will
58196           use the late added 'codec_data' when h264parse adds
58197           it in the following pipeline:
58198           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
58199           h264parse output-format=0 ! qtmux ! \
58200           filesink location=test.mov
58201
58202 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58203
58204         * gst/quicktime/atoms.c:
58205         * gst/quicktime/gstqtmux.c:
58206           qtmux: Do caps renegotiation when it only adds fields
58207           Qtmux can accept caps renegotiation if the new caps is a
58208           superset of the old one, meaning upstream added new info to
58209           the caps. This patch still doesn't make qtmux update any
58210           atoms info from the new info, but at least it doesn't
58211           reject the new caps anymore.
58212           A pipeline that reproduces this use case is:
58213           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
58214           h264parse output-format=0 ! qtmux ! \
58215           filesink location=test.mov
58216
58217 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58218
58219         * gst/quicktime/gstqtmux.c:
58220           qtmux: provide request pads under wider conditions
58221           Fixes #606859.
58222
58223 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58224
58225         * gst/quicktime/gstqtmuxmap.c:
58226           qtmux: Only accept avc-sample h264
58227           qtmux and mp4mux should only accept h264 in avc-sample
58228           format
58229
58230 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58231
58232         * gst/quicktime/gstqtmux.c:
58233         * gst/quicktime/gstqtmuxmap.c:
58234           Rename aac's stream-format 'none' to 'raw'
58235           Renames aac's stream-format from previous commits from none to
58236           raw
58237
58238 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58239
58240         * gst/quicktime/gstqtmux.c:
58241         * gst/quicktime/gstqtmuxmap.c:
58242           qtmux: Only accept stream-format='none' aac
58243           Only accept raw aac streams (stream-format=none) to avoid
58244           generating invalid files.
58245           Fixes #604925
58246
58247 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
58248
58249         * gst/quicktime/gstqtmux.h:
58250           qtmux: also add .h file changes to unbreak the build
58251
58252 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
58253
58254         * gst/quicktime/gstqtmux.c:
58255           qtmux: use correct names from template for request pads
58256           The pads where names pad0, pad1, ...
58257
58258 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
58259
58260         * gst/quicktime/gstqtmux.c:
58261           qtmux: move errors _new_pad to the end
58262
58263 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58264
58265         * gst/quicktime/gstqtmux.c:
58266           qtmux: Accept non-paired uint tags
58267           Adds support for unpaired unsigned interger tags
58268
58269 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58270
58271         * gst/quicktime/fourcc.h:
58272         * gst/quicktime/gstqtmux.c:
58273           qtmux: Adds new tags
58274           Maps more tags that are already posted by qtdemux
58275           Fixes #599759
58276
58277 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58278
58279         * gst/quicktime/atoms.c:
58280         * gst/quicktime/atoms.h:
58281         * gst/quicktime/fourcc.h:
58282         * gst/quicktime/gstqtmux.c:
58283         * gst/quicktime/gstqtmux.h:
58284         * gst/quicktime/gstqtmuxmap.c:
58285           qtmux: support more of j2k
58286           Reads the new caps added to qtdemux by commit
58287           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
58288           and adds its corresponding atoms.
58289           Also adds support for image/x-jpc as it is the same
58290           as image/x-jp2, except that the buffers need to be
58291           boxed inside a jp2c isom box before muxing. To solve
58292           this the QTPads now have a function that (if
58293           not NULL) is called when a buffer is collected. This
58294           function returns a replacement to the current collected
58295           buffer.
58296           Fixes #598916
58297
58298 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58299
58300         * gst/quicktime/fourcc.h:
58301         * gst/quicktime/gstqtmux.c:
58302         * gst/quicktime/gstqtmux.h:
58303           qtmux: Maps 'classification' tag for 3gpp files
58304           Adds the mapping of 'classification' tags to writing of
58305           'clsf' atoms for gppmux.
58306           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
58307
58308 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
58309
58310         * gst/quicktime/atoms.c:
58311         * gst/quicktime/gstqtmux.c:
58312           qtmux: remove c++ comments and add some more comments.
58313
58314 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
58315
58316         * gst/quicktime/atoms.c:
58317         * gst/quicktime/atoms.h:
58318         * gst/quicktime/fourcc.h:
58319         * gst/quicktime/gstqtmux.c:
58320         * gst/quicktime/gstqtmuxmap.c:
58321           qtmux: add ima adpcm support
58322
58323 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58324
58325         * gst/quicktime/gstqtmux.c:
58326           qtmux: replace _scale with _scale_round
58327           Use the rounding version for improved sync between streams.
58328           Small variations in the duration when muxing might lead to
58329           cumullative wrong timestamping when demuxing.
58330           Fixes #602936
58331
58332 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58333
58334         * gst/quicktime/gstqtmux.c:
58335           qtmux: use timestamps for muxing
58336           Try to use timestamps even when the stream has out of order
58337           timestamps, only fall back to durations when we detect an
58338           out of order buffer. Improves sync between streams.
58339
58340 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58341
58342         * gst/quicktime/gstqtmux.c:
58343           qtmux: fix missing debug argument
58344           Adds a missing debug argument
58345
58346 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58347
58348         * gst/quicktime/gstqtmux.c:
58349           qtmux: fix misinforming debug statement
58350
58351 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58352
58353         * gst/quicktime/gstqtmux.c:
58354           qtmux: ensure writable buffer metadata before setting caps
58355
58356 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58357
58358         * gst/quicktime/atoms.c:
58359         * gst/quicktime/atoms.h:
58360         * gst/quicktime/fourcc.h:
58361         * gst/quicktime/gstqtmux.c:
58362         * gst/quicktime/gstqtmuxmap.c:
58363           qtmux: support for SVQ3
58364           Adds support for muxing SVQ3 content. Usually this format
58365           has decoder info that must be passed in the 'seqh' field
58366           in the caps. It is also good to add the gama atom to make
58367           quicktime not crash.
58368           Fixes #587922
58369
58370 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
58371
58372         * gst/quicktime/gstqtmux.c:
58373           qtmux: do not leak a string
58374           Frees a string after use. Also does some code organization
58375
58376 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
58377
58378         * gst/quicktime/atoms.c:
58379           qtmux: do not add size to the pointer variable
58380           Do not wrongly add the result of the function to the
58381           pointer to the buffer size. Instead, check the result
58382           to see if the serialization was ok.
58383           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
58384           Fixes #602106
58385
58386 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58387
58388         * gst/quicktime/atoms.c:
58389         * gst/quicktime/atoms.h:
58390         * gst/quicktime/gstqtmux.c:
58391         * gst/quicktime/gstqtmux.h:
58392           qtmux: handle 'late' streams
58393           When muxing streams, some can start later than others. qtmux
58394           now handle this by adding an empty edts entry with the
58395           duration of the 'lateness' to the stream's trak.
58396           It tolerates a stream to be up to 0.1s late.
58397           Fixes #586848
58398
58399 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58400
58401         * gst/quicktime/atoms.c:
58402         * gst/quicktime/atoms.h:
58403           qtmux: adds the EDTS and ELTS atoms to atoms.c
58404           These atoms will be useful for signaling streams
58405           that start later in the file. As well for adding
58406           edit lists if needed sometime later.
58407
58408 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58409
58410         * gst/quicktime/atoms.c:
58411         * gst/quicktime/gstqtmux.c:
58412           qtmux: Adding some ifs for protection
58413           Adding somes ifs to protect against warning conditions
58414           that might happen when upstream element is not sane
58415           Fixes #600895
58416
58417 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58418
58419         * gst/quicktime/ftypcc.h:
58420         * gst/quicktime/gstqtmux.c:
58421         * gst/quicktime/gstqtmux.h:
58422         * gst/quicktime/gstqtmuxmap.c:
58423         * gst/quicktime/gstqtmuxmap.h:
58424           gppmux: Add support for 3gr6
58425           Keep track of the chunk durations to be able to add 3gr6
58426           brand if it is a faststart file and the longest chunk is
58427           smaller than a sec. Implemented according to 3gpp
58428           TS 26.244 v6.4.0 (2005-09)
58429           Fixes #584361
58430
58431 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58432
58433         * gst/quicktime/gstqtmux.c:
58434           qtmux: Only push ftyp later (in faststart mode)
58435           In faststart mode, there is no need to send the ftyp
58436           right at the beginning of the stream. Waiting and sending it
58437           only later (when the moov atom is ready to be sent) provides
58438           us with more information about the stream and we can better
58439           select the compatible brands.
58440
58441 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58442
58443         * gst/quicktime/gstqtmux.c:
58444           qtmux: Improve error message
58445           Improve error message when we can't get or estimate the
58446           timestamp/duration of a buffer
58447
58448 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
58449
58450         * gst/quicktime/atoms.c:
58451           qtmux: fix flags_as_uint to flags[]
58452
58453 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
58454
58455         * gst/quicktime/gstqtmux.c:
58456           qtmux: Don't require endianness field for 8 bit raw audio
58457           Fixes bug #590360.
58458
58459 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
58460
58461         * gst/quicktime/atoms.c:
58462           qtmux: Remove unused variable.
58463
58464 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
58465
58466         * gst/quicktime/gstqtmux.c:
58467           qtmux: Fix debug statement.
58468
58469 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58470
58471         * gst/quicktime/atoms.c:
58472         * gst/quicktime/gstqtmux.c:
58473         * gst/quicktime/gstqtmux.h:
58474           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
58475
58476 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58477
58478         * gst/quicktime/gstqtmux.c:
58479           qtmux: set default movie timescale to microsecond units
58480
58481 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58482
58483         * gst/quicktime/atoms.c:
58484           qtmux: compress/optimize stsc writing
58485
58486 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58487
58488         * gst/quicktime/atoms.c:
58489         * gst/quicktime/atoms.h:
58490         * gst/quicktime/fourcc.h:
58491         * gst/quicktime/gstqtmux.c:
58492         * gst/quicktime/gstqtmuxmap.c:
58493           qtmux: add 3GP style tagging (and refactor appropriately)
58494
58495 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58496
58497         * gst/quicktime/atoms.c:
58498         * gst/quicktime/atoms.h:
58499         * gst/quicktime/fourcc.h:
58500         * gst/quicktime/gstqtmux.c:
58501           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
58502
58503 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58504
58505         * gst/quicktime/atoms.c:
58506         * gst/quicktime/atoms.h:
58507         * gst/quicktime/ftypcc.h:
58508         * gst/quicktime/gstqtmuxmap.c:
58509           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
58510
58511 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58512
58513         * gst/quicktime/fourcc.h:
58514         * gst/quicktime/gstqtmux.c:
58515           qtmux: use different stsd atom type for H263 for ISO and QT variants
58516           Fixes #584114.
58517
58518 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58519
58520         * gst/quicktime/atoms.c:
58521           [qtmux] Fixes segfault when adding a blob as first tag.
58522           Moves tags data initialization to the function that actually appends
58523           the tags to the list. Fixes #582702
58524           Also fixes some style caught by the pre-commit hook.
58525
58526 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58527
58528         * gst/quicktime/gstqtmuxmap.c:
58529           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
58530
58531 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
58532
58533         * gst/quicktime/gstqtmux.c:
58534           Add ranks to various muxers and encoders in -bad
58535
58536 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58537
58538         * gst/quicktime/gstqtmuxmap.c:
58539           qtmux: changes caps of src pads to video/quicktime, variant=something
58540           Take a look at bug #580005 for further info.
58541
58542 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58543
58544         * gst/quicktime/gstqtmuxmap.c:
58545           mp4mux: Changes src caps to application/x-iso-mp4
58546           Fixes #580005
58547
58548 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58549
58550         * gst/quicktime/gstqtmux.c:
58551           qtmux: fix reusing element
58552           State change to READY and then back to PAUSED should still provide
58553           the proper structures as are otherwise freshly available following
58554           a request_new_pad.
58555           Pointed out by Thiago Santos.
58556
58557 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58558
58559         * gst/quicktime/gstqtmux.c:
58560           qtmux: fix includes for lseek
58561           --
58562
58563 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
58564
58565         * gst/quicktime/gstqtmux.c:
58566           win32: fix seeking in large files
58567           Use _lseeki64() on Windows to seek in large files.
58568           Fixes #576021.
58569
58570 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
58571
58572         * gst/quicktime/gstqtmux.c:
58573           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
58574
58575 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58576
58577         * gst/quicktime/atoms.c:
58578         * gst/quicktime/atoms.h:
58579         * gst/quicktime/gstqtmux.c:
58580         * gst/quicktime/gstqtmuxmap.c:
58581           Additional media type support in qtmux (and friends).
58582           Support AMR and H263 for both qtmux and gppmux,
58583           and add extensions in sample table description.
58584
58585 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
58586
58587           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
58588           Original commit message from CVS:
58589           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
58590           to caps so schroenc/schroparse can use it.  Fixes #566958
58591
58592 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58593
58594           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
58595           Original commit message from CVS:
58596           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
58597           Do not tempt or suggest to violate gst_collect_pads API specification.
58598
58599 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58600
58601           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
58602           Original commit message from CVS:
58603           * gst/quicktime/atoms.c:
58604           * gst/quicktime/atoms.h:
58605           * gst/quicktime/descriptors.c:
58606           * gst/quicktime/descriptors.h:
58607           * gst/quicktime/fourcc.h:
58608           * gst/quicktime/ftypcc.h:
58609           * gst/quicktime/gstqtmux.c:
58610           * gst/quicktime/gstqtmux.h:
58611           * gst/quicktime/gstqtmuxmap.c:
58612           * gst/quicktime/gstqtmuxmap.h:
58613           * gst/quicktime/properties.c:
58614           * gst/quicktime/properties.h:
58615           Dual license qtmux LGPL/MIT.  Fixes #564232.
58616
58617 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58618
58619           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
58620           Original commit message from CVS:
58621           * ext/celt/gstceltenc.c:
58622           * ext/celt/gstceltenc.h:
58623           * ext/metadata/gstmetadatamux.c:
58624           * gst/quicktime/gstqtmux.c:
58625           * gst/quicktime/gstqtmux.h:
58626           Totally remove the internal taglists and fully use tagsetter. Fixes
58627           various tag muxing issues.
58628
58629 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58630
58631           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
58632           Original commit message from CVS:
58633           * gst/quicktime/atoms.c: (build_jp2h_extension):
58634           Fix mj2 sample description metadata construction.
58635
58636 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
58637
58638           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
58639           Original commit message from CVS:
58640           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
58641           added.
58642
58643 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
58644
58645           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
58646           Original commit message from CVS:
58647           * gst/quicktime/gstqtmux.c:
58648           * gst/quicktime/gstqtmux.h:
58649           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
58650
58651 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58652
58653           gst/quicktime/: Revert previous commit.
58654           Original commit message from CVS:
58655           * gst/quicktime/atoms.c:
58656           * gst/quicktime/atoms.h:
58657           * gst/quicktime/descriptors.c:
58658           * gst/quicktime/descriptors.h:
58659           * gst/quicktime/fourcc.h:
58660           * gst/quicktime/ftypcc.h:
58661           * gst/quicktime/gstqtmux.c:
58662           * gst/quicktime/gstqtmux.h:
58663           * gst/quicktime/gstqtmuxmap.c:
58664           * gst/quicktime/gstqtmuxmap.h:
58665           * gst/quicktime/properties.c:
58666           * gst/quicktime/properties.h:
58667           Revert previous commit.
58668
58669 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58670
58671           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
58672           Original commit message from CVS:
58673           * gst/quicktime/atoms.c:
58674           * gst/quicktime/atoms.h:
58675           * gst/quicktime/descriptors.c:
58676           * gst/quicktime/descriptors.h:
58677           * gst/quicktime/fourcc.h:
58678           * gst/quicktime/ftypcc.h:
58679           * gst/quicktime/gstqtmux.c:
58680           * gst/quicktime/gstqtmux.h:
58681           * gst/quicktime/gstqtmuxmap.c:
58682           * gst/quicktime/gstqtmuxmap.h:
58683           * gst/quicktime/properties.c:
58684           * gst/quicktime/properties.h:
58685           Dual license LGPL/MIT, as apparently supposed to.
58686
58687 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58688
58689           gst/quicktime/: Cut detour in sample description extension construction.
58690           Original commit message from CVS:
58691           * gst/quicktime/atoms.c: (build_esds_extension),
58692           (build_mov_aac_extension), (build_jp2h_extension),
58693           (build_codec_data_extension):
58694           * gst/quicktime/atoms.h:
58695           * gst/quicktime/fourcc.h:
58696           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
58697           (gst_qt_mux_video_sink_set_caps):
58698           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
58699           Cut detour in sample description extension construction.
58700           Also actually implement ISO JPEG2000 mj2 format.
58701
58702 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58703
58704           tests/check/: Add unit test for qtmux.
58705           Original commit message from CVS:
58706           * tests/check/Makefile.am:
58707           * tests/check/elements/qtmux.c: (setup_src_pad),
58708           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
58709           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
58710           Add unit test for qtmux.
58711
58712 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58713
58714           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
58715           Original commit message from CVS:
58716           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
58717           Add some more safety/sanity checks in tag manipulation.
58718
58719 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
58720
58721           Copy qtmux from revision 148 of the gst-qtmux repository.
58722           Original commit message from CVS:
58723           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
58724           * configure.ac:
58725           * gst/quicktime/Makefile.am:
58726           * gst/quicktime/atoms.c:
58727           * gst/quicktime/atoms.h:
58728           * gst/quicktime/descriptors.c:
58729           * gst/quicktime/descriptors.h:
58730           * gst/quicktime/fourcc.h:
58731           * gst/quicktime/ftypcc.h:
58732           * gst/quicktime/gstqtmux.c:
58733           * gst/quicktime/gstqtmux.h:
58734           * gst/quicktime/gstqtmuxmap.c:
58735           * gst/quicktime/gstqtmuxmap.h:
58736           * gst/quicktime/properties.c:
58737           * gst/quicktime/properties.h:
58738           Copy qtmux from revision 148 of the gst-qtmux repository.
58739           Fixes #550280.
58740
58741 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58742
58743         * Android.mk:
58744         * configure.ac:
58745         * docs/plugins/Makefile.am:
58746         * docs/plugins/inspect/plugin-quicktime.xml:
58747         * gst/quicktime/LEGAL:
58748         * gst/quicktime/Makefile.am:
58749         * gst/quicktime/gstrtpxqtdepay.c:
58750         * gst/quicktime/gstrtpxqtdepay.h:
58751         * gst/quicktime/qtatomparser.h:
58752         * gst/quicktime/qtdemux.c:
58753         * gst/quicktime/qtdemux.h:
58754         * gst/quicktime/qtdemux.vcproj:
58755         * gst/quicktime/qtdemux_dump.c:
58756         * gst/quicktime/qtdemux_dump.h:
58757         * gst/quicktime/qtdemux_fourcc.h:
58758         * gst/quicktime/qtdemux_lang.c:
58759         * gst/quicktime/qtdemux_lang.h:
58760         * gst/quicktime/qtdemux_types.c:
58761         * gst/quicktime/qtdemux_types.h:
58762         * gst/quicktime/qtpalette.h:
58763         * gst/quicktime/quicktime.c:
58764         * po/POTFILES.in:
58765           qtdemux: rename directory to quicktime to match plugin name
58766           In preparation for qtmux moving to -good.
58767
58768 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58769
58770         * gst/flv/gstflvdemux.c:
58771           flvdemux: simplify framerate fraction calculation
58772
58773 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
58774
58775         * gst/flv/gstflvdemux.c:
58776         * gst/flv/gstflvdemux.h:
58777           flvdemux: add width, height and framerate to caps when present on onMetaData
58778           Fixes #640483.
58779
58780 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58781
58782         * gst/rtpmanager/gstrtpssrcdemux.c:
58783           rtpssrcdemux: Unknown SSRC is not fatal
58784           https://bugzilla.gnome.org/show_bug.cgi?id=646966
58785
58786 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58787
58788         * gst/rtpmanager/rtpsession.c:
58789           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
58790           Forward-ported by Olivier Crête
58791           https://bugzilla.gnome.org/show_bug.cgi?id=646965
58792
58793 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
58794
58795         * gst/rtpmanager/rtpsession.c:
58796           rtpmanager: ignore a BYE if it is sent with our internal SSRC
58797           https://bugzilla.gnome.org/show_bug.cgi?id=646964
58798
58799 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58800
58801         * gst/qtdemux/qtdemux.c:
58802           qtdemux: Adds more h264 fields to its caps
58803           Adds alignment=au and stream-format=avc to h264 caps
58804           Fixes #606662
58805
58806 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
58807
58808         * configure.ac:
58809         * ext/jack/gstjackaudiosink.c:
58810         * ext/jack/gstjackaudiosrc.c:
58811           jack: also handle deprecations for jack 1.9.7
58812           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
58813           version too.
58814
58815 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
58816
58817         * gst/dtmf/Makefile.am:
58818           android: make it ready for androgenizer
58819           Remove the android/ top dir
58820           Fixe the Makefile.am to be androgenized
58821           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
58822           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
58823
58824 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
58825
58826         * Android.mk:
58827         * android/NOTICE:
58828         * android/apetag.mk:
58829         * android/avi.mk:
58830         * android/flv.mk:
58831         * android/gst/rtpmanager/gstrtpbin-marshal.c:
58832         * android/gst/rtpmanager/gstrtpbin-marshal.h:
58833         * android/gst/udp/gstudp-enumtypes.c:
58834         * android/gst/udp/gstudp-enumtypes.h:
58835         * android/gst/udp/gstudp-marshal.c:
58836         * android/gst/udp/gstudp-marshal.h:
58837         * android/icydemux.mk:
58838         * android/id3demux.mk:
58839         * android/qtdemux.mk:
58840         * android/rtp.mk:
58841         * android/rtpmanager.mk:
58842         * android/rtsp.mk:
58843         * android/soup.mk:
58844         * android/udp.mk:
58845         * android/wavenc.mk:
58846         * android/wavparse.mk:
58847         * gst/alpha/Makefile.am:
58848         * gst/apetag/Makefile.am:
58849         * gst/audiofx/Makefile.am:
58850         * gst/auparse/Makefile.am:
58851         * gst/autodetect/Makefile.am:
58852         * gst/avi/Makefile.am:
58853         * gst/cutter/Makefile.am:
58854         * gst/debugutils/Makefile.am:
58855         * gst/deinterlace/Makefile.am:
58856         * gst/effectv/Makefile.am:
58857         * gst/equalizer/Makefile.am:
58858         * gst/flv/Makefile.am:
58859         * gst/flx/Makefile.am:
58860         * gst/goom/Makefile.am:
58861         * gst/goom2k1/Makefile.am:
58862         * gst/icydemux/Makefile.am:
58863         * gst/id3demux/Makefile.am:
58864         * gst/imagefreeze/Makefile.am:
58865         * gst/interleave/Makefile.am:
58866         * gst/law/Makefile.am:
58867         * gst/level/Makefile.am:
58868         * gst/matroska/Makefile.am:
58869         * gst/monoscope/Makefile.am:
58870         * gst/multifile/Makefile.am:
58871         * gst/multipart/Makefile.am:
58872         * gst/qtdemux/Makefile.am:
58873         * gst/replaygain/Makefile.am:
58874         * gst/rtp/Makefile.am:
58875         * gst/rtpmanager/Makefile.am:
58876         * gst/rtsp/Makefile.am:
58877         * gst/shapewipe/Makefile.am:
58878         * gst/smpte/Makefile.am:
58879         * gst/spectrum/Makefile.am:
58880         * gst/udp/Makefile.am:
58881         * gst/videobox/Makefile.am:
58882         * gst/videocrop/Makefile.am:
58883         * gst/videofilter/Makefile.am:
58884         * gst/videomixer/Makefile.am:
58885         * gst/wavenc/Makefile.am:
58886         * gst/wavparse/Makefile.am:
58887         * gst/y4m/Makefile.am:
58888           android: Make it ready for androgenizer
58889           Remove the android/ top dir
58890           Fixe the Makefile.am to be androgenized
58891           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
58892           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
58893
58894 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
58895
58896         * gst/rtp/gstrtpgstpay.c:
58897           rtpgstpay: declare frag_offset to hold 32bits.
58898           As specified in documenation above and below.
58899           https://bugzilla.gnome.org/show_bug.cgi?id=646954
58900
58901 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
58902
58903         * gst/rtpmanager/gstrtpsession.c:
58904           rtpsession: fix wrongly applied patch
58905           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
58906           See commit 046ff170.
58907           https://bugzilla.gnome.org/show_bug.cgi?id=647263
58908
58909 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58910
58911         * gst/audioparsers/gstaacparse.c:
58912         * gst/audioparsers/gstac3parse.c:
58913         * gst/audioparsers/gstamrparse.c:
58914         * gst/audioparsers/gstdcaparse.c:
58915         * gst/audioparsers/gstmpegaudioparse.c:
58916           audioparsers: update for set_frame_props -> set_frame_rate API change
58917
58918 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58919
58920         * tests/check/Makefile.am:
58921         * tests/check/elements/.gitignore:
58922           tests: hook up audioparser unit tests
58923
58924 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58925
58926         * gst/audioparsers/gstmpegaudioparse.c:
58927           mpegaudioparse: relax sync match a bit when draining
58928           ... to at least allow initial caps change (but no further caps jitter).
58929           Fixes unit test again after previous change.
58930
58931 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58932
58933         * docs/plugins/gst-plugins-good-plugins.args:
58934         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58935         * docs/plugins/gst-plugins-good-plugins.interfaces:
58936         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58937         * docs/plugins/inspect/plugin-avi.xml:
58938         * docs/plugins/inspect/plugin-cairo.xml:
58939         * docs/plugins/inspect/plugin-flv.xml:
58940         * docs/plugins/inspect/plugin-matroska.xml:
58941         * docs/plugins/inspect/plugin-monoscope.xml:
58942         * docs/plugins/inspect/plugin-png.xml:
58943         * docs/plugins/inspect/plugin-video4linux2.xml:
58944         * docs/plugins/inspect/plugin-videofilter.xml:
58945           docs: update for changes in git
58946
58947 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58948
58949         * docs/plugins/Makefile.am:
58950         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58951         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58952         * docs/plugins/inspect/plugin-audioparsers.xml:
58953           docs: add audioparsers to docs
58954
58955 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58956
58957         * gst/audioparsers/gstaacparse.c:
58958         * gst/audioparsers/gstaacparse.h:
58959         * gst/audioparsers/gstamrparse.c:
58960         * gst/audioparsers/gstamrparse.h:
58961         * gst/audioparsers/plugin.c:
58962           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
58963           See moving-plugins checklist.
58964
58965 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58966
58967         * configure.ac:
58968         * gst/audioparsers/Makefile.am:
58969         * gst/audioparsers/plugin.c:
58970           audioparsers: hook up to build
58971
58972 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58973
58974         * gst/audioparsers/Makefile.am:
58975         * gst/audioparsers/gstaacparse.c:
58976         * gst/audioparsers/gstaacparse.h:
58977         * gst/audioparsers/gstac3parse.c:
58978         * gst/audioparsers/gstac3parse.h:
58979         * gst/audioparsers/gstamrparse.c:
58980         * gst/audioparsers/gstamrparse.h:
58981         * gst/audioparsers/gstdcaparse.c:
58982         * gst/audioparsers/gstdcaparse.h:
58983         * gst/audioparsers/gstflacparse.c:
58984         * gst/audioparsers/gstflacparse.h:
58985         * gst/audioparsers/gstmpegaudioparse.c:
58986         * gst/audioparsers/gstmpegaudioparse.h:
58987           audioparsers: port to new GstBaseParse in core
58988
58989 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58990
58991         * gst/audioparsers/gstmpegaudioparse.c:
58992           mpegaudioparse: require tighter sync match when draining
58993
58994 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58995
58996         * gst/audioparsers/gstmpegaudioparse.c:
58997         * gst/audioparsers/gstmpegaudioparse.h:
58998           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
58999
59000 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59001
59002         * gst/audioparsers/plugin.c:
59003           dcaparse: Bump rank to primary+1
59004           Seems to work fine with a reasonably wide range of media, so bumping
59005           rank.
59006
59007 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59008
59009         * gst/audioparsers/gstdcaparse.c:
59010         * gst/audioparsers/gstdcaparse.h:
59011           dcaparse: Expose frame size in caps
59012           This exports the size of the frame (number of bytes from one sync point
59013           to the next) as the "frame_size" field in caps.
59014
59015 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59016
59017         * gst/audioparsers/gstdcaparse.c:
59018         * gst/audioparsers/gstdcaparse.h:
59019           dcaparse: Expose block size in caps
59020           This sets the "block_size" field on caps as the number of samples
59021           encoded in one frame.
59022
59023 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59024
59025         * gst/audioparsers/gstmpegaudioparse.c:
59026           mpegaudioparse: add FIXME for making the base class use xing seek tables better
59027
59028 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59029
59030         * gst/audioparsers/gstdcaparse.c:
59031         * gst/audioparsers/gstdcaparse.h:
59032           dcaparse: Add depth and endianness to the caps
59033           Some decoders can only handle specific endianness or a fixed
59034           depth and this allows better negotiation.
59035           Fixes bug #644208.
59036
59037 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
59038
59039         * gst/audioparsers/gstaacparse.c:
59040           Revert "aacparse: allow parsed frames on sink pad"
59041           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
59042
59043 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
59044
59045         * gst/audioparsers/gstaacparse.c:
59046           aacparse: allow parsed frames on sink pad
59047
59048 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
59049
59050         * tests/check/elements/parser.c:
59051           tests: fix baseparse test
59052
59053 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
59054
59055         * gst/audioparsers/Makefile.am:
59056         * gst/audioparsers/gstaacparse.h:
59057         * gst/audioparsers/gstac3parse.h:
59058         * gst/audioparsers/gstamrparse.h:
59059         * gst/audioparsers/gstbaseparse.c:
59060         * gst/audioparsers/gstbaseparse.h:
59061         * gst/audioparsers/gstdcaparse.h:
59062         * gst/audioparsers/gstflacparse.h:
59063         * gst/audioparsers/gstmpegaudioparse.h:
59064           baseparse: Create baseparse library
59065
59066 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59067
59068         * gst/audioparsers/gstbaseparse.c:
59069           baseparse: tune QUERY_SEEKING response
59070           Even if we currently do not have a duration yet, assume seekable if
59071           it looks like we'll likely be able to determine it later on
59072           (which coincides with needed information to perform seeking).
59073           Fixes #641047.
59074
59075 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59076
59077         * gst/audioparsers/gstbaseparse.c:
59078           baseparse: Update min/max bitrate before first posting them
59079           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
59080           of 0.
59081           https://bugzilla.gnome.org/show_bug.cgi?id=641857
59082
59083 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59084
59085         * gst/audioparsers/gstmpegaudioparse.c:
59086         * gst/audioparsers/gstmpegaudioparse.h:
59087           mpegaudioparse: Post CBR bitrate as nominal bitrate
59088           Even if VBR headers are missing, we can't guarantee that a stream is in
59089           fact a CBR stream, so it's safer to let baseparse calculate the average
59090           bitrate rather than assume a CBR stream. However, in order to make
59091           /some/ metadata available before the requisite number of frames have
59092           been parsed, this posts the bitrate from the non-VBR headers as the
59093           nominal bitrate.
59094           https://bugzilla.gnome.org/show_bug.cgi?id=641858
59095
59096 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59097
59098         * gst/audioparsers/gstamrparse.c:
59099           amrparse: a valid amr-wb frame should not have reserved frame type index
59100           See #639715.
59101
59102 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59103
59104         * gst/audioparsers/gstac3parse.c:
59105           ac3parse: improve handling of dependent substream frames
59106           In particular, timestamps of these should track main-stream timestamps.
59107
59108 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59109
59110         * gst/audioparsers/gstbaseparse.c:
59111           baseparse: tune default duration estimate update interval
59112           Rather than a fixed default frame count, estimate frame count to aim for
59113           an interval duration depending on fps if available, otherwise use old
59114           fixed default.
59115
59116 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59117
59118         * gst/audioparsers/gstbaseparse.c:
59119           baseparse: reverse playback; mind keyframes for fragment boundary
59120
59121 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59122
59123         * gst/audioparsers/gstamrparse.c:
59124           amrparse: properly check for sufficient available data prior to access
59125
59126 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59127
59128         * gst/audioparsers/gstbaseparse.c:
59129           baseparse: ensure non-empty candidate frames
59130
59131 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59132
59133         * gst/audioparsers/gstbaseparse.c:
59134           baseparse: clarify some debug statements
59135
59136 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59137
59138         * gst/audioparsers/gstbaseparse.c:
59139           baseparse: properly track upstream timestamps
59140           ... rather than with a delay.
59141
59142 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59143
59144         * gst/audioparsers/gstbaseparse.c:
59145           baseparse: need proper frame duration to obtain sensible frame bitrate
59146
59147 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59148
59149         * gst/audioparsers/gstbaseparse.c:
59150           baseparse: proper initial values for index tracking variables
59151
59152 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59153
59154         * gst/audioparsers/gstbaseparse.c:
59155           baseparse: arrange for consistent event handling
59156
59157 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59158
59159         * gst/audioparsers/gstbaseparse.h:
59160           baseparse: header style cleaning
59161
59162 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59163
59164         * gst/audioparsers/gstbaseparse.c:
59165           baseparse: provide some more initial frame metadata in parse_frame
59166           ... and document accordingly.
59167
59168 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59169
59170         * gst/audioparsers/gstaacparse.c:
59171         * gst/audioparsers/gstbaseparse.c:
59172         * gst/audioparsers/gstbaseparse.h:
59173         * gst/audioparsers/gstflacparse.c:
59174           baseparse: refactor passthrough into format flags
59175           Also add a format flag to signal baseparse that subclass/format can provide
59176           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
59177           timestamp then allows to e.g. determine duration.
59178
59179 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59180
59181         * gst/audioparsers/gstaacparse.c:
59182         * gst/audioparsers/gstac3parse.c:
59183         * gst/audioparsers/gstamrparse.c:
59184         * gst/audioparsers/gstbaseparse.c:
59185         * gst/audioparsers/gstbaseparse.h:
59186         * gst/audioparsers/gstdcaparse.c:
59187         * gst/audioparsers/gstflacparse.c:
59188         * gst/audioparsers/gstmpegaudioparse.c:
59189           baseparse: introduce a baseparse frame to serve as context
59190           ... and adjust subclass parsers accordingly
59191
59192 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59193
59194         * gst/audioparsers/gstbaseparse.c:
59195         * gst/audioparsers/gstbaseparse.h:
59196           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
59197
59198 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59199
59200         * gst/audioparsers/gstbaseparse.c:
59201         * gst/audioparsers/gstbaseparse.h:
59202           baseparse: update some documentation
59203           Also add some more debug.
59204
59205 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59206
59207         * gst/audioparsers/gstbaseparse.c:
59208           baseparse: allow increasing min_size for current frame parsing only
59209           Also check that subclass actually either directs to skip bytes or
59210           increases expected frame size to avoid going nowhere in bogus
59211           indefinite looping.
59212
59213 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59214
59215         * gst/audioparsers/gstbaseparse.c:
59216           baesparse: fix refactor regression in loop based parsing
59217
59218 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59219
59220         * gst/audioparsers/gstbaseparse.c:
59221           baseparse: pass all available data to subclass rather than minimum
59222           Also reduce some adapter calls and add a few debug statements.
59223
59224 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59225
59226         * gst/audioparsers/gstbaseparse.c:
59227           baseparse: fix reverse playback handling
59228
59229 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59230
59231         * gst/audioparsers/gstbaseparse.c:
59232           baseparse: minor typo and debug statement cleanup
59233
59234 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59235
59236         * gst/audioparsers/gstbaseparse.c:
59237         * gst/audioparsers/gstbaseparse.h:
59238           baseparse: reduce locking
59239           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
59240
59241 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59242
59243         * gst/audioparsers/gstbaseparse.c:
59244           baseparse: avoid loop in frame locating interpolation
59245
59246 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59247
59248         * gst/audioparsers/gstflacparse.c:
59249           flacparse: mind gst_buffer_unref not liking NULL
59250           Fixes #639950.
59251
59252 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59253
59254         * gst/audioparsers/gstbaseparse.c:
59255           audioparsers: baseparse: Be careful to not lose the event ref
59256           Don't unref the event if it hasn't been handled, because the caller
59257           assumes it is still valid and might reuse it.
59258           I ran into this problem when transcoding an AVI (with mp3 inside)
59259           to gpp.
59260           https://bugzilla.gnome.org/show_bug.cgi?id=639555
59261
59262 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59263
59264         * gst/audioparsers/gstdcaparse.c:
59265           dcaparse: fix sync word for 14-bit little endian coding
59266           Fix copy'n'paste bug that made us look for the raw little endian
59267           sync word twice instead of looking for the 14-bit LE sync word
59268           as well. Fixes parsing of such streams (see #636234 for sample file).
59269
59270 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59271
59272         * gst/audioparsers/gstbaseparse.c:
59273           docs: minor baseparse docs/comment fixes
59274           Remove copy'n'paste leftovers.
59275
59276 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59277
59278         * gst/audioparsers/gstflacparse.c:
59279           flacparse: Fix unitialized variable on macosx
59280
59281 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59282
59283         * gst/audioparsers/gstac3parse.c:
59284           ac3parse: relax bsid checking
59285           ... to the widest possible spec interpretation.
59286           Fixes #637062.
59287
59288 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59289
59290         * gst/audioparsers/gstaacparse.c:
59291         * gst/audioparsers/gstac3parse.c:
59292         * gst/audioparsers/gstamrparse.c:
59293           audioparsers: update some documentation
59294
59295 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59296
59297         * gst/audioparsers/gstmpegaudioparse.c:
59298           mpegaudioparse: add to documentation
59299
59300 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59301
59302         * gst/audioparsers/gstdcaparse.c:
59303           dcaparse: add to documentation
59304
59305 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59306
59307         * gst/audioparsers/gstbaseparse.c:
59308           baseparse: increase keyframe awareness
59309           ... which is not particular relevant for audio parsing, but more so
59310           in video cases.  In particular, auto-determine if dealing with video (caps).
59311
59312 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59313
59314         * gst/audioparsers/gstac3parse.c:
59315         * gst/audioparsers/gstac3parse.h:
59316           ac3parse: use proper EAC-3 caps
59317
59318 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59319
59320         * gst/audioparsers/gstbaseparse.c:
59321           baseparse: avoid unexpected stray metadata
59322
59323 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59324
59325         * gst/audioparsers/gstbaseparse.c:
59326           baseparse: use proper _NONE output value when applicable
59327
59328 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
59329
59330         * gst/audioparsers/gstaacparse.c:
59331         * gst/audioparsers/gstamrparse.c:
59332         * gst/audioparsers/gstbaseparse.c:
59333           audioparsers: Remove dead assignments
59334
59335 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59336
59337         * gst/audioparsers/gstbaseparse.c:
59338           audioparse: fix possible division-by-zero
59339           https://bugzilla.gnome.org/show_bug.cgi?id=635786
59340
59341 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59342
59343         * gst/audioparsers/gstbaseparse.c:
59344           baseparse: use correct offset when adding index entry
59345           ... bearing in mind that BUFFER_OFFSET is media specific and may not
59346           reflect the basic offset after having been parsed.
59347
59348 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59349
59350         * gst/audioparsers/gstbaseparse.c:
59351           baseparse: enhancements for timestamp marked framed formats
59352           That is, as such formats allow subclass to extract position from frame,
59353           it is possible to extract duration (if not otherwise provided)
59354           from (near) last frame, and a seek can fairly accurately target the required
59355           position.
59356           Fixes #631389.
59357
59358 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59359
59360         * gst/audioparsers/gstbaseparse.c:
59361           baseparse: refactor frame scanning peformed by _loop
59362
59363 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59364
59365         * gst/audioparsers/gstbaseparse.c:
59366           baseparse: slightly optimize sending of pending newsegment events
59367
59368 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59369
59370         * gst/audioparsers/gstbaseparse.c:
59371           baseparse: minor fixes and enhancements
59372           Arrange for upstream as well as downstream flushing when seeking.
59373           Also determine upstream size as well as seekability.  Adjust some comments
59374           to reality and employ debug statement in proper order.
59375
59376 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59377
59378         * gst/audioparsers/gstaacparse.c:
59379           aacparse: minor cleanups
59380
59381 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59382
59383         * gst/audioparsers/gstaacparse.c:
59384           aacparse: fix regression in ADIF src caps setting
59385
59386 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59387
59388         * gst/audioparsers/gstflacparse.c:
59389         * gst/audioparsers/gstflacparse.h:
59390           flacparse: parse seektable
59391           Fixes #631389 (partially).
59392
59393 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59394
59395         * gst/audioparsers/gstflacparse.c:
59396           flacparse: minor refactor and enable default baseparse segment clipping
59397
59398 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59399
59400         * gst/audioparsers/gstmpegaudioparse.c:
59401           mpegaudioparse: fix silly leak in _reset
59402
59403 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59404
59405         * gst/audioparsers/gstbaseparse.c:
59406           baseparse: use only upstream duration if it provides one
59407
59408 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59409
59410         * gst/audioparsers/gstbaseparse.c:
59411           baseparse: reflow update_bitrate code
59412           ... which makes local variables represent real state better, and avoids
59413           triggering unneeded updates/actions.
59414
59415 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59416
59417         * gst/audioparsers/gstbaseparse.c:
59418           baseparse: add some debug statements
59419
59420 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59421
59422         * gst/audioparsers/gstdcaparse.c:
59423           dcaparse: init variable to make osx build bot happy
59424           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
59425           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
59426
59427 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59428
59429         * gst/audioparsers/Makefile.am:
59430         * gst/audioparsers/gstdcaparse.c:
59431         * gst/audioparsers/gstdcaparse.h:
59432         * gst/audioparsers/plugin.c:
59433           audioparsers: add very basic dts/dca parser
59434           Still some issues, e.g. with seekable queries in totem, but also
59435           processing already-chunked input (created with matroskademux ! gdppay).
59436
59437 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59438
59439         * gst/audioparsers/gstac3parse.c:
59440           ac3parse: properly parse e-ac3 frame header
59441           Also add a few debug statements.
59442
59443 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59444
59445         * gst/audioparsers/gstflacparse.c:
59446           flacparse: tweak setting buffer metadata; avoid timestamp jitter
59447           Fixes #631993.
59448
59449 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59450
59451         * gst/audioparsers/gstaacparse.c:
59452         * gst/audioparsers/gstaacparse.h:
59453           aacparse: streamline src caps setting
59454           In particular, also set src caps whenever changes in stream warrant doing so.
59455
59456 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59457
59458         * tests/check/elements/flacparse.c:
59459           flacparse: Adjust unit tests to new flacparse behaviour
59460           Garbage after frames is now included in the frames because flacparse
59461           has no easy way to detect the real end of a frame. Decoders are
59462           expected to everything after the frame because only decoding the
59463           bitstream will reveal the real end of the frame.
59464           Fixes bug #631814.
59465
59466 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59467
59468         * gst/audioparsers/gstflacparse.c:
59469           flacparse: Don't drop the last frame if it is followed by garbage
59470           See bug #631814.
59471
59472 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59473
59474         * gst/audioparsers/gstbaseparse.c:
59475           baseparse: perform bitrate handling and posting after newsegment sending
59476
59477 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59478
59479         * gst/audioparsers/gstbaseparse.c:
59480           baseparse: immediately post subclass provided bitrate
59481
59482 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59483
59484         * gst/audioparsers/gstflacparse.c:
59485           flacparse: fix parsing with unknown framesizes
59486           Fixes #631814 (mostly).
59487
59488 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59489
59490         * gst/audioparsers/gstflacparse.c:
59491           flacparse: Simplify frame header parsing by using lookup tables
59492           Based on a patch by Felipe Contreras.
59493           See bug #631200.
59494
59495 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59496
59497         * gst/audioparsers/gstflacparse.c:
59498         * gst/audioparsers/gstflacparse.h:
59499           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
59500           Thanks to Felipe Contreras for the suggestion. This is partially
59501           based on his patches and makes flacparse more than 3.5 times faster.
59502           Looking for valid frame headers is unlikely to give false positives
59503           because every frame header is at least 9 bytes long, contains a
59504           14 bit sync code and a 8 bit checksum over the first 8 bytes.
59505           Fixes bug #631200.
59506
59507 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59508
59509         * gst/audioparsers/gstflacparse.c:
59510           flacparse: Really post tags only after the initial newsegment event
59511           The first newsegment event will be send by the first call to
59512           gst_base_parse_push_buffer() if necessary, posting the tags
59513           before that is not a good idea. Instead do it from the
59514           GstBaseParse::pre_push_buffer vfunc.
59515
59516 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59517
59518         * gst/audioparsers/gstbaseparse.c:
59519           Revert "baseparse: add skip property"
59520           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
59521           Reverting this for now, since no one really seems to remember why this
59522           property exists or what it could possibly be good for. It seems to have
59523           been in the original mp3parse since the beginning of time and was back-
59524           ported from there.
59525
59526 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59527
59528         * gst/audioparsers/gstflacparse.c:
59529           flacparse: Fix uninitialized variable compiler warnings
59530           These warnings are wrong, the variables are only used if they were
59531           initialized by the bit reader.
59532
59533 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
59534
59535         * gst/audioparsers/gstflacparse.c:
59536           flacparse: fix picture parsing
59537           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
59538
59539 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59540
59541         * gst/audioparsers/gstflacparse.c:
59542           flacparse: Push tags before the header buffers are pushed
59543
59544 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
59545
59546         * gst/audioparsers/gstflacparse.c:
59547           flacparse: trivial caps fix
59548           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
59549
59550 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59551
59552         * gst/audioparsers/gstbaseparse.c:
59553           audioparser: Let the format string agree with the parameters to fix compiler warning
59554
59555 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59556
59557         * gst/audioparsers/gstac3parse.c:
59558           ac3parse: Use unchecked versions of the bitreader get functions
59559           We didn't check the return values anyway...
59560
59561 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59562
59563         * gst/audioparsers/gstbaseparse.c:
59564           baseparse: Fix debug output
59565           We lose the reference to the buffer after gst_pad_push(), so the debug
59566           print should happen before.
59567           https://bugzilla.gnome.org/show_bug.cgi?id=622276
59568
59569 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59570
59571         * tests/check/elements/flacparse.c:
59572         * tests/check/elements/parser.c:
59573         * tests/check/elements/parser.h:
59574           audioparsers: add flacparse unit test
59575           ... and tweak parser test helper in the process.
59576
59577 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59578
59579         * gst/audioparsers/gstbaseparse.c:
59580           baseparse: support reverse playback
59581           ... in pull mode or upstream driven.
59582
59583 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59584
59585         * gst/audioparsers/gstbaseparse.c:
59586           baseparse: remove done TODOs and update documentation
59587
59588 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59589
59590         * gst/audioparsers/gstbaseparse.c:
59591           baseparse: use determined seekability in answering SEEKING query
59592
59593 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59594
59595         * gst/audioparsers/gstbaseparse.c:
59596           baseparse: add skip property
59597
59598 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59599
59600         * tests/check/elements/ac3parse.c:
59601         * tests/check/elements/mpegaudioparse.c:
59602           audioparsers: add ac3parse and mpegaudioparse unit test
59603
59604 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59605
59606         * gst/audioparsers/Makefile.am:
59607         * gst/audioparsers/gstmpegaudioparse.c:
59608         * gst/audioparsers/gstmpegaudioparse.h:
59609         * gst/audioparsers/plugin.c:
59610           mpegaudioparse: initial version
59611           ... adequately equivalent to mp3parse, so lets boldly set it
59612           to higher rank.
59613
59614 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59615
59616         * gst/audioparsers/gstaacparse.c:
59617           aacparse: set minimum frame size at _start
59618           ... rather than one time at _init.
59619
59620 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59621
59622         * tests/check/elements/aacparse.c:
59623         * tests/check/elements/amrparse.c:
59624         * tests/check/elements/parser.c:
59625         * tests/check/elements/parser.h:
59626           audioparsers: refactor existing unit tests using common helper
59627
59628 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59629
59630         * gst/audioparsers/gstaacparse.c:
59631         * gst/audioparsers/gstac3parse.c:
59632         * gst/audioparsers/gstamrparse.c:
59633         * gst/audioparsers/gstbaseparse.c:
59634         * gst/audioparsers/gstbaseparse.h:
59635           baseparse: use _set_frame_props to configure frame lead_in and lead_out
59636           ... provided a corresponding decoder with sufficient leading and following
59637           frames to carry out full decoding for a particular segment.
59638
59639 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59640
59641         * gst/audioparsers/gstaacparse.c:
59642         * gst/audioparsers/gstac3parse.c:
59643         * gst/audioparsers/gstamrparse.c:
59644         * gst/audioparsers/gstbaseparse.c:
59645         * gst/audioparsers/gstbaseparse.h:
59646         * gst/audioparsers/gstflacparse.c:
59647           baseparse: use _set_duration to configure duration update interval
59648           ... as it logically belongs there as one or the other; either subclass
59649           can provide a duration, or an estimate must be made (reguarly updated).
59650
59651 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59652
59653         * gst/audioparsers/gstbaseparse.c:
59654           baseparse: localize use of provided fps information
59655
59656 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59657
59658         * gst/audioparsers/gstbaseparse.c:
59659           baseparse: seek table and accurate seek support
59660
59661 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59662
59663         * gst/audioparsers/gstbaseparse.c:
59664           baseparse: proper and more extended segment and seek handling
59665           That is, loop pause handling, segment seek support, newsegment for gaps, etc
59666
59667 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59668
59669         * gst/audioparsers/gstbaseparse.c:
59670         * gst/audioparsers/gstbaseparse.h:
59671           baseparse: add index support
59672
59673 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59674
59675         * gst/audioparsers/gstbaseparse.c:
59676           baseparse: refactor state reset
59677
59678 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59679
59680         * gst/audioparsers/gstbaseparse.c:
59681           baseparse: prevent indefinite resyncing
59682
59683 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59684
59685         * gst/audioparsers/gstbaseparse.c:
59686           baseparse: specific EOS handling if no output so far
59687
59688 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59689
59690         * gst/audioparsers/gstbaseparse.c:
59691           baseparse: adjust _set_frame_prop documentation and set default as claimed
59692
59693 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59694
59695         * gst/audioparsers/gstbaseparse.c:
59696           baseparse: fix bitrate copy-and-paste and update heuristic
59697
59698 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59699
59700         * gst/audioparsers/gstbaseparse.c:
59701           baseparse: post duration message if average bitrates is updated
59702
59703 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59704
59705         * gst/audioparsers/gstaacparse.c:
59706         * gst/audioparsers/gstbaseparse.c:
59707         * gst/audioparsers/gstbaseparse.h:
59708           baseparse: remove is_seekable vmethod and use a set_seek instead
59709           Seekability, like duration, etc is unlikely to change (frequently), and
59710           the default assumption covers most cases, so let subclass set when needed.
59711           At the same time, allow subclass to indicate if it has seek-metadata (table)
59712           available, and possibly have it provide an average bitrate.
59713
59714 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59715
59716         * gst/audioparsers/gstac3parse.c:
59717           ac3parse: remove redundant default is_seekable
59718
59719 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59720
59721         * gst/audioparsers/gstbaseparse.c:
59722         * gst/audioparsers/gstbaseparse.h:
59723           baseparse: add another hook for subclass prior to pushing buffer
59724           ... and allow subclass to perform custom segment clipping, or to
59725           emit tags or messages at this time.
59726
59727 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59728
59729         * gst/audioparsers/gstbaseparse.c:
59730           baseparse: 0 converts to 0 by default
59731
59732 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59733
59734         * gst/audioparsers/gstbaseparse.c:
59735         * gst/audioparsers/gstbaseparse.h:
59736           basepase: refactor conversion using helper function and export default convert
59737
59738 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59739
59740         * gst/audioparsers/gstbaseparse.c:
59741           baseparse: streamline query handling
59742
59743 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59744
59745         * gst/audioparsers/gstbaseparse.c:
59746         * gst/audioparsers/gstbaseparse.h:
59747           baseparse: cleanup struct and remove unused member
59748
59749 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59750
59751         * gst/audioparsers/plugin.c:
59752           audioparsers: increase ranks to enable auto-plugging
59753           Because we can, and should, have some shakedown testing before having
59754           these make it into -good later on ...
59755
59756 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59757
59758         * gst/audioparsers/gstbaseparse.c:
59759           baseparse: Allow chaining of subclass event handlers
59760           This allows the child class to chain its event handler with
59761           GstBaseParse, so that subclasses don't have to duplicate all the default
59762           event handling logic.
59763           https://bugzilla.gnome.org/show_bug.cgi?id=622276
59764
59765 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59766
59767         * gst/audioparsers/gstbaseparse.c:
59768           baseparse: Don't use GST_FLOW_IS_FATAL()
59769           Also don't post an error message for UNEXPECTED and do it
59770           for NOT_LINKED.
59771
59772 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59773
59774         * gst/audioparsers/gstbaseparse.c:
59775           baseparse: non-TIME seek event is simply not handled
59776
59777 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59778
59779         * gst/audioparsers/gstbaseparse.c:
59780           baseparse: fix seek event ref handling
59781
59782 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59783
59784         * gst/audioparsers/gstbaseparse.c:
59785           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
59786
59787 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59788
59789         * gst/audioparsers/gstbaseparse.c:
59790           baseparse: fix seek handling
59791           Allow a few more seek event type combinations, and really use the result
59792           of gst_segment_set_seek to perform the seek.  Also add some debug.
59793
59794 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
59795
59796         * tests/check/elements/aacparse.c:
59797         * tests/check/elements/amrparse.c:
59798           check: Don't re-declare 'GList *buffers' in the tests
59799           It's an external which lives in gstcheck.c. Redeclaring it makes some
59800           compilers/architectures think the 'buffers' in the individual tests are
59801           a different symbol... and therefore we end up comparing holodecks with
59802           oranges.
59803
59804 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
59805
59806         * gst/audioparsers/gstbaseparse.c:
59807           baseparse: Don't emit bitrate tags too early
59808           We wait to parse a minimum number of frames (10, arbitrarily) before
59809           emiting bitrate tags so that our early estimates are not wildly
59810           inaccurate for streams that start with a silence. If the stream ends
59811           before that, we just emit the tags anyway.
59812           While it _would_ be nicer to be specify the threshold to start pushing
59813           the tags in terms of duration, this would introduce more complexity than
59814           this merits.
59815           https://bugzilla.gnome.org/show_bug.cgi?id=614991
59816
59817 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59818
59819         * gst/audioparsers/gstflacparse.c:
59820         * gst/audioparsers/gstflacparse.h:
59821           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
59822           This is optional because it's a quite expensive operation and it's very
59823           unlikely that a non-frame is detected as frame after the header CRC check
59824           and checking all bits for valid values. The overall frame checksums are
59825           mainly useful to detect inconsistencies in the encoded payload.
59826
59827 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59828
59829         * gst/audioparsers/gstflacparse.c:
59830           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
59831           This makes false-positives during seeking much less likely and detection of
59832           them much faster.
59833
59834 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59835
59836         * gst/audioparsers/gstbaseparse.c:
59837           baseparse: Set the last stop to the buffer starttime if the duration is invalid
59838           ...instead of not setting it at all.
59839
59840 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
59841
59842         * gst/audioparsers/gstbaseparse.c:
59843           baseparse: Send NEWSEGMENT event with correct start and position
59844           Instead of taking the last stop (which could be buffer endtime instead
59845           of starttime) always take the buffer starttime.
59846           Fixes bug #614016.
59847
59848 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
59849
59850         * gst/audioparsers/gstflacparse.c:
59851           flacparse: Fix buffer refcount issue
59852           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
59853           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
59854           with refcount > 1. This change handles this case by making the buffer
59855           metadata_Writable.
59856           https://bugzilla.gnome.org/show_bug.cgi?id=614037
59857
59858 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59859
59860         * gst/audioparsers/gstbaseparse.c:
59861         * gst/audioparsers/gstbaseparse.h:
59862           audioparsers: remove unused GstBaseParseClassPrivate structure
59863
59864 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
59865
59866         * gst/audioparsers/gstflacparse.c:
59867           flacparse: Make bitrate estimation more accurate
59868           This implements the get_frame_overhead() vfunc so that baseparse can
59869           make more accurate bitrate estimates.
59870
59871 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
59872
59873         * gst/audioparsers/gstaacparse.c:
59874           aacparse: Fix bitrate calculation
59875           This patch adds the get_frame_overhead() vfunc so that baseparse can
59876           accurately calculate the min/avg/max bitrates for aacparse.
59877           Note: The bitrate was being incorrectly calculated for ADTS streams
59878           (it's not in the header as the code suggests).
59879
59880 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
59881
59882         * gst/audioparsers/gstbaseparse.c:
59883         * gst/audioparsers/gstbaseparse.h:
59884           audioparsers: Add bitrate calculation to baseparse
59885           This makes baseparse keep a running average of the stream bitrate, as
59886           well as the minimum and maximum bitrates. Subclasses can override a
59887           vfunc to make sure that per-frame overhead from the container is not
59888           accounted for in the bitrate calculation.
59889           We take care not to override the bitrate, minimum-bitrate, and
59890           maximum-bitrate tags if they have been posted upstream. We also
59891           rate-limit the emission of bitrate so that it is only triggered by a
59892           change of >10 kbps.
59893
59894 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
59895
59896         * tests/check/elements/amrparse.c:
59897           Add -Wold-style-definition
59898           and fix the warnings
59899
59900 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
59901
59902         * tests/check/elements/aacparse.c:
59903         * tests/check/elements/amrparse.c:
59904           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
59905           And fix all warnings
59906
59907 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
59908
59909         * gst/audioparsers/gstaacparse.c:
59910         * gst/audioparsers/gstamrparse.c:
59911           gst_element_class_set_details => gst_element_class_set_details_simple
59912
59913 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59914
59915         * gst/audioparsers/gstbaseparse.c:
59916           audioparsers: rename baseparse GType name to avoid possible conflicts
59917
59918 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
59919
59920         * gst/audioparsers/gstflacparse.c:
59921           flacparse: Initialize variables.
59922           Fixes build on $#@*( macosx
59923
59924 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
59925
59926         * gst/audioparsers/gstaacparse.c:
59927         * gst/audioparsers/gstamrparse.c:
59928           win32: Include config.h before anything else. Fix mpegdemux LIBADD
59929           Because config.h defines __MSVCRT_VERSION__, which should be defined
59930           before inclusion of any system header.
59931           Also fixes mpegdemux Makefile.am LIBADD typo.
59932           Fixes #606665
59933
59934 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59935
59936         * gst/audioparsers/gstaacparse.c:
59937           aacparse: Also add stream-format to template caps
59938           Do not forget to add stream-format to template caps
59939           off aacparse
59940
59941 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59942
59943         * gst/audioparsers/gstaacparse.c:
59944         * tests/check/elements/aacparse.c:
59945           Rename aac's stream-format 'none' to 'raw'
59946           Renames aac's stream-format from previous commits from none to
59947           raw
59948
59949 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59950
59951         * tests/check/elements/aacparse.c:
59952           aacparse: update tests to stream-format changes
59953           Updates aacparse unit tests to check for stream-format
59954           correctness as well.
59955
59956 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59957
59958         * gst/audioparsers/gstaacparse.c:
59959           aacparse: Add stream-format to output caps
59960           Adds stream-format field to output caps
59961
59962 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59963
59964         * gst/audioparsers/gstaacparse.c:
59965         * gst/audioparsers/gstamrparse.c:
59966         * gst/audioparsers/gstbaseparse.c:
59967           audioparsers: documentation fixes
59968
59969 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59970
59971         * gst/audioparsers/gstac3parse.c:
59972           ac3parse: add documentation
59973
59974 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59975
59976         * gst/audioparsers/gstflacparse.c:
59977         * gst/audioparsers/gstflacparse.h:
59978           flacparse: add documentation
59979
59980 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59981
59982         * gst/audioparsers/gstflacparse.c:
59983           flacparse: perform additional frame checks when resyncing
59984
59985 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59986
59987         * gst/audioparsers/gstflacparse.c:
59988           flacparse: fix (multiple channel) frame parsing
59989
59990 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59991
59992         * gst/audioparsers/gstflacparse.c:
59993           flacparse: declare unparsed input and parsed output
59994
59995 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59996
59997         * gst/audioparsers/gstac3parse.c:
59998           ac3parse: fix scanning for next syncword
59999
60000 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60001
60002         * gst/audioparsers/gstbaseparse.c:
60003           baseparse: adjust seek handling and newsegment sending
60004           Perform sanity check on type of seek, and only perform one that is
60005           appropriately supported.  Adjust downstream newsegment event
60006           to first buffer timestamp that is sent downstream.
60007
60008 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60009
60010         * gst/audioparsers/gstbaseparse.c:
60011           baseparse: minor refactor cleanup
60012           Also add some debug logging.
60013
60014 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60015
60016         * gst/audioparsers/gstflacparse.c:
60017           flacparse: locate next sync code more efficiently
60018
60019 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60020
60021         * gst/audioparsers/gstflacparse.c:
60022           flacparse: baseparse takes care of handling leftover pieces
60023
60024 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60025
60026         * gst/audioparsers/gstbaseparse.c:
60027           baseparse: implement leftover draining in pull mode
60028
60029 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60030
60031         * gst/audioparsers/gstflacparse.c:
60032           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
60033
60034 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60035
60036         * gst/audioparsers/Makefile.am:
60037         * gst/audioparsers/gstflacparse.c:
60038         * gst/audioparsers/gstflacparse.h:
60039         * gst/audioparsers/plugin.c:
60040           audioparsers: move 'flacparse' into it
60041
60042 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60043
60044         * gst/audioparsers/gstbaseparse.c:
60045           baseparse: provide default conversion using bps if no fps available
60046           Also store estimated duration as such, rather than pretending otherwise
60047           (e.g. set by subclass).
60048
60049 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60050
60051         * gst/audioparsers/gstbaseparse.c:
60052           baseparse: check for remaining data when draining in push mode
60053
60054 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60055
60056         * gst/audioparsers/gstbaseparse.c:
60057           baseparse: fix pull mode cache size comparison
60058
60059 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
60060
60061         * gst/audioparsers/gstac3parse.c:
60062           ac3parse: Fix unitialized variable.
60063
60064 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
60065
60066         * gst/audioparsers/Makefile.am:
60067           Update spec file and fix ac3parser header listing in Makefile.am
60068
60069 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
60070
60071         * gst/audioparsers/gstbaseparse.c:
60072           audioparse: fix a format string as reported on irc.
60073
60074 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60075
60076         * gst/audioparsers/gstac3parse.c:
60077           ac3parse: ensure sufficient data available for parsing
60078
60079 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60080
60081         * gst/audioparsers/gstac3parse.c:
60082           ac3parse: extract and use some more details for Enhanced Ac-3 streams
60083
60084 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60085
60086         * gst/audioparsers/gstbaseparse.c:
60087         * gst/audioparsers/gstbaseparse.h:
60088           baseparse: custom bufferflag indicates not to count frame in stats
60089
60090 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60091
60092         * gst/audioparsers/gstac3parse.c:
60093           ac3parse: perform additional frame checks when resyncing
60094
60095 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60096
60097         * gst/audioparsers/gstac3parse.c:
60098           ac3parse: inform base parser of frame duration
60099
60100 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60101
60102         * gst/audioparsers/gstac3parse.c:
60103           ac3parse: improve src caps settings
60104
60105 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60106
60107         * gst/audioparsers/Makefile.am:
60108         * gst/audioparsers/gstac3parse.c:
60109         * gst/audioparsers/gstac3parse.h:
60110         * gst/audioparsers/plugin.c:
60111           ac3parse: initial version
60112           MARGINAL rank for now; might take some time for some (useful)
60113           framed=true/false to appear here and there.
60114
60115 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60116
60117         * gst/audioparsers/gstamrparse.c:
60118         * gst/audioparsers/gstamrparse.h:
60119           amrparse: use (default) time handling of baseparser class
60120
60121 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60122
60123         * gst/audioparsers/Makefile.am:
60124         * gst/audioparsers/gstamrparse.c:
60125         * gst/audioparsers/gstamrparse.h:
60126         * gst/audioparsers/plugin.c:
60127           audioparsers: move 'amrparse' into it
60128
60129 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60130
60131         * gst/audioparsers/gstbaseparse.c:
60132           audioparsers: reference GstBaseParse now lives here
60133
60134 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60135
60136         * gst/aacparse/Makefile.am:
60137         * gst/audioparsers/Makefile.am:
60138         * gst/audioparsers/gstaacparse.c:
60139         * gst/audioparsers/gstaacparse.h:
60140         * gst/audioparsers/gstbaseparse.c:
60141         * gst/audioparsers/gstbaseparse.h:
60142         * gst/audioparsers/plugin.c:
60143           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
60144
60145 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60146
60147         * gst/aacparse/Makefile.am:
60148         * gst/aacparse/gstaacparse.c:
60149         * gst/aacparse/plugin.c:
60150           aacparse: separate plugin registration and rename plugin
60151
60152 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60153
60154         * gst/aacparse/gstaacparse.c:
60155           aacparse: ensure sufficient data available before accessing
60156
60157 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60158
60159         * gst/aacparse/gstaacparse.c:
60160         * gst/aacparse/gstaacparse.h:
60161           aacparse: use (default) time handling of baseparser class
60162
60163 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60164
60165         * gst/aacparse/gstaacparse.c:
60166           aacparse: fixup comments to C-style
60167
60168 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60169
60170         * gst/aacparse/gstbaseparse.c:
60171           baseparse: reset passthrough mode to default (disabled) on activation
60172
60173 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60174
60175         * gst/aacparse/gstbaseparse.c:
60176           baseparse: ensure buffer metadata is writable
60177
60178 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60179
60180         * gst/aacparse/gstbaseparse.c:
60181         * gst/aacparse/gstbaseparse.h:
60182           baseparse: fix/enhance DISCONT marking
60183           In particular, consider DISCONT == !sync, and allow subclass to query
60184           sync state, as it may want to perform additional checks depending
60185           on whether sync was achieved earlier on.
60186           Also arrange for subclass to query whether leftover data is being drained.
60187
60188 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60189
60190         * gst/aacparse/gstbaseparse.c:
60191         * gst/aacparse/gstbaseparse.h:
60192           baseparse: add timestamp handling, and default conversion
60193           In particular, (optionally) provide baseparse with a notion of frames per second
60194           (and therefore also frame duration) and have it track frame and byte counts.
60195           This way, subclass can provide baseparse with fps and have it provide default
60196           buffer time metadata and conversions, though subclass can still install
60197           callbacks to handle such itself.
60198
60199 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60200
60201         * gst/aacparse/gstbaseparse.c:
60202           baseparse: documentation fixes
60203
60204 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60205
60206         * gst/aacparse/gstbaseparse.c:
60207           baseparse: use_fixed_caps for src pad
60208           After all, stream is as-is, and there is little molding to downstream's
60209           taste that can be done.  If subclass can and wants to do so, it can
60210           still override as such.
60211
60212 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
60213
60214         * gst/aacparse/gstbaseparse.c:
60215           aacparse: Fix compilation warnings
60216
60217 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
60218
60219         * gst/aacparse/gstaacparse.c:
60220         * gst/aacparse/gstbaseparse.c:
60221           aacparse: fix warnings in macosx snow leopard
60222
60223 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60224
60225         * gst/aacparse/gstaacparse.c:
60226         * gst/aacparse/gstbaseparse.c:
60227         * gst/aacparse/gstbaseparse.h:
60228           aacparse: forego (bogus) parsing of already parsed (raw) input
60229
60230 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60231
60232         * gst/aacparse/gstbaseparse.c:
60233           baseparse: prevent infinite loop when draining
60234
60235 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60236
60237         * gst/aacparse/gstbaseparse.c:
60238           baseparse: fix minor memory leak
60239
60240 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60241
60242         * gst/aacparse/gstbaseparse.c:
60243         * gst/aacparse/gstbaseparse.h:
60244           aacparse: Add function for the baseparse subclass to push buffers downstream
60245           Also handle the case gracefully where the subclass decides to drop
60246           the first buffers and has no caps set yet. It's still required to
60247           have valid caps set when the first buffer should be passed downstream.
60248
60249 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60250
60251         * gst/aacparse/gstbaseparse.c:
60252           baseparse: Fix seek event leaking
60253
60254 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60255
60256         * gst/aacparse/gstaacparse.c:
60257           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
60258
60259 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60260
60261         * gst/aacparse/gstaacparse.c:
60262           aacparse: fix sample rate extraction from codec data
60263           In one case we extracted the sample rate index from the codec data
60264           and saved it as sample rate rather than getting the real sample
60265           rate from the table. Fix that, and also make sure we don't access
60266           non-existant table entries by adding a small helper function that
60267           guards against out-of-bounds access in case of invalid input data.
60268
60269 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60270
60271         * gst/aacparse/gstaacparse.c:
60272           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
60273
60274 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60275
60276         * gst/aacparse/gstbaseparse.c:
60277           baseparse: propagate return value of GstBaseParse::set_sink_caps()
60278           gst_base_parse_sink_setcaps() presumably should fail if the subclass
60279           returns FALSE from its ::set_sink_caps() function.
60280
60281 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60282
60283         * gst/aacparse/gstbaseparse.c:
60284           baseparse: don't try to GST_LOG an already-freed caps string
60285           The proper way to log caps is via GST_PTR_FORMAT anyway.
60286
60287 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60288
60289         * gst/aacparse/gstaacparse.c:
60290         * tests/check/elements/aacparse.c:
60291           aacparse: set channels and rate on output caps, and keep codec_data
60292           Create output caps from input caps, so we maintain any fields we
60293           might get on the input caps, such as codec_data or rate and channels.
60294           Set channels and rate on the output caps if we don't have input caps
60295           or they don't contain such fields. We do this partly because we can,
60296           but also because some muxers need this information. Tagreadbin will
60297           also be happy about this.
60298
60299 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60300
60301         * gst/aacparse/gstbaseparse.c:
60302           baseparse: fix debug category
60303
60304 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60305
60306         * gst/aacparse/gstbaseparse.c:
60307           baseparse: fix (regression in) newsegment handling
60308           (aacparse, amrparse, flacparse).  Fixes #580133.
60309
60310 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
60311
60312         * gst/aacparse/gstbaseparse.c:
60313           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
60314
60315 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
60316
60317         * gst/aacparse/gstbaseparse.c:
60318           baseparse: Fix push mode seeking (aacparse, amrparse)
60319           Sending the flush-start event forward before taking the stream lock actually
60320           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
60321           After that we get the chain function being stuck in a busy loop. This is fixed
60322           by updating the minimum frame size inside the synchronization loop because the
60323           subclass asks for more data in this way (hunk 2).
60324           Finally, this leads to a very probable crash because the subclass can find a
60325           valid frame with a size greater than the currently available data in the
60326           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
60327           which is not expected (hunk 3).
60328
60329 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60330
60331         * gst/aacparse/gstbaseparse.c:
60332           baseparse: Delay newsegment as long as possible.
60333           If newsegment is sent (too) early, caps may not yet be fixed/set,
60334           and downstream may not have been linked.
60335
60336 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
60337
60338         * gst/aacparse/gstaacparse.c:
60339           aacparse: Fix busyloop when seeking. Fixes #575388
60340           The problem is that after a discont, set_min_frame_size(1024) is called when
60341           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
60342           which sets the frame size on its own to something larger than 1024. This is the
60343           same situation as in the beginning, so the base class ends up calling
60344           check_valid_frame in an endless loop.
60345
60346 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
60347
60348         * gst/aacparse/gstaacparse.c:
60349           aacparse: Refactor check_valid_frame to expose broken code
60350           Just moving code around and removing an unhelpful/misleading comment.
60351
60352 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
60353
60354         * gst/aacparse/gstbaseparse.c:
60355           baseparse: revert last change and properly fix
60356           Baseparse internaly breaks the semantics of a _chain function by calling it with
60357           buffer==NULL. The reson I belived it was okay to remove it was that there is
60358           also an unchecked access to buffer later in _chain. Actually that code is wrong,
60359           as it most probably wants to set discont on the outgoing buffer.
60360
60361 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
60362
60363         * gst/aacparse/gstbaseparse.c:
60364           baseparse: remove checks for buffer==NULL
60365           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
60366           leave the check, we would also need more such check below.
60367
60368 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
60369
60370         * gst/aacparse/gstaacparse.c:
60371           aacparse: Fix license specified in plugin details.
60372
60373 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
60374
60375         * gst/aacparse/gstbaseparse.c:
60376           Fix the return value of the default parse_frame function.
60377           Fix the return value of the default parse_frame function in both
60378           copies of GstBaseParse
60379
60380 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
60381
60382         * gst/aacparse/gstaacparse.c:
60383           Log aac details found in codec_data.
60384
60385 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
60386
60387           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
60388           Original commit message from CVS:
60389           * gst/aacparse/gstaacparse.c: (plugin_init):
60390           Don't autoplug aacparse until it works.
60391
60392 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60393
60394           tests/check/: Add unit tests for new parsers.
60395           Original commit message from CVS:
60396           * tests/check/Makefile.am:
60397           * tests/check/elements/aacparse.c:
60398           * tests/check/elements/amrparse.c:
60399           Add unit tests for new parsers.
60400
60401 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60402
60403           gst/: Fix baseparse type name.
60404           Original commit message from CVS:
60405           * gst/aacparse/gstbaseparse.c:
60406           * gst/amrparse/gstbaseparse.c:
60407           Fix baseparse type name.
60408
60409 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60410
60411           Add two new baseparse based parsers (aac and amr) from Bug #518857.
60412           Original commit message from CVS:
60413           * configure.ac:
60414           * gst/aacparse/Makefile.am:
60415           * gst/aacparse/gstaacparse.c:
60416           * gst/aacparse/gstaacparse.h:
60417           * gst/aacparse/gstbaseparse.c:
60418           * gst/aacparse/gstbaseparse.h:
60419           * gst/amrparse/Makefile.am:
60420           * gst/amrparse/gstamrparse.c:
60421           * gst/amrparse/gstamrparse.h:
60422           * gst/amrparse/gstbaseparse.c:
60423           * gst/amrparse/gstbaseparse.h:
60424           Add two new baseparse based parsers (aac and amr) from Bug #518857.
60425
60426 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
60427
60428         * gst/rtpmanager/gstrtpjitterbuffer.c:
60429           jitterbuffer: Make src_query MT-safe
60430           It is possible that the element might be going down while the event arrives
60431
60432 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60433
60434         * ext/jpeg/gstjpegdec.c:
60435           jpegdec: Unref event if the parent element disappeared
60436
60437 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60438
60439         * gst/rtpmanager/gstrtpjitterbuffer.c:
60440           jitterbuffer: Unref event if the parent element disappeared
60441
60442 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
60443
60444         * ext/jpeg/gstjpegdec.c:
60445           jpegdec: Make upstream events MT-safe
60446
60447 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
60448
60449         * gst/rtpmanager/gstrtpjitterbuffer.c:
60450           jitterbuffer: Make upstream events MT-safe
60451
60452 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60453
60454         * gst/rtpmanager/gstrtpjitterbuffer.c:
60455         * gst/rtpmanager/gstrtpptdemux.c:
60456         * gst/rtpmanager/gstrtpsession.c:
60457         * gst/rtpmanager/gstrtpssrcdemux.c:
60458           rtp: Unref events if the parent element disappeared
60459
60460 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
60461
60462         * gst/rtpmanager/gstrtpjitterbuffer.c:
60463         * gst/rtpmanager/gstrtpptdemux.c:
60464         * gst/rtpmanager/gstrtpsession.c:
60465         * gst/rtpmanager/gstrtpssrcdemux.c:
60466           rtpmanager: fix pad callbacks so they handle when parent goes away
60467           1) We need to lock and get a strong ref to the parent, if still there.
60468           2) If it has gone away, we need to handle that gracefully.
60469           This is necessary in order to safely modify a running pipeline. Has been
60470           observed when a streaming thread is doing a buffer_alloc() while an
60471           application thread sends an event on a pad further downstream, and from
60472           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
60473           while the streaming thread has its buffer_alloc() in progress.
60474
60475 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
60476
60477         * gst/rtpmanager/gstrtpsession.c:
60478           rtpsession: make iterate_internal_links MT-safe
60479
60480 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60481
60482         * ext/pulse/pulsesink.c:
60483           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
60484           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
60485           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
60486
60487 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
60488
60489         * gst/rtp/gstrtpspeexpay.c:
60490           rtpspeexpay: Do not transmitt samples with GAP flag
60491           If we get GAP samples, there is no need to transmitt it.
60492           In some situations, microphone is muted, we can drop net traffick
60493           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
60494
60495 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
60496
60497         * ext/speex/gstspeexenc.c:
60498           speexenc: Use speex intern silence detection
60499           Speex has build in silence detection. If speex_encode_int returns 0,
60500           than there is silence and sample do not need to be transmitted.
60501           This work only if vbr=1 and dtx=1 optionas are enabled.
60502           So if we get 0, we add GAP flag to the sample.
60503
60504 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60505
60506         * gst/rtp/gstrtpac3depay.c:
60507         * gst/rtp/gstrtpac3pay.c:
60508         * gst/rtp/gstrtpbvdepay.c:
60509         * gst/rtp/gstrtpceltdepay.c:
60510         * gst/rtp/gstrtpceltpay.c:
60511         * gst/rtp/gstrtpdvdepay.c:
60512         * gst/rtp/gstrtpdvpay.c:
60513           rtp: port some pay/depayloaders
60514
60515 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60516
60517         * gst/udp/gstmultiudpsink.c:
60518           udpsink: handle scather gather from buffers
60519           Iterate the memory blocks on the buffer and send them using sendmsg.
60520
60521 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60522
60523         * gst/rtsp/gstrtpdec.c:
60524           rtpdec: reset structure before use
60525
60526 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60527
60528           Merge branch 'master' into 0.11
60529           Conflicts:
60530           gst/rtsp/gstrtspsrc.c
60531
60532 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60533
60534         * gst/rtsp/gstrtspsrc.c:
60535           rtspsrc: handle * control correctly
60536           Parse session control attributes when no media control attribute is
60537           present. Threat * control attributes as an empty string, just like the
60538           spec says.
60539           Fixes #646800
60540
60541 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60542
60543         * gst/rtsp/gstrtpdec.c:
60544         * gst/rtsp/gstrtspsrc.c:
60545         * gst/udp/gstdynudpsink.c:
60546         * gst/udp/gstmultiudpsink.c:
60547         * gst/udp/gstudpsrc.c:
60548           rtsp/udp: port to 0.11
60549
60550 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60551
60552         * gst/matroska/matroska-mux.c:
60553           matroskamux: Add support for A-Law and µ-Law
60554           Fixes bug #646567.
60555
60556 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
60557
60558         * configure.ac:
60559         * ext/jack/gstjackaudiosink.c:
60560         * ext/jack/gstjackaudiosrc.c:
60561           jack: Fix build with jack 0.120.1
60562           9544622674c0d0a3147a9b51145159b02eec68e9 checked
60563           for 0.120.2 and later, but the deprecation was introduced in
60564           0.120.1
60565
60566 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60567
60568         * gst/avi/gstavisubtitle.c:
60569           avi: more porting to 0.11
60570
60571 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
60572
60573         * sys/v4l2/gstv4l2radio.h:
60574         * sys/v4l2/gstv4l2src.h:
60575         * sys/v4l2/gstv4l2xoverlay.c:
60576           docs: fix docuemntation warnings (and reindent)
60577
60578 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60579
60580         * gst/avi/gstavidemux.c:
60581         * gst/avi/gstavimux.c:
60582           avi: port to 0.11 API
60583
60584 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
60585
60586         * gst/videomixer/blendorc-dist.c:
60587         * gst/videomixer/blendorc-dist.h:
60588           videomixer: update orc dist files
60589
60590 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
60591
60592         * common:
60593           Automatic update of common submodule
60594           From 1ccbe09 to c3cafe1
60595
60596 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60597
60598         * ext/pulse/pulsesink.c:
60599           pulsesink: Always call pa_stream_new_with_proplist()
60600           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
60601           to concern ourselves with whether it's NULL or not.
60602
60603 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60604
60605         * gst/rtsp/gstrtspsrc.c:
60606           rtspsrc: perform post-flush state tricks downstream to upstream
60607           ... so downstream is set when upstream resumes data flow.
60608
60609 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60610
60611         * gst/rtsp/gstrtspsrc.c:
60612           rtspsrc: distribute new base_time to manager children following flush seek
60613           ... by forcing a state changed to PLAYING, which should otherwise be a
60614           no-op as elements should already be in that state.
60615           In particular, jitterbuffer needs new base_time as soon as possible to perform
60616           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
60617           that will be distributed when the whole pipeline returns to PLAYING.
60618           See bug #646397.
60619
60620 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60621
60622         * gst/rtpmanager/gstrtpjitterbuffer.c:
60623           Revert "jitterbuffer: reset element base_time upon flush"
60624           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
60625           Fixes bug #646397.
60626
60627 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60628
60629         * gst/flv/gstflvdemux.c:
60630         * gst/flv/gstflvmux.c:
60631           flv: Specify the only possible stream-format for h264 in the pad templates.
60632
60633 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60634
60635         * gst/qtdemux/qtdemux.c:
60636           qtdemux: Check for invalid (empty) classification info entity strings
60637           Otherwise the classification string can be empty and gst_tag_list_add() will
60638           complain or have a \0 in the first four bytes, which is wrong too.
60639
60640 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60641
60642         * gst/qtdemux/qtdemux.c:
60643           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
60644
60645 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60646
60647         * ext/flac/gstflacenc.c:
60648           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
60649
60650 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60651
60652         * gst/videomixer/videomixer.c:
60653         * gst/videomixer/videomixer2.c:
60654           videomixer[2]: Use orc_memset() instead of memset()
60655
60656 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
60657
60658         * gst/videomixer/videomixer.c:
60659         * gst/videomixer/videomixer.h:
60660           videomixer: Add transparent background option for alpha channel formats
60661
60662 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
60663
60664         * gst/videomixer/blend.c:
60665         * gst/videomixer/blend.h:
60666         * gst/videomixer/blendorc.orc:
60667         * gst/videomixer/videomixer2.c:
60668         * gst/videomixer/videomixer2.h:
60669           videomixer2: Add transparent background option for alpha channel formats
60670           This option allows the videomixer2 element to output a valid alpha
60671           channel when the inputs contain a valid alpha channel. This allows
60672           mixing to occur in multiple stages serially.
60673           The following pipeline shows an example of such a pipeline:
60674           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
60675           The first videotestsrc in this pipeline creates a moving ball on a
60676           transparent background. It is then passed to the first videomixer2.
60677           Previously, this videomixer2 would have forced the alpha channel to
60678           1.0 and given a background of checker, black, or white to the
60679           stream. With this patch, however, you can now specify the background
60680           as transparent, and the alpha channel of the input will be
60681           preserved. This allows for further mixing downstream, as is shown in
60682           the above pipeline where the a second videomixer2 is used to mix in a
60683           background of an smpte videotestsrc. So the result is a ball hovering
60684           over the smpte test source. This could, of course, have been
60685           accomplished with a single mixer element, but staged mixing is useful
60686           when it is not convenient to mix all video at once (e.g. a pipeline
60687           where a foreground and background bin exist and are mixed at the final
60688           output, but the foreground bin needs an internal mixer to create
60689           transitions between clips).
60690           Fixes bug #639994.
60691
60692 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60693
60694         * ext/pulse/pulsesink.c:
60695           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
60696           Pulsesink was recently changed to defer uncorking until there is data
60697           to write. This condition will however never occur when EOS in being
60698           rendered (since that marks the end of data). Changing to PAUSED state
60699           while EOS is being waited on results in a hang: pausing corks the
60700           stream, which will never be undone since there is no more data when
60701           going back to PLAYING. If pulsesink is the clock provider, deadlock
60702           ensues since time doesn't continue in corked state and the clock id
60703           for EOS wait never fires.
60704           Fixes #645961.
60705
60706 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60707
60708         * tests/check/elements/rtpbin.c:
60709           rtpbin: Don't try to request the same request pad twice
60710
60711 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60712
60713         * ext/flac/gstflacdec.c:
60714         * ext/flac/gstflacdec.h:
60715           flacdec: fix issues with large metadata blocks when streaming unframed flac
60716           Parse metadata blocks when handling unparsed flac in push mode. This
60717           works around a bunch of issues with the flac decoder when handling
60718           metadata blocks that are larger than the max. flac framesize, which
60719           coverart blocks often are. We need to have all the data for these
60720           blocks available when we pass data to libflac.
60721           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
60722           https://bugzilla.gnome.org/show_bug.cgi?id=566769
60723
60724 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60725
60726         * gst/alpha/gstalpha.c:
60727         * gst/alpha/gstalphacolor.c:
60728         * gst/apetag/gstapedemux.c:
60729         * gst/videofilter/gstgamma.c:
60730         * gst/videofilter/gstvideobalance.c:
60731         * gst/videofilter/gstvideoflip.c:
60732           plugins: port to new memory API
60733
60734 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60735
60736           Merge branch 'master' into 0.11-fdo
60737
60738 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
60739
60740         * gst/flv/gstflvdemux.c:
60741         * gst/flv/gstflvdemux.h:
60742           flvdemux: Do not build an index if upstream is not seekable
60743           An index is not useful if upstream cannot handle seeks and building it
60744           for infinite files, for instance FLV streams, results in a memory leak.
60745
60746 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
60747
60748         * docs/plugins/Makefile.am:
60749         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60750         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60751         * docs/plugins/inspect/plugin-video4linux2.xml:
60752         * sys/v4l2/Makefile.am:
60753         * sys/v4l2/gstv4l2.c:
60754         * sys/v4l2/gstv4l2radio.c:
60755         * sys/v4l2/gstv4l2radio.h:
60756           v4l2: new v4l2radio element to control analog radio devices
60757           https://bugzilla.gnome.org/show_bug.cgi?id=640118
60758
60759 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60760
60761         * common:
60762           Automatic update of common submodule
60763           From 193b717 to 1ccbe09
60764
60765 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
60766
60767         * common:
60768           Automatic update of common submodule
60769           From b77e2bf to 193b717
60770
60771 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
60772
60773         * ext/cairo/Makefile.am:
60774           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
60775
60776 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60777
60778         * common:
60779           Automatic update of common submodule
60780           From d8814b6 to b77e2bf
60781
60782 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60783
60784         * common:
60785           Automatic update of common submodule
60786           From 6aaa286 to d8814b6
60787
60788 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
60789
60790         * gst/spectrum/gstspectrum.c:
60791         * gst/spectrum/gstspectrum.h:
60792           spectrum: refactor processing loop for block based operation
60793           Previously the chain function was working sample frame based. In each cycle it
60794           was checking if it is time to run a fft or if it is time to send a message.
60795           Now we changed the data transform functions to work on a block of data and
60796           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
60797           us also to avoid the duplicated code for the single and multi-channel case (as
60798           the transformers have the same signature now).
60799
60800 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
60801
60802         * configure.ac:
60803           jack: unbreak the build for jack2 users
60804           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
60805           API for jack1 versions.
60806
60807 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
60808
60809         * common:
60810           Automatic update of common submodule
60811           From 6aec6b9 to 6aaa286
60812
60813 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
60814
60815         * gst/spectrum/gstspectrum.c:
60816           spectrum: fix the error accumulation and frames_todo handling
60817           Even though we wrap around the accumulated second, we still need to add the
60818           error in the same cycle. Increase the todo in the same conditional as afterwards
60819           the accumulated error will be below one second.
60820
60821 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
60822
60823         * gst/spectrum/gstspectrum.c:
60824           spectrum: fix broken code resulting for a wrong splitup of changes
60825
60826 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
60827
60828         * gst/spectrum/gstspectrum.c:
60829         * gst/spectrum/gstspectrum.h:
60830           spectrum: simplify the have_interval calculation
60831           Move some of the conditions to the places where the dependent variables change.
60832
60833 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
60834
60835         * gst/spectrum/gstspectrum.c:
60836           spectrum: use local var for input_data function
60837           Avoid dereferencing the input_data from the instance from within an inner loop.
60838
60839 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60840
60841         * ext/speex/gstspeexdec.c:
60842         * ext/speex/gstspeexdec.h:
60843           speexdec: Get and use streamheader from the caps if possible
60844           This allows playback of streams where the streamheader buffers
60845           were dropped from the stream for some reason.
60846
60847 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60848
60849         * gst/flv/gstflvmux.c:
60850           flvmux: use running time for synchronization
60851           Fixes #432612.
60852
60853 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60854
60855         * gst/matroska/matroska-mux.c:
60856           matroskamux: use running time for synchronization
60857           Fixes #432612.
60858
60859 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60860
60861         * gst/avi/gstavimux.c:
60862           avimux: use running time for synchronization
60863           See bug #432612.
60864
60865 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
60866
60867         * configure.ac:
60868           configure.ac: redundant uses of AC_MSG_RESULT()
60869           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
60870
60871 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
60872
60873         * autogen.sh:
60874           autogen: wingo signed comment
60875
60876 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
60877
60878         * ext/jack/gstjackaudiosink.c:
60879           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
60880
60881 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60882
60883         * gst/matroska/matroska-demux.c:
60884         * gst/matroska/matroska-mux.c:
60885           matroska: Mark tag mapping tables as static const
60886
60887 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60888
60889         * gst/matroska/matroska-mux.c:
60890           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
60891
60892 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60893
60894         * gst/matroska/matroska-demux.c:
60895         * gst/matroska/matroska-ids.h:
60896           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
60897           AUTHOR only existed in an old version of the spec and ARTIST is
60898           the new replacement for this. We are still reading both to still
60899           be compatible with old files.
60900           Fixes bug #644875.
60901
60902 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60903
60904         * tests/check/elements/videofilter.c:
60905           tests: enable more formats in videofilter unit test, check more resolutions
60906
60907 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
60908
60909         * gst/videofilter/gstvideoflip.c:
60910           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
60911           https://bugzilla.gnome.org/show_bug.cgi?id=644773
60912
60913 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60914
60915         * ext/speex/gstspeexdec.c:
60916           speexdec: silence warning message when appropriate
60917           If we did not know how many frames to expect, then we get an unexpected
60918           end of stream when trying to decode more frames that are there, if there
60919           are leftover bits to pad to the next byte
60920
60921 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
60922
60923         * gst/videofilter/gstvideoflip.c:
60924           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
60925           https://bugzilla.gnome.org/show_bug.cgi?id=644773
60926
60927 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60928
60929         * tests/check/elements/videofilter.c:
60930           tests: in videofilter unit test also check with 'odd' widths and heights
60931           And only use one test suite.
60932
60933 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60934
60935         * ext/speex/gstspeexdec.c:
60936           speexdec: Always process the number of frames per packet as specified in the header
60937           Looking at the remaining bits in the bitstream after decoding a
60938           single frame can't be used as loop condition. The remaining
60939           bits might not give a complete frame and the speex decoder will
60940           then output nothing but access uninitialized memory, which leads
60941           to valgrind warnings.
60942           Fixes bug #644669.
60943
60944 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60945
60946         * gst/matroska/matroska-mux.c:
60947           matroskamux: return TRUE from sink pad event function for tag events, which are handled
60948           https://bugzilla.gnome.org/show_bug.cgi?id=644730
60949
60950 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
60951
60952         * ext/pulse/pulsesink.c:
60953           pulsesink: Better fix for deadlock on failed connect
60954           This reverts the previous fix that would cause a double-unlock when the
60955           stream connect failed.
60956           https://bugzilla.gnome.org/show_bug.cgi?id=644510
60957
60958 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60959
60960         * ext/pulse/pulsesink.c:
60961           pulsesink: Fix deadlock if connecting to PA fails
60962           Commit dd4ec22e introduced a deadlock in the failure path while trying
60963           to connect to PulseAudio. This makes sure we drop the lock on the
60964           resource mutex to avoid this.
60965           https://bugzilla.gnome.org/show_bug.cgi?id=644510
60966
60967 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
60968
60969         * tests/check/Makefile.am:
60970           tests: order state-test blacklist and add jack elements
60971           Jack audio src/sink elements recently got moved from bad and should be excluded
60972           from the test (like the other device specific source and sinks).
60973           Fixes #644288
60974
60975 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60976
60977         * ext/dv/gstdvdemux.c:
60978           dvdemux: Chain up to the parent class' ::send_event for non-seek events
60979
60980 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60981
60982         * ext/dv/gstdvdemux.c:
60983           dvdemux: Fix refcount issues with the seek event
60984           Fixes bug #642963.
60985
60986 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60987
60988         * ext/pulse/pulsesink.c:
60989           docs: fix pulsesink gtk-doc markup
60990
60991 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
60992
60993         * configure.ac:
60994         * ext/jack/gstjackaudiosink.c:
60995         * ext/jack/gstjackaudiosrc.c:
60996           jack: fix build against jack 0.120.2
60997           jack_port_get_total_latency() has been deprecated in favor of
60998           jack_port_get_latency_range().
60999           https://bugzilla.gnome.org/show_bug.cgi?id=644477
61000
61001 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
61002
61003         * gst/spectrum/gstspectrum.c:
61004           spectrum: more comments and tune and logging
61005
61006 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
61007
61008         * gst/spectrum/gstspectrum.c:
61009           spectrum: avoid unneccesary extra fft runs
61010           Before it was possible that we run an extra fft when the time for sending a new
61011           message is due. Only do this if we have not run the fft for the interval at all.
61012
61013 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
61014
61015         * gst/spectrum/gstspectrum.c:
61016           spectrum: only scale the vectors that we are processing
61017           Phase is not produced by default, so lets not scale it unconditionally to save a
61018           few cycles.
61019
61020 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
61021
61022         * gst/spectrum/gstspectrum.c:
61023         * gst/spectrum/gstspectrum.h:
61024           spectrum: put number of channels to instance variable
61025           When freeing data the format might have changed. Thus we need to remember for
61026           which format we allocated memory.
61027
61028 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
61029
61030         * gst/spectrum/gstspectrum.c:
61031           spectrum: update doc review stamp
61032
61033 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
61034
61035         * gst/spectrum/gstspectrum.c:
61036         * gst/spectrum/gstspectrum.h:
61037           spectrum: use function pointers for data readers
61038           Don't check the format for each sample frame to read. We can make that decission
61039           in _setup already. This is still not ideal as we call the function per frame.
61040           Ideally we determine how many samples we can copy and have a loop in the input
61041           reader. As an alternative we might also consider to use the fft variants for the
61042           various formats and not convert to float for all cases - we would still need to
61043           mix or deinterleave though.
61044
61045 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61046
61047         * gst/rtsp/gstrtspsrc.c:
61048         * gst/rtsp/gstrtspsrc.h:
61049           rtspsrc: improve recovery from failed seek
61050           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
61051           position, recovery so far would arrange for streaming to continue, albeit
61052           having lost position tracking in the process.  So, query position prior
61053           to seek and use upon failed seek.
61054
61055 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61056
61057         * gst/rtpmanager/gstrtpjitterbuffer.c:
61058           jitterbuffer: handle position query
61059
61060 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
61061
61062         * gst/spectrum/gstspectrum.c:
61063         * gst/spectrum/gstspectrum.h:
61064           spectrum:  multi-channel support
61065           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
61066           the element won't mix all input channels to mono, but instead run a FFT on each
61067           channel. In that case the result message would contain a 2 dimensional array
61068           of channel x data for magnitude and phase.
61069           API: GstSpectrum:multi-channel
61070           https://bugzilla.gnome.org/show_bug.cgi?id=593482
61071
61072 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
61073
61074         * gst/spectrum/gstspectrum.c:
61075           spectrum: more xrefs in the docs
61076
61077 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
61078
61079         * gst/spectrum/gstspectrum.c:
61080           spectrum: factor out the code that accumulated samples into the ring-buffer
61081           Use a separate function to read a sample frame into a ringbuffer slot. In the
61082           future we can use format-specific function pointer to avoid the reoccuring
61083           format checks.
61084
61085 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
61086
61087         * gst/spectrum/gstspectrum.c:
61088           spectrum: pull format to temp var to improve readability of lines using it
61089
61090 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
61091
61092         * gst/spectrum/gstspectrum.c:
61093           spectrum: code cleanup for copying data to ring-buffer
61094           Rename fp to is_float and restructure if-else part for handling the different formats.
61095
61096 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
61097
61098         * gst/spectrum/gstspectrum.c:
61099         * gst/spectrum/gstspectrum.h:
61100           spectrum: add a GstSpecrtumChannel context structure
61101           We now keep the fft data that is related to one channel in a separate structure
61102           to prepare for multichannel support. We also refactor the code to operate more
61103           often on the channel context.
61104
61105 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
61106
61107         * gst/spectrum/gstspectrum.c:
61108           spectrum: call the instance var spectrum instead of filter
61109
61110 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
61111
61112         * gst/spectrum/gstspectrum.c:
61113           spectrum: don't value we already took from the gvalue
61114
61115 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61116
61117           Merge branch 'master' into 0.11
61118           Conflicts:
61119           configure.ac
61120
61121 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61122
61123         * gst/debugutils/efence.c:
61124         * sys/v4l2/gstv4l2bufferpool.c:
61125         * sys/ximage/ximageutil.c:
61126           meta: update for new API
61127
61128 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61129
61130           Merge ad-hoc release branch '0.10.28'
61131
61132 === release 0.10.28 ===
61133
61134 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61135
61136         * ChangeLog:
61137         * NEWS:
61138         * RELEASE:
61139         * configure.ac:
61140         * docs/plugins/inspect/plugin-1394.xml:
61141         * docs/plugins/inspect/plugin-aasink.xml:
61142         * docs/plugins/inspect/plugin-alaw.xml:
61143         * docs/plugins/inspect/plugin-alpha.xml:
61144         * docs/plugins/inspect/plugin-alphacolor.xml:
61145         * docs/plugins/inspect/plugin-annodex.xml:
61146         * docs/plugins/inspect/plugin-apetag.xml:
61147         * docs/plugins/inspect/plugin-audiofx.xml:
61148         * docs/plugins/inspect/plugin-auparse.xml:
61149         * docs/plugins/inspect/plugin-autodetect.xml:
61150         * docs/plugins/inspect/plugin-avi.xml:
61151         * docs/plugins/inspect/plugin-cacasink.xml:
61152         * docs/plugins/inspect/plugin-cairo.xml:
61153         * docs/plugins/inspect/plugin-cutter.xml:
61154         * docs/plugins/inspect/plugin-debug.xml:
61155         * docs/plugins/inspect/plugin-deinterlace.xml:
61156         * docs/plugins/inspect/plugin-dv.xml:
61157         * docs/plugins/inspect/plugin-efence.xml:
61158         * docs/plugins/inspect/plugin-effectv.xml:
61159         * docs/plugins/inspect/plugin-equalizer.xml:
61160         * docs/plugins/inspect/plugin-esdsink.xml:
61161         * docs/plugins/inspect/plugin-flac.xml:
61162         * docs/plugins/inspect/plugin-flv.xml:
61163         * docs/plugins/inspect/plugin-flxdec.xml:
61164         * docs/plugins/inspect/plugin-gconfelements.xml:
61165         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61166         * docs/plugins/inspect/plugin-goom.xml:
61167         * docs/plugins/inspect/plugin-goom2k1.xml:
61168         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61169         * docs/plugins/inspect/plugin-halelements.xml:
61170         * docs/plugins/inspect/plugin-icydemux.xml:
61171         * docs/plugins/inspect/plugin-id3demux.xml:
61172         * docs/plugins/inspect/plugin-imagefreeze.xml:
61173         * docs/plugins/inspect/plugin-interleave.xml:
61174         * docs/plugins/inspect/plugin-jack.xml:
61175         * docs/plugins/inspect/plugin-jpeg.xml:
61176         * docs/plugins/inspect/plugin-level.xml:
61177         * docs/plugins/inspect/plugin-matroska.xml:
61178         * docs/plugins/inspect/plugin-mulaw.xml:
61179         * docs/plugins/inspect/plugin-multifile.xml:
61180         * docs/plugins/inspect/plugin-multipart.xml:
61181         * docs/plugins/inspect/plugin-navigationtest.xml:
61182         * docs/plugins/inspect/plugin-oss4.xml:
61183         * docs/plugins/inspect/plugin-ossaudio.xml:
61184         * docs/plugins/inspect/plugin-png.xml:
61185         * docs/plugins/inspect/plugin-pulseaudio.xml:
61186         * docs/plugins/inspect/plugin-quicktime.xml:
61187         * docs/plugins/inspect/plugin-replaygain.xml:
61188         * docs/plugins/inspect/plugin-rtp.xml:
61189         * docs/plugins/inspect/plugin-rtsp.xml:
61190         * docs/plugins/inspect/plugin-shapewipe.xml:
61191         * docs/plugins/inspect/plugin-shout2send.xml:
61192         * docs/plugins/inspect/plugin-smpte.xml:
61193         * docs/plugins/inspect/plugin-soup.xml:
61194         * docs/plugins/inspect/plugin-spectrum.xml:
61195         * docs/plugins/inspect/plugin-speex.xml:
61196         * docs/plugins/inspect/plugin-taglib.xml:
61197         * docs/plugins/inspect/plugin-udp.xml:
61198         * docs/plugins/inspect/plugin-video4linux2.xml:
61199         * docs/plugins/inspect/plugin-videobox.xml:
61200         * docs/plugins/inspect/plugin-videocrop.xml:
61201         * docs/plugins/inspect/plugin-videofilter.xml:
61202         * docs/plugins/inspect/plugin-videomixer.xml:
61203         * docs/plugins/inspect/plugin-wavenc.xml:
61204         * docs/plugins/inspect/plugin-wavpack.xml:
61205         * docs/plugins/inspect/plugin-wavparse.xml:
61206         * docs/plugins/inspect/plugin-ximagesrc.xml:
61207         * docs/plugins/inspect/plugin-y4menc.xml:
61208         * gst-plugins-good.doap:
61209         * win32/common/config.h:
61210           Release 0.10.28
61211           Ad-hoc release to fix build issue with newer kernels.
61212
61213 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61214
61215         * sys/v4l2/v4l2_calls.h:
61216           v4l2: remove unnecessary linux/videodev.h include
61217           Causes compilation issues with newer kernel headers where the old
61218           v4l interface has been removed.
61219           https://bugzilla.gnome.org/show_bug.cgi?id=643716
61220
61221 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61222
61223           Merge branch 'master' into 0.11
61224           Conflicts:
61225           tests/examples/cairo/Makefile.am
61226
61227 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61228
61229         * gst/rtpmanager/gstrtpjitterbuffer.c:
61230           jitterbuffer: also estimate eos if very near eos
61231
61232 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61233
61234         * gst/rtpmanager/gstrtpjitterbuffer.c:
61235           jitterbuffer: avoid trying to buffer more than is available.
61236           That is, in case of short (or near eos of) stream, deadlock (until timeout)
61237           would occur trying to buffer more than is yet forthcoming.
61238
61239 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61240
61241         * gst/rtpmanager/gstrtpjitterbuffer.c:
61242           jitterbuffer: reset element base_time upon flush
61243           ... to arrange for properly scheduled timeout (following seek).
61244
61245 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61246
61247         * tests/examples/cairo/cairo_overlay.c:
61248           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
61249           Also clean up the pipeline properly.
61250
61251 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61252
61253         * tests/examples/Makefile.am:
61254           examples: Always dist the cairo example
61255
61256 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61257
61258         * tests/examples/cairo/Makefile.am:
61259           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
61260
61261 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
61262
61263         * tests/examples/Makefile.am:
61264         * tests/examples/cairo/Makefile.am:
61265         * tests/examples/cairo/cairo_overlay.c:
61266           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
61267           This removes code, and allows the example to be used on any platform.
61268           Fixes bug #643981.
61269
61270 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
61271
61272         * sys/v4l2/gstv4l2object.c:
61273           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
61274           It's only recently added to kernel headers.
61275
61276 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61277
61278         * gst/wavparse/gstwavparse.c:
61279         * gst/wavparse/gstwavparse.h:
61280           wavparse: tune output max buffer size to material
61281           ... to avoid ending up with tons of short time buffers for e.g. high sample
61282           rate audio.
61283
61284 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61285
61286         * tests/examples/cairo/Makefile.am:
61287           examples: don't use hardcodec 0.10
61288
61289 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61290
61291           Merge branch 'master' into 0.11
61292
61293 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
61294
61295         * ext/pulse/pulsesink.c:
61296           pulsesink: add a doc example for setting stream-properties
61297
61298 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
61299
61300         * ext/pulse/pulsesink.c:
61301           pulsesink: fix the xml in the docs
61302
61303 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61304
61305         * sys/v4l2/v4l2_calls.h:
61306           v4l2: remove unnecessary linux/videodev.h include
61307           Causes compilation issues with newer kernel headers where the old
61308           v4l interface has been removed.
61309           https://bugzilla.gnome.org/show_bug.cgi?id=643716
61310
61311 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61312
61313         * configure.ac:
61314         * tests/examples/Makefile.am:
61315         * tests/examples/cairo/Makefile.am:
61316         * tests/examples/cairo/cairo_overlay.c:
61317           cairooverlay: The example always requires gtk-x11
61318           Check for gtk-x11 and only build the example if it's available.
61319
61320 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61321
61322         * ext/cairo/gstcairooverlay.c:
61323         * ext/cairo/gstcairooverlay.h:
61324           cairooverlay: Some minor cleanup
61325
61326 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61327
61328         * docs/plugins/gst-plugins-good-plugins.args:
61329         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61330         * docs/plugins/gst-plugins-good-plugins.interfaces:
61331         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61332         * docs/plugins/gst-plugins-good-plugins.signals:
61333         * docs/plugins/inspect/plugin-avi.xml:
61334         * docs/plugins/inspect/plugin-cairo.xml:
61335         * docs/plugins/inspect/plugin-deinterlace.xml:
61336           docs: Update inspected plugin data
61337
61338 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
61339
61340         * configure.ac:
61341         * docs/plugins/Makefile.am:
61342         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61343         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61344         * ext/cairo/.gitignore:
61345         * ext/cairo/Makefile.am:
61346         * ext/cairo/gstcairo-marshal.list:
61347         * ext/cairo/gstcairo.c:
61348         * ext/cairo/gstcairooverlay.c:
61349         * ext/cairo/gstcairooverlay.h:
61350         * tests/examples/Makefile.am:
61351         * tests/examples/cairo/.gitignore:
61352         * tests/examples/cairo/Makefile.am:
61353         * tests/examples/cairo/cairo_overlay.c:
61354           cairooverlay: Add generic Cairo overlay video element.
61355           Allows applications to connect to the "draw" signal of
61356           the element and do their custom drawing there.
61357           Includes an example application demonstrating usage.
61358           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
61359
61360 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
61361
61362         * gst/monoscope/monoscope.c:
61363           monoscope: don't leak the monoscope_state data
61364           The monoscope_close() implementation was empty.
61365
61366 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
61367
61368         * gst/monoscope/monoscope.c:
61369           monoscope: we have 64 colors, don't access colors[64]
61370           Fixes remaining invalid read.
61371
61372 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61373
61374         * gst/qtdemux/qtdemux.c:
61375           qtdemux: arrange for non-fatal error when parsing non-vital parts
61376
61377 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
61378
61379         * gst/monoscope/convolve.c:
61380           monoscope: stack needs to be size+1 as we put a end-marker into it
61381           Valgrind is still complaining about one bad read, but this takes care of the
61382           crash mentioned in the comment and in bug #564122.
61383
61384 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
61385
61386         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
61387           example: fix the variable name for the ip-address
61388           Fix the name in the launch pipeline and use a value of "localhost" by default.
61389
61390 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61391
61392         * configure.ac:
61393           configure.ac: cygwin/mingw; enable plugin linking to static lib
61394           Useful for DirectX plugin(s).
61395           Fixes #642507.
61396
61397 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61398
61399         * configure.ac:
61400           configure.ac: export plugin description more platform independent
61401           Fixes #642504.
61402
61403 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61404
61405         * common:
61406           Automatic update of common submodule
61407           From 1de7f6a to 6aec6b9
61408
61409 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61410
61411           Merge branch 'master' into 0.11
61412
61413 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61414
61415         * gst/rtpmanager/rtpsession.c:
61416           rtpsession: use NetAddress metadata
61417
61418 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61419
61420         * gst/udp/gstdynudpsink.c:
61421         * gst/udp/gstudp.c:
61422         * gst/udp/gstudpsrc.c:
61423           udp: implement NetAddress with metadata
61424
61425 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61426
61427         * sys/v4l2/gstv4l2bufferpool.c:
61428           v4l2: register metadata
61429
61430 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61431
61432         * gst/debugutils/efence.c:
61433         * sys/v4l2/gstv4l2bufferpool.c:
61434         * sys/v4l2/gstv4l2bufferpool.h:
61435         * sys/v4l2/v4l2src_calls.c:
61436         * sys/ximage/gstximagesrc.c:
61437         * sys/ximage/ximageutil.c:
61438         * sys/ximage/ximageutil.h:
61439           meta: fix for new API
61440
61441 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61442
61443         * gst/debugutils/efence.c:
61444         * sys/v4l2/gstv4l2bufferpool.c:
61445         * sys/v4l2/gstv4l2bufferpool.h:
61446         * sys/v4l2/v4l2src_calls.c:
61447         * sys/ximage/gstximagesrc.c:
61448         * sys/ximage/ximageutil.c:
61449         * sys/ximage/ximageutil.h:
61450           metadata: use metadata for private buffer data
61451           Use buffer metadata to store element private data.
61452
61453 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61454
61455         * sys/v4l2/gstv4l2bufferpool.c:
61456         * sys/v4l2/gstv4l2bufferpool.h:
61457         * sys/v4l2/v4l2src_calls.c:
61458         * sys/ximage/gstximagesrc.c:
61459         * sys/ximage/gstximagesrc.h:
61460         * sys/ximage/ximageutil.c:
61461         * sys/ximage/ximageutil.h:
61462           miniobject: port to 0.11
61463           Use buffer private data instead of subclassing.
61464
61465 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61466
61467         * tests/examples/pulse/Makefile.am:
61468         * tests/examples/v4l2/Makefile.am:
61469         * tests/icles/Makefile.am:
61470           build: don't hardcode version number
61471
61472 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61473
61474         * ext/taglib/gstid3v2mux.cc:
61475           id3: use boxed type instead of miniobject
61476
61477 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61478
61479         * gst/debugutils/efence.c:
61480         * gst/replaygain/Makefile.am:
61481         * gst/rtpmanager/rtpsession.c:
61482         * gst/udp/gstdynudpsink.c:
61483         * gst/udp/gstudp.c:
61484         * gst/udp/gstudpsrc.c:
61485           miniobject: use buffer private field for extra data
61486           Use the owner private field to store extra buffer data instead of using
61487           subclassing.
61488
61489 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61490
61491         * ext/jpeg/gstjpegdec.c:
61492           jpegdec: add duration when extimating QoS time
61493           When we need to decide on the next QoS time, take into account the duration of
61494           the buffers.
61495
61496 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61497
61498           Merge branch 'master' into 0.11
61499           Conflicts:
61500           configure.ac
61501
61502 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
61503
61504         * ext/pulse/pulsesink.c:
61505           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
61506           Not doing so can result in a deadlock when two threads enter
61507           gst_pulseringbuffer_open_device at the same time, as
61508           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
61509           allowing another thread to take it, resulting in a deadlock as two
61510           threads waits for the lock the other is holding.
61511           https://bugzilla.gnome.org/show_bug.cgi?id=643087
61512
61513 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
61514
61515         * ext/pulse/pulsesink.c:
61516           pulsesink: s/ressource/resource/
61517           https://bugzilla.gnome.org/show_bug.cgi?id=643087
61518
61519 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
61520
61521         * gst/qtdemux/qtdemux.c:
61522           qtdemux: remove accidental debug message
61523           in previous commit
61524
61525 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
61526
61527         * gst/qtdemux/qtdemux.c:
61528           qtdemux: Add support for 2Vuy and r210
61529
61530 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61531
61532         * gst/deinterlace/gstdeinterlace.c:
61533         * gst/deinterlace/gstdeinterlacemethod.c:
61534         * gst/deinterlace/gstdeinterlacemethod.h:
61535         * gst/deinterlace/tvtime/linear.c:
61536         * gst/deinterlace/tvtime/linearblend.c:
61537         * gst/deinterlace/tvtime/scalerbob.c:
61538         * gst/deinterlace/tvtime/vfir.c:
61539         * gst/deinterlace/tvtime/weave.c:
61540         * gst/deinterlace/tvtime/weavebff.c:
61541         * gst/deinterlace/tvtime/weavetff.c:
61542           deinterlace: Add support for NV21 colorspace
61543
61544 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
61545
61546         * gst/deinterlace/gstdeinterlace.c:
61547         * gst/deinterlace/gstdeinterlacemethod.c:
61548         * gst/deinterlace/gstdeinterlacemethod.h:
61549         * gst/deinterlace/tvtime/linear.c:
61550         * gst/deinterlace/tvtime/linearblend.c:
61551         * gst/deinterlace/tvtime/scalerbob.c:
61552         * gst/deinterlace/tvtime/vfir.c:
61553         * gst/deinterlace/tvtime/weave.c:
61554         * gst/deinterlace/tvtime/weavebff.c:
61555         * gst/deinterlace/tvtime/weavetff.c:
61556           deinterlace: Add support for NV12 colorspace
61557           Fixes bug #642961.
61558
61559 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
61560
61561         * ext/dv/gstdvdemux.c:
61562           dvdemux: First try if upstream handles TIME seeks before handling them here
61563           Fixes bug #642963.
61564
61565 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
61566
61567         * gst/deinterlace/gstdeinterlace.c:
61568         * gst/deinterlace/gstdeinterlace.h:
61569           deinterlace: Simplify setcaps
61570           The current code never uses upstream negotiation so the code can be
61571           significantly simplified.
61572
61573 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
61574
61575         * gst/deinterlace/tvtime/greedy.c:
61576           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
61577           The main goal of this change is to reuse the complex but now neatly
61578           written scanline pointer calculation code from the simple methods.
61579
61580 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
61581
61582         * gst/id3demux/gstid3demux.c:
61583           Revert "id3demux: ensure a taglist before adding the container tag"
61584           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
61585           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
61586
61587 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
61588
61589         * gst/id3demux/id3tags.c:
61590           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
61591           This prevents us for trying to work with a NULL taglist.
61592
61593 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61594
61595         * gst/qtdemux/qtdemux.c:
61596           qtdemux: Fix unitialized variable.
61597
61598 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61599
61600         * gst/avi/gstavidemux.c:
61601           avidemux: ensure sane parameters when parsing superindex
61602
61603 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61604
61605         * gst/avi/gstavidemux.c:
61606           avidemux: check for NULL audio stream format header when parsing stream
61607
61608 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
61609
61610         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
61611         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
61612           rtp-examples: move capsfilter behind converters
61613           We need to have the capsfilter behin the converters to make the converters
61614           convert from the formats v4l2src can do to what we request with the
61615           capsfilter.
61616
61617 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
61618
61619         * tests/examples/rtp/client-H264-PCMA.sh:
61620         * tests/examples/rtp/client-PCMA.sh:
61621         * tests/examples/rtp/server-alsasrc-PCMA.sh:
61622         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
61623         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
61624           rtp-examples: fix ascii-art
61625           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
61626           whitespace.
61627
61628 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
61629
61630         * gst/rtpmanager/gstrtpbin.c:
61631           rtpbin: handle NULL demux elements
61632           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
61633           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
61634           which is NULL.
61635           fixes #642412
61636
61637 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
61638
61639         * gst/deinterlace/gstdeinterlace.c:
61640         * gst/deinterlace/gstdeinterlacemethod.c:
61641           deinterlace: small clean-ups
61642           Improve debug output by printing the buffer pointer when
61643           popping a buffer and simplify code to use scanlines.bottom_field
61644           as appropriate.
61645           https://bugzilla.gnome.org/show_bug.cgi?id=642691
61646
61647 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
61648
61649         * gst/deinterlace/gstdeinterlace.c:
61650           deinterlace: fix assigned method_id when using fallback
61651           https://bugzilla.gnome.org/show_bug.cgi?id=642691
61652
61653 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61654
61655         * gst/rtpmanager/gstrtpbin.c:
61656           rtpbin: fix setting the SDES property
61657           Only the sdes veriable is protected with the object lock.
61658           Use the right object when setting the sdes property.
61659
61660 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61661
61662         * ext/cairo/gsttextoverlay.c:
61663         * gst/avi/gstavimux.c:
61664         * gst/flv/gstflvmux.c:
61665         * gst/interleave/interleave.c:
61666         * gst/matroska/matroska-mux.c:
61667         * gst/videomixer/videomixer.c:
61668           Revert "Check that collectpads exists before removing pad"
61669           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
61670           Depends on a core commit that was reverted
61671
61672 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61673
61674         * gst/icydemux/gsticydemux.c:
61675           icydemux: fix tag list handling issues that might have caused crashes
61676           Fix slightly confused tag handling in some places: make it clear when
61677           we're taking ownership of a tag list and when not. For example,
61678           gst_icydemux_tag_found() was taking ownership when the source pad
61679           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
61680           not return a newly-allocated taglist, but a tag list that belongs to
61681           the tag event, so don't give ownership of it away.
61682           While we're at it, some minor clean-ups: don't re-invent g_strndup()
61683           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
61684           leak the tag list in case no valid tags where found.
61685           https://bugzilla.gnome.org/show_bug.cgi?id=641330
61686
61687 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
61688
61689         * ext/cairo/gsttextoverlay.c:
61690         * gst/avi/gstavimux.c:
61691         * gst/flv/gstflvmux.c:
61692         * gst/interleave/interleave.c:
61693         * gst/matroska/matroska-mux.c:
61694         * gst/videomixer/videomixer.c:
61695           Check that collectpads exists before removing pad
61696           The core now calls release pad from finalize, at which point
61697           the collectpads might have already been freed.
61698
61699 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
61700
61701         * ext/libpng/gstpngdec.c:
61702           pngdec: Handle 16-bit-per-channel images
61703
61704 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
61705
61706         * gst/avi/gstavidemux.c:
61707           avidemux: stream->current_total is accumulated byte size and not time
61708           Use timestamp for the stream index as well.
61709
61710 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
61711
61712         * gst/udp/gstmultiudpsink.c:
61713           udpsink: warn when packet is too large
61714
61715 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
61716
61717         * gst/matroska/Makefile.am:
61718         * gst/matroska/matroska-parse.c:
61719         * gst/matroska/matroska-parse.h:
61720         * gst/matroska/matroska.c:
61721           matroskaparse: New element
61722           Copied from demux.  Duplicates much code, also some dead code
61723           remaining.
61724
61725 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
61726
61727         * gst/matroska/matroska-demux.c:
61728           matroskademux: Earlier debug category initialization
61729
61730 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
61731
61732         * gst/flv/gstflvmux.c:
61733           flvmux: don't set duration for live stream
61734
61735 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
61736
61737         * gst/debugutils/Makefile.am:
61738         * gst/debugutils/negotiation.c:
61739           debugutils: remove bitrotten negotiation element
61740           Wasn't enabled, didn't work, and planned features have been
61741           superceded by capsfilter and capsdebug.
61742
61743 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
61744
61745         * gst/rtp/gstrtpvrawpay.c:
61746         * gst/rtp/gstrtpvrawpay.h:
61747           rtpvrawpay: Implement interlacing
61748
61749 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
61750
61751         * gst/avi/gstavidemux.c:
61752           avidemux: also add the frame-type for the stream index
61753
61754 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
61755
61756         * gst/avi/gstavidemux.c:
61757           avidemux: get the index writer id when the pad has a parent
61758           Otherwise the index writer has a weired name, as the pad has no parent yet.
61759
61760 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
61761
61762         * gst/avi/gstavidemux.c:
61763         * gst/flv/gstflvdemux.c:
61764           avidemux, flvdemux: formatting cleanup
61765           Trim trailing whitespaces and fix the formatting of double negation.
61766
61767 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
61768
61769         * gst/avi/gstavidemux.c:
61770         * gst/flv/gstflvdemux.c:
61771           avidemux, flvdemux: mark delta-units in the index
61772           We need to use the 'delta' flag for delta units and not the 'none' flag.
61773
61774 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61775
61776         * tests/icles/.gitignore:
61777           .gitignore: ignore moved equalizer test binary
61778
61779 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
61780
61781         * gst/qtdemux/qtdemux.c:
61782           qtdemux: mark delta-unit in the index
61783           We need to use the delta flag fro delta units and not none. Print more details
61784           to the debug log.
61785
61786 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
61787
61788         * gst/qtdemux/qtdemux.c:
61789           qtdemux: formatting cleanup
61790           Trim trailing whitespaces and fix the formatting of double negation.
61791
61792 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
61793
61794         * gst/matroska/matroska-mux.c:
61795           matroskamux: rework _request_new_pad to handle explict req-pad-names
61796           Don't ignore explicit pad-names.
61797
61798 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
61799
61800         * gst/avi/gstavimux.c:
61801           avimux: rework _request_new_pad to handle explict req-pad-names
61802           Don't ignore explicit pad-names. Rearrange the code and the error handling a
61803           bit. Add a FIXME-0.11 for the bad pad-names.
61804
61805 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61806
61807         * tests/icles/Makefile.am:
61808           icles: Add equalizer-test to the build system
61809
61810 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61811
61812         * tests/icles/equalizer-test.c:
61813           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
61814
61815 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61816
61817           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
61818           Original commit message from CVS:
61819           * tests/icles/equalizer-test.c: (do_slider_fiddling):
61820           Fix gain ranges for the latest equalizer changes.
61821
61822 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61823
61824           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
61825           Original commit message from CVS:
61826           * ChangeLog:
61827           ChangeLog surgery.
61828           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
61829           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
61830           parent_class, gst_iir_equalizer_band_set_property,
61831           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
61832           gst_iir_equalizer_child_proxy_get_child_by_index,
61833           gst_iir_equalizer_child_proxy_get_children_count,
61834           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
61835           gst_iir_equalizer_compute_frequencies, plugin_init):
61836           * tests/icles/equalizer-test.c:
61837           Add fixme and comment for example.
61838
61839 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61840
61841           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
61842           Original commit message from CVS:
61843           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
61844           (equalizer_set_all_band_values),
61845           (equalizer_set_band_value_and_wait),
61846           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
61847           (main):
61848           Port the example to new equalizer api.
61849
61850 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
61851
61852           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
61853           Original commit message from CVS:
61854           * configure.ac:
61855           * gst/equalizer/Makefile.am:
61856           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
61857           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
61858           (setup_filter), (gst_iir_equalizer_compute_frequencies),
61859           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
61860           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
61861           (plugin_init):
61862           * gst/equalizer/gstiirequalizer.h:
61863           Fix up to use the newly ported (actually working) GstAudioFilter.
61864           Bump core/base requirements to CVS for this.
61865           * tests/icles/.cvsignore:
61866           * tests/icles/Makefile.am:
61867           * tests/icles/equalizer-test.c: (check_bus),
61868           (equalizer_set_band_value), (equalizer_set_all_band_values),
61869           (equalizer_set_band_value_and_wait),
61870           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
61871           (main):
61872           Add brain-dead interactive test for equalizer.
61873
61874 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61875
61876         * sys/v4l2/gstv4l2object.c:
61877           v4l2: Add PJPG mapping
61878           Adds mapping of progressive jpeg format
61879
61880 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
61881
61882           plug qtdemux refcount leaks
61883           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
61884           weren't doing so before.
61885           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
61886           cases which would leak a ref to the qtdemux.
61887
61888 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61889
61890         * ext/soup/gstsouphttpsrc.c:
61891           souphttpsrc: Add URI query handler
61892           Fixes bug #642337.
61893
61894 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61895
61896         * gst/matroska/matroska-demux.c:
61897           matroskademux: avoid sorting NULL array of cluster positions
61898
61899 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61900
61901         * gst/rtp/gstrtptheoradepay.c:
61902         * gst/rtp/gstrtptheorapay.c:
61903           theorapay: handle 0 sized packets
61904           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
61905           Fixes #641827
61906
61907 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
61908
61909         * gst/debugutils/gsttaginject.c:
61910           taginject: resend tags when they are changed
61911           Allow setting new tags on the property while running and send them.
61912           Fixes #640249
61913
61914 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
61915
61916         * common:
61917           Automatic update of common submodule
61918           From f94d739 to 1de7f6a
61919
61920 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
61921
61922         * gst/rtsp/gstrtspsrc.c:
61923           rtspsrc: fix minor leaks when handling server requests.
61924           https://bugzilla.gnome.org/show_bug.cgi?id=640163
61925
61926 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
61927
61928         * gst/qtdemux/qtdemux.c:
61929           qtdemux: extract MusicBrainz tags
61930           Extract MusicBrainz tags added by MusicBrainz's Picard
61931           tagger application. These tags (esp. the album id) are
61932           helpful for rhythmbox et.al. to automatically downloads
61933           cover art.
61934           https://bugzilla.gnome.org/show_bug.cgi?id=642205
61935
61936 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61937
61938         * gst/qtdemux/qtdemux.c:
61939           qtdemux: refactor iTunes tag parsing a bit
61940
61941 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61942
61943         * gst-plugins-good.doap:
61944           doap: update mailing list location
61945
61946 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61947
61948         * gst/qtdemux/qtdemux.c:
61949           qtdemux: propagate error during expose_streams
61950           ... as it may occur during initial parsing of fragmented file.
61951
61952 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61953
61954         * gst/qtdemux/qtdemux.c:
61955           qtdemux: avoid skipping exposing a stream following a removed stream
61956
61957 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61958
61959         * gst/matroska/matroska-demux.c:
61960         * gst/matroska/matroska-demux.h:
61961           matroskademux: store cluster positions provided by SeekHead
61962           ... and use those, if available, to locate a cluster rather than scanning.
61963
61964 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61965
61966         * gst/matroska/matroska-demux.c:
61967           matroskademux: properly resume cluster scanning
61968           ... rather than getting offset tracking messed up, and then likely
61969           failing a subsequent assert.
61970
61971 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
61972
61973         * gst/id3demux/gstid3demux.c:
61974           id3demux: ensure a taglist before adding the container tag
61975           In the case of id3v1 also don't return NULL on empty tags, but also create a new
61976           taglist and add the container tag for consistency.
61977
61978 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
61979
61980         * gst/rtsp/gstrtspsrc.c:
61981           rtspsrc: strip trailing spaces
61982
61983 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
61984
61985         * gst/rtsp/gstrtspsrc.c:
61986           rtpsrc: set multiple properties in one go
61987           There is no need for separate g_object_set() calls here.
61988
61989 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61990
61991         * gst/deinterlace/gstdeinterlace.c:
61992         * tests/check/elements/deinterlace.c:
61993           deinterlace: Handle image caps without asserting
61994           Images might have framerate=0/1 in the caps, which caused an
61995           assertion on deinterlace. I don't know of interlaced image formats
61996           but deinterlace might be hardcoded on some generic pipelines and
61997           it shouldn't assert.
61998           The fix was to set field_duration to 0 if the input has a framerate
61999           with a 0 numerator.
62000           This patch also adds checks for this situation on the unit tests.
62001           https://bugzilla.gnome.org/show_bug.cgi?id=641400
62002
62003 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
62004
62005         * gst/udp/gstudpsrc.c:
62006           docs: fix parameter name in udpsrc docs
62007           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
62008
62009 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62010
62011         * sys/v4l2/gstv4l2object.c:
62012           v4l2: fix interlaced set_format configuration
62013           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
62014           from interlaced v4l2 source (e.g. typical tv capture card) since
62015           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
62016           to currently defined interlaced format (fields stored interleaved).
62017           Besides this mismatch, hardware might quite likely not support or
62018           appreciate this field value, since querying supported formats mapped
62019           _INTERLACED field formats to interlaced=true caps (so the latter should
62020           not be mapped to field value that is not known to be supported).
62021
62022 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62023
62024         * gst/rtpmanager/rtpsource.c:
62025           source: fix type of ntpnstime
62026
62027 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62028
62029         * gst/rtpmanager/gstrtpsession.c:
62030         * gst/rtpmanager/rtpsession.c:
62031         * gst/rtpmanager/rtpsession.h:
62032         * gst/rtpmanager/rtpsource.c:
62033         * gst/rtpmanager/rtpsource.h:
62034         * gst/rtpmanager/rtpstats.h:
62035           rtpbin: Get and use the NTP time when receiving RTCP
62036           When we receive an RTCP packet, get the current NTP time in nanseconds so that
62037           we can correctly calculate the round-trip time.
62038
62039 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62040
62041         * sys/directsound/gstdirectsoundsink.c:
62042           directsound: arrange for definition of _swab on Cygwin
62043           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
62044           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
62045           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
62046
62047 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62048
62049         * gst/rtp/gstrtptheoradepay.c:
62050         * gst/rtp/gstrtptheoradepay.h:
62051           rtptheoradepay: Request new keyframe on lost packets
62052           Theora can only use the last frame (or the keyframe) as a reference, so in
62053           practice. If we receive a buffer that references an unknown codebook, request
62054           new headers. It probably means that headers were lost.
62055
62056 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62057
62058         * gst/rtpmanager/gstrtpbin-marshal.list:
62059         * gst/rtpmanager/rtpsession.c:
62060         * gst/rtpmanager/rtpsession.h:
62061           rtpsession: Add action signal to request early RTCP
62062
62063 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62064
62065         * gst/rtpmanager/gstrtpsession.c:
62066         * gst/rtpmanager/rtpsession.c:
62067         * gst/rtpmanager/rtpsession.h:
62068           rtpsession: Add callback to get the current time
62069
62070 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62071
62072         * gst/rtpmanager/rtpsession.c:
62073         * gst/rtpmanager/rtpsession.h:
62074           rtpsession: Don't relay more than one PLI request per RTT
62075           Drop PLI requests if one was relay in the last RTT, the other side may
62076           just not have received the keyframe yet.
62077
62078 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62079
62080         * gst/rtpmanager/gstrtpsession.c:
62081         * gst/rtpmanager/rtpsession.c:
62082         * gst/rtpmanager/rtpsession.h:
62083           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
62084
62085 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62086
62087         * gst/rtpmanager/gstrtpsession.c:
62088           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
62089
62090 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62091
62092         * gst/rtpmanager/gstrtpsession.c:
62093         * gst/rtpmanager/rtpsession.c:
62094         * gst/rtpmanager/rtpsession.h:
62095           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
62096
62097 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62098
62099         * gst/rtpmanager/rtpsession.c:
62100         * gst/rtpmanager/rtpsession.h:
62101         * gst/rtpmanager/rtpsource.c:
62102         * gst/rtpmanager/rtpsource.h:
62103           rtpsource: Retain RTCP Feedback packets for a specified amount of time
62104
62105 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
62106
62107         * gst/rtpmanager/rtpsession.c:
62108           rtpsession: Make rtcp buffer metadata writable after processing it
62109           Functions that process the rtcp buffer could decide to keep a ref
62110           on the buffer for further processing. So make the metadata writable
62111           only after they are done.
62112
62113 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62114
62115         * gst/rtpmanager/gstrtpbin-marshal.list:
62116         * gst/rtpmanager/rtpsession.c:
62117         * gst/rtpmanager/rtpsession.h:
62118           rtpsession: Emit signal on incoming RTCP FB packet
62119
62120 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62121
62122         * gst/rtpmanager/rtpsession.c:
62123           rtpsession: fix compilation
62124
62125 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62126
62127         * gst/rtpmanager/rtpsession.c:
62128         * gst/rtpmanager/rtpsession.h:
62129           rtpsession: Add method to request early RTCP packet
62130           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
62131           packets are sent early to notifier.
62132
62133 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62134
62135         * gst/rtpmanager/gstrtpsession.c:
62136         * gst/rtpmanager/rtpsession.c:
62137         * gst/rtpmanager/rtpstats.c:
62138         * gst/rtpmanager/rtpstats.h:
62139           rtpsession: Add property for minimum interval between Regular RTCP messages
62140           This can be changed according to RFC 4585
62141
62142 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62143
62144         * gst/rtpmanager/gstrtpbin-marshal.list:
62145         * gst/rtpmanager/rtpsession.c:
62146         * gst/rtpmanager/rtpsession.h:
62147           rtpsession: Emit signal when sending a compound RTCP packet
62148           This allows users to add extra RTCP packets to the compound
62149           RTCP packet.
62150
62151 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62152
62153         * gst/rtpmanager/gstrtpptdemux.c:
62154           rtpptdemux: Tag upstream custom events with payload type
62155
62156 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
62157
62158         * gst/rtpmanager/gstrtpssrcdemux.c:
62159           rtpssrcdemux: Tag upstream custom events with SSRC
62160
62161 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62162
62163         * gst/rtpmanager/rtpsession.c:
62164           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
62165           Emit "on-ssrc-validated" if the SSRC is validated by receiving
62166           a RTCP SDES packet.
62167
62168 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62169
62170         * gst/rtp/gstrtpj2kpay.c:
62171           j2kpay: skip EPH packets
62172           Include EPH markers into the previous chunk of packets.
62173
62174 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62175
62176         * gst/rtp/gstrtppcmapay.c:
62177         * gst/rtp/gstrtppcmapay.h:
62178           rtppcmapay: Rename the class to have the right name
62179           It was name pmca instead of pcma and made debug logs hard to search.
62180
62181 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
62182
62183         * ext/pulse/pulsesink.c:
62184           Pulsesink: Allow chunks up to bufsize instead of segsize
62185           By allowing larger chunks to be sent, PulseAudio will have a
62186           lower CPU usage. This is especially important on low-end machines,
62187           where PulseAudio can crash if packets are coming in at a higher
62188           rate than PulseAudio can process them.
62189           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
62190
62191 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62192
62193         * gst/deinterlace/gstdeinterlace.c:
62194           deinterlace: simplify template caps
62195           We can merge all the YUV variants into one single structure.
62196
62197 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62198
62199         * configure.ac:
62200         * win32/common/config.h:
62201           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
62202           https://bugzilla.gnome.org/show_bug.cgi?id=640705
62203
62204 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62205
62206         * gst/avi/gstavidemux.c:
62207           avidemux: initialize local variable to please mingw32 compiler
62208
62209 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62210
62211         * gst/udp/gstmultiudpsink.c:
62212         * gst/udp/gstudpnetutils.h:
62213         * gst/udp/gstudpsrc.c:
62214           udp: use socklen_t where appropriate rather than custom type
62215           In particular, fixes Cygwin build where socklen_t is defined as int
62216           in line with native win32 api definition.
62217
62218 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62219
62220         * gst/qtdemux/qtdemux.c:
62221           qtdemux: mind rounding issues when converting from global time to mov time
62222           In particular, this avoids missing the intended keyframe when first converting
62223           from the frame's mov time to global segment time, and then back from global
62224           time to mov time when activating the segment.
62225
62226 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
62227
62228         * gst/matroska/ebml-write.c:
62229         * tests/check/elements/matroskamux.c:
62230           matroskamux: don't leak ebml writer caps when re-using matroskamux
62231           https://bugzilla.gnome.org/show_bug.cgi?id=640542
62232
62233 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
62234
62235         * gst/rtpmanager/rtpjitterbuffer.c:
62236           rtpjitterbuffer: don't divide by 0
62237
62238 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62239
62240         * gst/matroska/matroska-demux.c:
62241           matroskademux: pull mode should always report seekable
62242           ... as it no longer requires an index, but can seek by scanning as well.
62243
62244 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62245
62246         * gst/qtdemux/qtdemux.c:
62247         * gst/qtdemux/qtdemux_fourcc.h:
62248           qtdemux: support some more mpeg-4 fourcc variants
62249
62250 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62251
62252         * gst/qtdemux/qtdemux.c:
62253           qtdemux: simplify retrieving stsd child entry atom
62254
62255 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62256
62257         * gst/avi/gstavidemux.c:
62258           avidemux: Don't consider 0 fcc_handler as uncompressed.
62259           Just avoids a warning
62260
62261 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62262
62263         * gst/qtdemux/qtdemux.c:
62264           qtdemux: take configured start time into account
62265           when creating the newsegment event, take the configured start time
62266           into account.
62267
62268 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62269
62270         * gst/qtdemux/qtdemux.c:
62271           qtdemux: fix printf format warning on mingw32
62272           Make win32 build bot happy again, and nicefy output while we're at it.
62273           qtdemux.c: In function 'qtdemux_parse_trun':
62274           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
62275
62276 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62277
62278         * tests/examples/rtp/client-H263p-AMR.sh:
62279         * tests/examples/rtp/client-H263p-PCMA.sh:
62280         * tests/examples/rtp/client-H264-PCMA.sh:
62281         * tests/examples/rtp/client-PCMA.sh:
62282           examples: autoaudisink -> autoaudiosink in RTP examples
62283
62284 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62285
62286         * configure.ac:
62287         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62288         * docs/plugins/gst-plugins-good-plugins.interfaces:
62289         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62290         * docs/plugins/inspect/plugin-1394.xml:
62291         * docs/plugins/inspect/plugin-aasink.xml:
62292         * docs/plugins/inspect/plugin-alaw.xml:
62293         * docs/plugins/inspect/plugin-alpha.xml:
62294         * docs/plugins/inspect/plugin-alphacolor.xml:
62295         * docs/plugins/inspect/plugin-annodex.xml:
62296         * docs/plugins/inspect/plugin-apetag.xml:
62297         * docs/plugins/inspect/plugin-audiofx.xml:
62298         * docs/plugins/inspect/plugin-auparse.xml:
62299         * docs/plugins/inspect/plugin-autodetect.xml:
62300         * docs/plugins/inspect/plugin-avi.xml:
62301         * docs/plugins/inspect/plugin-cacasink.xml:
62302         * docs/plugins/inspect/plugin-cairo.xml:
62303         * docs/plugins/inspect/plugin-cutter.xml:
62304         * docs/plugins/inspect/plugin-debug.xml:
62305         * docs/plugins/inspect/plugin-deinterlace.xml:
62306         * docs/plugins/inspect/plugin-dv.xml:
62307         * docs/plugins/inspect/plugin-efence.xml:
62308         * docs/plugins/inspect/plugin-effectv.xml:
62309         * docs/plugins/inspect/plugin-equalizer.xml:
62310         * docs/plugins/inspect/plugin-esdsink.xml:
62311         * docs/plugins/inspect/plugin-flac.xml:
62312         * docs/plugins/inspect/plugin-flv.xml:
62313         * docs/plugins/inspect/plugin-flxdec.xml:
62314         * docs/plugins/inspect/plugin-gconfelements.xml:
62315         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62316         * docs/plugins/inspect/plugin-goom.xml:
62317         * docs/plugins/inspect/plugin-goom2k1.xml:
62318         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62319         * docs/plugins/inspect/plugin-halelements.xml:
62320         * docs/plugins/inspect/plugin-icydemux.xml:
62321         * docs/plugins/inspect/plugin-id3demux.xml:
62322         * docs/plugins/inspect/plugin-imagefreeze.xml:
62323         * docs/plugins/inspect/plugin-interleave.xml:
62324         * docs/plugins/inspect/plugin-jack.xml:
62325         * docs/plugins/inspect/plugin-jpeg.xml:
62326         * docs/plugins/inspect/plugin-level.xml:
62327         * docs/plugins/inspect/plugin-matroska.xml:
62328         * docs/plugins/inspect/plugin-monoscope.xml:
62329         * docs/plugins/inspect/plugin-mulaw.xml:
62330         * docs/plugins/inspect/plugin-multifile.xml:
62331         * docs/plugins/inspect/plugin-multipart.xml:
62332         * docs/plugins/inspect/plugin-navigationtest.xml:
62333         * docs/plugins/inspect/plugin-oss4.xml:
62334         * docs/plugins/inspect/plugin-ossaudio.xml:
62335         * docs/plugins/inspect/plugin-png.xml:
62336         * docs/plugins/inspect/plugin-pulseaudio.xml:
62337         * docs/plugins/inspect/plugin-quicktime.xml:
62338         * docs/plugins/inspect/plugin-replaygain.xml:
62339         * docs/plugins/inspect/plugin-rtp.xml:
62340         * docs/plugins/inspect/plugin-rtsp.xml:
62341         * docs/plugins/inspect/plugin-shapewipe.xml:
62342         * docs/plugins/inspect/plugin-shout2send.xml:
62343         * docs/plugins/inspect/plugin-smpte.xml:
62344         * docs/plugins/inspect/plugin-soup.xml:
62345         * docs/plugins/inspect/plugin-spectrum.xml:
62346         * docs/plugins/inspect/plugin-speex.xml:
62347         * docs/plugins/inspect/plugin-taglib.xml:
62348         * docs/plugins/inspect/plugin-udp.xml:
62349         * docs/plugins/inspect/plugin-video4linux2.xml:
62350         * docs/plugins/inspect/plugin-videobox.xml:
62351         * docs/plugins/inspect/plugin-videocrop.xml:
62352         * docs/plugins/inspect/plugin-videofilter.xml:
62353         * docs/plugins/inspect/plugin-videomixer.xml:
62354         * docs/plugins/inspect/plugin-wavenc.xml:
62355         * docs/plugins/inspect/plugin-wavpack.xml:
62356         * docs/plugins/inspect/plugin-wavparse.xml:
62357         * docs/plugins/inspect/plugin-ximagesrc.xml:
62358         * docs/plugins/inspect/plugin-y4menc.xml:
62359         * win32/common/config.h:
62360           Back to development
62361
62362 === release 0.10.27 ===
62363
62364 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62365
62366         * ChangeLog:
62367         * NEWS:
62368         * RELEASE:
62369         * configure.ac:
62370         * docs/plugins/inspect/plugin-1394.xml:
62371         * docs/plugins/inspect/plugin-aasink.xml:
62372         * docs/plugins/inspect/plugin-alaw.xml:
62373         * docs/plugins/inspect/plugin-alpha.xml:
62374         * docs/plugins/inspect/plugin-alphacolor.xml:
62375         * docs/plugins/inspect/plugin-annodex.xml:
62376         * docs/plugins/inspect/plugin-apetag.xml:
62377         * docs/plugins/inspect/plugin-audiofx.xml:
62378         * docs/plugins/inspect/plugin-auparse.xml:
62379         * docs/plugins/inspect/plugin-autodetect.xml:
62380         * docs/plugins/inspect/plugin-avi.xml:
62381         * docs/plugins/inspect/plugin-cacasink.xml:
62382         * docs/plugins/inspect/plugin-cairo.xml:
62383         * docs/plugins/inspect/plugin-cutter.xml:
62384         * docs/plugins/inspect/plugin-debug.xml:
62385         * docs/plugins/inspect/plugin-deinterlace.xml:
62386         * docs/plugins/inspect/plugin-dv.xml:
62387         * docs/plugins/inspect/plugin-efence.xml:
62388         * docs/plugins/inspect/plugin-effectv.xml:
62389         * docs/plugins/inspect/plugin-equalizer.xml:
62390         * docs/plugins/inspect/plugin-esdsink.xml:
62391         * docs/plugins/inspect/plugin-flac.xml:
62392         * docs/plugins/inspect/plugin-flv.xml:
62393         * docs/plugins/inspect/plugin-flxdec.xml:
62394         * docs/plugins/inspect/plugin-gconfelements.xml:
62395         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62396         * docs/plugins/inspect/plugin-goom.xml:
62397         * docs/plugins/inspect/plugin-goom2k1.xml:
62398         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62399         * docs/plugins/inspect/plugin-halelements.xml:
62400         * docs/plugins/inspect/plugin-icydemux.xml:
62401         * docs/plugins/inspect/plugin-id3demux.xml:
62402         * docs/plugins/inspect/plugin-imagefreeze.xml:
62403         * docs/plugins/inspect/plugin-interleave.xml:
62404         * docs/plugins/inspect/plugin-jack.xml:
62405         * docs/plugins/inspect/plugin-jpeg.xml:
62406         * docs/plugins/inspect/plugin-level.xml:
62407         * docs/plugins/inspect/plugin-matroska.xml:
62408         * docs/plugins/inspect/plugin-mulaw.xml:
62409         * docs/plugins/inspect/plugin-multifile.xml:
62410         * docs/plugins/inspect/plugin-multipart.xml:
62411         * docs/plugins/inspect/plugin-navigationtest.xml:
62412         * docs/plugins/inspect/plugin-oss4.xml:
62413         * docs/plugins/inspect/plugin-ossaudio.xml:
62414         * docs/plugins/inspect/plugin-png.xml:
62415         * docs/plugins/inspect/plugin-pulseaudio.xml:
62416         * docs/plugins/inspect/plugin-quicktime.xml:
62417         * docs/plugins/inspect/plugin-replaygain.xml:
62418         * docs/plugins/inspect/plugin-rtp.xml:
62419         * docs/plugins/inspect/plugin-rtsp.xml:
62420         * docs/plugins/inspect/plugin-shapewipe.xml:
62421         * docs/plugins/inspect/plugin-shout2send.xml:
62422         * docs/plugins/inspect/plugin-smpte.xml:
62423         * docs/plugins/inspect/plugin-soup.xml:
62424         * docs/plugins/inspect/plugin-spectrum.xml:
62425         * docs/plugins/inspect/plugin-speex.xml:
62426         * docs/plugins/inspect/plugin-taglib.xml:
62427         * docs/plugins/inspect/plugin-udp.xml:
62428         * docs/plugins/inspect/plugin-video4linux2.xml:
62429         * docs/plugins/inspect/plugin-videobox.xml:
62430         * docs/plugins/inspect/plugin-videocrop.xml:
62431         * docs/plugins/inspect/plugin-videofilter.xml:
62432         * docs/plugins/inspect/plugin-videomixer.xml:
62433         * docs/plugins/inspect/plugin-wavenc.xml:
62434         * docs/plugins/inspect/plugin-wavpack.xml:
62435         * docs/plugins/inspect/plugin-wavparse.xml:
62436         * docs/plugins/inspect/plugin-ximagesrc.xml:
62437         * docs/plugins/inspect/plugin-y4menc.xml:
62438         * gst-plugins-good.doap:
62439         * win32/common/config.h:
62440           Release 0.10.27
62441
62442 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62443
62444         * gst/rtp/gstrtph264depay.c:
62445           h264depay: don't leak codec data buffer in byte-stream=true mode
62446           https://bugzilla.gnome.org/show_bug.cgi?id=640063
62447
62448 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62449
62450         * gst/rtsp/gstrtspsrc.c:
62451           rtspsrc: don't leak url string
62452           https://bugzilla.gnome.org/show_bug.cgi?id=640064
62453
62454 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62455
62456         * gst/qtdemux/qtdemux.c:
62457           qtdemux: Gracefully handle mov files misusing the WAVE atoms
62458           Check that the WAVEHEADER node is present instead of blindly using it.
62459           If not present we won't be able to provide a more refined caps, but at
62460           least we won't crash.
62461           https://bugzilla.gnome.org/show_bug.cgi?id=640028
62462
62463 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62464
62465         * sys/v4l2/gstv4l2sink.c:
62466           v4l2sink: fix accidental breakage of navigation interface support
62467
62468 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62469
62470         * configure.ac:
62471         * win32/common/config.h:
62472           0.10.26.4 pre-release
62473
62474 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
62475
62476         * gst/deinterlace/gstdeinterlacemethod.c:
62477           deinterlace: rewrite how neighboring scan lines are calculated
62478           Old code was difficult to understand exactly how the neighboring
62479           scan lines are calculated, and it appeared that some were off by
62480           +2 or -2, depending on the field flag.  Fixes #639321.
62481
62482 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62483
62484         * gst/avi/gstavisubtitle.c:
62485           avisubtitle: set caps on srcpad to fix issue with discoverer
62486           Set caps from the start so discoverer doesn't blow up on
62487           seeing no negotiated caps between elements on preroll,
62488           which might happen if no subtitle buffers have been
62489           pushed yet at the time. See file from bug #603308.
62490
62491 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62492
62493         * ext/pulse/pulsesink.c:
62494           pulsesink: Uncork stream while flushing the ringbuffer
62495           After starting the ringbuffer, we wait for enough data to arrive before
62496           uncorking the stream. This will cause the pipeline to stall if we get an
62497           EOS (or otherwise need to flush the stream) before sufficient data
62498           becomes available. This patch makes sure that the stream is uncorked
62499           while flushing to avoid this problem.
62500           Fixes issue with a webkit unit test testing reverse playback of
62501           an MP4 H.264/AAC file.
62502           https://bugzilla.gnome.org/show_bug.cgi?id=639740
62503
62504 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62505
62506         * gst/matroska/matroska-mux.c:
62507           matroskamux: avoid creating caps from string when possible
62508           Fixes #639516.
62509
62510 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62511
62512         * gst/avi/gstavimux.c:
62513           avimux: set src pad caps when starting file
62514           Fixes #639516.
62515
62516 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62517
62518         * sys/v4l2/gstv4l2bufferpool.c:
62519         * sys/v4l2/gstv4l2object.c:
62520           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
62521           Older kernels don't have these, and there's no easy way to check for the
62522           existance of enums that doesn't involve a configure check, so just define
62523           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
62524           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
62525           https://bugzilla.gnome.org/show_bug.cgi?id=639339
62526
62527 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62528
62529         * configure.ac:
62530         * win32/common/config.h:
62531           0.10.26.3 pre-release
62532
62533 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62534
62535         * docs/plugins/gst-plugins-good-plugins.args:
62536         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62537         * docs/plugins/gst-plugins-good-plugins.interfaces:
62538         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62539         * docs/plugins/inspect/plugin-1394.xml:
62540         * docs/plugins/inspect/plugin-aasink.xml:
62541         * docs/plugins/inspect/plugin-alaw.xml:
62542         * docs/plugins/inspect/plugin-alpha.xml:
62543         * docs/plugins/inspect/plugin-alphacolor.xml:
62544         * docs/plugins/inspect/plugin-annodex.xml:
62545         * docs/plugins/inspect/plugin-apetag.xml:
62546         * docs/plugins/inspect/plugin-audiofx.xml:
62547         * docs/plugins/inspect/plugin-auparse.xml:
62548         * docs/plugins/inspect/plugin-autodetect.xml:
62549         * docs/plugins/inspect/plugin-avi.xml:
62550         * docs/plugins/inspect/plugin-cacasink.xml:
62551         * docs/plugins/inspect/plugin-cairo.xml:
62552         * docs/plugins/inspect/plugin-cutter.xml:
62553         * docs/plugins/inspect/plugin-debug.xml:
62554         * docs/plugins/inspect/plugin-deinterlace.xml:
62555         * docs/plugins/inspect/plugin-dv.xml:
62556         * docs/plugins/inspect/plugin-efence.xml:
62557         * docs/plugins/inspect/plugin-effectv.xml:
62558         * docs/plugins/inspect/plugin-equalizer.xml:
62559         * docs/plugins/inspect/plugin-esdsink.xml:
62560         * docs/plugins/inspect/plugin-flac.xml:
62561         * docs/plugins/inspect/plugin-flv.xml:
62562         * docs/plugins/inspect/plugin-flxdec.xml:
62563         * docs/plugins/inspect/plugin-gconfelements.xml:
62564         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62565         * docs/plugins/inspect/plugin-goom.xml:
62566         * docs/plugins/inspect/plugin-goom2k1.xml:
62567         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62568         * docs/plugins/inspect/plugin-halelements.xml:
62569         * docs/plugins/inspect/plugin-icydemux.xml:
62570         * docs/plugins/inspect/plugin-id3demux.xml:
62571         * docs/plugins/inspect/plugin-imagefreeze.xml:
62572         * docs/plugins/inspect/plugin-interleave.xml:
62573         * docs/plugins/inspect/plugin-jack.xml:
62574         * docs/plugins/inspect/plugin-jpeg.xml:
62575         * docs/plugins/inspect/plugin-level.xml:
62576         * docs/plugins/inspect/plugin-matroska.xml:
62577         * docs/plugins/inspect/plugin-mulaw.xml:
62578         * docs/plugins/inspect/plugin-multifile.xml:
62579         * docs/plugins/inspect/plugin-multipart.xml:
62580         * docs/plugins/inspect/plugin-navigationtest.xml:
62581         * docs/plugins/inspect/plugin-oss4.xml:
62582         * docs/plugins/inspect/plugin-ossaudio.xml:
62583         * docs/plugins/inspect/plugin-png.xml:
62584         * docs/plugins/inspect/plugin-pulseaudio.xml:
62585         * docs/plugins/inspect/plugin-quicktime.xml:
62586         * docs/plugins/inspect/plugin-replaygain.xml:
62587         * docs/plugins/inspect/plugin-rtp.xml:
62588         * docs/plugins/inspect/plugin-rtsp.xml:
62589         * docs/plugins/inspect/plugin-shapewipe.xml:
62590         * docs/plugins/inspect/plugin-shout2send.xml:
62591         * docs/plugins/inspect/plugin-smpte.xml:
62592         * docs/plugins/inspect/plugin-soup.xml:
62593         * docs/plugins/inspect/plugin-spectrum.xml:
62594         * docs/plugins/inspect/plugin-speex.xml:
62595         * docs/plugins/inspect/plugin-taglib.xml:
62596         * docs/plugins/inspect/plugin-udp.xml:
62597         * docs/plugins/inspect/plugin-video4linux2.xml:
62598         * docs/plugins/inspect/plugin-videobox.xml:
62599         * docs/plugins/inspect/plugin-videocrop.xml:
62600         * docs/plugins/inspect/plugin-videofilter.xml:
62601         * docs/plugins/inspect/plugin-videomixer.xml:
62602         * docs/plugins/inspect/plugin-wavenc.xml:
62603         * docs/plugins/inspect/plugin-wavpack.xml:
62604         * docs/plugins/inspect/plugin-wavparse.xml:
62605         * docs/plugins/inspect/plugin-ximagesrc.xml:
62606         * docs/plugins/inspect/plugin-y4menc.xml:
62607           docs: update docs
62608
62609 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62610
62611         * ext/pulse/pulsesink.c:
62612           pulsesink: Make corking during pause synchronous
62613           This makes the call to pa_stream_cork() during ringbuffer pause()
62614           synchronous, which makes sure that the clock does not advance after we
62615           take a snapshot for start_time.
62616           https://bugzilla.gnome.org/show_bug.cgi?id=639240
62617
62618 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62619
62620         * po/da.po:
62621         * po/gl.po:
62622         * po/pl.po:
62623         * po/pt_BR.po:
62624         * po/sl.po:
62625         * po/sv.po:
62626         * po/tr.po:
62627           po: update translations
62628
62629 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
62630
62631         * common:
62632           Automatic update of common submodule
62633           From e572c87 to f94d739
62634
62635 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62636
62637         * common:
62638           Automatic update of common submodule
62639           From ccbaa85 to e572c87
62640
62641 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62642
62643         * common:
62644           Automatic update of common submodule
62645           From 46445ad to ccbaa85
62646
62647 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62648
62649         * configure.ac:
62650         * win32/common/config.h:
62651           0.10.26.2 pre-release
62652
62653 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62654
62655         * po/af.po:
62656         * po/az.po:
62657         * po/bg.po:
62658         * po/ca.po:
62659         * po/cs.po:
62660         * po/da.po:
62661         * po/de.po:
62662         * po/el.po:
62663         * po/en_GB.po:
62664         * po/es.po:
62665         * po/eu.po:
62666         * po/fi.po:
62667         * po/fr.po:
62668         * po/gl.po:
62669         * po/hu.po:
62670         * po/id.po:
62671         * po/it.po:
62672         * po/ja.po:
62673         * po/lt.po:
62674         * po/lv.po:
62675         * po/mt.po:
62676         * po/nb.po:
62677         * po/nl.po:
62678         * po/or.po:
62679         * po/pl.po:
62680         * po/pt_BR.po:
62681         * po/ro.po:
62682         * po/ru.po:
62683         * po/sk.po:
62684         * po/sl.po:
62685         * po/sq.po:
62686         * po/sr.po:
62687         * po/sv.po:
62688         * po/tr.po:
62689         * po/uk.po:
62690         * po/vi.po:
62691         * po/zh_CN.po:
62692         * po/zh_HK.po:
62693         * po/zh_TW.po:
62694           po: update translations
62695
62696 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62697
62698         * gst/alpha/gstalpha.c:
62699           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
62700
62701 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62702
62703         * gst/matroska/ebml-read.c:
62704           matroska: don't put essential function calls into g_assert()
62705           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
62706
62707 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62708
62709         * sys/v4l2/gstv4l2sink.c:
62710           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
62711           These macros will expand to NOOPs given the right defines. Also,
62712           g_return_if_fail() and friends are meant to be used to catch programming
62713           errors (like invalid input to functions), not runtime error handling.
62714
62715 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62716
62717         * tests/check/Makefile.am:
62718           tests: never disable g_assert() and cast checks for the unit tests
62719           The unit tests are riddled with g_assert() and friends, make sure we
62720           don't disable assert and cast checks for the unit tests even if
62721           this has been specified for the rest of the code base, e.g. via
62722           --disable-glib-asserts.
62723
62724 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62725
62726         * gst/rtp/gstrtpmp4adepay.c:
62727           rtp: Fix unitialized variables on macosx
62728
62729 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62730
62731         * gst/qtdemux/qtdemux_dump.c:
62732           qtdemux: Fix unitialized variables on macosx
62733
62734 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
62735
62736         * gst/debugutils/gstcapsdebug.c:
62737           capsdebug: Add capdebug debug category
62738
62739 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
62740
62741         * gst/deinterlace/gstdeinterlace.c:
62742           deinterlace: Change the default to linear
62743           The previous default, greedyh, takes 4 times as long as MPEG-2
62744           video decoding, and is unlikely fast enough on any current CPU
62745           to play 1080i video in real-time.  greedyl isn't much faster.
62746           linear was chosen over vfir, since the quality advantage of vfir
62747           is minimal compared to the occasional visual artifacts and slower
62748           processing.
62749
62750 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62751
62752         * gst/rtsp/gstrtspsrc.c:
62753           rtspsrc: don't confuse return values
62754           Return a return value of the right type.
62755
62756 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62757
62758         * gst/qtdemux/qtdemux.c:
62759         * gst/qtdemux/qtdemux_dump.c:
62760           qtdemux: Fix unitialized variables on macosx
62761
62762 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62763
62764         * gst/rtp/gstrtpvrawdepay.c:
62765           vrawdepay: fix length check
62766           Add some more debugging.
62767           Add the length check so we don't cause unneeded warnings.
62768
62769 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62770
62771         * gst/udp/gstmultiudpsink.c:
62772         * gst/udp/gstmultiudpsink.h:
62773           multiudpsink: add buffer-size property
62774           Add buffer-size property to configure the kernel send buffer.
62775
62776 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
62777
62778         * gst/rtsp/gstrtspsrc.c:
62779           rtspsrc: remove unused variables when debug-logging disabled
62780
62781 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
62782
62783         * gst/matroska/matroska-demux.c:
62784           matroska-demux: remove unused variables when debug-logging disabled
62785
62786 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62787
62788         * ext/libcaca/gstcacasink.c:
62789           cacasink: fix masks and strides
62790           Use the right endianness to read the masks.
62791           Use the right strides for the bitmap.
62792           Fixes #638569
62793
62794 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62795
62796         * sys/v4l2/gstv4l2src.c:
62797           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
62798           Looks like this got enabled by accident when adding it to v4l2sink,
62799           so undo this for now. Not sure it makes much sense in a GStreamer
62800           context with current hardware.
62801
62802 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62803
62804         * gst/rtsp/gstrtspsrc.c:
62805           rtspsrc: increase udp buffer size
62806           Set a bigger UDP buffer size by default to reduce packet loss with
62807           high bitrate streams.
62808
62809 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
62810
62811         * gst/multifile/gstmultifilesink.c:
62812         * gst/multifile/gstmultifilesink.h:
62813           multifilesink: send stream headers in key-frame mode
62814
62815 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62816
62817         * ext/jack/Makefile.am:
62818         * ext/jack/README:
62819         * ext/jack/gstjack.c:
62820         * ext/jack/gstjackaudiosink.c:
62821         * ext/jack/gstjackaudiosrc.c:
62822           jack: fix up element details and some other minor clean-ups
62823
62824 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
62825
62826         * gst/id3demux/id3v2frames.c:
62827           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
62828           We'd only extract the first genre (multiple times) instead of all
62829           genres.
62830           https://bugzilla.gnome.org/show_bug.cgi?id=638535
62831
62832 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62833
62834         * ext/jack/gstjackaudiosink.c:
62835         * ext/jack/gstjackaudiosrc.c:
62836           jack: template caps had lists with one value, just use value directly
62837
62838 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62839
62840         * ext/jack/gstjack.c:
62841         * ext/jack/gstjackaudiosink.c:
62842         * ext/jack/gstjackaudiosrc.c:
62843           jack: make get_type functions thread-safe
62844           Because we can (shouldn't be needed with other workarounds still there).
62845
62846 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62847
62848         * docs/plugins/gst-plugins-good-plugins.args:
62849         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62850         * docs/plugins/gst-plugins-good-plugins.interfaces:
62851         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62852         * docs/plugins/inspect/plugin-deinterlace.xml:
62853         * docs/plugins/inspect/plugin-matroska.xml:
62854         * docs/plugins/inspect/plugin-monoscope.xml:
62855         * docs/plugins/inspect/plugin-rtp.xml:
62856           docs: update plugin docs
62857
62858 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62859
62860         * .gitignore:
62861         * configure.ac:
62862         * docs/plugins/Makefile.am:
62863         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62864         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62865         * docs/plugins/inspect/plugin-jack.xml:
62866         * ext/Makefile.am:
62867         * gst-plugins-good.spec.in:
62868         * tests/examples/Makefile.am:
62869         * tests/examples/jack/Makefile.am:
62870           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
62871           https://bugzilla.gnome.org/show_bug.cgi?id=621929
62872
62873 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
62874
62875         * ext/jack/gstjackaudiosink.c:
62876         * ext/jack/gstjackaudiosrc.c:
62877           various (ext): add missing G_PARAM_STATIC_STRINGS flags
62878           Canonicalize property names as needed.
62879
62880 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
62881
62882         * ext/jack/Makefile.am:
62883         * ext/jack/gstjackaudiosink.c:
62884         * ext/jack/gstjackaudiosrc.c:
62885           jack: added translatable text for server not found error
62886
62887 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
62888
62889         * tests/examples/jack/Makefile.am:
62890         * tests/examples/jack/jack_client.c:
62891           examples: add test to demonstrate jack_client_t usage
62892
62893 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
62894
62895         * ext/jack/gstjack.c:
62896         * ext/jack/gstjack.h:
62897         * ext/jack/gstjackaudioclient.c:
62898         * ext/jack/gstjackaudioclient.h:
62899         * ext/jack/gstjackaudiosink.c:
62900         * ext/jack/gstjackaudiosink.h:
62901         * ext/jack/gstjackaudiosrc.c:
62902         * ext/jack/gstjackaudiosrc.h:
62903           jack: added client property
62904
62905 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
62906
62907         * ext/jack/gstjackbin.c:
62908           jack: removed unused file gstjackbin.c
62909           This is a 0.8 leftover.
62910
62911 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62912
62913         * ext/jack/gstjackaudiosrc.c:
62914           jacksrc: make sure we always read nframes
62915           Error out when we are asked to read a different size that what was configured as
62916           the jack period size because that would mean something else is wrong.
62917           Fixes #618409
62918
62919 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
62920
62921         * ext/jack/gstjackaudiosrc.c:
62922         * ext/jack/gstjackaudiosrc.h:
62923           jack: improve process_cb
62924
62925 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
62926
62927         * ext/jack/Makefile.am:
62928         * ext/jack/gstjackaudiosrc.c:
62929         * ext/jack/gstjackutil.c:
62930         * ext/jack/gstjackutil.h:
62931           jack: implement multichannel support correctly for jackaudiosrc
62932           Fixes parts of bug #616541.
62933
62934 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
62935
62936         * ext/jack/gstjackaudiosink.c:
62937         * ext/jack/gstjackaudiosrc.c:
62938         * ext/jack/gstjackringbuffer.h:
62939           jack: remove empty dispose and finalize methods
62940
62941 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
62942
62943         * ext/jack/gstjackaudiosink.c:
62944         * ext/jack/gstjackaudiosrc.c:
62945           jack: don't leak caps
62946           Add dispose methods to clear caps.
62947
62948 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
62949
62950         * ext/jack/gstjackaudiosink.c:
62951         * ext/jack/gstjackaudiosrc.c:
62952           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
62953
62954 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
62955
62956         * ext/jack/gstjackaudiosrc.c:
62957           jack: fix element name in section doc blob
62958
62959 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
62960
62961         * ext/jack/gstjackaudiosrc.c:
62962           Add -Wold-style-definition
62963           and fix the warnings
62964
62965 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
62966
62967         * ext/jack/gstjack.h:
62968           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
62969           And fix all warnings
62970
62971 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
62972
62973         * ext/jack/gstjackaudiosink.c:
62974         * ext/jack/gstjackaudiosrc.c:
62975           gst_element_class_set_details => gst_element_class_set_details_simple
62976
62977 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
62978
62979         * ext/jack/gstjackaudiosink.c:
62980         * ext/jack/gstjackaudiosrc.c:
62981           jack: ensure segtotal is at least 2
62982           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
62983           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
62984           time configured by the client and adjust buffer-time so that we get to the same
62985           number of segments.
62986
62987 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
62988
62989         * ext/jack/gstjackaudiosink.c:
62990           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
62991           Jack overrides user-specified latency-time with the one it gets from jack
62992           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
62993
62994 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
62995
62996         * ext/jack/gstjackaudioclient.c:
62997         * ext/jack/gstjackaudiosink.c:
62998           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
62999           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
63000           a GCond to wait until the jack_process_cb() has run once more and cleared the
63001           flag. This way the client zero's the buffer. This happens if one manyally go
63002           to PAUSED and then to READY, while leting the mainloop run inbetween.
63003
63004 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63005
63006         * ext/jack/gstjack.c:
63007         * ext/jack/gstjack.h:
63008         * ext/jack/gstjackaudiosink.c:
63009         * ext/jack/gstjackaudiosrc.c:
63010           jack: Add new connection mode
63011           Add a new connection mode to jacksrc and jacksink. In this new auto-force
63012           connection mode jack will create as many ports as requested/needed in the
63013           pipeline and will then connect as many physical ports as possible, possibly
63014           leaving some ports unconnected.
63015           Also get rid of some leftover g_print.
63016           Fixes #575284.
63017
63018 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63019
63020           ext/jack/: Query port latencies for sink/src delays.
63021           Original commit message from CVS:
63022           * ext/jack/gstjackaudiosink.c:
63023           * ext/jack/gstjackaudiosrc.c:
63024           Query port latencies for sink/src delays.
63025           * ext/jack/gstjackbin.c:
63026           No printf please.
63027
63028 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63029
63030           Don't install static libs for plugins. Fixes #550851 for -bad.
63031           Original commit message from CVS:
63032           * ext/alsaspdif/Makefile.am:
63033           * ext/amrwb/Makefile.am:
63034           * ext/apexsink/Makefile.am:
63035           * ext/arts/Makefile.am:
63036           * ext/artsd/Makefile.am:
63037           * ext/audiofile/Makefile.am:
63038           * ext/audioresample/Makefile.am:
63039           * ext/bz2/Makefile.am:
63040           * ext/cdaudio/Makefile.am:
63041           * ext/celt/Makefile.am:
63042           * ext/dc1394/Makefile.am:
63043           * ext/dirac/Makefile.am:
63044           * ext/directfb/Makefile.am:
63045           * ext/divx/Makefile.am:
63046           * ext/dts/Makefile.am:
63047           * ext/faac/Makefile.am:
63048           * ext/faad/Makefile.am:
63049           * ext/gsm/Makefile.am:
63050           * ext/hermes/Makefile.am:
63051           * ext/ivorbis/Makefile.am:
63052           * ext/jack/Makefile.am:
63053           * ext/jp2k/Makefile.am:
63054           * ext/ladspa/Makefile.am:
63055           * ext/lcs/Makefile.am:
63056           * ext/libfame/Makefile.am:
63057           * ext/libmms/Makefile.am:
63058           * ext/metadata/Makefile.am:
63059           * ext/mpeg2enc/Makefile.am:
63060           * ext/mplex/Makefile.am:
63061           * ext/musepack/Makefile.am:
63062           * ext/musicbrainz/Makefile.am:
63063           * ext/mythtv/Makefile.am:
63064           * ext/nas/Makefile.am:
63065           * ext/neon/Makefile.am:
63066           * ext/ofa/Makefile.am:
63067           * ext/polyp/Makefile.am:
63068           * ext/resindvd/Makefile.am:
63069           * ext/sdl/Makefile.am:
63070           * ext/shout/Makefile.am:
63071           * ext/snapshot/Makefile.am:
63072           * ext/sndfile/Makefile.am:
63073           * ext/soundtouch/Makefile.am:
63074           * ext/spc/Makefile.am:
63075           * ext/swfdec/Makefile.am:
63076           * ext/tarkin/Makefile.am:
63077           * ext/theora/Makefile.am:
63078           * ext/timidity/Makefile.am:
63079           * ext/twolame/Makefile.am:
63080           * ext/x264/Makefile.am:
63081           * ext/xine/Makefile.am:
63082           * ext/xvid/Makefile.am:
63083           * gst-libs/gst/app/Makefile.am:
63084           * gst-libs/gst/dshow/Makefile.am:
63085           * gst/aiffparse/Makefile.am:
63086           * gst/app/Makefile.am:
63087           * gst/audiobuffer/Makefile.am:
63088           * gst/bayer/Makefile.am:
63089           * gst/cdxaparse/Makefile.am:
63090           * gst/chart/Makefile.am:
63091           * gst/colorspace/Makefile.am:
63092           * gst/dccp/Makefile.am:
63093           * gst/deinterlace/Makefile.am:
63094           * gst/deinterlace2/Makefile.am:
63095           * gst/dvdspu/Makefile.am:
63096           * gst/festival/Makefile.am:
63097           * gst/filter/Makefile.am:
63098           * gst/flacparse/Makefile.am:
63099           * gst/flv/Makefile.am:
63100           * gst/games/Makefile.am:
63101           * gst/h264parse/Makefile.am:
63102           * gst/librfb/Makefile.am:
63103           * gst/mixmatrix/Makefile.am:
63104           * gst/modplug/Makefile.am:
63105           * gst/mpeg1sys/Makefile.am:
63106           * gst/mpeg4videoparse/Makefile.am:
63107           * gst/mpegdemux/Makefile.am:
63108           * gst/mpegtsmux/Makefile.am:
63109           * gst/mpegvideoparse/Makefile.am:
63110           * gst/mve/Makefile.am:
63111           * gst/nsf/Makefile.am:
63112           * gst/nuvdemux/Makefile.am:
63113           * gst/overlay/Makefile.am:
63114           * gst/passthrough/Makefile.am:
63115           * gst/pcapparse/Makefile.am:
63116           * gst/playondemand/Makefile.am:
63117           * gst/rawparse/Makefile.am:
63118           * gst/real/Makefile.am:
63119           * gst/rtjpeg/Makefile.am:
63120           * gst/rtpmanager/Makefile.am:
63121           * gst/scaletempo/Makefile.am:
63122           * gst/sdp/Makefile.am:
63123           * gst/selector/Makefile.am:
63124           * gst/smooth/Makefile.am:
63125           * gst/smoothwave/Makefile.am:
63126           * gst/speed/Makefile.am:
63127           * gst/speexresample/Makefile.am:
63128           * gst/stereo/Makefile.am:
63129           * gst/subenc/Makefile.am:
63130           * gst/tta/Makefile.am:
63131           * gst/vbidec/Makefile.am:
63132           * gst/videodrop/Makefile.am:
63133           * gst/videosignal/Makefile.am:
63134           * gst/virtualdub/Makefile.am:
63135           * gst/vmnc/Makefile.am:
63136           * gst/y4m/Makefile.am:
63137           * sys/acmenc/Makefile.am:
63138           * sys/cdrom/Makefile.am:
63139           * sys/dshowdecwrapper/Makefile.am:
63140           * sys/dshowsrcwrapper/Makefile.am:
63141           * sys/dvb/Makefile.am:
63142           * sys/dxr3/Makefile.am:
63143           * sys/fbdev/Makefile.am:
63144           * sys/oss4/Makefile.am:
63145           * sys/qcam/Makefile.am:
63146           * sys/qtwrapper/Makefile.am:
63147           * sys/vcd/Makefile.am:
63148           * sys/wininet/Makefile.am:
63149           * win32/common/config.h:
63150           Don't install static libs for plugins. Fixes #550851 for -bad.
63151
63152 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63153
63154           Fix compiler warnings on OS/X
63155           Original commit message from CVS:
63156           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
63157           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63158           Fix compiler warnings on OS/X
63159
63160 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63161
63162           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
63163           Original commit message from CVS:
63164           * ext/jack/gstjackaudiosrc.c:
63165           Try committing this once again. Now properly renamed.
63166
63167 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63168
63169           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
63170           Original commit message from CVS:
63171           * docs/plugins/Makefile.am:
63172           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63173           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63174           * docs/plugins/gst-plugins-bad-plugins.args:
63175           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63176           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63177           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63178           * docs/plugins/inspect/plugin-jack.xml
63179           Add new element to docs.
63180           * ext/jack/gstjack.h
63181           Add missing file.
63182           * ext/jack/gstjackaudiosrc.c:
63183           * ext/jack/gstjackaudiosrc.h:
63184           Rename jackaudiosrc to jack_audio_src.
63185
63186 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
63187
63188           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
63189           Original commit message from CVS:
63190           patch by: Tristan Matthews <tristan@sat.qc.ca>
63191           * ext/jack/Makefile.am:
63192           * ext/jack/gstjack.c:
63193           * ext/jack/gstjackaudioclient.c:
63194           * ext/jack/gstjackaudiosink.c:
63195           * ext/jack/gstjackaudiosink.h:
63196           * ext/jack/gstjackaudiosrc.c:
63197           * ext/jack/gstjackaudiosrc.h:
63198           * ext/jack/gstjackringbuffer.h:
63199           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
63200           Fixes #545197.
63201
63202 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63203
63204           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
63205           Original commit message from CVS:
63206           * docs/plugins/Makefile.am:
63207           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63208           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63209           * docs/plugins/gst-plugins-bad-plugins.args:
63210           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63211           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63212           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63213           * docs/plugins/gst-plugins-bad-plugins.signals:
63214           * docs/plugins/inspect/plugin-alsaspdif.xml:
63215           * docs/plugins/inspect/plugin-amrwb.xml:
63216           * docs/plugins/inspect/plugin-app.xml:
63217           * docs/plugins/inspect/plugin-bayer.xml:
63218           * docs/plugins/inspect/plugin-bz2.xml:
63219           * docs/plugins/inspect/plugin-cdaudio.xml:
63220           * docs/plugins/inspect/plugin-cdxaparse.xml:
63221           * docs/plugins/inspect/plugin-dtsdec.xml:
63222           * docs/plugins/inspect/plugin-dvb.xml:
63223           * docs/plugins/inspect/plugin-dvdspu.xml:
63224           * docs/plugins/inspect/plugin-faac.xml:
63225           * docs/plugins/inspect/plugin-faad.xml:
63226           * docs/plugins/inspect/plugin-fbdevsink.xml:
63227           * docs/plugins/inspect/plugin-festival.xml:
63228           * docs/plugins/inspect/plugin-filter.xml:
63229           * docs/plugins/inspect/plugin-flvdemux.xml:
63230           * docs/plugins/inspect/plugin-freeze.xml:
63231           * docs/plugins/inspect/plugin-gsm.xml:
63232           * docs/plugins/inspect/plugin-gstinterlace.xml:
63233           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63234           * docs/plugins/inspect/plugin-h264parse.xml:
63235           * docs/plugins/inspect/plugin-interleave.xml:
63236           * docs/plugins/inspect/plugin-jack.xml:
63237           * docs/plugins/inspect/plugin-ladspa.xml:
63238           * docs/plugins/inspect/plugin-metadata.xml:
63239           * docs/plugins/inspect/plugin-mms.xml:
63240           * docs/plugins/inspect/plugin-modplug.xml:
63241           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63242           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
63243           * docs/plugins/inspect/plugin-mpegtsparse.xml:
63244           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63245           * docs/plugins/inspect/plugin-musepack.xml:
63246           * docs/plugins/inspect/plugin-musicbrainz.xml:
63247           * docs/plugins/inspect/plugin-mve.xml:
63248           * docs/plugins/inspect/plugin-mythtv.xml
63249           * docs/plugins/inspect/plugin-nas.xml:
63250           * docs/plugins/inspect/plugin-neon.xml:
63251           * docs/plugins/inspect/plugin-nsfdec.xml:
63252           * docs/plugins/inspect/plugin-nuvdemux.xml:
63253           * docs/plugins/inspect/plugin-oss4.xml
63254           * docs/plugins/inspect/plugin-rawparse.xml:
63255           * docs/plugins/inspect/plugin-real.xml:
63256           * docs/plugins/inspect/plugin-replaygain.xml:
63257           * docs/plugins/inspect/plugin-rfbsrc.xml:
63258           * docs/plugins/inspect/plugin-sdl.xml:
63259           * docs/plugins/inspect/plugin-sdp.xml:
63260           * docs/plugins/inspect/plugin-selector.xml:
63261           * docs/plugins/inspect/plugin-sndfile.xml:
63262           * docs/plugins/inspect/plugin-soundtouch.xml:
63263           * docs/plugins/inspect/plugin-spcdec.xml:
63264           * docs/plugins/inspect/plugin-speed.xml:
63265           * docs/plugins/inspect/plugin-speexresample.xml:
63266           * docs/plugins/inspect/plugin-stereo.xml:
63267           * docs/plugins/inspect/plugin-subenc.xml
63268           * docs/plugins/inspect/plugin-timidity.xml:
63269           * docs/plugins/inspect/plugin-tta.xml:
63270           * docs/plugins/inspect/plugin-vcdsrc.xml:
63271           * docs/plugins/inspect/plugin-videosignal.xml:
63272           * docs/plugins/inspect/plugin-vmnc.xml:
63273           * docs/plugins/inspect/plugin-wildmidi.xml:
63274           * docs/plugins/inspect/plugin-x264.xml:
63275           * docs/plugins/inspect/plugin-xvid.xml:
63276           * docs/plugins/inspect/plugin-y4menc.xml:
63277           * ext/amrwb/gstamrwbdec.c:
63278           * ext/amrwb/gstamrwbenc.c:
63279           * ext/amrwb/gstamrwbparse.c:
63280           * ext/dc1394/gstdc1394.c:
63281           * ext/directfb/dfbvideosink.c:
63282           * ext/ivorbis/vorbisdec.c:
63283           * ext/jack/gstjackaudiosink.c:
63284           * ext/mpeg2enc/gstmpeg2enc.cc:
63285           * ext/mplex/gstmplex.cc:
63286           * ext/musicbrainz/gsttrm.c:
63287           * ext/mythtv/gstmythtvsrc.c:
63288           * ext/theora/theoradec.c:
63289           * ext/timidity/gsttimidity.c:
63290           * ext/timidity/gstwildmidi.c:
63291           * gst-libs/gst/app/gstappsink.c:
63292           * gst/deinterlace/gstdeinterlace.c:
63293           * gst/dvdspu/gstdvdspu.c:
63294           * gst/festival/gstfestival.c:
63295           * gst/freeze/gstfreeze.c:
63296           * gst/interleave/deinterleave.c:
63297           * gst/interleave/interleave.c:
63298           * gst/modplug/gstmodplug.cc:
63299           * gst/nuvdemux/gstnuvdemux.c:
63300           Add missing elements to docs. Fix doc-markup: use convinience syntax
63301           for examples (produces valid docbook), add several refsec2 when we
63302           have several titles. Fix some types.
63303
63304 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63305
63306           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
63307           Original commit message from CVS:
63308           * ext/dc1394/gstdc1394.c:
63309           * ext/ivorbis/vorbisdec.c:
63310           * ext/jack/gstjackaudiosink.c:
63311           * ext/metadata/gstmetadatademux.c:
63312           * ext/mythtv/gstmythtvsrc.c:
63313           * ext/theora/theoradec.c:
63314           * gst-libs/gst/app/gstappsink.c:
63315           * gst/bayer/gstbayer2rgb.c:
63316           * gst/deinterlace/gstdeinterlace.c:
63317           * gst/rawparse/gstaudioparse.c:
63318           * gst/rawparse/gstvideoparse.c:
63319           * gst/rtpmanager/gstrtpbin.c:
63320           * gst/rtpmanager/gstrtpclient.c:
63321           * gst/rtpmanager/gstrtpjitterbuffer.c:
63322           * gst/rtpmanager/gstrtpptdemux.c:
63323           * gst/rtpmanager/gstrtpsession.c:
63324           * gst/rtpmanager/gstrtpssrcdemux.c:
63325           * gst/selector/gstinputselector.c:
63326           * gst/selector/gstoutputselector.c:
63327           * gst/videosignal/gstvideoanalyse.c:
63328           * gst/videosignal/gstvideodetect.c:
63329           * gst/videosignal/gstvideomark.c:
63330           * sys/oss4/oss4-mixer.c:
63331           * sys/oss4/oss4-sink.c:
63332           * sys/oss4/oss4-source.c:
63333           Do not use short_description in section docs for elements. We extract
63334           them from element details and there will be warnings if they differ.
63335           Also fixing up the ChangeLog order.
63336
63337 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63338
63339           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
63340           Original commit message from CVS:
63341           * ext/jack/gstjackaudiosink.c:
63342           (gst_jack_audio_sink_allocate_channels):
63343           Include the element name in the port name to avoid duplicate port names.
63344
63345 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63346
63347           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
63348           Original commit message from CVS:
63349           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
63350           Work around missing bits of thread-safety on older GLibs some
63351           more to avoid assertions when starting up multiple playbin
63352           objects concurrently (see #512382).
63353
63354 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63355
63356           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
63357           Original commit message from CVS:
63358           * ext/alsaspdif/alsaspdifsink.c:
63359           * ext/gsm/gstgsm.c:
63360           * ext/jack/gstjack.c:
63361           * ext/libmms/gstmms.c:
63362           * ext/neon/gstneonhttpsrc.c:
63363           * ext/shout/gstshout.c:
63364           * ext/timidity/gsttimidity.c:
63365           * ext/timidity/gstwildmidi.c:
63366           * gst/nuvdemux/gstnuvdemux.c:
63367           * gst/tta/gsttta.c:
63368           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
63369           of hardcoding values where possible. Fixes bug #522212.
63370
63371 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63372
63373           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
63374           Original commit message from CVS:
63375           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
63376           (gst_jack_ring_buffer_acquire):
63377           Add stdlib include here too.
63378
63379 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63380
63381           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
63382           Original commit message from CVS:
63383           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
63384           (gst_jack_ring_buffer_acquire):
63385           Try t better name clients. properly handle return codes when re-
63386           establishing links.
63387
63388 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
63389
63390           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
63391           Original commit message from CVS:
63392           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
63393           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
63394           Don't need to take the connection lock, it will not be used and could
63395           cause deadlocks.
63396
63397 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
63398
63399           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
63400           Original commit message from CVS:
63401           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
63402           * ext/jack/Makefile.am:
63403           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
63404           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
63405           (jack_shutdown_cb), (connection_find),
63406           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
63407           (gst_jack_audio_unref_connection),
63408           (gst_jack_audio_connection_add_client),
63409           (gst_jack_audio_connection_remove_client),
63410           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
63411           (gst_jack_audio_client_get_client),
63412           (gst_jack_audio_client_set_active):
63413           * ext/jack/gstjackaudioclient.h:
63414           Make an object to manage client connections to the jack server which we
63415           will use in the future to run selected jack elements with the same jack
63416           connection.
63417           Make some stuff a bit more threadsafe.
63418           Activate the jack client ASAP.
63419           * ext/jack/gstjackaudiosink.c:
63420           (gst_jack_audio_sink_allocate_channels),
63421           (gst_jack_audio_sink_free_channels), (jack_process_cb),
63422           (gst_jack_ring_buffer_open_device),
63423           (gst_jack_ring_buffer_close_device),
63424           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
63425           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
63426           (gst_jack_audio_sink_getcaps):
63427           * ext/jack/gstjackaudiosink.h:
63428           Use new client object to manage connections.
63429           Don't remove and recreate all ports, try to reuse them.
63430
63431 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
63432
63433           ext/jack/gstjackaudiosink.*: Improve docs.
63434           Original commit message from CVS:
63435           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
63436           (jack_buffer_size_cb), (jack_shutdown_cb),
63437           (gst_jack_ring_buffer_acquire):
63438           * ext/jack/gstjackaudiosink.h:
63439           Improve docs.
63440
63441 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63442
63443           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
63444           Original commit message from CVS:
63445           * ext/jack/.cvsignore:
63446           Ignore old files as requested by the build slave.
63447
63448 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63449
63450           ext/Makefile.am: Fix build.
63451           Original commit message from CVS:
63452           * ext/Makefile.am:
63453           Fix build.
63454           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
63455           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
63456           (gst_jack_ring_buffer_acquire):
63457           Small cleanups.
63458
63459 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63460
63461           Added fully functional jackaudiosink.
63462           Original commit message from CVS:
63463           * configure.ac:
63464           * ext/Makefile.am:
63465           * ext/jack/Makefile.am:
63466           * ext/jack/gstjack.c: (plugin_init):
63467           * ext/jack/gstjack.h:
63468           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
63469           (gst_jack_ring_buffer_class_init), (jack_process_cb),
63470           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
63471           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
63472           (gst_jack_ring_buffer_finalize),
63473           (gst_jack_ring_buffer_open_device),
63474           (gst_jack_ring_buffer_close_device),
63475           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
63476           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
63477           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
63478           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
63479           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
63480           (gst_jack_audio_sink_set_property),
63481           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
63482           (gst_jack_audio_sink_create_ringbuffer):
63483           * ext/jack/gstjackaudiosink.h:
63484           Added fully functional jackaudiosink.
63485
63486 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63487
63488           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
63489           Original commit message from CVS:
63490           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
63491           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
63492           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
63493           * ext/arts/gst_arts.c: (gst_arts_class_init):
63494           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
63495           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
63496           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
63497           * ext/audioresample/gstaudioresample.c:
63498           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
63499           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
63500           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
63501           * ext/hermes/gsthermescolorspace.c:
63502           (gst_hermes_colorspace_class_init):
63503           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
63504           * ext/jack/gstjack.c: (gst_jack_class_init):
63505           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
63506           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
63507           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
63508           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
63509           * ext/nas/nassink.c: (gst_nassink_class_init):
63510           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
63511           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
63512           * ext/sndfile/gstsf.c: (gst_sf_class_init):
63513           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
63514           (gst_swfdec_class_init):
63515           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
63516           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
63517           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
63518           * gst/chart/gstchart.c: (gst_chart_class_init):
63519           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
63520           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
63521           * gst/festival/gstfestival.c: (gst_festival_class_init):
63522           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
63523           * gst/filter/gstiir.c: (gst_iir_class_init):
63524           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
63525           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
63526           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
63527           * gst/mpeg1sys/gstmpeg1systemencode.c:
63528           (gst_system_encode_class_init):
63529           * gst/mpeg1videoparse/gstmp1videoparse.c:
63530           (gst_mp1videoparse_class_init):
63531           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
63532           * gst/mpegaudioparse/gstmpegaudioparse.c:
63533           (gst_mp3parse_class_init):
63534           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
63535           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
63536           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
63537           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
63538           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
63539           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
63540           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
63541           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
63542           * gst/stereo/gststereo.c: (gst_stereo_class_init):
63543           * gst/switch/gstswitch.c: (gst_switch_class_init):
63544           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
63545           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
63546           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
63547           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
63548           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
63549           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
63550           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
63551           * sys/directsound/gstdirectsoundsink.c:
63552           (gst_directsoundsink_class_init):
63553           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
63554           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
63555           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
63556           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
63557           * sys/v4l2/gstv4l2colorbalance.c:
63558           (gst_v4l2_color_balance_channel_class_init):
63559           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
63560           (gst_v4l2_tuner_norm_class_init):
63561           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
63562           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
63563
63564 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63565
63566         * ext/jack/gstjack.c:
63567           rework build; add translations for v4l2
63568           Original commit message from CVS:
63569           rework build; add translations for v4l2
63570
63571 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63572
63573           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
63574           Original commit message from CVS:
63575           * examples/indexing/indexmpeg.c: (main):
63576           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
63577           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
63578           * ext/artsd/gstartsdsink.h:
63579           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
63580           (gst_afparse_close_file):
63581           * ext/audiofile/gstafparse.h:
63582           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
63583           (gst_afsink_close_file), (gst_afsink_chain),
63584           (gst_afsink_change_state):
63585           * ext/audiofile/gstafsink.h:
63586           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
63587           (gst_afsrc_close_file), (gst_afsrc_change_state):
63588           * ext/audiofile/gstafsrc.h:
63589           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
63590           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
63591           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
63592           * ext/jack/gstjack.h:
63593           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
63594           (gst_jack_bin_change_state):
63595           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
63596           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
63597           * ext/nas/nassink.c: (gst_nassink_open_audio),
63598           (gst_nassink_close_audio), (gst_nassink_change_state):
63599           * ext/nas/nassink.h:
63600           * ext/polyp/polypsink.c: (gst_polypsink_init):
63601           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
63602           * ext/sdl/sdlvideosink.h:
63603           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
63604           * ext/sndfile/gstsf.c: (gst_sf_set_property),
63605           (gst_sf_change_state), (gst_sf_release_request_pad),
63606           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
63607           * ext/sndfile/gstsf.h:
63608           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
63609           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
63610           * gst/apetag/apedemux.c: (gst_ape_demux_init):
63611           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
63612           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
63613           * gst/festival/gstfestival.c: (gst_festival_change_state):
63614           * gst/festival/gstfestival.h:
63615           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
63616           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
63617           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
63618           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
63619           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
63620           (gst_multifilesink_chain), (gst_multifilesink_change_state):
63621           * gst/multifilesink/gstmultifilesink.h:
63622           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
63623           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
63624           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
63625           (dxr3audiosink_open), (dxr3audiosink_close),
63626           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
63627           (dxr3audiosink_change_state):
63628           * sys/dxr3/dxr3audiosink.h:
63629           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
63630           (dxr3spusink_close), (dxr3spusink_chain),
63631           (dxr3spusink_change_state):
63632           * sys/dxr3/dxr3spusink.h:
63633           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
63634           (dxr3videosink_open), (dxr3videosink_close),
63635           (dxr3videosink_write_data), (dxr3videosink_change_state):
63636           * sys/dxr3/dxr3videosink.h:
63637           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
63638           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
63639           (gst_qcamsrc_open), (gst_qcamsrc_close):
63640           * sys/qcam/gstqcamsrc.h:
63641           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
63642           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
63643           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
63644           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
63645           * sys/vcd/vcdsrc.h:
63646           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
63647           moved bitshift from macro to enum definition
63648
63649 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63650
63651         * ext/jack/gstjack.c:
63652         * ext/jack/gstjackbin.c:
63653           Fix up all the state change functions.
63654           Original commit message from CVS:
63655           Fix up all the state change functions.
63656
63657 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
63658
63659           fixes for G_DISABLE_ASSERT and friends
63660           Original commit message from CVS:
63661           * examples/dynparams/filter.c: (ui_control_create):
63662           * examples/gstplay/player.c: (print_tag):
63663           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
63664           * ext/gdk_pixbuf/gstgdkanimation.c:
63665           (gst_gdk_animation_iter_may_advance):
63666           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
63667           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
63668           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
63669           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
63670           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
63671           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
63672           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
63673           * gst/sine/demo-dparams.c: (main):
63674           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
63675           * testsuite/alsa/formats.c: (create_pipeline):
63676           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
63677           fixes for G_DISABLE_ASSERT and friends
63678           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
63679           (mp3_type_frame_length_from_header), (mp3_type_find),
63680           (plugin_init):
63681           require mp3 typefinding to have at least MIN_HEADERS valid headers
63682           add typefinding for AAC adts files
63683
63684 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
63685
63686         * ext/jack/gstjack.c:
63687         * ext/jack/gstjack.h:
63688           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
63689           Original commit message from CVS:
63690           second batch :
63691           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
63692           (in gst-plugins/ext/ this time)
63693
63694 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63695
63696         * ext/jack/gstjack.c:
63697         * ext/jack/gstjackbin.c:
63698           don't mix tabs and spaces
63699           Original commit message from CVS:
63700           don't mix tabs and spaces
63701
63702 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
63703
63704           *.h: Revert indenting
63705           Original commit message from CVS:
63706           * *.h: Revert indenting
63707
63708 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63709
63710         * ext/jack/gstjack.c:
63711         * ext/jack/gstjack.h:
63712         * ext/jack/gstjackbin.c:
63713           gst-indent
63714           Original commit message from CVS:
63715           gst-indent
63716
63717 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
63718
63719         * ext/jack/gstjack.c:
63720           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
63721           Original commit message from CVS:
63722           Remove all usage of gst_pad_get_caps(), and replace it with
63723           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
63724
63725 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
63726
63727         * ext/jack/gstjack.c:
63728           Merge CAPS branch
63729           Original commit message from CVS:
63730           Merge CAPS branch
63731
63732 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
63733
63734         * ext/jack/gstjackbin.c:
63735           removed GST_*_CAST. Disabling of type checking is done in glib.
63736           Original commit message from CVS:
63737           removed GST_*_CAST. Disabling of type checking is done in glib.
63738
63739 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
63740
63741         * ext/jack/gstjack.c:
63742           remove copyright field from plugins
63743           Original commit message from CVS:
63744           remove copyright field from plugins
63745
63746 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63747
63748         * ext/jack/gstjackbin.c:
63749           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
63750           Original commit message from CVS:
63751           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
63752
63753 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
63754
63755         * ext/jack/gstjack.c:
63756           Jack fixed too
63757           Original commit message from CVS:
63758           Jack fixed too
63759
63760 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
63761
63762         * ext/jack/gstjack.h:
63763           change gst/bytestream.h to gst/bytestream/bytestream.h
63764           Original commit message from CVS:
63765           change gst/bytestream.h to gst/bytestream/bytestream.h
63766
63767 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
63768
63769         * ext/jack/gstjack.h:
63770           merge TYPEFIND branch. Major changes:
63771           Original commit message from CVS:
63772           merge TYPEFIND branch. Major changes:
63773           - totally reworked type(find) system
63774           - all typefind functions are in gst/typefind now
63775           - more typefind functions then before
63776           - some plugins might fail to compile now because I don't have them installed and they
63777           a) require bytestream or
63778           b) haven't had their typefind fixed.
63779           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
63780
63781 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
63782
63783         * ext/jack/gstjack.c:
63784           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
63785           Original commit message from CVS:
63786           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
63787
63788 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63789
63790         * ext/jack/gstjack.h:
63791           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
63792           Original commit message from CVS:
63793           New typefind system:
63794           * bytestream is now part of the core
63795           * all plugins have been modified to use this new typefind system
63796           * asf typefinding added
63797           * mpeg video stream typefiding removed because it's broken
63798           * duplicate typefind entries removed
63799           * extra id3 typefinding added, because we've seen 4 types of files
63800           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
63801           to work. Instead, I've added an id3 element and let it redo typefiding
63802           after the id3 header. this needs a hack because spider only typefinds
63803           once. We can remove this hack once spider supports multiple typefinds.
63804           * with all this, mp3 typefinding is semi-rewritten
63805           * id3 typefinding in flac/vorbis is removed, it's no longer needed
63806           * fixed spider and gst-typefind to use this, too.
63807           * Other general cleanups
63808
63809 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
63810
63811         * ext/jack/gstjack.c:
63812         * ext/jack/gstjack.h:
63813         * ext/jack/gstjackbin.c:
63814           conform to the buffer-frames props entry -- much nicer now...
63815           Original commit message from CVS:
63816           conform to the buffer-frames props entry -- much nicer now...
63817
63818 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
63819
63820         * ext/jack/Makefile.am:
63821           Remove redundant plugindir definition
63822           Original commit message from CVS:
63823           Remove redundant plugindir definition
63824
63825 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
63826
63827         * ext/jack/gstjack.c:
63828         * ext/jack/gstjack.h:
63829           + changes for new float caps without slope/intercept + some category changes for plugins
63830           Original commit message from CVS:
63831           + changes for new float caps without slope/intercept
63832           + some category changes for plugins
63833
63834 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63835
63836         * ext/jack/gstjack.c:
63837           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
63838           Original commit message from CVS:
63839           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
63840
63841 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
63842
63843         * ext/jack/gstjack.c:
63844           fix type punning
63845           Original commit message from CVS:
63846           fix type punning
63847
63848 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
63849
63850         * ext/jack/gstjack.c:
63851         * ext/jack/gstjackbin.c:
63852           compatibility fix for new GST_DEBUG stuff.
63853           Original commit message from CVS:
63854           compatibility fix for new GST_DEBUG stuff.
63855           Includes fixes for missing includes for config.h and unistd.h
63856           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
63857
63858 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63859
63860         * ext/jack/gstjack.c:
63861           Removed ugly caps fixed flag hack, will be done automatically in core soon
63862           Original commit message from CVS:
63863           Removed ugly caps fixed flag hack, will be done automatically in
63864           core soon
63865
63866 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
63867
63868         * ext/jack/gstjack.c:
63869         * ext/jack/gstjack.h:
63870         * ext/jack/gstjackbin.c:
63871           update for the latest jack cvs and non-cothreaded gst scheduler
63872           Original commit message from CVS:
63873           update for the latest jack cvs and non-cothreaded gst scheduler
63874
63875 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63876
63877         * ext/jack/gstjack.c:
63878           Changed caps->fixed to use FLAG_SET
63879           Original commit message from CVS:
63880           Changed caps->fixed to use FLAG_SET
63881
63882 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63883
63884         * ext/jack/gstjack.c:
63885           PadConnect -> PadLink
63886           Original commit message from CVS:
63887           PadConnect -> PadLink
63888
63889 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63890
63891         * ext/jack/gstjack.c:
63892           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
63893           Original commit message from CVS:
63894           another batch of connect->link fixes
63895           please let me know about issues
63896           and please refrain of making them yourself, so that I don't spend double
63897           the time resolving conflicts
63898
63899 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63900
63901         * ext/jack/Makefile.am:
63902           parallel install fixes
63903           Original commit message from CVS:
63904           parallel install fixes
63905
63906 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
63907
63908         * ext/jack/gstjack.c:
63909         * ext/jack/gstjackbin.c:
63910           licenses again
63911           Original commit message from CVS:
63912           licenses again
63913
63914 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
63915
63916         * ext/jack/gstjack.c:
63917           plugins part of license field patch
63918           Original commit message from CVS:
63919           plugins part of license field patch
63920
63921 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
63922
63923         * ext/jack/gstjack.c:
63924           This updates all plugins to the new API for gst_pad_try_set_caps
63925           Original commit message from CVS:
63926           This updates all plugins to the new API for gst_pad_try_set_caps
63927
63928 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63929
63930         * ext/jack/gstjack.c:
63931           removing warnings as approved by wim
63932           Original commit message from CVS:
63933           removing warnings as approved by wim
63934
63935 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
63936
63937         * ext/jack/gstjack.c:
63938         * ext/jack/gstjackbin.c:
63939           fix jack input port connection
63940           Original commit message from CVS:
63941           fix jack input port connection
63942
63943 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
63944
63945         * ext/jack/gstjack.c:
63946           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
63947           Original commit message from CVS:
63948           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
63949
63950 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
63951
63952         * ext/jack/gstjack.c:
63953         * ext/jack/gstjackbin.c:
63954           make jack work in all its full duplex glory
63955           Original commit message from CVS:
63956           make jack work in all its full duplex glory
63957
63958 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
63959
63960         * ext/jack/gstjack.c:
63961         * ext/jack/gstjackbin.c:
63962           working jack elements (fixed a problem in upstream jack) random other fixen...
63963           Original commit message from CVS:
63964           * working jack elements (fixed a problem in upstream jack)
63965           * random other fixen...
63966
63967 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
63968
63969         * ext/jack/gstjack.c:
63970           use new bytestream api
63971           Original commit message from CVS:
63972           use new bytestream api
63973
63974 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
63975
63976         * ext/jack/gstjack.c:
63977         * ext/jack/gstjack.h:
63978         * ext/jack/gstjackbin.c:
63979           update to new jack api
63980           Original commit message from CVS:
63981           update to new jack api
63982
63983 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
63984
63985         * ext/jack/gstjack.c:
63986           add some includes
63987           Original commit message from CVS:
63988           add some includes
63989
63990 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
63991
63992         * ext/jack/gstjack.c:
63993         * ext/jack/gstjack.h:
63994         * ext/jack/gstjackbin.c:
63995           better initialization. it doesn't work over here, though.
63996           Original commit message from CVS:
63997           better initialization. it doesn't work over here, though.
63998
63999 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
64000
64001         * ext/jack/gstjackbin.c:
64002           a commit so that jack will build without errors on Uraeus's system ;)
64003           Original commit message from CVS:
64004           a commit so that jack will build without errors on Uraeus's system ;)
64005
64006 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
64007
64008         * ext/jack/gstjack.c:
64009           set caps once we know the sample rate of the system
64010           Original commit message from CVS:
64011           set caps once we know the sample rate of the system
64012
64013 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
64014
64015         * ext/jack/gstjack.c:
64016         * ext/jack/gstjack.h:
64017         * ext/jack/gstjackbin.c:
64018           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
64019           Original commit message from CVS:
64020           some jack fixes, alsa touchups, and add rtp by default to the build
64021           if there are any problems building rtp, we're moving it back to experimental ;)
64022
64023 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
64024
64025         * ext/jack/gstjack.c:
64026           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
64027           Original commit message from CVS:
64028           * a hack to work around intltool's brokenness
64029           * a current check for mpeg2dec
64030           * details->klass reorganizations
64031           * an element browser that uses details->klass
64032           * separated cdxa parse out from the avi directory
64033
64034 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
64035
64036         * ext/jack/Makefile.am:
64037         * ext/jack/gstjack.c:
64038         * ext/jack/gstjack.h:
64039         * ext/jack/gstjackbin.c:
64040           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
64041           Original commit message from CVS:
64042           Finally we're on to a proper jack setup, with a specialized bin and elements
64043           that can only go in a jack bin. I had to fix the parser first to do this, but
64044           to run it, the syntax is like so:
64045           gst-launch jackbin.( filesrc ! mad ! jacksink )
64046           But of course it's not fully functional yet. Sigh.
64047
64048 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
64049
64050         * ext/jack/gstjack.c:
64051           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
64052           Original commit message from CVS:
64053           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
64054           same with *factory and typefind.
64055           also, some -Werror fixes.
64056
64057 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
64058
64059         * ext/jack/gstjack.c:
64060           alphabetization fixen a jack caps fix
64061           Original commit message from CVS:
64062           * alphabetization fixen
64063           * a jack caps fix
64064
64065 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
64066
64067         * ext/jack/gstjack.c:
64068           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
64069           Original commit message from CVS:
64070           * add notify back to filesrc, it's needed for MVC applications
64071           * remove notify printouts from gst-launch
64072           * cleanup in gst-plugins configure.ac
64073           * some jack updates
64074           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
64075           but it's what we have for the moment)
64076           * improve parsing of request pad names, no more sscanf
64077           * fixes to the fastscheduler Makefile.am
64078
64079 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
64080
64081         * ext/jack/gstjack.c:
64082           s/Gnome-Streamer/GStreamer/
64083           Original commit message from CVS:
64084           s/Gnome-Streamer/GStreamer/
64085
64086 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
64087
64088         * ext/jack/Makefile.am:
64089         * ext/jack/gstjack.c:
64090           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
64091           Original commit message from CVS:
64092           * removal of //-style comments
64093           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
64094           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
64095
64096 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
64097
64098         * ext/jack/Makefile.am:
64099           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
64100           Original commit message from CVS:
64101           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
64102           @-substitued variables variables are defined as make variables automagically,
64103           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
64104
64105 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
64106
64107         * ext/jack/Makefile.am:
64108         * ext/jack/README:
64109         * ext/jack/gstjack.c:
64110         * ext/jack/gstjack.h:
64111           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
64112           Original commit message from CVS:
64113           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
64114           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
64115           and attempt to run though
64116           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
64117           * added '%s' to reverse parsing
64118           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
64119           * fixen on launch-gui
64120           * added pkg-config stuff for the editor's libs
64121
64122 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64123
64124         * sys/v4l2/Makefile.am:
64125         * sys/v4l2/gstv4l2.c:
64126         * sys/v4l2/gstv4l2bufferpool.c:
64127         * sys/v4l2/v4l2_calls.c:
64128           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
64129           It's not really of 'good' quality yet, but there's a lot of
64130           code shared with v4l2src, so not so easy to move it elswhere.
64131           https://bugzilla.gnome.org/show_bug.cgi?id=612244
64132
64133 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64134
64135         * sys/v4l2/gstv4l2object.c:
64136         * sys/v4l2/gstv4l2object.h:
64137         * sys/v4l2/gstv4l2sink.c:
64138         * sys/v4l2/gstv4l2tuner.c:
64139         * sys/v4l2/gstv4l2tuner.h:
64140         * sys/v4l2/v4l2_calls.c:
64141           Revert "v4l2: add norm property"
64142           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
64143           Reverting this since it adds unreviewed and bad API to v4l2src
64144           (property of type enum, with seemingly random and unsorted values).
64145
64146 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64147
64148         * tools/.gitignore:
64149         * tools/Makefile.am:
64150         * tools/README.filterstamp:
64151         * tools/filterstamp.sh:
64152         * tools/gst-launch-ext-m.m:
64153         * tools/gst-launch-ext.1.in:
64154         * tools/gst-visualise-m.m:
64155         * tools/gst-visualise.1.in:
64156           tools: remove unused left-over directory
64157           These are all in -base/tools.
64158
64159 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64160
64161         * gst/rtp/gstrtpmp4adepay.c:
64162         * gst/rtp/gstrtpmp4adepay.h:
64163           mp4adepay: improve timestamps on outgoing packets
64164           Improve parsing of the samplerate.
64165           Parse the framelen so that we can calculate timestamps.
64166           When interpollate the incomming timestamp on outgoing buffers when there are
64167           multiple subframes.
64168           fixes #625825
64169
64170 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
64171
64172         * gst/dtmf/tone_detect.c:
64173           dtmf: Fix build failure caused by previous commit
64174
64175 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
64176
64177         * gst/dtmf/gstdtmfdetect.c:
64178         * gst/dtmf/tone_detect.c:
64179         * gst/dtmf/tone_detect.h:
64180           dtmf: build fixes for MSVC
64181           Use gint16 and G_PI.
64182
64183 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
64184
64185         * gst/dtmf/tone_detect.c:
64186           dtmf: reindent
64187
64188 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64189
64190         * ext/cairo/gsttimeoverlay.c:
64191         * gst/videofilter/gstvideobalance.c:
64192           cairo, videofilter: use gst/math-compat.h header for rint
64193
64194 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
64195
64196         * gst/videofilter/gstvideobalance.c:
64197           videobalance: Check for HAVE_RINT instead
64198           Also change M_PI to G_PI for giggles.
64199
64200 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
64201
64202         * ext/cairo/gstcairorender.c:
64203           cairo: Don't use #ifdefs inside macros
64204
64205 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
64206
64207         * gst/audiofx/audiochebband.c:
64208         * gst/audiofx/audiocheblimit.c:
64209         * gst/audiofx/audiokaraoke.c:
64210         * gst/audiofx/audiowsincband.c:
64211         * gst/audiofx/audiowsinclimit.c:
64212         * gst/effectv/gstop.c:
64213         * gst/equalizer/gstiirequalizer.c:
64214         * gst/goom/convolve_fx.c:
64215         * gst/goom/ifs.c:
64216         * gst/goom/lines.c:
64217         * gst/goom/tentacle3d.c:
64218         * tests/examples/audiofx/firfilter-example.c:
64219         * tests/examples/audiofx/iirfilter-example.c:
64220           Change M_PI to G_PI
64221
64222 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
64223
64224         * gst/videofilter/gstvideobalance.c:
64225           videobalance: use G_OS_WIN32 for windows check
64226
64227 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64228
64229         * gst/rtp/gstrtpmp4adepay.c:
64230           mp4adepay: fix timestamps on buffers
64231
64232 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64233
64234         * gst/rtp/gstrtpmpvpay.c:
64235           mpvpay: fix flushing and discont
64236           Fix flushing and disconts.
64237           Clean up in state changes.
64238
64239 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64240
64241         * gst/matroska/matroska-demux.c:
64242           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
64243           It was an arbitrary limit from the start, meant as a basic sanity check,
64244           so may just as well increase it a little. Would be good to provide
64245           progress reporting while completing the block in any case..
64246           https://bugzilla.gnome.org/show_bug.cgi?id=637060
64247
64248 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64249
64250         * gst/matroska/matroska-demux.c:
64251           matroska-demux: assume matroska if no doctype is specified
64252           https://bugzilla.gnome.org/show_bug.cgi?id=638019
64253
64254 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
64255
64256         * sys/v4l2/gstv4l2object.c:
64257         * sys/v4l2/gstv4l2object.h:
64258         * sys/v4l2/gstv4l2sink.c:
64259         * sys/v4l2/gstv4l2src.c:
64260         * sys/v4l2/v4l2src_calls.c:
64261         * sys/v4l2/v4l2src_calls.h:
64262           v4l2: add interlaced support
64263
64264 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
64265
64266         * sys/v4l2/gstv4l2sink.c:
64267         * sys/v4l2/gstv4l2sink.h:
64268         * sys/v4l2/gstv4l2xoverlay.c:
64269         * sys/v4l2/gstv4l2xoverlay.h:
64270           v4l2sink: add navigation support
64271
64272 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
64273
64274         * sys/v4l2/gstv4l2object.c:
64275         * sys/v4l2/gstv4l2object.h:
64276         * sys/v4l2/gstv4l2sink.c:
64277         * sys/v4l2/gstv4l2tuner.c:
64278         * sys/v4l2/gstv4l2tuner.h:
64279         * sys/v4l2/v4l2_calls.c:
64280           v4l2: add norm property
64281           Based on a patch by Guennadi Liakhovetski.
64282
64283 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
64284
64285         * sys/v4l2/gstv4l2sink.c:
64286         * sys/v4l2/v4l2_calls.c:
64287         * sys/v4l2/v4l2_calls.h:
64288           v4l2: cleanup get/set input/output
64289           output devices should use get/set output, and in either case we should
64290           not print a warning message if the ioctl fails but the device does not
64291           claim to support the tuner interface
64292
64293 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
64294
64295         * sys/v4l2/gstv4l2sink.c:
64296         * sys/v4l2/gstv4l2xoverlay.c:
64297         * sys/v4l2/gstv4l2xoverlay.h:
64298           v4l2xoverlay: add support to create window
64299           If xoverlay is available, v4l2sink should create a window for the overlay to
64300           display in.
64301           The window automatically tries to make itself as large as possible.
64302           This works well on a small screen, but perhaps should first attempt to use
64303           the size of the video that is played (no scaling).
64304
64305 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
64306
64307         * sys/v4l2/gstv4l2sink.c:
64308           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
64309           Special case check for sub-buffers:  In certain cases, places like
64310           GstBaseTransform, which might check that the buffer is writable before copying
64311           metadata, timestamp, and such, will find that the buffer has more than one
64312           reference to it.  In these cases, they will create a sub-buffer with an offset=0
64313           and length equal to the original buffer size.
64314           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
64315           the refcnt is incremented in gst_mini_object_free() before the finalize function
64316           is called, and decremented after it returns..  but returning this buffer to the
64317           buffer pool in the finalize function, could wake up a thread blocked in
64318           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
64319           originally unref'ing the buffer returns from finalize function and decrements
64320           the refcnt back to 1!
64321           This is related to issue #545501
64322
64323 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
64324
64325         * sys/v4l2/gstv4l2bufferpool.c:
64326           v4l2: fix race condition
64327           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
64328           after the buffer is qbuf'd or pushed onto the queue of available buffers..
64329           leaving a race condition where the thread waiting for the buffer could awake
64330           and set back a valid size before the finalizing thread zeros out the length.
64331           This would result that the newly allocated buffer has length of zero.
64332
64333 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
64334
64335         * sys/v4l2/gstv4l2sink.c:
64336         * sys/v4l2/gstv4l2sink.h:
64337           v4l2sink: add properties to control crop
64338
64339 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
64340
64341         * sys/v4l2/Makefile.am:
64342         * sys/v4l2/gstv4l2object.c:
64343         * sys/v4l2/gstv4l2sink.c:
64344         * sys/v4l2/gstv4l2src.c:
64345         * sys/v4l2/gstv4l2xoverlay.c:
64346           v4l2: re-enable x-overlay support
64347
64348 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
64349
64350         * sys/v4l2/gstv4l2sink.c:
64351           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
64352           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
64353           should be set to STATE_PENDING_STREAMON in case the element transitions
64354           back to PLAYING.
64355
64356 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
64357
64358         * sys/v4l2/gstv4l2sink.c:
64359         * sys/v4l2/gstv4l2sink.h:
64360           v4l2sink: add "min-queued-bufs" property
64361
64362 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
64363
64364         * sys/v4l2/gstv4l2bufferpool.c:
64365         * sys/v4l2/gstv4l2bufferpool.h:
64366         * sys/v4l2/gstv4l2sink.c:
64367         * sys/v4l2/v4l2src_calls.c:
64368           v4l2sink: Add support for blocking dequeue.
64369           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
64370           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
64371           alternate between memory alloced by the display driver and malloc'd userspace
64372           memory.
64373
64374 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
64375
64376         * sys/v4l2/gstv4l2bufferpool.c:
64377           v4l2: clear flags before reusing buffer from buffer pool
64378           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
64379           only called once per buffer in the v4l2src case (in
64380           gst_v4l2src_buffer_pool_activate())
64381
64382 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
64383
64384         * sys/v4l2/gstv4l2sink.c:
64385           v4l2sink: don't render preroll buffers
64386           Most v4l2 drivers will get upset when you queue the same buffer twice in a
64387           row without first dequeueing it.
64388           Rendering of pre-roll buffers can be re-introduced later, but will require
64389           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
64390           already been passed to the driver.
64391
64392 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
64393
64394         * sys/v4l2/gstv4l2sink.c:
64395           v4l2sink: Improve behavior for shared buffers.
64396           When the decoder is using pad_alloc(), v4l2sink would behave badly if
64397           the number of buffers ('queue-size' property) was not high enough to
64398           account for all the buffers needed by the decoder, and other elements
64399           (such as queues) between the decoder and v4l2sink.  This patch
64400           slightly increases the default number of buffers, and changes v4l2sink
64401           to drop frames rather than return an error in case the number of
64402           buffers is not high enough.
64403
64404 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
64405
64406         * ext/pulse/pulsesrc.c:
64407         * ext/pulse/pulsesrc.h:
64408           add "client" property
64409           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
64410           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
64411           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
64412           Fixes #634914
64413
64414 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64415
64416         * gst/rtsp/gstrtspsrc.c:
64417           rtspsrc: serialise/deserialise floats without changing locale
64418           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
64419           floating point numbers, instead of ugly hacks that switch locale
64420           before and after calling libc functions (which is not a good idea
64421           in a multi-threaded application).
64422
64423 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64424
64425         * gst/rtp/gstrtpjpegdepay.c:
64426           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
64427           atof() converts strings according to the current locale, but the
64428           framerate string will likely always use a dot as floating point
64429           separator, so use g_ascii_strtod() instead (but also canonicalise
64430           the string before, so we can handle both formats as input).
64431
64432 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64433
64434         * gst/rtpmanager/rtpsource.c:
64435           rtpsource: use the right variable
64436           Use the right variable for specifying that we sent a receiver report.
64437
64438 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
64439
64440         * sys/v4l2/gstv4l2bufferpool.c:
64441           v4l2: fix typo
64442
64443 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
64444
64445         * gst/matroska/matroska-demux.c:
64446           matroska-demux: add stream-format and alignment properties for h264
64447
64448 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64449
64450         * gst/rtp/gstrtpgstpay.c:
64451           gstpay: fix klass, add RTP as a use case
64452
64453 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64454
64455         * gst/rtp/gstrtpgstdepay.c:
64456           gstdepay: cleanup the cache
64457
64458 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64459
64460         * gst/rtp/Makefile.am:
64461         * gst/rtp/gstrtp.c:
64462         * gst/rtp/gstrtpgstdepay.c:
64463         * gst/rtp/gstrtpgstdepay.h:
64464         * gst/rtp/gstrtpgstpay.c:
64465         * gst/rtp/gstrtpgstpay.h:
64466           gstpay/depay: add generic gstreamer payloader
64467           Add the beginnings of a generic GStreamer buffers payloader.
64468
64469 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64470
64471         * gst/rtp/gstrtpmp4gpay.c:
64472           mp4gpay: reset state on flush-stop
64473
64474 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64475
64476         * gst/rtp/gstrtpmp4gdepay.c:
64477           mp4gdepay: flush state on flush-stop
64478
64479 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64480
64481         * gst/rtsp/gstrtspsrc.c:
64482           rtspsrc: on-npt-stop is a manager signal
64483
64484 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64485
64486         * gst/rtsp/gstrtspsrc.c:
64487         * gst/rtsp/gstrtspsrc.h:
64488           rtspsrc: improve RTP session handling
64489           Store the RTP session in the stream so that we can more efficiently
64490           perform actions on the stream based on RTP signals.
64491
64492 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64493
64494         * gst/rtpmanager/rtpsource.c:
64495           rtpsource: include last send RB block
64496           Only report RB values for non-internal sources.
64497           Report not only the RB blocks we last received from but also the last RB
64498           block we sent to a source.
64499
64500 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64501
64502         * gst/rtpmanager/rtpsession.c:
64503         * gst/rtpmanager/rtpsource.h:
64504           rtpsession: remember last sent RB values.
64505
64506 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64507
64508         * gst/rtpmanager/rtpsource.c:
64509           rtpsource: include all stats and document
64510           Include all possible stats of a source in the stats structure because we might
64511           be interested in what happened in the past.
64512           Document the stats property and the fields.
64513
64514 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64515
64516         * tests/examples/rtp/client-PCMA.c:
64517           examples: add example RTP stats
64518           Add some more RTP examples for how to retrieve RTP stats in a receiver.
64519
64520 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64521
64522         * gst/rtpmanager/rtpsession.c:
64523           rtpsession: also emit RTCP activity on SR
64524           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
64525           such as from a sender that is not receiving anything.
64526
64527 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64528
64529         * gst/rtpmanager/gstrtpbin.c:
64530           docs: add some more gstrtpbin docs
64531
64532 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
64533
64534         * sys/ximage/gstximagesrc.c:
64535           ximagesrc: remote is a boolean (and not uint) property
64536
64537 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64538
64539         * gst/matroska/matroska-demux.c:
64540           matroskademux: Don't use gst_pad_alloc_buffer()
64541           Using this in a demuxer will cause deadlocks if there's
64542           a pad with a pending pad-block downstream, no matter if
64543           there is a queue between the pad or not. Queues pass
64544           bufferalloc downstream from the same thread and only
64545           act as a thread boundary for events and buffers.
64546
64547 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64548
64549         * gst/matroska/matroska-mux.c:
64550           matroskamux: fix subtitle pad template, we only handle kate for now
64551
64552 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64553
64554         * gst/rtsp/gstrtspsrc.c:
64555           docs: update rtspsrc docs, rtpbin is not in -bad any more
64556
64557 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64558
64559         * gst/rtpmanager/gstrtpsession.c:
64560           rtpsession: unlock before emitting signals
64561
64562 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64563
64564         * gst/rtp/Makefile.am:
64565         * gst/rtp/gstrtp.c:
64566         * gst/rtp/gstrtpac3pay.c:
64567         * gst/rtp/gstrtpac3pay.h:
64568           rtpac3pay: add AC3 payloader
64569
64570 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64571
64572         * gst/rtp/gstrtpac3depay.c:
64573           ac3depay: fix debug category description
64574
64575 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64576
64577         * gst/rtp/gstrtpmpapay.c:
64578           mpapay: add debug category
64579
64580 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64581
64582         * tests/check/Makefile.am:
64583         * tests/check/elements/jpegenc.c:
64584           jpegenc: Adds another test case
64585           Adds a test for jpegenc to check that is possible to negotiate and
64586           push buffers with different resolution one after another.
64587           https://bugzilla.gnome.org/show_bug.cgi?id=637686
64588
64589 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64590
64591         * ext/jpeg/gstjpegenc.c:
64592           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
64593           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
64594           should use the getcaps of the srcpad's peer. This way the srcpad
64595           can keep using fixed_caps and sinkpad getcaps exposes all caps
64596           that can be negotiated
64597           https://bugzilla.gnome.org/show_bug.cgi?id=637686
64598
64599 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64600
64601         * gst/rtp/gstasteriskh263.c:
64602         * gst/rtp/gstrtpL16depay.c:
64603         * gst/rtp/gstrtpL16pay.c:
64604         * gst/rtp/gstrtpac3depay.c:
64605         * gst/rtp/gstrtpamrdepay.c:
64606         * gst/rtp/gstrtpamrpay.c:
64607         * gst/rtp/gstrtpbvdepay.c:
64608         * gst/rtp/gstrtpbvpay.c:
64609         * gst/rtp/gstrtpceltdepay.c:
64610         * gst/rtp/gstrtpceltpay.c:
64611         * gst/rtp/gstrtpdepay.c:
64612         * gst/rtp/gstrtpdvdepay.c:
64613         * gst/rtp/gstrtpdvpay.c:
64614         * gst/rtp/gstrtpg722depay.c:
64615         * gst/rtp/gstrtpg722pay.c:
64616         * gst/rtp/gstrtpg723depay.c:
64617         * gst/rtp/gstrtpg723pay.c:
64618         * gst/rtp/gstrtpg726depay.c:
64619         * gst/rtp/gstrtpg726pay.c:
64620         * gst/rtp/gstrtpg729depay.c:
64621         * gst/rtp/gstrtpg729pay.c:
64622         * gst/rtp/gstrtpgsmdepay.c:
64623         * gst/rtp/gstrtpgsmpay.c:
64624         * gst/rtp/gstrtph263depay.c:
64625         * gst/rtp/gstrtph263pay.c:
64626         * gst/rtp/gstrtph263pdepay.c:
64627         * gst/rtp/gstrtph263ppay.c:
64628         * gst/rtp/gstrtph264depay.c:
64629         * gst/rtp/gstrtph264pay.c:
64630         * gst/rtp/gstrtpilbcdepay.c:
64631         * gst/rtp/gstrtpilbcpay.c:
64632         * gst/rtp/gstrtpj2kdepay.c:
64633         * gst/rtp/gstrtpj2kpay.c:
64634         * gst/rtp/gstrtpjpegdepay.c:
64635         * gst/rtp/gstrtpjpegpay.c:
64636         * gst/rtp/gstrtpmp1sdepay.c:
64637         * gst/rtp/gstrtpmp2tdepay.c:
64638         * gst/rtp/gstrtpmp2tpay.c:
64639         * gst/rtp/gstrtpmp4adepay.c:
64640         * gst/rtp/gstrtpmp4apay.c:
64641         * gst/rtp/gstrtpmp4gdepay.c:
64642         * gst/rtp/gstrtpmp4gpay.c:
64643         * gst/rtp/gstrtpmp4vdepay.c:
64644         * gst/rtp/gstrtpmp4vpay.c:
64645         * gst/rtp/gstrtpmpadepay.c:
64646         * gst/rtp/gstrtpmpapay.c:
64647         * gst/rtp/gstrtpmparobustdepay.c:
64648         * gst/rtp/gstrtpmpvdepay.c:
64649         * gst/rtp/gstrtpmpvpay.c:
64650         * gst/rtp/gstrtppcmadepay.c:
64651         * gst/rtp/gstrtppcmapay.c:
64652         * gst/rtp/gstrtppcmudepay.c:
64653         * gst/rtp/gstrtppcmupay.c:
64654         * gst/rtp/gstrtpqcelpdepay.c:
64655         * gst/rtp/gstrtpqdmdepay.c:
64656         * gst/rtp/gstrtpsirendepay.c:
64657         * gst/rtp/gstrtpsirenpay.c:
64658         * gst/rtp/gstrtpspeexdepay.c:
64659         * gst/rtp/gstrtpspeexpay.c:
64660         * gst/rtp/gstrtpsv3vdepay.c:
64661         * gst/rtp/gstrtptheoradepay.c:
64662         * gst/rtp/gstrtptheorapay.c:
64663         * gst/rtp/gstrtpvorbisdepay.c:
64664         * gst/rtp/gstrtpvorbispay.c:
64665         * gst/rtp/gstrtpvrawdepay.c:
64666         * gst/rtp/gstrtpvrawpay.c:
64667           rtp: add RTP hint to the klass
64668
64669 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64670
64671         * gst/rtp/gstasteriskh263.c:
64672         * gst/rtp/gstrtpL16depay.c:
64673         * gst/rtp/gstrtpL16pay.c:
64674         * gst/rtp/gstrtpac3depay.c:
64675         * gst/rtp/gstrtpamrdepay.c:
64676         * gst/rtp/gstrtpamrpay.c:
64677         * gst/rtp/gstrtpbvdepay.c:
64678         * gst/rtp/gstrtpbvpay.c:
64679         * gst/rtp/gstrtpceltdepay.c:
64680         * gst/rtp/gstrtpceltpay.c:
64681         * gst/rtp/gstrtpdepay.c:
64682         * gst/rtp/gstrtpdvdepay.c:
64683         * gst/rtp/gstrtpdvpay.c:
64684         * gst/rtp/gstrtpg722depay.c:
64685         * gst/rtp/gstrtpg722pay.c:
64686         * gst/rtp/gstrtpg723depay.c:
64687         * gst/rtp/gstrtpg723pay.c:
64688         * gst/rtp/gstrtpg726depay.c:
64689         * gst/rtp/gstrtpg726pay.c:
64690         * gst/rtp/gstrtpg729depay.c:
64691         * gst/rtp/gstrtpg729pay.c:
64692         * gst/rtp/gstrtpgsmdepay.c:
64693         * gst/rtp/gstrtpgsmpay.c:
64694         * gst/rtp/gstrtph263depay.c:
64695         * gst/rtp/gstrtph263pay.c:
64696         * gst/rtp/gstrtph263pdepay.c:
64697         * gst/rtp/gstrtph263ppay.c:
64698         * gst/rtp/gstrtph264depay.c:
64699         * gst/rtp/gstrtph264pay.c:
64700         * gst/rtp/gstrtpilbcdepay.c:
64701         * gst/rtp/gstrtpilbcpay.c:
64702         * gst/rtp/gstrtpj2kdepay.c:
64703         * gst/rtp/gstrtpj2kpay.c:
64704         * gst/rtp/gstrtpjpegdepay.c:
64705         * gst/rtp/gstrtpjpegpay.c:
64706         * gst/rtp/gstrtpmp1sdepay.c:
64707         * gst/rtp/gstrtpmp2tdepay.c:
64708         * gst/rtp/gstrtpmp2tpay.c:
64709         * gst/rtp/gstrtpmp4adepay.c:
64710         * gst/rtp/gstrtpmp4apay.c:
64711         * gst/rtp/gstrtpmp4gdepay.c:
64712         * gst/rtp/gstrtpmp4gpay.c:
64713         * gst/rtp/gstrtpmp4vdepay.c:
64714         * gst/rtp/gstrtpmp4vpay.c:
64715         * gst/rtp/gstrtpmpadepay.c:
64716         * gst/rtp/gstrtpmpapay.c:
64717         * gst/rtp/gstrtpmparobustdepay.c:
64718         * gst/rtp/gstrtpmpvdepay.c:
64719         * gst/rtp/gstrtpmpvpay.c:
64720         * gst/rtp/gstrtppcmadepay.c:
64721         * gst/rtp/gstrtppcmapay.c:
64722         * gst/rtp/gstrtppcmudepay.c:
64723         * gst/rtp/gstrtppcmupay.c:
64724         * gst/rtp/gstrtpqcelpdepay.c:
64725         * gst/rtp/gstrtpqdmdepay.c:
64726         * gst/rtp/gstrtpsirendepay.c:
64727         * gst/rtp/gstrtpsirenpay.c:
64728         * gst/rtp/gstrtpspeexdepay.c:
64729         * gst/rtp/gstrtpspeexpay.c:
64730         * gst/rtp/gstrtpsv3vdepay.c:
64731         * gst/rtp/gstrtptheoradepay.c:
64732         * gst/rtp/gstrtptheorapay.c:
64733         * gst/rtp/gstrtpvorbisdepay.c:
64734         * gst/rtp/gstrtpvorbispay.c:
64735         * gst/rtp/gstrtpvrawdepay.c:
64736         * gst/rtp/gstrtpvrawpay.c:
64737           rtp: fix rank of payloaders and depayloaders
64738           Set the payloaders and depayloaders to a reasonable rank.
64739
64740 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64741
64742         * gst/rtp/gstrtpvrawdepay.c:
64743           vrawdepay: reset depayloader state
64744           Reset the depayloader state on flush-stop.
64745
64746 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64747
64748         * gst/rtp/gstrtpmp4vpay.c:
64749         * gst/rtp/gstrtpmp4vpay.h:
64750           mp4pay: use vmethod for intercepting events
64751
64752 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64753
64754         * gst/rtp/gstrtptheorapay.c:
64755           theorapay: clear packet on flush-stop
64756
64757 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64758
64759         * gst/rtp/gstrtpvorbispay.c:
64760           vorbispay: clear packet on flush-stop
64761
64762 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64763
64764         * gst/rtp/gstrtpmp4gdepay.c:
64765           mp4gdepay: reset depayloader state
64766
64767 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64768
64769         * gst/rtp/gstrtph264pay.c:
64770           h264pay: flush adapter on flush-stop
64771
64772 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64773
64774         * gst/rtp/gstrtpmpapay.c:
64775           mpapay: flush last packets on EOS
64776
64777 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64778
64779         * common:
64780           Automatic update of common submodule
64781           From 169462a to 46445ad
64782
64783 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64784
64785         * gst/rtp/gstrtpmpapay.c:
64786           mpapay: reset payloader on state change
64787
64788 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64789
64790         * gst/rtp/gstrtpmpapay.c:
64791           mpapay: reset payloader on flush
64792           Reset the payloader on a flush event.
64793           Handle DISCONT better.
64794
64795 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64796
64797         * gst/rtpmanager/rtpjitterbuffer.c:
64798           jitterbuffer: get better buffering level
64799           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
64800           buffer fill level by skipping the -1 buffers.
64801           Try to be more resilient to weird input timestamps.
64802
64803 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64804
64805         * gst/rtpmanager/gstrtpjitterbuffer.c:
64806           jitterbuffer: provide a clock.
64807           since we are using the clock for sync, we need to also provide a clock for good
64808           measure. The reason is that even if downstream elements provide a clock, we
64809           don't want to have that clock selected because it might not be running yet.
64810
64811 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64812
64813         * gst/rtpmanager/gstrtpbin.c:
64814           rtpbin: copy buffering stats
64815           when we create an aggregate buffering message, copy the buffering stats form the
64816           last message. At least we get correct buffering mode then.
64817
64818 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64819
64820         * tests/check/pipelines/wavenc.c:
64821           wavenc: Fix memory leaks in the unit test
64822
64823 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64824
64825         * gst/effectv/gstradioac.c:
64826         * gst/effectv/gstradioac.h:
64827           radioactv: Prevent use of uninitialized values
64828           Fixes bug #618652.
64829
64830 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64831
64832         * gst/debugutils/gstcapsdebug.c:
64833           capsdebug: Don't leak pad templates created from static pad templates
64834
64835 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64836
64837         * sys/ximage/gstximagesrc.c:
64838         * sys/ximage/gstximagesrc.h:
64839           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
64840           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
64841           to avoid unnecessary performance hits by default.
64842
64843 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64844
64845         * sys/ximage/gstximagesrc.c:
64846           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
64847           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
64848           (on my setup anyway...)
64849
64850 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64851
64852         * sys/ximage/gstximagesrc.c:
64853           ximagesrc: fix various width/height calculations being off by one,
64854           ximagesrc: fix various width/height calculations being off by one,
64855           and make it so a single pixel width/height can be captured (except
64856           the top left one, as 0,0,0,0 is reserved for full screen as per
64857           the property comments).
64858
64859 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
64860
64861         * sys/v4l2/gstv4l2object.c:
64862           fix compile errors on macosx
64863           with i686-apple-darwin10-gcc-4.2.1:
64864           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
64865           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
64866           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
64867
64868 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64869
64870         * gst/rtp/gstrtph264depay.c:
64871           rtph264depay: determine output h264 layout using caps negotiation
64872           ... thereby (partially) deprecating properties currently controlling whether
64873           or not byte-stream output or NAL/AU alignment (though properties still determine
64874           fallback if nothing specified in caps).
64875           Fixes #606662.
64876
64877 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64878
64879         * gst/rtp/gstrtpj2kpay.c:
64880           j2kpay: handle EOC correctly
64881           Don't include the next 2 bytes when we are at the end of the data and there are
64882           no more bytes left.
64883
64884 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64885
64886         * ext/pulse/pulsesink.c:
64887           pulsesink: flush remaining buffered samples on EOS
64888           ... which can make a difference between all or nothing when dealing
64889           with short streams and relatively large ringbuffer segment.
64890
64891 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64892
64893         * gst/deinterlace/gstdeinterlace.c:
64894           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
64895
64896 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64897
64898         * gst/rtp/gstrtpj2kpay.c:
64899           rtpj2kpay: Initialize all fields
64900           Makes sad compliers happy
64901
64902 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64903
64904         * gst/rtp/gstrtpj2kpay.c:
64905           j2kpay: cleanup header construction
64906           Use a simpler way of constructing the header that doesn't depend on
64907           the endianness.
64908
64909 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64910
64911         * configure.ac:
64912           configure: depend on -base from git for new rtp base depayloader features
64913           This is ok in this case, since the plan is to release core/base again
64914           along with good/ugly/bad in the next cycle.
64915
64916 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
64917
64918         * common:
64919           Automatic update of common submodule
64920           From 20742ae to 169462a
64921
64922 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64923
64924         * gst/rtp/gstrtpj2kdepay.c:
64925         * gst/rtp/gstrtpj2kdepay.h:
64926           j2kdepay: add support for buffer lists
64927
64928 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64929
64930         * gst/rtpmanager/rtpsession.c:
64931           session: fix average RTCP packet size some more.
64932           Fix stupid error in averaging macro.
64933           Include udp headers in packet length estimation.
64934
64935 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64936
64937         * gst/rtpmanager/rtpsession.c:
64938         * gst/rtpmanager/rtpstats.c:
64939           rtpbin: correctly calculate RTCP packet size
64940
64941 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64942
64943         * gst/rtp/gstrtpj2kpay.c:
64944           j2kpay: stop scanning when we reached the end
64945           Stop scanning for markers when we reached the end of the data.
64946
64947 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
64948
64949         * common:
64950           Automatic update of common submodule
64951           From 011bcc8 to 20742ae
64952
64953 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64954
64955         * gst/rtpmanager/gstrtpjitterbuffer.c:
64956           jitterbuffer: avoid leaking sink events
64957           Avoid leaking the newsegment event when it has the wrong format.
64958
64959 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64960
64961         * gst/rtp/gstrtpmp4vpay.c:
64962           mp4vpay: we can also accept xvid caps
64963
64964 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
64965
64966         * gst/deinterlace/gstdeinterlace.c:
64967           deinterlace: Avoid infinite loop draining frames
64968           When the pipeline is flushed just as we're draining history,
64969           don't loop infinitely, just discard the history and abort.
64970
64971 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64972
64973         * ext/jpeg/gstjpegdec.c:
64974         * ext/jpeg/gstjpegdec.h:
64975           jpegdec: add "max-errors" property to ignore decoding errors
64976           Add property to ignore decoding errors. Default is to ignore a few
64977           decoding errors if the input is packetized, but error out immediately
64978           if the input is not packetized.
64979           Ignoring errors for packetized input most likely doesn't work
64980           properly yet, so don't do that for now.
64981           https://bugzilla.gnome.org/show_bug.cgi?id=623063
64982
64983 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64984
64985         * ext/jpeg/gstjpegenc.c:
64986           jpegenc: free/malloc instead of realloc, avoids memcpy
64987
64988 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64989
64990         * gst/qtdemux/qtdemux.c:
64991           qtdemux: Check if there's actually a seek table before parsing it
64992
64993 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
64994
64995         * gst/qtdemux/qtdemux.c:
64996           qtdemux: Implement CONVERT and FORMATS query
64997           Fixes bug #636784.
64998
64999 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65000
65001         * gst/matroska/matroska-demux.c:
65002           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
65003           Extra info can't hurt. Field names aren't necessarily consistent with
65004           what's used elsewhere though (e.g. avidemux), but then neither are the
65005           caps.
65006           https://bugzilla.gnome.org/show_bug.cgi?id=623178
65007
65008 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65009
65010         * ext/pulse/pulsemixerctrl.c:
65011         * ext/pulse/pulsemixerctrl.h:
65012           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
65013           Add the mixer flag and send notifications when either the volume or muted
65014           status changes.
65015           https://bugzilla.gnome.org/show_bug.cgi?id=618389
65016
65017 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65018
65019         * gst/rtsp/gstrtspsrc.c:
65020           rtspsrc: mark DISCONT when resuming PLAY
65021           In particular, when streaming interleaved, this arranges for setting a new
65022           timestamp on outgoing buffer so downstream can appropriate reset
65023           to a change in (rtp)time.
65024
65025 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65026
65027         * gst/rtsp/gstrtspsrc.c:
65028         * gst/rtsp/gstrtspsrc.h:
65029           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
65030
65031 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65032
65033         * gst/rtsp/gstrtspsrc.c:
65034           rtspsrc: add and use auto buffering mode
65035           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
65036           Fixes #633088.
65037
65038 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65039
65040         * gst/rtp/gstrtpj2kdepay.c:
65041         * gst/rtp/gstrtpj2kdepay.h:
65042           j2kdepay: make the depayloader more resilient
65043           Use 3 adapters, one to accumulate paketization units, another on to accumulate
65044           tiles and a last one to accumulate the final frame.
65045           Don't just blindly flush the adapter on DISCONT but only discard the current
65046           packetization unit.
65047           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
65048           the new lenght.
65049
65050 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65051
65052         * gst/qtdemux/qtdemux.c:
65053           qtdemux: fix flow return aggregation
65054
65055 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65056
65057         * gst/qtdemux/qtdemux.c:
65058           qtdemux: fix handling near end-of-file corner cases
65059           Also, relax some error handling to not bail out completely when something
65060           feels amiss, but consider this EOF and continue with was obtained so far.
65061
65062 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65063
65064         * gst/qtdemux/qtdemux.c:
65065           qtdemux: fragmented support; fix offset handling and relax error raising
65066           In particular, accept unknown stream in track fragment, and only error out
65067           if that raises problems later on with respect to offset tracking.
65068           Fixes #620283.
65069
65070 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65071
65072         * gst/flv/Makefile.am:
65073         * gst/flv/gstflvdemux.c:
65074           flvdemux: use aac codec-data to adjust samplerate if needed
65075           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
65076           Fixes #636621.
65077
65078 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65079
65080         * ext/pulse/pulsesink.c:
65081           pulsesink: don't uncork in _start
65082           Don't uncork in the _start method just yet but wait until we have written some
65083           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
65084           noises when starting.
65085
65086 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65087
65088           Merge branch 'master' into 0.11
65089
65090 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65091
65092         * ext/pulse/pulsesink.c:
65093           pulsesink: don't uncork in _start
65094           Don't uncork in the _start method just yet but wait until we have written some
65095           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
65096           noises when starting.
65097
65098 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65099
65100         * gst/rtsp/gstrtspsrc.c:
65101           rtspsrc: use _object_ref_sink() when we can
65102
65103 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65104
65105         * sys/v4l2/gstv4l2object.c:
65106           v4l2: don't abuse the class lock
65107           Use a new static lock to protect the probed device list instead of the object
65108           class lock.
65109
65110 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
65111
65112         * gst/qtdemux/qtdemux.c:
65113           qtdemux: fix compiler warnings on OSX.
65114
65115 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65116
65117         * ext/jpeg/gstjpegdec.c:
65118           jpegdec: add debug to notify when skipping to jpeg header
65119
65120 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65121
65122         * ext/jpeg/gstjpegdec.c:
65123           jpegdec: discard incomplete image
65124           ... as determined when finding SOI next image before an EOI.
65125           Based on patch by David Hoyt <david.hoyt@llnl.gov>
65126           Fixes #635734.
65127
65128 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65129
65130         * ext/jpeg/gstjpegdec.c:
65131           jpegdec: avoid infinite loop when resyncing
65132           Fixes #635734 (partly).
65133
65134 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65135
65136           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
65137
65138 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65139
65140         * android/apetag.mk:
65141         * android/avi.mk:
65142         * android/flv.mk:
65143         * android/icydemux.mk:
65144         * android/id3demux.mk:
65145         * android/qtdemux.mk:
65146         * android/rtp.mk:
65147         * android/rtpmanager.mk:
65148         * android/rtsp.mk:
65149         * android/soup.mk:
65150         * android/udp.mk:
65151         * android/wavenc.mk:
65152         * android/wavparse.mk:
65153         * configure.ac:
65154           more 0.10 -> 0.11 changes
65155
65156 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
65157
65158         * gst/imagefreeze/gstimagefreeze.c:
65159           imagefreeze: pass along eos if received before buffer arrives
65160           Fixes #636172.
65161
65162 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
65163
65164         * gst/matroska/ebml-write.c:
65165         * gst/matroska/ebml-write.h:
65166         * gst/matroska/matroska-mux.c:
65167           matroskamux: try to write timestamps in all the outgoing buffers
65168           Fixes #632654.
65169
65170 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65171
65172         * configure.ac:
65173           configure: start 0.11 branch
65174
65175 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65176
65177         * gst/debugutils/progressreport.c:
65178         * gst/debugutils/progressreport.h:
65179           progressreport: optionally determine progress using buffer metadata
65180           Based on patch by Leo Singer <lsinger at caltech.edu>
65181           Fixes #629418.
65182
65183 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
65184
65185         * tests/check/elements/interleave.c:
65186           check: Fixup the shutting down order
65187           First bring down everything to NULL before attempting to unlink
65188           or unref anything.
65189           Avoids the tests just hanging there for ever waiting to acquire a
65190           lock that doesn't exist anymore.
65191
65192 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
65193
65194         * sys/v4l2/gstv4l2bufferpool.c:
65195           v4l2src: set top field first for interlaced buffers if v4l2 exports it
65196           https://bugzilla.gnome.org/show_bug.cgi?id=634393
65197
65198 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
65199
65200         * sys/v4l2/gstv4l2object.c:
65201           v4l2src: check field information and set interlaced caps accordingly
65202           Reject the format if the field type is not supported.
65203           https://bugzilla.gnome.org/show_bug.cgi?id=634391
65204
65205 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
65206
65207         * Android.mk:
65208         * android/NOTICE:
65209         * android/apetag.mk:
65210         * android/avi.mk:
65211         * android/flv.mk:
65212         * android/gst/rtpmanager/gstrtpbin-marshal.c:
65213         * android/gst/rtpmanager/gstrtpbin-marshal.h:
65214         * android/gst/udp/gstudp-enumtypes.c:
65215         * android/gst/udp/gstudp-enumtypes.h:
65216         * android/gst/udp/gstudp-marshal.c:
65217         * android/gst/udp/gstudp-marshal.h:
65218         * android/icydemux.mk:
65219         * android/id3demux.mk:
65220         * android/qtdemux.mk:
65221         * android/rtp.mk:
65222         * android/rtpmanager.mk:
65223         * android/rtsp.mk:
65224         * android/soup.mk:
65225         * android/udp.mk:
65226         * android/wavenc.mk:
65227         * android/wavparse.mk:
65228           Add build system for Android
65229
65230 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
65231
65232         * gst/debugutils/gstnavseek.c:
65233           navseek: add basic support to change playback rate
65234           The following keys will now be interpreted by navseek:
65235           'f' means fast forward: the stream gets played at rate 2.0
65236           'r' means rewind: the stream gets played at rate -2.0
65237           'n' means normal: the stream gets played at rate 1.0
65238           Fixes #631516.
65239
65240 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65241
65242         * gst/qtdemux/qtdemux.c:
65243           qtdemux: add support for e(a)c-3 audio
65244
65245 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65246
65247         * gst/qtdemux/qtdemux.c:
65248           qtdemux: avoid sending EOS event twice
65249
65250 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65251
65252         * gst/qtdemux/qtdemux.c:
65253           qtdemux: remove dead code trying to update stream duration
65254           On the one hand, it insufficiently checks whether it only updates a dummy
65255           segment.  On the other hand, only doing this at the time the last sampled is
65256           prepared (and sent downstream) is too little too late.
65257
65258 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65259
65260         * gst/qtdemux/qtdemux.c:
65261           qtdemux: fragmented support; handle ismv sample flags
65262
65263 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65264
65265         * gst/qtdemux/qtdemux.c:
65266           qtdemux: fragmented support; handle ismv stbl atoms
65267           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
65268           in _stbl_init to detect this early enough.
65269
65270 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65271
65272         * gst/qtdemux/qtdemux.c:
65273           qtdemux: fragmented support; compensate for ismv offset handling
65274           ... or lack thereof, which according to specs would put media data in
65275           unlikely position.
65276
65277 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65278
65279         * gst/qtdemux/qtdemux.c:
65280         * gst/qtdemux/qtdemux.h:
65281           qtdemux: fragmented support for push mode
65282
65283 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65284
65285         * gst/qtdemux/qtdemux.c:
65286         * gst/qtdemux/qtdemux.h:
65287           qtdemux: fragmented support; proper and incremental moof parsing
65288           That is, parse each moof in one pass (considering all contained streams'
65289           metadata), and do so incrementally as needed for playback rather than
65290           an initial complete scan of all moof (though all moov sample metadata
65291           is fully parsed at startup).
65292
65293 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65294
65295         * gst/qtdemux/qtdemux.c:
65296           qtdemux: refactor stream freeing
65297
65298 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65299
65300         * gst/qtdemux/qtdemux.c:
65301           qtdemux: delegate linear search for sample to binary search when possible
65302           Also arrange for parsing a sample prior to taking a reference to it,
65303           which requires less memory layout assumptions for correctness.
65304
65305 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65306
65307         * gst/qtdemux/qtdemux.c:
65308           qtdemux: fragmented support; handle moov samples and proper stream duration
65309
65310 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65311
65312         * gst/qtdemux/qtdemux.c:
65313           qtdemux: fragmented support; consider mvex and handle flags and offset fields
65314
65315 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65316
65317         * gst/qtdemux/qtdemux.c:
65318           qtdemux: fragmented support; forego check for short streams
65319           ... as some bogus files may indicate streams of 0 duration in moov,
65320           while indicating the complete movie duration in mvhd (the latter should
65321           be in mehd).
65322
65323 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65324
65325         * gst/qtdemux/qtdemux.c:
65326         * gst/qtdemux/qtdemux_types.h:
65327           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
65328           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
65329           add or adjust some debug statement, fix comments, sprinkle some branch
65330           prediction.
65331
65332 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65333
65334         * gst/qtdemux/qtdemux.c:
65335           qtdemux: parse_moof should return TRUE on success
65336
65337 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65338
65339         * gst/qtdemux/qtdemux.c:
65340           qtdemux: Fix iteration bug
65341           Avoid infinite loop when iterating traf
65342
65343 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65344
65345         * gst/qtdemux/qtdemux.c:
65346           qtdemux: Refactor trun parsing
65347           The allocation of the samples can be placed out of the loop.
65348           Makes the code clearer.
65349           Also avoid relying on traf information as it is placed on the
65350           end of the file and might not be acessible on push mode.
65351
65352 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65353
65354         * gst/qtdemux/qtdemux.c:
65355           qtdemux: Remove parsing of unused atom
65356           sdtp atom is parsed but not used, so we don't have to
65357           parse it.
65358
65359 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65360
65361         * gst/qtdemux/qtdemux.c:
65362           qtdemux: tweak wam support
65363           ... with some comment and portability macros.
65364
65365 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
65366
65367         * gst/qtdemux/qtdemux.c:
65368         * gst/qtdemux/qtdemux_fourcc.h:
65369         * gst/qtdemux/qtdemux_types.c:
65370           qtdemux: support wma & vc-1
65371           https://bugzilla.gnome.org/show_bug.cgi?id=596321
65372
65373 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
65374
65375         * gst/qtdemux/qtdemux.c:
65376         * gst/qtdemux/qtdemux.h:
65377           qtdemux: parse fmp4 samples information
65378           The fragmented mp4 format stores the tracks and samples information in the
65379           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
65380           The 'mfra' box stores the offset of each 'moof' box and their presentation
65381           time. The location of this box can be retrieved from the 'mfro' box, which is
65382           located at the end of the file.
65383           The 'mfra' box is parsed to get the offset of each 'moof' box and their
65384           presentation time.
65385           Each 'moof' box can contain information for one or more tracks inside
65386           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
65387           contains information of each sample (offset and duration) used to build
65388           the samples table.
65389           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
65390           https://bugzilla.gnome.org/show_bug.cgi?id=596321
65391
65392 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
65393
65394         * gst/qtdemux/qtatomparser.h:
65395         * gst/qtdemux/qtdemux_dump.c:
65396         * gst/qtdemux/qtdemux_dump.h:
65397         * gst/qtdemux/qtdemux_fourcc.h:
65398         * gst/qtdemux/qtdemux_types.c:
65399         * gst/qtdemux/qtdemux_types.h:
65400           qtdemux: add fragmented mp4 fourccs
65401           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
65402           their dumps
65403           https://bugzilla.gnome.org/show_bug.cgi?id=596321
65404
65405 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
65406
65407         * gst/qtdemux/qtdemux.c:
65408           qtdemux: parse the track id from the track header
65409           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
65410           https://bugzilla.gnome.org/show_bug.cgi?id=596321
65411
65412 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
65413
65414         * gst/qtdemux/qtdemux.c:
65415           qtdemux: allow pulling atoms with unknown size
65416           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
65417           https://bugzilla.gnome.org/show_bug.cgi?id=596321
65418
65419 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
65420
65421         * gst/qtdemux/qtdemux_dump.c:
65422           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
65423           Versions 0 and 1 of mvhd have different sizes of its values
65424           (32bits/64bits). This patch makes it dump them correctly.
65425           Also use the right node in the parameter and not the root node.
65426           https://bugzilla.gnome.org/show_bug.cgi?id=596321
65427
65428 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65429
65430         * gst/matroska/matroska-mux.c:
65431           matroskademux: minor cleanups in setting streamheader on caps
65432
65433 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65434
65435         * gst/matroska/matroska-demux.c:
65436           matroskademux: normalize empty Cues to no Cues
65437           ... to trigger indexless seeking.
65438
65439 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65440
65441         * gst/avi/gstavidemux.c:
65442           avidemux: add workaround for buggy list size
65443           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
65444           list size not accounting for padding in contained chunks.
65445
65446 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65447
65448         * gst/rtpmanager/gstrtpssrcdemux.c:
65449           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
65450
65451 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65452
65453         * gst/rtsp/gstrtspsrc.c:
65454           rtspsrc: reset session manager base time when flushing
65455           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
65456
65457 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65458
65459         * gst/rtsp/gstrtspsrc.c:
65460           rtspsrc: include range request for all streams with non-aggregate control
65461
65462 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65463
65464         * gst/rtsp/gstrtspsrc.c:
65465           rtspsrc: fix debug statement
65466
65467 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
65468
65469         * gst/avi/gstavidemux.c:
65470           avidemux: Parse more variants of numerical IDIT tag
65471
65472 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
65473
65474         * ext/libpng/gstpngenc.c:
65475           pngenc: Use proper framerate range in caps
65476
65477 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
65478
65479         * tests/check/pipelines/wavenc.c:
65480           tests: Fix previously unbuildable/untested wavenc test
65481
65482 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
65483
65484         * gst/flv/gstflvdemux.c:
65485           flvdemux: Refactor tag pushing logic
65486           The logic of when to push was wrong also (resulting in some tags never
65487           being pushed).
65488
65489 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
65490
65491         * gst/flv/Makefile.am:
65492         * gst/flv/gstflvdemux.c:
65493           flvdemux: Use pbutils for codec descriptions
65494
65495 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
65496
65497         * tests/check/elements/udpsink.c:
65498           check: Use fail_unless_equals_int instead of fail_if
65499           Makes the error message more interesting
65500
65501 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
65502
65503         * gst/avi/gstavidemux.c:
65504           avidemux: Also extract IDIT tags present too early
65505           https://bugzilla.gnome.org/show_bug.cgi?id=636143
65506
65507 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
65508
65509         * gst/avi/gstavidemux.c:
65510           avidemux: Also emit DateTime tag
65511           https://bugzilla.gnome.org/show_bug.cgi?id=636143
65512
65513 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65514
65515         * gst/wavparse/gstwavparse.c:
65516           wavparse: detect DTS advertised as PCM correctly in some more cases
65517           The DTS typefinder may return a lower probability for frames that start
65518           at non-zero offsets and where there's no second frame sync in the first
65519           buffer. It's fairly unlikely that we'll acidentally identify PCM data
65520           as DTS, so we don't do additional checks for now.
65521           https://bugzilla.gnome.org/show_bug.cgi?id=636234
65522
65523 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
65524
65525         * tests/check/Makefile.am:
65526           tests: makefile cleanup
65527           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
65528
65529 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
65530
65531         * tests/check/Makefile.am:
65532         * tests/check/pipelines/.gitignore:
65533         * tests/check/pipelines/wavenc.c:
65534           tests: add a test for wav muxing
65535
65536 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
65537
65538         * tests/check/elements/interleave.c:
65539         * tests/check/pipelines/wavpack.c:
65540           tests: remove newlines between variable decls (old gst-indent failure)
65541
65542 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
65543
65544         * ext/libpng/gstpngdec.c:
65545           pngdec: use png_error() as recommended by libpng docs to signal an error
65546           Without that the element loops endlessly on broekn pngs. Fixes #634314
65547
65548 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65549
65550         * gst/qtdemux/qtdemux.c:
65551           qtdemux: Parse and use creation time tag from mvhd
65552           Expose creation time from mvhd as a datetime tag
65553           Fixes #634928
65554
65555 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
65556
65557         * gst/icydemux/gsticydemux.c:
65558           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
65559
65560 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
65561
65562         * gst/flv/gstflvmux.c:
65563           flvmux: Fix for nellymoser codecid setting
65564           Fixes bug #632897.
65565
65566 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65567
65568         * gst/matroska/matroska-mux.c:
65569           matroskamux: Add support for E-AC3
65570
65571 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65572
65573         * gst/matroska/matroska-mux.c:
65574           matroskamux: Add support for DTS
65575
65576 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65577
65578         * ext/soup/gstsouphttpsrc.c:
65579           souphttpsrc: Don't send seeks behind the end of file to the server
65580           Also improve debug output, re-initialize the content size and let the
65581           seek handler error out on invalid seek segments.
65582           Fixes bug #632977.
65583
65584 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65585
65586         * gst/rtp/gstrtpj2kpay.c:
65587           j2kpay: use SOP markers to split bitstream
65588           When parsing the bitstream, look for SOP markers because we are allowed to split
65589           packets on those marker boundaries.
65590           Rework the parsing code a little so that we can pack multiple Packetization
65591           units in one RTP packet.
65592
65593 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65594
65595         * gst/rtp/gstrtpj2kpay.c:
65596         * gst/rtp/gstrtpj2kpay.h:
65597           rtpj2kpay: use buffer lists
65598           Use buffer lists for doing zerocopy payloading.
65599           Add property to disable buffer lists.
65600
65601 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65602
65603         * gst/rtp/gstrtph264pay.c:
65604           h264pay: small cleanups
65605           Allocate adapter only once.
65606           Make some guint8 * const.
65607
65608 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
65609
65610         * gst/rtp/gstrtph264pay.c:
65611         * gst/rtp/gstrtph264pay.h:
65612           rtph264pay: implement full bytestream scan mode.
65613           Implement the full bytestream scan mode.
65614           Fixes #634910
65615
65616 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65617
65618         * tests/examples/rtp/client-H263p-AMR.sh:
65619         * tests/examples/rtp/client-H263p-PCMA.sh:
65620         * tests/examples/rtp/client-H263p.sh:
65621         * tests/examples/rtp/client-H264-PCMA.sh:
65622         * tests/examples/rtp/client-H264.sh:
65623         * tests/examples/rtp/client-PCMA.sh:
65624         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
65625           examples: improve RTP examples
65626           Make the examples use autovideosink and ffmpegcolorspace for better
65627           compàtibility.
65628           Make some more variables for the sink and the decoders.
65629           Set zerolatency tuning on x264enc for better realtime results.
65630
65631 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65632
65633         * gst/rtsp/gstrtspsrc.c:
65634         * gst/rtsp/gstrtspsrc.h:
65635           rtspsrc: select multicast transports in a smarter way
65636           When we see a multicast address in the SDP connection, only try to negotiate a
65637           multicast transport with the server.
65638           Fixes #634093
65639
65640 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65641
65642         * configure.ac:
65643           Bump GLib requirement to implicit requirement
65644           ie. >= 2.20 while we depend on core/base 0.10.31
65645
65646 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65647
65648         * configure.ac:
65649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65650         * docs/plugins/inspect/plugin-1394.xml:
65651         * docs/plugins/inspect/plugin-aasink.xml:
65652         * docs/plugins/inspect/plugin-alaw.xml:
65653         * docs/plugins/inspect/plugin-alpha.xml:
65654         * docs/plugins/inspect/plugin-alphacolor.xml:
65655         * docs/plugins/inspect/plugin-annodex.xml:
65656         * docs/plugins/inspect/plugin-apetag.xml:
65657         * docs/plugins/inspect/plugin-audiofx.xml:
65658         * docs/plugins/inspect/plugin-auparse.xml:
65659         * docs/plugins/inspect/plugin-autodetect.xml:
65660         * docs/plugins/inspect/plugin-avi.xml:
65661         * docs/plugins/inspect/plugin-cacasink.xml:
65662         * docs/plugins/inspect/plugin-cairo.xml:
65663         * docs/plugins/inspect/plugin-cutter.xml:
65664         * docs/plugins/inspect/plugin-debug.xml:
65665         * docs/plugins/inspect/plugin-deinterlace.xml:
65666         * docs/plugins/inspect/plugin-dv.xml:
65667         * docs/plugins/inspect/plugin-efence.xml:
65668         * docs/plugins/inspect/plugin-effectv.xml:
65669         * docs/plugins/inspect/plugin-equalizer.xml:
65670         * docs/plugins/inspect/plugin-esdsink.xml:
65671         * docs/plugins/inspect/plugin-flac.xml:
65672         * docs/plugins/inspect/plugin-flv.xml:
65673         * docs/plugins/inspect/plugin-flxdec.xml:
65674         * docs/plugins/inspect/plugin-gconfelements.xml:
65675         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65676         * docs/plugins/inspect/plugin-goom.xml:
65677         * docs/plugins/inspect/plugin-goom2k1.xml:
65678         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65679         * docs/plugins/inspect/plugin-halelements.xml:
65680         * docs/plugins/inspect/plugin-icydemux.xml:
65681         * docs/plugins/inspect/plugin-id3demux.xml:
65682         * docs/plugins/inspect/plugin-imagefreeze.xml:
65683         * docs/plugins/inspect/plugin-interleave.xml:
65684         * docs/plugins/inspect/plugin-jpeg.xml:
65685         * docs/plugins/inspect/plugin-level.xml:
65686         * docs/plugins/inspect/plugin-matroska.xml:
65687         * docs/plugins/inspect/plugin-mulaw.xml:
65688         * docs/plugins/inspect/plugin-multifile.xml:
65689         * docs/plugins/inspect/plugin-multipart.xml:
65690         * docs/plugins/inspect/plugin-navigationtest.xml:
65691         * docs/plugins/inspect/plugin-oss4.xml:
65692         * docs/plugins/inspect/plugin-ossaudio.xml:
65693         * docs/plugins/inspect/plugin-png.xml:
65694         * docs/plugins/inspect/plugin-pulseaudio.xml:
65695         * docs/plugins/inspect/plugin-quicktime.xml:
65696         * docs/plugins/inspect/plugin-replaygain.xml:
65697         * docs/plugins/inspect/plugin-rtp.xml:
65698         * docs/plugins/inspect/plugin-rtsp.xml:
65699         * docs/plugins/inspect/plugin-shapewipe.xml:
65700         * docs/plugins/inspect/plugin-shout2send.xml:
65701         * docs/plugins/inspect/plugin-smpte.xml:
65702         * docs/plugins/inspect/plugin-soup.xml:
65703         * docs/plugins/inspect/plugin-spectrum.xml:
65704         * docs/plugins/inspect/plugin-speex.xml:
65705         * docs/plugins/inspect/plugin-taglib.xml:
65706         * docs/plugins/inspect/plugin-udp.xml:
65707         * docs/plugins/inspect/plugin-video4linux2.xml:
65708         * docs/plugins/inspect/plugin-videobox.xml:
65709         * docs/plugins/inspect/plugin-videocrop.xml:
65710         * docs/plugins/inspect/plugin-videofilter.xml:
65711         * docs/plugins/inspect/plugin-videomixer.xml:
65712         * docs/plugins/inspect/plugin-wavenc.xml:
65713         * docs/plugins/inspect/plugin-wavpack.xml:
65714         * docs/plugins/inspect/plugin-wavparse.xml:
65715         * docs/plugins/inspect/plugin-ximagesrc.xml:
65716         * docs/plugins/inspect/plugin-y4menc.xml:
65717         * win32/common/config.h:
65718           Back to development
65719
65720 === release 0.10.26 ===
65721
65722 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65723
65724         * ChangeLog:
65725         * NEWS:
65726         * RELEASE:
65727         * configure.ac:
65728         * docs/plugins/gst-plugins-good-plugins.args:
65729         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65730         * docs/plugins/gst-plugins-good-plugins.interfaces:
65731         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65732         * docs/plugins/inspect/plugin-1394.xml:
65733         * docs/plugins/inspect/plugin-aasink.xml:
65734         * docs/plugins/inspect/plugin-alaw.xml:
65735         * docs/plugins/inspect/plugin-alpha.xml:
65736         * docs/plugins/inspect/plugin-alphacolor.xml:
65737         * docs/plugins/inspect/plugin-annodex.xml:
65738         * docs/plugins/inspect/plugin-apetag.xml:
65739         * docs/plugins/inspect/plugin-audiofx.xml:
65740         * docs/plugins/inspect/plugin-auparse.xml:
65741         * docs/plugins/inspect/plugin-autodetect.xml:
65742         * docs/plugins/inspect/plugin-avi.xml:
65743         * docs/plugins/inspect/plugin-cacasink.xml:
65744         * docs/plugins/inspect/plugin-cairo.xml:
65745         * docs/plugins/inspect/plugin-cutter.xml:
65746         * docs/plugins/inspect/plugin-debug.xml:
65747         * docs/plugins/inspect/plugin-deinterlace.xml:
65748         * docs/plugins/inspect/plugin-dv.xml:
65749         * docs/plugins/inspect/plugin-efence.xml:
65750         * docs/plugins/inspect/plugin-effectv.xml:
65751         * docs/plugins/inspect/plugin-equalizer.xml:
65752         * docs/plugins/inspect/plugin-esdsink.xml:
65753         * docs/plugins/inspect/plugin-flac.xml:
65754         * docs/plugins/inspect/plugin-flv.xml:
65755         * docs/plugins/inspect/plugin-flxdec.xml:
65756         * docs/plugins/inspect/plugin-gconfelements.xml:
65757         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65758         * docs/plugins/inspect/plugin-goom.xml:
65759         * docs/plugins/inspect/plugin-goom2k1.xml:
65760         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65761         * docs/plugins/inspect/plugin-halelements.xml:
65762         * docs/plugins/inspect/plugin-icydemux.xml:
65763         * docs/plugins/inspect/plugin-id3demux.xml:
65764         * docs/plugins/inspect/plugin-imagefreeze.xml:
65765         * docs/plugins/inspect/plugin-interleave.xml:
65766         * docs/plugins/inspect/plugin-jpeg.xml:
65767         * docs/plugins/inspect/plugin-level.xml:
65768         * docs/plugins/inspect/plugin-matroska.xml:
65769         * docs/plugins/inspect/plugin-mulaw.xml:
65770         * docs/plugins/inspect/plugin-multifile.xml:
65771         * docs/plugins/inspect/plugin-multipart.xml:
65772         * docs/plugins/inspect/plugin-navigationtest.xml:
65773         * docs/plugins/inspect/plugin-oss4.xml:
65774         * docs/plugins/inspect/plugin-ossaudio.xml:
65775         * docs/plugins/inspect/plugin-png.xml:
65776         * docs/plugins/inspect/plugin-pulseaudio.xml:
65777         * docs/plugins/inspect/plugin-quicktime.xml:
65778         * docs/plugins/inspect/plugin-replaygain.xml:
65779         * docs/plugins/inspect/plugin-rtp.xml:
65780         * docs/plugins/inspect/plugin-rtsp.xml:
65781         * docs/plugins/inspect/plugin-shapewipe.xml:
65782         * docs/plugins/inspect/plugin-shout2send.xml:
65783         * docs/plugins/inspect/plugin-smpte.xml:
65784         * docs/plugins/inspect/plugin-soup.xml:
65785         * docs/plugins/inspect/plugin-spectrum.xml:
65786         * docs/plugins/inspect/plugin-speex.xml:
65787         * docs/plugins/inspect/plugin-taglib.xml:
65788         * docs/plugins/inspect/plugin-udp.xml:
65789         * docs/plugins/inspect/plugin-video4linux2.xml:
65790         * docs/plugins/inspect/plugin-videobox.xml:
65791         * docs/plugins/inspect/plugin-videocrop.xml:
65792         * docs/plugins/inspect/plugin-videofilter.xml:
65793         * docs/plugins/inspect/plugin-videomixer.xml:
65794         * docs/plugins/inspect/plugin-wavenc.xml:
65795         * docs/plugins/inspect/plugin-wavpack.xml:
65796         * docs/plugins/inspect/plugin-wavparse.xml:
65797         * docs/plugins/inspect/plugin-ximagesrc.xml:
65798         * docs/plugins/inspect/plugin-y4menc.xml:
65799         * gst-plugins-good.doap:
65800         * win32/common/config.h:
65801           Release 0.10.26
65802
65803 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
65804
65805         * gst/deinterlace/gstdeinterlace.c:
65806           deinterlace: analyse RFF fields in correct order
65807           Code was repeating the second field, not the first.
65808           Fixes: #636179.
65809
65810 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65811
65812         * gst/rtsp/gstrtspsrc.c:
65813           rtspsrc: handle stale digest authentication session data
65814           In particular, handle Unauthorized server response when trying to convey
65815           keep-alive.
65816           Fixes #635532.
65817
65818 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65819
65820         * gst/rtp/gstrtph264depay.c:
65821           rtph264depay: fix segfault on empty payload
65822           https://bugzilla.gnome.org/show_bug.cgi?id=635843
65823
65824 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
65825
65826         * gst/dtmf/gstrtpdtmfdepay.c:
65827           dtmf: Remove dead assignments
65828
65829 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65830
65831         * configure.ac:
65832         * win32/common/config.h:
65833           0.10.25.5 pre-release
65834
65835 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65836
65837         * po/bg.po:
65838         * po/fi.po:
65839         * po/hu.po:
65840         * po/sk.po:
65841         * po/tr.po:
65842           po: update translations
65843
65844 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65845
65846         * gst/deinterlace/gstdeinterlace.c:
65847           deinterlace: fix reference leak
65848
65849 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
65850
65851         * gst/deinterlace/gstdeinterlace.c:
65852           deinterlace: Flush QoS and history before applying segment
65853           When handling newsegment, flush out the buffer history in the
65854           existing segment, not the new one. Fixes playback in some DVD
65855           cases.
65856           Partially fixes #633294
65857
65858 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65859
65860         * gst/deinterlace/gstdeinterlace.c:
65861           deinterlace: improve event logging
65862
65863 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
65864
65865         * gst/deinterlace/gstdeinterlace.c:
65866         * gst/deinterlace/gstdeinterlace.h:
65867           deinterlace: Implement field history flushing
65868           In a number of cases it is necessary to flush the field history by
65869           performing 'degraded' deinterlacing - that is, using the user-chosen
65870           method for as many fields as possible, then using vfir for as long as
65871           there are >= 2 fields remaining in the history, then using linear for
65872           the last field.
65873           This should avoid losing fields being kept for history for example at
65874           EOS.
65875           This may address part of #633294
65876
65877 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
65878
65879         * gst/deinterlace/gstdeinterlace.c:
65880           deinterlace: Refactor chain function
65881           This is needed to be able to output a frame from outside the chain
65882           function, i.e. in the following commit that adds flushing of the field
65883           history.
65884
65885 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65886
65887         * configure.ac:
65888           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
65889           The check for the minor version was dropped in the previous commit.
65890
65891 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65892
65893         * configure.ac:
65894           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
65895           https://bugzilla.gnome.org/show_bug.cgi?id=634014
65896
65897 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
65898
65899         * gst/icydemux/gsticydemux.c:
65900           icydemux: fix use-after-free of taglist
65901           Broken by commit 4c2f5333 (bug #630205).
65902           https://bugzilla.gnome.org/show_bug.cgi?id=633970
65903
65904 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65905
65906         * configure.ac:
65907         * win32/common/config.h:
65908           0.10.25.4 pre-release
65909
65910 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65911
65912         * po/cs.po:
65913         * po/da.po:
65914         * po/de.po:
65915         * po/el.po:
65916         * po/es.po:
65917         * po/fr.po:
65918         * po/it.po:
65919         * po/nb.po:
65920         * po/nl.po:
65921         * po/pl.po:
65922         * po/sl.po:
65923         * po/sv.po:
65924           po: update translations
65925
65926 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65927
65928         * configure.ac:
65929           configure: fix --disable-external
65930
65931 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65932
65933         * gst/rtp/gstrtph264depay.c:
65934         * gst/rtp/gstrtph264depay.h:
65935           rtph264depay: only set delta unit on all-non-key units
65936           Only set the delta flag when all of the units in the packet are delta units.
65937           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
65938           Fixes #632945
65939
65940 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65941
65942         * gst/goom/gstgoom.c:
65943           goom: Return not-negotiated when bps is unknown
65944           If caps weren't negotiated, goom should return not-negotiated
65945           from its chain functions instead of using bps unitialized, which
65946           leads to a division by 0
65947           https://bugzilla.gnome.org/show_bug.cgi?id=633212
65948
65949 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
65950
65951         * common:
65952           Automatic update of common submodule
65953           From 7bbd708 to 011bcc8
65954
65955 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
65956
65957         * gst/videofilter/gstvideoflip.c:
65958           videoflip: Forward src pad events upstream.
65959           Fix passing navigation and other events upstream by actually sending them.
65960           Fixes: #633205
65961
65962 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65963
65964         * gst/qtdemux/qtdemux.c:
65965           qtdemux: fix deadlock in error code path
65966           GST_ELEMENT_ERROR must not be called with the object lock held,
65967           since it will call gst_object_get_parent() internally, which
65968           takes the object lock as well.
65969
65970 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
65971
65972         * gst/matroska/matroska-demux.c:
65973           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
65974           This looks like a mistake when copy-pasting the Theora code.
65975           https://bugzilla.gnome.org/show_bug.cgi?id=632682
65976
65977 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
65978
65979         * gst/matroska/matroska-demux.c:
65980           matroskademux: don't crash if vorbis/theora codec data is missing
65981           Error out properly in this case instead of crashing.
65982           https://bugzilla.gnome.org/show_bug.cgi?id=632682
65983
65984 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65985
65986         * configure.ac:
65987         * win32/common/config.h:
65988           0.10.25.3 pre-release
65989
65990 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65991
65992         * gst/rtsp/gstrtspsrc.c:
65993           rtspsrc: fix duration reporting
65994           Init segment prior to storing duration info in it.
65995           Fixes #632548.
65996
65997 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
65998
65999         * gconf/Makefile.am:
66000           gconf: Don't install schemas when GConf is disabled
66001           https://bugzilla.gnome.org/show_bug.cgi?id=632553
66002
66003 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
66004
66005         * gst/dtmf/gstdtmfsrc.c:
66006         * gst/dtmf/gstrtpdtmfdepay.c:
66007         * gst/dtmf/gstrtpdtmfsrc.c:
66008           various (gst): add missing G_PARAM_STATIC_STRINGS flags
66009           Canonicalize property names as needed.
66010
66011 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
66012
66013         * gst/dtmf/gstdtmfsrc.c:
66014           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
66015
66016 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66017
66018         * configure.ac:
66019         * win32/common/config.h:
66020           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
66021
66022 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66023
66024         * configure.ac:
66025         * win32/common/config.h:
66026           0.10.25.2 pre-release
66027
66028 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66029
66030         * po/el.po:
66031         * po/vi.po:
66032           po: update translations
66033
66034 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
66035
66036         * tests/check/Makefile.am:
66037           tests: Don't dist generated orc files
66038
66039 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
66040
66041         * gst/deinterlace/tvtime-dist.c:
66042         * gst/deinterlace/tvtime-dist.h:
66043         * gst/videobox/gstvideoboxorc-dist.c:
66044         * gst/videobox/gstvideoboxorc-dist.h:
66045         * gst/videomixer/blendorc-dist.c:
66046         * gst/videomixer/blendorc-dist.h:
66047           Update generated orc code
66048
66049 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66050
66051         * configure.ac:
66052           configure: bump Orc requirement to 0.4.11
66053
66054 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66055
66056         * gst/rtpmanager/gstrtpbin.c:
66057           rtpbin: Use the right constant to define the "use-pipeline-clock" property
66058           The wrong #define was being used, now use the correct one.
66059
66060 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
66061
66062         * common:
66063           Automatic update of common submodule
66064           From 5a668bf to 7bbd708
66065
66066 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66067
66068         * gst/matroska/matroska-demux.c:
66069         * gst/qtdemux/qtdemux.c:
66070           ac3: demuxers provide framed output
66071
66072 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66073
66074         * gst/matroska/ebml-write.c:
66075         * gst/matroska/ebml-write.h:
66076           matroskamux: reduce newsegment event spam and set discont flag where needed
66077           Only send newsegment events with new positions downstream when actually
66078           needed, instead of sending multiple newsegment events with new seek
66079           positions in a row. Also set the discont flag on buffers after a
66080           discontinuity.
66081
66082 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66083
66084         * gst/matroska/ebml-write.c:
66085         * gst/matroska/ebml-write.h:
66086           matroskamux: set correct buffer offsets after seeks
66087           Re-use the existing 'pos' field maintained by ebml writer to set
66088           buffer offsets. This also makes sure that we set the right offsets
66089           on buffers after a seek (e.g. when writing an index at the end).
66090
66091 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66092
66093         * gst/matroska/matroska-mux.c:
66094           matroskamux: don't forward tag events downstream
66095           Don't forward stream-specific tag events downstream (esp. not
66096           before any newsegment event).x
66097
66098 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66099
66100         * gst/qtdemux/qtdemux.c:
66101         * gst/qtdemux/qtdemux_fourcc.h:
66102           qtdemux: handle another mp4v variation
66103           ... including the glbl atom containing codec-data.
66104
66105 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
66106
66107         * gst/audiofx/audioamplify.c:
66108         * gst/audiofx/audiodynamic.c:
66109         * gst/audiofx/audioinvert.c:
66110         * gst/audiofx/audiokaraoke.c:
66111         * gst/audiofx/audiopanorama.c:
66112         * gst/autodetect/gstautoaudiosink.c:
66113         * gst/autodetect/gstautoaudiosrc.c:
66114         * gst/autodetect/gstautovideosink.c:
66115         * gst/autodetect/gstautovideosrc.c:
66116         * gst/avi/gstavimux.c:
66117         * gst/cutter/gstcutter.c:
66118         * gst/debugutils/breakmydata.c:
66119         * gst/debugutils/efence.c:
66120         * gst/debugutils/gstnavseek.c:
66121         * gst/debugutils/negotiation.c:
66122         * gst/debugutils/progressreport.c:
66123         * gst/debugutils/rndbuffersize.c:
66124         * gst/id3demux/gstid3demux.c:
66125         * gst/level/gstlevel.c:
66126         * gst/matroska/matroska-mux.c:
66127         * gst/median/gstmedian.c:
66128         * gst/multifile/gstmultifilesink.c:
66129         * gst/multifile/gstmultifilesrc.c:
66130         * gst/multipart/multipartdemux.c:
66131         * gst/multipart/multipartmux.c:
66132         * gst/replaygain/gstrganalysis.c:
66133         * gst/replaygain/gstrglimiter.c:
66134         * gst/replaygain/gstrgvolume.c:
66135         * gst/rtp/gstrtph263pay.c:
66136         * gst/rtp/gstrtph263ppay.c:
66137         * gst/rtp/gstrtpilbcdepay.c:
66138         * gst/rtp/gstrtpjpegpay.c:
66139         * gst/rtp/gstrtpmp2tdepay.c:
66140         * gst/rtp/gstrtpmp4vpay.c:
66141         * gst/rtpmanager/gstrtpbin.c:
66142         * gst/rtpmanager/gstrtpjitterbuffer.c:
66143         * gst/rtpmanager/gstrtpsession.c:
66144         * gst/rtpmanager/rtpsession.c:
66145         * gst/rtsp/gstrtpdec.c:
66146         * gst/smpte/gstsmpte.c:
66147         * gst/udp/gstdynudpsink.c:
66148         * gst/udp/gstmultiudpsink.c:
66149         * gst/udp/gstudpsink.c:
66150         * gst/udp/gstudpsrc.c:
66151         * gst/videocrop/gstaspectratiocrop.c:
66152         * gst/videocrop/gstvideocrop.c:
66153         * gst/videofilter/gstvideotemplate.c:
66154         * sys/osxaudio/gstosxaudiosink.c:
66155         * sys/osxaudio/gstosxaudiosrc.c:
66156           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
66157
66158 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
66159
66160         * sys/oss/gstossmixerelement.c:
66161         * sys/oss/gstosssink.c:
66162         * sys/oss/gstosssrc.c:
66163         * sys/oss4/oss4-mixer.c:
66164         * sys/oss4/oss4-sink.c:
66165         * sys/oss4/oss4-source.c:
66166         * sys/osxvideo/osxvideosink.m:
66167         * sys/sunaudio/gstsunaudiosink.c:
66168         * sys/sunaudio/gstsunaudiosrc.c:
66169         * sys/ximage/gstximagesrc.c:
66170           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
66171
66172 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
66173
66174         * ext/aalib/gstaasink.c:
66175         * ext/annodex/gstcmmldec.c:
66176         * ext/annodex/gstcmmlenc.c:
66177         * ext/annodex/gstcmmltag.c:
66178         * ext/cairo/gsttextoverlay.c:
66179         * ext/dv/gstdvdec.c:
66180         * ext/esd/esdmon.c:
66181         * ext/esd/esdsink.c:
66182         * ext/flac/gstflacenc.c:
66183         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66184         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
66185         * ext/gdk_pixbuf/pixbufscale.c:
66186         * ext/hal/gsthalaudiosink.c:
66187         * ext/hal/gsthalaudiosrc.c:
66188         * ext/jpeg/gstjpegdec.c:
66189         * ext/jpeg/gstjpegenc.c:
66190         * ext/jpeg/gstsmokeenc.c:
66191         * ext/libcaca/gstcacasink.c:
66192         * ext/libpng/gstpngenc.c:
66193         * ext/mikmod/gstmikmod.c:
66194         * ext/raw1394/gstdv1394src.c:
66195         * ext/raw1394/gsthdv1394src.c:
66196         * ext/shout2/gstshout2.c:
66197         * ext/soup/gstsouphttpsrc.c:
66198         * ext/speex/gstspeexdec.c:
66199         * ext/speex/gstspeexenc.c:
66200         * ext/wavpack/gstwavpackenc.c:
66201           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
66202
66203 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
66204
66205         * ext/aalib/gstaasink.c:
66206         * ext/esd/esdmon.c:
66207         * gst/median/gstmedian.c:
66208           various: wrap property registration and add a single fixme for long desc.
66209
66210 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66211
66212         * gst/rtp/gstrtph264depay.c:
66213           h264depay: always mark the codec_data as keyframe
66214           We need to mark the codec_data as a keyframe or else downstream decoders might
66215           decide to skip it, waiting for a keyframe.
66216           Fixes #631996
66217
66218 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66219
66220         * gst/matroska/ebml-write.c:
66221           matroskamux: make buffer offsets a byte count rather than a buffer count
66222
66223 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66224
66225         * ext/aalib/gstaasink.c:
66226         * ext/dv/gstdvdec.c:
66227         * ext/esd/esdmon.c:
66228         * ext/flac/gstflacenc.c:
66229         * ext/mikmod/gstmikmod.c:
66230         * ext/raw1394/gstdv1394src.c:
66231         * gst/debugutils/efence.c:
66232         * gst/rtpmanager/gstrtpbin.c:
66233           ext, gst: canonicalise property names where this wasn't the case
66234           ie. "foo_bar" -> "foo-bar"
66235
66236 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66237
66238         * gst/rtp/gstrtpmpvpay.c:
66239           rtpmpvpay: fix timestamping of rtp buffers
66240           Incomming buffer is only pushed on the adapter at the end of the
66241           handle_buffer function. But duration/timestamp of this buffer is already
66242           taken into account for the current data in the adapter. This leads to
66243           wrong rtp timestamps and extra latency.
66244
66245 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66246
66247         * tests/examples/equalizer/demo.c:
66248         * tests/examples/spectrum/demo-audiotest.c:
66249         * tests/examples/spectrum/demo-osssrc.c:
66250           examples: Fix build with GTK+ 3.0
66251
66252 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66253
66254         * gst/rtsp/gstrtspsrc.c:
66255           rtspsrc: mark as a source
66256           Mark the rtspsrc element as a source.
66257           Requires 0.10.31.1 now
66258
66259 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66260
66261         * gst/autodetect/gstautoaudiosrc.c:
66262         * gst/autodetect/gstautovideosrc.c:
66263           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
66264
66265 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66266
66267         * ext/gconf/gstswitchsrc.c:
66268           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
66269
66270 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66271
66272         * configure.ac:
66273           configure: Require core 0.10.30.1
66274
66275 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66276
66277         * gst/matroska/ebml-write.c:
66278         * gst/matroska/ebml-write.h:
66279           matroskamux: set offsets on outgoing buffers
66280
66281 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
66282
66283         * sys/v4l2/gstv4l2sink.c:
66284           v4l2sink: Only get/set overlay params if needed
66285           it's perfectly ok for a video output device to not have overlay capabilities.
66286           this patch removes the need to get/set the overlay parameters if the user
66287           does not explicitely request one of the overlay properties
66288
66289 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
66290
66291         * sys/v4l2/gstv4l2sink.c:
66292           v4l2sink: Protect against NULL-pointer access
66293           gst_v4l2sink_change_state() would free the pool without checking whether there
66294           was a valid pool...
66295
66296 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
66297
66298         * common:
66299           Automatic update of common submodule
66300           From c4a8adc to 5a668bf
66301
66302 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66303
66304         * common:
66305           Automatic update of common submodule
66306           From 5e3c9bf to c4a8adc
66307
66308 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
66309
66310         * gst/deinterlace/gstdeinterlace.c:
66311           deinterlace: Fix required fields logic
66312           Both history_count and fields_required count from 1. As per the while loop
66313           condition that follows this code, to perform the deinterlacing method, we need
66314           history_count >= fields_required fields in the history. Therefore if we have
66315           history_count < fields_required (not fields_required + 1), we need more fields.
66316
66317 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
66318
66319         * gst/flv/gstflvmux.c:
66320         * gst/flv/gstflvmux.h:
66321           flvmux: resend onMetada tag when tags changes in streamable mode
66322
66323 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
66324
66325         * gst/qtdemux/qtdemux.c:
66326           qtdemux: AAC codec_data can be > 2 bytes long
66327           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
66328           for AAC files. The specification allows HE-AAC to be explicitly
66329           signalled in a backward compatible way. This is done by means of an
66330           additional information after the regular AAC header. It is expected that
66331           decoders that can play AAC but not HE-AAC will parse the header normally
66332           and ignore extended bits, much as they do for the HE-AAC specific payload
66333           in the actual stream.
66334           https://bugzilla.gnome.org/show_bug.cgi?id=612313
66335
66336 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66337
66338         * gst/matroska/matroska-demux.c:
66339           matroskademux: only unref buffer when no longer needed for cluster scanning
66340           Fixes #629047.
66341
66342 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66343
66344         * gst/matroska/matroska-demux.c:
66345           matroskademux: avoid infinite cluster scanning
66346
66347 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66348
66349         * gst/goom/gstgoom.c:
66350         * gst/goom2k1/gstgoom.c:
66351           goom: take duration into account when doing QoS
66352           Take the duration of the frames into account so that we don't drop frames that
66353           are only partially past the QoS deadline.
66354
66355 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66356
66357         * gst/goom/gstgoom.c:
66358         * gst/goom/gstgoom.h:
66359         * gst/goom2k1/gstgoom.c:
66360         * gst/goom2k1/gstgoom.h:
66361           goom: use adapter for timestamping
66362           Use the adapter timestamp code to get more accurate timestamps.
66363           Fix latency calculation, we add our own latency in the worst case.
66364
66365 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
66366
66367         * configure.ac:
66368         * ext/raw1394/Makefile.am:
66369         * ext/raw1394/gst1394.c:
66370           raw1394: Don't compile hdv1394src if libiec61883 isn't available
66371           Fixes #629896
66372
66373 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
66374
66375         * gst/icydemux/gsticydemux.c:
66376           icydemux: forward tag events
66377           https://bugzilla.gnome.org/show_bug.cgi?id=630205
66378
66379 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66380
66381         * gst/goom2k1/gstgoom.c:
66382           goom2k1: report our latency correctly
66383           Fixes #631303
66384
66385 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66386
66387         * gst/goom2k1/gstgoom.c:
66388           goom2k1: add defines for default width/height/fps
66389           Add some defines for the default width/height/fps instead of using different
66390           values in different places.
66391
66392 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66393
66394         * gst/goom/gstgoom.c:
66395           goom: add latency compensation code.
66396           Implement a latency query and report how much latency we will add to the
66397           stream.
66398           Alse make some defaults for the default width/height/framerate
66399           Fixes #631303
66400
66401 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66402
66403         * tests/examples/rtp/server-alsasrc-PCMA.py:
66404           test: add python version of the audio sender
66405           Add a python version of the audio sender pipeline.
66406           Ported by Sp4rc on IRC.
66407
66408 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66409
66410         * tests/examples/rtp/client-PCMA.py:
66411           tests: Add python RTP client example
66412           Add a python version of the PCMA client app.
66413           Ported by Sp4rc on IRC.
66414
66415 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66416
66417         * gst/rtp/gstrtpmp4gpay.c:
66418           rtp: Fix unitialized compiler warnings on OS X build bot
66419           These warnings are wrong though, the variables are only used in
66420           the cases where they *are* initialized by the bit reader.
66421
66422 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66423
66424         * gst/rtp/gstrtpg722pay.c:
66425           rtpg722pay: Fix uninitialized variable compiler warning
66426           The clock rate is always 8000 Hz according to the RFC and
66427           the sampling rate must always be 16000 Hz.
66428
66429 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
66430
66431         * gst/rtpmanager/rtpjitterbuffer.c:
66432           rtpjitterbuffer: improve article reference in comment block
66433           https://bugzilla.gnome.org/show_bug.cgi?id=631082
66434
66435 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66436
66437         * gst/qtdemux/qtdemux.c:
66438         * gst/qtdemux/quicktime.c:
66439           qtdemux: Use pbutils for H.264 profile/level extraction
66440           The functions used to extract this data have been moved to gstpbutils to
66441           facilitate reuse.
66442           https://bugzilla.gnome.org/show_bug.cgi?id=617318
66443
66444 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66445
66446         * gst/matroska/Makefile.am:
66447         * gst/matroska/matroska-demux.c:
66448         * gst/matroska/matroska.c:
66449           matroskademux: Use pbutils for H.264 profile/level extraction
66450           The functions used to extract this data have been moved to gstpbutils to
66451           facilitate reuse.
66452           https://bugzilla.gnome.org/show_bug.cgi?id=617318
66453
66454 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66455
66456         * gst/qtdemux/qtdemux.c:
66457           qtdemux: Export MPEG-4 video profile and level in stream caps
66458           This uses gstpbutils to extract the profile and level from the video
66459           object sequence and adds this to stream caps. This can be used as
66460           metadata and for fine-grained decoder selection.
66461           https://bugzilla.gnome.org/show_bug.cgi?id=616521
66462
66463 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66464
66465         * gst/qtdemux/qtdemux.c:
66466           qtdemux: fix aac channel override based on codec data for 7.1 case
66467
66468 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66469
66470         * gst/qtdemux/Makefile.am:
66471         * gst/qtdemux/qtdemux.c:
66472           qtdemux: Export AAC profile and level in caps
66473           This exports the AAC profile and level in caps for use as metadata and
66474           (eventually) for more fine-grained selection of decoders at
66475           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
66476           https://bugzilla.gnome.org/show_bug.cgi?id=612313
66477
66478 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66479
66480         * gst/rtp/Makefile.am:
66481         * gst/rtp/gstrtp.c:
66482         * gst/rtp/gstrtpg722depay.c:
66483         * gst/rtp/gstrtpg722depay.h:
66484         * gst/rtp/gstrtpg722pay.c:
66485         * gst/rtp/gstrtpg722pay.h:
66486           rtp: add G722 pay and depayloader
66487
66488 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66489
66490         * gst/rtpmanager/rtpjitterbuffer.c:
66491           rtpjitterbuffer: update link to documentation
66492
66493 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66494
66495         * tests/examples/rtp/client-H264.sh:
66496           examples: fix indentation on rtp client example
66497
66498 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66499
66500         * tests/examples/rtp/client-H264-PCMA.sh:
66501         * tests/examples/rtp/client-H264.sh:
66502           examples: fix typo in port of rtp examples
66503
66504 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66505
66506         * gst/wavenc/gstwavenc.c:
66507           wavenc: miniscule code clean-up
66508           GST_CLOCK_TIME_NONE is not something that should be used in connection with
66509           GST_FORMAT_BYTES.
66510
66511 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66512
66513         * gst/avi/gstavidemux.c:
66514           avidemux: reverse playback; prevent overlap of subsequent fragments
66515
66516 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
66517
66518         * gst/rtsp/gstrtspsrc.c:
66519           rtspsrc: fix missing null-terminator in protocols array
66520           Fixes random crash regression from commit ae84ae.
66521
66522 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66523
66524         * gst/rtsp/gstrtspsrc.c:
66525           rtspsrc: don't add /UDP in the transport, it's the default
66526           don't add the default UDP lower-transport, some servers don't seem to like it.
66527           Fixes #630500
66528
66529 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
66530
66531         * gst/rtpmanager/gstrtpjitterbuffer.c:
66532           rtpmanager: packet lost should not be a warning. It happens all the time...
66533
66534 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
66535
66536         * gst/rtpmanager/rtpsession.c:
66537         * gst/rtpmanager/rtpsource.c:
66538         * gst/rtpmanager/rtpsource.h:
66539           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
66540           Using _foreach_remove on the hashtable, while releasing the lock protecting
66541           that table inside the callback is not a good idea. The hashtable might
66542           then change (a source removed or added) while signals like on_timeout
66543           are being sent.
66544           This solution makes a copy of the table, performs the _foreach without
66545           actually removing any sources, but marks them for removal on a second
66546           iteration with the real list, but this time not letting go of the lock.
66547           Fixes #630452
66548
66549 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
66550
66551         * gst/id3demux/id3tags.c:
66552           id3demux: Sanitize id3 frame names
66553           This is similar to what is done in qtdemux. Avoids providing invalid
66554           structure/tags names
66555
66556 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
66557
66558         * gst/apetag/gstapedemux.c:
66559           apedemux: Skip empty tags
66560           Avoid creating bogus string tags. Also added logging of the string
66561           values of the tag name and value.
66562
66563 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66564
66565         * ext/soup/gstsouphttpsrc.c:
66566           soup: init debug category before using it
66567
66568 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
66569
66570         * gst/rtpmanager/gstrtpbin.c:
66571           rtpbin: Handle rysnc of iterator when looking for free pad name
66572           If a new pad was added while iterating then a pad could be
66573           returned that was already in use.
66574           Fixes #630451
66575
66576 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66577
66578         * gst/rtpmanager/rtpsession.c:
66579           rtpsession: fix compilation
66580
66581 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
66582
66583         * gst/rtpmanager/gstrtpbin.c:
66584           rtpbin: Unlock before adding pad in new_payload_found
66585           Holding internal locks while potentially calling out is a source
66586           of deadlocks, and in this case the application might subscribe to the
66587           pad-added signal.
66588           Fixes #630449
66589
66590 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
66591
66592         * gst/rtpmanager/rtpsession.c:
66593           rtpsession: relax third-party collision detection
66594           If the source has been inactive for some time, we assume that it has
66595           simply changed its transport source address. Hence, there is no true
66596           third-party collision - only a simulated one.
66597           Fixes #630447
66598
66599 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66600
66601         * gst/rtpmanager/rtpsource.c:
66602           rtpsource: whitespace fixes
66603
66604 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66605
66606         * gst/rtpmanager/rtpsource.c:
66607           rtpsource: simplify the rate estimation some more
66608
66609 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
66610
66611         * gst/rtpmanager/rtpsource.c:
66612         * gst/rtpmanager/rtpstats.c:
66613         * gst/rtpmanager/rtpstats.h:
66614           rtpmanager: provide additional statistics
66615
66616 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66617
66618         * configure.ac:
66619           configure: set plugin release datetime
66620
66621 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66622
66623         * gst/equalizer/gstiirequalizer10bands.h:
66624         * gst/equalizer/gstiirequalizer3bands.h:
66625         * gst/equalizer/gstiirequalizernbands.h:
66626           equalizer: fix class definitions
66627           Class structures must be based on the parent class struct, not on
66628           the parent instance struct.
66629
66630 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66631
66632         * gst/videomixer/videomixer2.c:
66633           videomixer2: pre-register pad class properly with g_type_class_ref
66634           Fix code to match the comment. Also, there's no need to register the
66635           background enum type again, this is already done via install_property.
66636
66637 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
66638
66639         * ext/speex/gstspeexdec.c:
66640         * ext/speex/gstspeexenc.c:
66641           speex: Fix crashes with MSVC
66642           Using the symbols for the different Speex modes results
66643           in crashes when using MSVC. Use the library functions to
66644           get the modes instead.
66645           Fixes bug #630378.
66646
66647 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
66648
66649         * gst/level/gstlevel.c:
66650           level: avoid division by zero on silence
66651           Fixes bug #630458.
66652
66653 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66654
66655         * gst/flv/gstflvdemux.c:
66656           flvdemux: parse and use cts
66657           For H264, there is an extra header containing the CTS, which is a timestamp
66658           offset that should be applied to the PTS. Parse this value and use it to adjust
66659           the pts.
66660           Fixes #630088
66661
66662 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66663
66664         * gst/flv/gstflvdemux.c:
66665           flvdemux: improve pts debugging
66666
66667 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66668
66669         * configure.ac:
66670         * tests/examples/Makefile.am:
66671         * tests/examples/pulse/.gitignore:
66672         * tests/examples/pulse/Makefile.am:
66673         * tests/examples/pulse/pulse.c:
66674           pulse: add test app for pulse device probe
66675
66676 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66677
66678         * ext/pulse/pulsesink.c:
66679         * ext/pulse/pulsesrc.c:
66680           pulse: fix device_description in READY
66681           Make the is_dead check more clear and add an option to check for the status of
66682           the stream in addition to the context.
66683           We don't need a stream to get the device_description string.
66684           Fixes #630317
66685
66686 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
66687
66688         * gst/qtdemux/qtdemux.c:
66689           qtdemux: Don't post tags if there are none
66690           And make all code go through _post_global_tags.
66691
66692 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66693
66694         * gst/rtp/gstrtph264depay.c:
66695         * gst/rtp/gstrtph264depay.h:
66696           rtph264depay: refactor and simplify AU merging
66697           Move the processing of the NALU to a separate method.
66698           Simplify the merging of NALU into AU and use common code when possible.
66699
66700 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
66701
66702         * tests/examples/shapewipe/shapewipe-example.c:
66703           shapewipe: add optional border parameter and slowdown animation
66704           Allow to play with the border property (sharp/soft edges).
66705
66706 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66707
66708         * gst/shapewipe/gstshapewipe.c:
66709           shapewipe: Force format to AYUV in the example pipeline for the same reason
66710
66711 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66712
66713         * tests/examples/shapewipe/shapewipe-example.c:
66714           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
66715           The second videotestsrc chain might produce YUY2 because everything is
66716           accepted downstream before the first shapewipe chain gets negotiated.
66717
66718 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66719
66720         * gst/shapewipe/gstshapewipe.c:
66721           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
66722
66723 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
66724
66725         * common:
66726           Automatic update of common submodule
66727           From aa0d1d0 to 5e3c9bf
66728
66729 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
66730
66731         * sys/v4l2/gstv4l2xoverlay.c:
66732         * sys/v4l2/gstv4l2xoverlay.h:
66733           v4l2: use the xoverlay APIs
66734
66735 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
66736
66737         * configure.ac:
66738         * sys/osxvideo/osxvideosink.m:
66739           osxvideosink: use the new xoverlay APIs
66740           Also bumped -base requirements.
66741
66742 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66743
66744         * configure.ac:
66745           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
66746
66747 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
66748
66749         * ext/soup/gstsouphttpsrc.c:
66750           souphttpsrc: Fix debug statement
66751
66752 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66753
66754         * gst/qtdemux/qtdemux.c:
66755           qtdemux: Parse uuid atoms in push mode
66756           Parses uuid atoms in push mode when they are found, they might
66757           contain xmp tags.
66758           Also does a minor refactoring to put the global tags posting
66759           into a single function instead of repeating it in 3 different
66760           places.
66761           Fixes #629839
66762
66763 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66764
66765         * gst/qtdemux/qtdemux.c:
66766           qtdemux: Delay tags posting a little
66767           Delay tags posting until we've parsed all the headers so
66768           that the native and xmp tags get merged before posting
66769           https://bugzilla.gnome.org/show_bug.cgi?id=629839
66770
66771 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66772
66773         * gst/qtdemux/qtdemux.c:
66774         * gst/qtdemux/qtdemux_fourcc.h:
66775           qtdemux: Parse xmp packet in uuid atom
66776           xmp packet is placed into a top-level uuid atom for
66777           isom/mp4 variants.
66778           This patch makes qtdemux parse all top-level atoms
66779           in pull-mode before starting to push data, making
66780           it able to find those tags.
66781           https://bugzilla.gnome.org/show_bug.cgi?id=629839
66782
66783 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66784
66785         * gst/rtpmanager/rtpstats.c:
66786           rtpstats: printf format fixes
66787
66788 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66789
66790         * gst/rtp/gstrtpamrpay.c:
66791         * gst/rtp/gstrtpg729pay.c:
66792           rtppay: some printf format fixes
66793
66794 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66795
66796         * gst/qtdemux/qtdemux.c:
66797           qtdemux: fix logic when pushing EOS.
66798           Don't check for return values when pushing EOS. Still post an error if EOS is
66799           reached and no streams have been found.
66800
66801 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66802
66803         * docs/plugins/gst-plugins-good-plugins.args:
66804         * sys/v4l2/gstv4l2object.c:
66805         * sys/v4l2/gstv4l2src.c:
66806           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
66807
66808 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
66809
66810         * tests/examples/v4l2/camctrl.c:
66811           camctrl: add license header to demo
66812
66813 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66814
66815         * gst/qtdemux/qtdemux.c:
66816           qtdemux: don't send EOS twice on the same pad.
66817
66818 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
66819
66820         * ext/pulse/pulsesink.c:
66821         * ext/pulse/pulsesink.h:
66822           pulsesink: move the shared mainloop from class to static var
66823           Just have one static var for the shared mainloop instead of one class variable
66824           and copies in the instance.
66825
66826 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66827
66828         * gst/rtp/gstrtpjpegpay.c:
66829           rtpjpegpay: cleanups for DRI markers
66830           Protect against invalid DRI markers.
66831           do some cleanups
66832
66833 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
66834
66835         * gst/rtp/gstrtpjpegpay.c:
66836           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
66837           Added ability to detect and respond to a JPEG-defined DRI marker
66838
66839 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66840
66841         * gst/rtpmanager/gstrtpsession.c:
66842           gstrtpsession: Split getting the caps into its own function
66843
66844 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66845
66846         * gst/rtpmanager/gstrtpbin.c:
66847           rtpbin: small cleanup.
66848
66849 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
66850
66851         * ext/pulse/pulsesink.c:
66852         * ext/pulse/pulsesink.h:
66853           pulsesink: rework context sharing
66854           We also need to share the main-loop threads as this owns the context. Thus have
66855           a class wide main-loop thread. From this we create a context per client-name.
66856           Instead of always looking up the context, we keep this with the instance. The
66857           reverse mapping is only needed in pulse singal handlers. This saves a lot of
66858           locking. Also one signal handler becomes simpler as ther eis only one mainloop
66859           to notify.
66860           Now valgind happy - no leaks, no bad reads/writes.
66861           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
66862           Fixes #628996
66863
66864 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66865
66866         * gst/rtpmanager/gstrtpsession.c:
66867         * gst/rtpmanager/rtpstats.c:
66868           rtpsession: Small cleanups
66869           Make the property description prettier.
66870           Actually multiple the bandwidth with the fraction.
66871
66872 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66873
66874         * gst/rtpmanager/gstrtpsession.c:
66875         * gst/rtpmanager/rtpsession.c:
66876         * gst/rtpmanager/rtpsession.h:
66877         * gst/rtpmanager/rtpstats.c:
66878         * gst/rtpmanager/rtpstats.h:
66879           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
66880           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
66881           specified as a value between 0 and 1.
66882
66883 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66884
66885         * gst/rtpmanager/rtpsession.c:
66886           session: improve bandwidth recalculation
66887           Also recalculate bandwidth when one of the source bandwidths changed.
66888           Use the newly calculated bandwidth.
66889
66890 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66891
66892         * gst/rtpmanager/gstrtpsession.c:
66893         * gst/rtpmanager/rtpsession.c:
66894           rtpsession: Add the option to auto-discover the RTP bandwidth
66895
66896 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66897
66898         * gst/rtpmanager/gstrtpbin.c:
66899           rtpbin: set use-pipeline-clock on correct GObject
66900
66901 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66902
66903         * gst/rtpmanager/rtpsession.c:
66904           rtpsession: Initialise the average scaled by 16
66905
66906 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66907
66908         * gst/rtpmanager/rtpsession.c:
66909           rtpsession: add running_time argument docs
66910
66911 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66912
66913         * gst/rtpmanager/rtpstats.h:
66914           rtpstats: Rectify description of current_time in RTPArrivalStats
66915           It is the current time, it is unrelated to when the packet was actually received.
66916
66917 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66918
66919         * gst/rtpmanager/rtpsession.c:
66920           rtpsession: compute the average correctly scaled
66921
66922 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66923
66924         * gst/rtpmanager/rtpsession.c:
66925           rtpsession: Count sent RTCP packets after they have been finished
66926           If they are counted before calling gst_rtcp_buffer_end(), then the
66927           size is way too big.
66928
66929 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66930
66931         * gst/rtpmanager/gstrtpsession.c:
66932           gstrtpsession: Don't unref  pads in finalize
66933           The gstrtpsession object is not holding any reference to them directly
66934
66935 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66936
66937         * po/POTFILES.in:
66938         * po/af.po:
66939         * po/az.po:
66940         * po/bg.po:
66941         * po/ca.po:
66942         * po/cs.po:
66943         * po/da.po:
66944         * po/de.po:
66945         * po/el.po:
66946         * po/en_GB.po:
66947         * po/es.po:
66948         * po/eu.po:
66949         * po/fi.po:
66950         * po/fr.po:
66951         * po/gl.po:
66952         * po/hu.po:
66953         * po/id.po:
66954         * po/it.po:
66955         * po/ja.po:
66956         * po/lt.po:
66957         * po/lv.po:
66958         * po/mt.po:
66959         * po/nb.po:
66960         * po/nl.po:
66961         * po/or.po:
66962         * po/pl.po:
66963         * po/pt_BR.po:
66964         * po/ro.po:
66965         * po/ru.po:
66966         * po/sk.po:
66967         * po/sl.po:
66968         * po/sq.po:
66969         * po/sr.po:
66970         * po/sv.po:
66971         * po/tr.po:
66972         * po/uk.po:
66973         * po/vi.po:
66974         * po/zh_CN.po:
66975         * po/zh_HK.po:
66976         * po/zh_TW.po:
66977           po: update translations for new souphttpsrc messages
66978
66979 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66980
66981         * ext/soup/gstsouphttpsrc.c:
66982           soup: hook up i18n bits for plugin
66983           Call bindtextdomain() etc.
66984
66985 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66986
66987         * ext/soup/gstsouphttpsrc.c:
66988           soup: fix error messages
66989           Error messages should be translated. URIs and filenames should not
66990           be part of the error message string that's shown to the user.
66991           soup_message->reason_phrase is not translated and not suitable as
66992           error message for users (see libsoup documentation). Also fix up
66993           error codes a bit, as far as possible with the existing codes.
66994
66995 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66996
66997         * ext/jpeg/gstjpegdec.c:
66998           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
66999           This is not fatal, let upstream handle it.
67000
67001 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67002
67003         * gst/rtsp/gstrtspsrc.c:
67004           rtspsrc: don't clear sdp when set as uri
67005           when we set the SDP with an uri, don't clear it when we go to READY.
67006
67007 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67008
67009         * gst/rtsp/gstrtspsrc.c:
67010           rtspsrc: use sdp uri parse method
67011           Use the sdp parse method that does proper uri escaping.
67012
67013 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
67014
67015         * tests/examples/v4l2/.gitignore:
67016         * tests/examples/v4l2/Makefile.am:
67017         * tests/examples/v4l2/camctrl.c:
67018           example: add v4l2 example, demonstrating the use of gst controller
67019
67020 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
67021
67022         * sys/v4l2/v4l2src_calls.c:
67023           v4l2src: don't skip calculating the duration
67024
67025 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
67026
67027         * sys/v4l2/Makefile.am:
67028         * sys/v4l2/gstv4l2.c:
67029         * sys/v4l2/gstv4l2object.c:
67030         * sys/v4l2/gstv4l2object.h:
67031         * sys/v4l2/gstv4l2src.c:
67032         * sys/v4l2/gstv4l2src.h:
67033           v4l2src: add controlable colorbalance parameters
67034           Expose colorbalance controls as object properties (like we do on xvimagesink).
67035           Make them controlable.
67036
67037 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67038
67039         * gst/rtp/gstrtpmparobustdepay.c:
67040           rtpmparobustdepay: fix some mis-implementation
67041           Also add some debug.
67042
67043 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67044
67045         * gst/rtp/gstrtpmparobustdepay.c:
67046           rtpmparobustdepay: properly insert dummy buffers
67047
67048 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67049
67050         * gst/rtsp/gstrtspsrc.c:
67051         * gst/rtsp/gstrtspsrc.h:
67052           rtspsrc: add rtsp-sdp protocol support
67053           Allow setting an SDP with the rtsp-sdp:// url.
67054           Based on patch from Marco Ballesio.
67055           See #628214
67056
67057 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
67058
67059         * gst/alpha/gstalphacolor.c:
67060           alphacolor: make passthrough work.
67061
67062 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
67063
67064         * gst/rtp/gstrtpmp4adepay.c:
67065           mp4adepay: small logging cleanup and addition to debug config parsing
67066
67067 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
67068
67069         * ext/aalib/gstaasink.c:
67070           aasink: fix context initialisation and freeing to not leak
67071
67072 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
67073
67074         * tests/check/Makefile.am:
67075         * tests/check/generic/states.c:
67076           tests: allow running state tests for all elements
67077           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
67078           to try elements that would normaly be skipped.
67079
67080 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67081
67082         * tests/check/elements/rtp-payloading.c:
67083           tests: fix rtpjpegpay test
67084           Make the data we send to the jpeg payloader be a valid jpeg file because the
67085           payloader now expects this.
67086
67087 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67088
67089         * gst/rtp/gstrtpjpegpay.c:
67090           rtpjpegpay: improve debugging
67091
67092 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67093
67094         * gst/rtp/gstrtpmparobustdepay.c:
67095           rtpmparobustdepay: use valid bitrate for dummy frame
67096
67097 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67098
67099         * ext/taglib/gstid3v2mux.cc:
67100           id3v2mux: Adds mapping for album artist
67101           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
67102
67103 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67104
67105         * configure.ac:
67106           configure: Require orc 0.4.8
67107           The deinterlace plugin apparently fails to compile with older versions.
67108
67109 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67110
67111         * gst/matroska/matroska-demux.c:
67112           matroskademux: QoS handling logic only applies to forward playback
67113           Fixes #628894.
67114
67115 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
67116
67117         * ext/pulse/pulsesink.c:
67118           pulsesink: remove unused code
67119
67120 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
67121
67122         * ext/pulse/pulsesink.c:
67123           pulsesink: fixup last commit
67124           We need to prevent the eventual leak better.
67125
67126 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
67127
67128         * ext/pulse/pulsesink.c:
67129           pulsesink: code cleanups
67130           Use g_slist_prepend as we don't care about the order. Check for list == NULL
67131           instead of iterating the list to see if it is empty. Move ctx allocation down
67132           to prevent leak in case of failure.
67133
67134 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67135
67136         * gst/rtp/gstrtpjpegpay.c:
67137           rtpjpegpay: Fix uninitialized variable compiler warning
67138           Fixes bug #629018.
67139
67140 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67141
67142         * ext/pulse/pulsesink.c:
67143           pulsesink: simplify clock provide code
67144           Don't leak the pulsesink element by having the clock keep a ref to the sink.
67145           Create the clock only once in the constructor and use the baseaudiosink clock
67146           cleanup code.
67147
67148 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
67149
67150         * ext/pulse/pulsesink.c:
67151           pulsesink: move the context table init to _get_type phase
67152           This seems to fix the invalid reads on context shutdown better, altough
67153           I can't really explain.
67154
67155 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67156
67157         * gst/qtdemux/qtdemux.c:
67158           qtdemux: use older g_array_free
67159           g_array_unref() is only since 2.22
67160
67161 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67162
67163         * ext/jpeg/gstjpegdec.c:
67164           jpegdec: avoid invalid adapter flush on QoS
67165           First store the available data in the adapter in the rem_img_len instance field
67166           before trying to flush the adapter with that value on QoS.
67167
67168 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67169
67170         * gst/rtp/gstrtpjpegpay.c:
67171           rtpjpegpay: do some more sanitity checks
67172           Protect some more against invalid input.
67173
67174 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
67175
67176         * gst/rtp/gstrtpjpegpay.c:
67177           jpegpay: handle corrupted jpeg better
67178           Protect against corrupted jpeg input.
67179
67180 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67181
67182         * gst/rtp/gstrtpvrawdepay.c:
67183           rvawdepay: cleanup unused fields
67184
67185 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67186
67187         * gst/rtp/gstrtpvrawdepay.c:
67188           vrawdepay: handle invalid payload better
67189           Make sure we don't read more data than available in the input buffer.
67190           Clip the input data into the output buffer.
67191
67192 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
67193
67194         * ext/pulse/pulsesink.c:
67195         * ext/pulse/pulsesink.h:
67196         * ext/pulse/pulsesrc.c:
67197         * ext/pulse/pulsesrc.h:
67198         * ext/pulse/pulseutil.c:
67199         * ext/pulse/pulseutil.h:
67200           pulse: allow setting stream properties
67201           Add a "properties" property to the elements to allow setting extra stream
67202           properties.
67203           Fixes #537544
67204
67205 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67206
67207         * docs/plugins/inspect/plugin-1394.xml:
67208         * docs/plugins/inspect/plugin-aasink.xml:
67209         * docs/plugins/inspect/plugin-alaw.xml:
67210         * docs/plugins/inspect/plugin-alpha.xml:
67211         * docs/plugins/inspect/plugin-alphacolor.xml:
67212         * docs/plugins/inspect/plugin-annodex.xml:
67213         * docs/plugins/inspect/plugin-apetag.xml:
67214         * docs/plugins/inspect/plugin-audiofx.xml:
67215         * docs/plugins/inspect/plugin-auparse.xml:
67216         * docs/plugins/inspect/plugin-autodetect.xml:
67217         * docs/plugins/inspect/plugin-avi.xml:
67218         * docs/plugins/inspect/plugin-cacasink.xml:
67219         * docs/plugins/inspect/plugin-cairo.xml:
67220         * docs/plugins/inspect/plugin-cutter.xml:
67221         * docs/plugins/inspect/plugin-debug.xml:
67222         * docs/plugins/inspect/plugin-deinterlace.xml:
67223         * docs/plugins/inspect/plugin-dv.xml:
67224         * docs/plugins/inspect/plugin-efence.xml:
67225         * docs/plugins/inspect/plugin-effectv.xml:
67226         * docs/plugins/inspect/plugin-equalizer.xml:
67227         * docs/plugins/inspect/plugin-esdsink.xml:
67228         * docs/plugins/inspect/plugin-flac.xml:
67229         * docs/plugins/inspect/plugin-flv.xml:
67230         * docs/plugins/inspect/plugin-flxdec.xml:
67231         * docs/plugins/inspect/plugin-gconfelements.xml:
67232         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67233         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
67234         * docs/plugins/inspect/plugin-goom.xml:
67235         * docs/plugins/inspect/plugin-goom2k1.xml:
67236         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67237         * docs/plugins/inspect/plugin-halelements.xml:
67238         * docs/plugins/inspect/plugin-icydemux.xml:
67239         * docs/plugins/inspect/plugin-id3demux.xml:
67240         * docs/plugins/inspect/plugin-imagefreeze.xml:
67241         * docs/plugins/inspect/plugin-interleave.xml:
67242         * docs/plugins/inspect/plugin-jpeg.xml:
67243         * docs/plugins/inspect/plugin-level.xml:
67244         * docs/plugins/inspect/plugin-matroska.xml:
67245         * docs/plugins/inspect/plugin-mulaw.xml:
67246         * docs/plugins/inspect/plugin-multifile.xml:
67247         * docs/plugins/inspect/plugin-multipart.xml:
67248         * docs/plugins/inspect/plugin-navigationtest.xml:
67249         * docs/plugins/inspect/plugin-oss4.xml:
67250         * docs/plugins/inspect/plugin-ossaudio.xml:
67251         * docs/plugins/inspect/plugin-png.xml:
67252         * docs/plugins/inspect/plugin-pulseaudio.xml:
67253         * docs/plugins/inspect/plugin-quicktime.xml:
67254         * docs/plugins/inspect/plugin-replaygain.xml:
67255         * docs/plugins/inspect/plugin-rtp.xml:
67256         * docs/plugins/inspect/plugin-rtsp.xml:
67257         * docs/plugins/inspect/plugin-shapewipe.xml:
67258         * docs/plugins/inspect/plugin-shout2send.xml:
67259         * docs/plugins/inspect/plugin-smpte.xml:
67260         * docs/plugins/inspect/plugin-soup.xml:
67261         * docs/plugins/inspect/plugin-spectrum.xml:
67262         * docs/plugins/inspect/plugin-speex.xml:
67263         * docs/plugins/inspect/plugin-taglib.xml:
67264         * docs/plugins/inspect/plugin-udp.xml:
67265         * docs/plugins/inspect/plugin-video4linux2.xml:
67266         * docs/plugins/inspect/plugin-videobox.xml:
67267         * docs/plugins/inspect/plugin-videocrop.xml:
67268         * docs/plugins/inspect/plugin-videofilter.xml:
67269         * docs/plugins/inspect/plugin-videomixer.xml:
67270         * docs/plugins/inspect/plugin-wavenc.xml:
67271         * docs/plugins/inspect/plugin-wavpack.xml:
67272         * docs/plugins/inspect/plugin-wavparse.xml:
67273         * docs/plugins/inspect/plugin-ximagesrc.xml:
67274         * docs/plugins/inspect/plugin-y4menc.xml:
67275           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
67276           The versions got accidentally reverted to a pre-release version, fix that.
67277
67278 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67279
67280         * common:
67281           Automatic update of common submodule
67282           From c2e10bf to aa0d1d0
67283
67284 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67285
67286         * ext/annodex/gstcmmldec.c:
67287           cmmldec: fix flow return handling
67288           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
67289           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
67290           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
67291
67292 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
67293
67294         * ext/pulse/pulsesink.c:
67295           pulsesink: don't free the context multiple times
67296           Apparently the close function of the ring-buffer can be called multiple times.
67297
67298 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
67299
67300         * gst/rtp/gstrtpmp4adepay.c:
67301           rtpmp4adepay: grab the sampling arte and put into caps
67302           This is needed to be able to mux the received audio into mp4 (in the case of
67303           aac). Fixes #625825.
67304
67305 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67306
67307         * gst/rtp/gstrtpamrdepay.c:
67308         * gst/rtp/gstrtpamrpay.c:
67309         * gst/rtp/gstrtph263pay.c:
67310         * gst/rtp/gstrtpmp4apay.c:
67311         * gst/rtp/gstrtpmp4gpay.c:
67312         * gst/rtp/gstrtpqcelpdepay.c:
67313           rtp: mark constant tables as const
67314
67315 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67316
67317         * gst/rtp/gstrtpamrpay.c:
67318         * gst/rtp/gstrtpamrpay.h:
67319           rtpamrpay: properly support perfect-rtptime
67320
67321 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67322
67323         * gst/rtp/gstrtpamrpay.c:
67324           rtpamrpay: proper duration for multiple frame payload
67325
67326 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67327
67328         * gst/rtp/gstrtpamrdepay.c:
67329         * gst/rtp/gstrtpamrpay.c:
67330           rtpamr(de)pay: support AMR-WB SID frame
67331
67332 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67333
67334         * gst/rtp/gstrtpg729pay.c:
67335         * gst/rtp/gstrtpg729pay.h:
67336           rtpg729pay: properly support perfect-rtptime
67337
67338 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67339
67340         * gst/qtdemux/qtdemux.c:
67341           qtdemux: improve framerate determining
67342           Collect a limited number of starting sample durations and use the median of
67343           those to determine caps framerate.
67344
67345 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67346
67347         * gst/matroska/matroska-demux.c:
67348           matroskademux: attempt more resync upon (cluster) parse error
67349           That is, if parse error occurs in state requiring to move to next cluster,
67350           and doing so to the expected next position of cluster fails, then scan for a
67351           next cluster from present position and resume from there.
67352           Fixes #620790.
67353
67354 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67355
67356         * gst/matroska/matroska-demux.c:
67357           matroskademux: not so fatal error handling
67358           If some bits out of place in block(group) parsing, forego and move to next.
67359           Also skip large blocks in pull mode, but need to give up in push mode.
67360           Fixes #626463.
67361           Improves #620790.
67362
67363 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67364
67365         * gst/matroska/matroska-demux.c:
67366         * gst/matroska/matroska-demux.h:
67367           matroskademux: additional parse recovery
67368           In particular, upon parse failure in one cluster, we may forego remaining
67369           content and try resuming from next cluster onwards.
67370           Fixes #620790.
67371
67372 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
67373
67374         * gst/dtmf/gstdtmfsrc.c:
67375           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
67376           The doc says to use gst_element_send_event on the pipeline, but if
67377           we are to call it on the element itself, it's a noop. This should make it
67378           handle the event properly before delegating it to basesrc.
67379
67380 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
67381
67382         * gst/rtsp/gstrtspsrc.c:
67383         * gst/rtsp/gstrtspsrc.h:
67384           rtspsrc: Add property to configure udpsrc buffer size
67385           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
67386           elements.
67387           Fixes #628058
67388
67389 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67390
67391         * gst/rtpmanager/gstrtpbin.c:
67392         * gst/rtpmanager/gstrtpbin.h:
67393           rtpbin: add ntp-sync property
67394           Add an ntp-sync property that will sync the received streams to the server
67395           NTP time. This requires synchronized NTP times between the sender and receivers,
67396           like with ntpd.
67397           Based on patch from Thijs Vermeir.
67398           Fixes #627796
67399
67400 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67401
67402         * gst/rtpmanager/gstrtpjitterbuffer.c:
67403           jitterbuffer: rename a variable to avoid confusion
67404
67405 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67406
67407         * gst/rtpmanager/gstrtpbin.c:
67408           rtpbin: rename some variables for less confusion
67409
67410 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67411
67412         * gst/rtpmanager/rtpjitterbuffer.c:
67413           rtpjitterbuffer: move comment where it belongs
67414
67415 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67416
67417         * gst/rtpmanager/gstrtpsession.c:
67418           session: minor cleanups
67419           Make clock snapshots more accurate by only sampling the same clock once.
67420
67421 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67422
67423         * gst/rtpmanager/gstrtpbin.c:
67424         * gst/rtpmanager/gstrtpbin.h:
67425         * gst/rtpmanager/gstrtpsession.c:
67426           rtpbin: add use-pipeline-clock property
67427           With this property RTCP SR NTP times can be based
67428           on the system clock (maybe synced with ntpd) or the
67429           current pipeline clock.
67430           https://bugzilla.gnome.org/show_bug.cgi?id=627796
67431
67432 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67433
67434         * gst/rtsp/gstrtspext.c:
67435           rtspext: stop configuration on first failure
67436           Stop the configuration of a stream as soon as some of the extensions return
67437           FALSE.
67438           Fixes #581294
67439
67440 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67441
67442         * gst/udp/gstmultiudpsink.c:
67443         * gst/udp/gstmultiudpsink.h:
67444           multifdsink: use refcount to count host/port duplicates
67445           Instead of adding multiple client structures for the same host/port pair, use a
67446           refcount.
67447           Add a send-duplicates feature that allows you to disable sending multiple copies
67448           of the same packet to the same host when it was added multiple times. The
67449           send-duplicates property is by default set to TRUE for backwards compatibility
67450           although it is very likely that this is not desired behaviour.
67451
67452 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67453
67454         * gst/rtsp/gstrtspsrc.c:
67455           rtspsrc: implement custom event handler
67456           Extend the _push_event() function so that it can also send events to the udp
67457           sources when asked.
67458           Implement a custum send_event function that correctly dispatches the downstream
67459           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
67460           downstream.
67461
67462 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67463
67464         * ext/pulse/pulsesrc.c:
67465           pulsesrc: use _get_caps_reffed() when we can
67466           Use _get_caps_reffed()
67467           Add some more debug when opening the server connection.
67468
67469 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67470
67471         * gst/rtp/gstrtpjpegdepay.c:
67472         * gst/rtp/gstrtpjpegdepay.h:
67473           jpegdepay: handle DISCONT and reset state
67474           Put a DISCONT event on the next output buffer when the input buffer had a
67475           DISCONT.
67476           Make sure we clear our adapter and reset our state before going to PAUSED.
67477           Free the qtables.
67478           Fixes #626869
67479
67480 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67481
67482         * gst/rtp/gstrtpg729pay.h:
67483           g729pay: extend from right parent
67484
67485 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
67486
67487         * ext/pulse/pulsesink.c:
67488           pulsesink: add since docs for new property.
67489
67490 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
67491
67492         * gst/qtdemux/qtdemux.c:
67493           qtdemux: use GST_BOILERPLATE macro
67494
67495 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
67496
67497         * gst/videomixer/videomixer.c:
67498           videmixer: add a example showing how to use the child properties
67499           Show how to position and set the alpho of the videos on gst-launch.
67500
67501 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
67502
67503         * ext/pulse/pulsesrc.c:
67504           pulsesrc: move the property-setter to the getter.
67505
67506 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
67507
67508         * gst/spectrum/gstspectrum.c:
67509           spectrum only aggregate magnitude/phase if user asks for it
67510
67511 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
67512
67513         * gst/spectrum/gstspectrum.c:
67514           spectrum: improve performance with local vars
67515           Use 'input' instead of 'spectrum->input' which was intende already (variable
67516           exists, but not used everywhere). Also use a local version of
67517           'spectrum->input_pos'.
67518
67519 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
67520
67521         * gst/spectrum/gstspectrum.c:
67522           spectrum: code cleanup
67523           More comments and logging. Extract one complex condition to a variable. Reorder
67524           some code for readability.
67525
67526 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
67527
67528         * gst/spectrum/gstspectrum.c:
67529           spectrum: improve property setter
67530           consistently only update if the property actualy changed the value. Do it
67531           without reading the gvalue twice. No need to reset the spectrum analyzer for
67532           threshold changes.
67533
67534 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
67535
67536         * gst/spectrum/gstspectrum.c:
67537           spectrum: add helper to only flush ringbuffer data without resetting the fft
67538           Reduces some duplicated code as well.
67539
67540 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
67541
67542         * gst/spectrum/gstspectrum.c:
67543         * gst/spectrum/gstspectrum.h:
67544           spectrum: more comments
67545
67546 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
67547
67548         * gst/deinterlace/gstdeinterlace.c:
67549           deinterlace: Document methods with bad quality
67550
67551 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
67552
67553         * gst/deinterlace/gstdeinterlacemethod.c:
67554           deinterlace: initialize all deinterlace class members
67555           This fixes UYVY deinterlacing.
67556
67557 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
67558
67559         * common:
67560           Automatic update of common submodule
67561           From d3d9acf to c2e10bf
67562
67563 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
67564
67565         * gst/videomixer/blend.c:
67566           videomixer: orc_init() doesn't need to be called
67567           There's no need to call orc_init() unless you're using the Orc
67568           API directly.  All code created by orcc is guaranteed to work
67569           without calling orc_init().
67570
67571 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
67572
67573         * gst/deinterlace/tvtime-dist.c:
67574         * gst/deinterlace/tvtime.orc:
67575         * gst/deinterlace/tvtime/greedy.c:
67576           deinterlace: Fix greedyl Orc implementation
67577           To agree with the previous C/asm code.
67578
67579 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67580
67581         * gst/videomixer/videomixer2.c:
67582           videomixer2: Fail when caps are incompatible
67583           Do not forget to return false when caps are incompatible.
67584
67585 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67586
67587         * gst/videomixer/blend.c:
67588           videomixer: Only init orc if it is available
67589           Put some ifdef around orc_init to prevent build errors
67590
67591 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67592
67593         * common:
67594           Automatic update of common submodule
67595           From ec60217 to d3d9acf
67596
67597 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
67598
67599         * gst/deinterlace/tvtime-dist.c:
67600         * gst/deinterlace/tvtime-dist.h:
67601           deinterlace: Update disted Orc files
67602
67603 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
67604
67605         * sys/v4l2/gstv4l2src.c:
67606         * sys/v4l2/gstv4l2src.h:
67607           v4l2src: add decimate property
67608
67609 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
67610
67611         * ext/dv/Makefile.am:
67612         * ext/dv/gstdvdemux.c:
67613         * ext/dv/gstsmptetimecode.h:
67614           dvdemux: Parse SMPTE time codes
67615
67616 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
67617
67618         * gst/deinterlace/tvtime/linear.c:
67619         * gst/deinterlace/tvtime/linearblend.c:
67620           deinterlace: remove assembly code in favor of orc
67621
67622 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
67623
67624         * gst/deinterlace/tvtime.orc:
67625         * gst/deinterlace/tvtime/greedy.c:
67626           deinterlace: implement greedy in Orc
67627
67628 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
67629
67630         * gst/deinterlace/tvtime-dist.c:
67631         * gst/deinterlace/tvtime-dist.h:
67632         * gst/videobox/gstvideoboxorc-dist.c:
67633         * gst/videobox/gstvideoboxorc-dist.h:
67634         * gst/videomixer/blendorc-dist.c:
67635         * gst/videomixer/blendorc-dist.h:
67636           update disted Orc files
67637
67638 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
67639
67640         * gst/alpha/gstalphacolor.c:
67641           alphacolor: Fix classification
67642           This is no effect but a converter. Fixes bug #628608.
67643
67644 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67645
67646         * docs/plugins/Makefile.am:
67647         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67648         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67649         * docs/plugins/gst-plugins-good-plugins.args:
67650         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67651         * docs/plugins/gst-plugins-good-plugins.interfaces:
67652         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67653         * docs/plugins/gst-plugins-good-plugins.types:
67654         * docs/plugins/inspect/plugin-1394.xml:
67655         * docs/plugins/inspect/plugin-aasink.xml:
67656         * docs/plugins/inspect/plugin-alaw.xml:
67657         * docs/plugins/inspect/plugin-alpha.xml:
67658         * docs/plugins/inspect/plugin-alphacolor.xml:
67659         * docs/plugins/inspect/plugin-annodex.xml:
67660         * docs/plugins/inspect/plugin-apetag.xml:
67661         * docs/plugins/inspect/plugin-audiofx.xml:
67662         * docs/plugins/inspect/plugin-auparse.xml:
67663         * docs/plugins/inspect/plugin-autodetect.xml:
67664         * docs/plugins/inspect/plugin-avi.xml:
67665         * docs/plugins/inspect/plugin-cacasink.xml:
67666         * docs/plugins/inspect/plugin-cairo.xml:
67667         * docs/plugins/inspect/plugin-cutter.xml:
67668         * docs/plugins/inspect/plugin-debug.xml:
67669         * docs/plugins/inspect/plugin-deinterlace.xml:
67670         * docs/plugins/inspect/plugin-dv.xml:
67671         * docs/plugins/inspect/plugin-efence.xml:
67672         * docs/plugins/inspect/plugin-effectv.xml:
67673         * docs/plugins/inspect/plugin-equalizer.xml:
67674         * docs/plugins/inspect/plugin-esdsink.xml:
67675         * docs/plugins/inspect/plugin-flac.xml:
67676         * docs/plugins/inspect/plugin-flv.xml:
67677         * docs/plugins/inspect/plugin-flxdec.xml:
67678         * docs/plugins/inspect/plugin-gconfelements.xml:
67679         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67680         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
67681         * docs/plugins/inspect/plugin-goom.xml:
67682         * docs/plugins/inspect/plugin-goom2k1.xml:
67683         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67684         * docs/plugins/inspect/plugin-halelements.xml:
67685         * docs/plugins/inspect/plugin-icydemux.xml:
67686         * docs/plugins/inspect/plugin-id3demux.xml:
67687         * docs/plugins/inspect/plugin-imagefreeze.xml:
67688         * docs/plugins/inspect/plugin-interleave.xml:
67689         * docs/plugins/inspect/plugin-jpeg.xml:
67690         * docs/plugins/inspect/plugin-level.xml:
67691         * docs/plugins/inspect/plugin-matroska.xml:
67692         * docs/plugins/inspect/plugin-monoscope.xml:
67693         * docs/plugins/inspect/plugin-mulaw.xml:
67694         * docs/plugins/inspect/plugin-multifile.xml:
67695         * docs/plugins/inspect/plugin-multipart.xml:
67696         * docs/plugins/inspect/plugin-navigationtest.xml:
67697         * docs/plugins/inspect/plugin-oss4.xml:
67698         * docs/plugins/inspect/plugin-ossaudio.xml:
67699         * docs/plugins/inspect/plugin-png.xml:
67700         * docs/plugins/inspect/plugin-pulseaudio.xml:
67701         * docs/plugins/inspect/plugin-quicktime.xml:
67702         * docs/plugins/inspect/plugin-replaygain.xml:
67703         * docs/plugins/inspect/plugin-rtp.xml:
67704         * docs/plugins/inspect/plugin-rtsp.xml:
67705         * docs/plugins/inspect/plugin-shapewipe.xml:
67706         * docs/plugins/inspect/plugin-shout2send.xml:
67707         * docs/plugins/inspect/plugin-smpte.xml:
67708         * docs/plugins/inspect/plugin-soup.xml:
67709         * docs/plugins/inspect/plugin-spectrum.xml:
67710         * docs/plugins/inspect/plugin-speex.xml:
67711         * docs/plugins/inspect/plugin-taglib.xml:
67712         * docs/plugins/inspect/plugin-udp.xml:
67713         * docs/plugins/inspect/plugin-video4linux2.xml:
67714         * docs/plugins/inspect/plugin-videobox.xml:
67715         * docs/plugins/inspect/plugin-videocrop.xml:
67716         * docs/plugins/inspect/plugin-videofilter.xml:
67717         * docs/plugins/inspect/plugin-videomixer.xml:
67718         * docs/plugins/inspect/plugin-wavenc.xml:
67719         * docs/plugins/inspect/plugin-wavpack.xml:
67720         * docs/plugins/inspect/plugin-wavparse.xml:
67721         * docs/plugins/inspect/plugin-ximagesrc.xml:
67722         * docs/plugins/inspect/plugin-y4menc.xml:
67723         * gst/videomixer/Makefile.am:
67724         * gst/videomixer/videomixer2.c:
67725         * gst/videomixer/videomixer2.h:
67726         * gst/videomixer/videomixer2pad.h:
67727           videomixer2: Add documentation and add to the docs
67728
67729 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67730
67731         * gst/videomixer/Makefile.am:
67732         * gst/videomixer/gstcollectpads2.c:
67733         * gst/videomixer/gstcollectpads2.h:
67734         * gst/videomixer/videomixer.c:
67735         * gst/videomixer/videomixer2.c:
67736         * gst/videomixer/videomixer2.h:
67737           videomixer2: Add videomixer2 element
67738           This is based on collectpads2 and is synchronizing
67739           all streams based on the running time.
67740           New features compared to old videomixer:
67741           * Synchronizing frames on the running time
67742           * Improved and simplified negotiation
67743           * Full QoS support
67744           * Variable framerate support
67745           Fixes bug #626048, #624905.
67746
67747 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
67748
67749         * gst/matroska/matroska-demux.c:
67750           matroskademux: Relax parsing of date tags
67751           Before we required a complete date in matroskademux but in
67752           id3demux for example only the year or year and month was possible too.
67753           Fixes bug #628454.
67754
67755 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67756
67757         * sys/v4l2/gstv4l2src.c:
67758           v4l2src: Use GstBaseSrc::block-size as fallback size
67759
67760 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67761
67762         * sys/v4l2/gstv4l2object.c:
67763         * sys/v4l2/gstv4l2src.c:
67764           v4l2src: Fix using mpegts via the mmap interface
67765           MPEG doesn't have a static size per frame, so don't pretend it has one
67766           and fail when capturing because it doesn't match. Instead mark the size
67767           as unknown and let the read frame grabbing method use a reasonable fallback
67768           value (assuming that's only for actual streaming formats)
67769           Fixes bug #628349.
67770
67771 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67772
67773         * ext/wavpack/gstwavpackparse.c:
67774           wavpackparse: Don't use GST_FLOW_IS_FATAL()
67775
67776 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67777
67778         * ext/libpng/gstpngdec.c:
67779           pngdec: Don't use GST_FLOW_IS_FATAL()
67780           And don't post an error message if downstream returns UNEXPECTED.
67781
67782 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67783
67784         * ext/dv/gstdvdemux.c:
67785           dvdemux: Don't use GST_FLOW_IS_FATAL()
67786
67787 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67788
67789         * ext/jpeg/gstjpegdec.c:
67790           jpegdec: Don't use GST_FLOW_IS_FATAL()
67791           And don't post an error message if buffer allocation failed because
67792           of UNEXPECTED, which only means that downstream wants us to EOS now.
67793
67794 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67795
67796         * ext/flac/gstflacdec.c:
67797         * ext/flac/gstflacenc.c:
67798           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
67799           And properly handle UNEXPECTED and WRONG_STATE.
67800
67801 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67802
67803         * ext/annodex/gstcmmldec.c:
67804         * ext/annodex/gstcmmlenc.c:
67805           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
67806           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
67807           Both mean that it's a good idea to pass them upstream instead
67808           of pretending that everything is good.
67809
67810 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67811
67812         * gst/wavparse/gstwavparse.c:
67813           wavparse: Don't use GST_FLOW_IS_FATAL()
67814
67815 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67816
67817         * gst/rtsp/gstrtspsrc.c:
67818           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
67819
67820 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67821
67822         * gst/qtdemux/qtdemux.c:
67823           qtdemux: Don't use GST_FLOW_IS_FATAL()
67824
67825 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67826
67827         * gst/matroska/matroska-demux.c:
67828           matroskademux: Don't use GST_FLOW_IS_FATAL()
67829
67830 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67831
67832         * gst/debugutils/rndbuffersize.c:
67833           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
67834
67835 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67836
67837         * gst/flv/gstflvdemux.c:
67838           flvdemux: Don't use GST_FLOW_IS_FATAL()
67839
67840 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67841
67842         * gst/avi/gstavidemux.c:
67843           avidemux: Don't use GST_FLOW_IS_FATAL()
67844           And document why wrong-state doesn't need an error message.
67845
67846 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67847
67848         * ext/pulse/pulsesink.c:
67849           pulsesink: Fail gracefully if no threaded PA mainloop can be created
67850           Fixes bug #628020.
67851
67852 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67853
67854         * gst/videomixer/blendorc-dist.c:
67855         * gst/videomixer/blendorc-dist.h:
67856           videomixer: Update disted ORC files
67857
67858 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67859
67860         * configure.ac:
67861         * gst/videomixer/Makefile.am:
67862         * gst/videomixer/blend.c:
67863         * gst/videomixer/blend_mmx.h:
67864         * gst/videomixer/blendorc.orc:
67865         * gst/videomixer/videomixer.c:
67866           videomixer: Optimize ARGB blending and implement BGRA blending with orc
67867           This now means, that we have absolutely no handwritten assembly anymore
67868           in videomixer and it's also faster now when using SSE.
67869
67870 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
67871
67872         * gst/videomixer/blend.c:
67873         * gst/videomixer/blendorc.orc:
67874           videomixer: Add orc implementation for blending
67875           videomixer: Add orc implementation for blending
67876
67877 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
67878
67879         * gst/videomixer/videomixer.c:
67880           videomixer: Fix example pipelines
67881           videomixer: Fix example pipelines
67882
67883 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67884
67885         * tests/check/elements/imagefreeze.c:
67886           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
67887
67888 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67889
67890         * tests/check/elements/imagefreeze.c:
67891           imagefreeze: Add test for bufferalloc passthrough
67892
67893 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67894
67895         * tests/check/elements/imagefreeze.c:
67896           imagefreeze: Fix race conditions in the unit test
67897           If setting the pipeline to PLAYING before issuing the seek, buffers
67898           are already arriving at the sink before the seek is handled and
67899           will have the wrong timestamps and everything.
67900           Fixes bug #625547.
67901
67902 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67903
67904         * gst/imagefreeze/gstimagefreeze.c:
67905         * gst/imagefreeze/gstimagefreeze.h:
67906           imagefreeze: Fix another subtle race condition related to starting the srcpad task
67907           Due to a seek the srcpad task could be started in rare circumstances although
67908           it shouldn't be started anymore because no upstream buffer is available.
67909
67910 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67911
67912         * gst/imagefreeze/gstimagefreeze.c:
67913         * gst/imagefreeze/gstimagefreeze.h:
67914           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
67915           This fixes a subtle race condition, that caused bufferalloc to fail
67916           with wrong-state due to a seek but caused it to be not retried as
67917           it should.
67918
67919 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67920
67921         * gst/imagefreeze/gstimagefreeze.c:
67922           imagefreeze: Always generate a perfectly timestamped stream
67923           Before there could be rounding errors when calculating the duration,
67924           resulting in timestamp + duration being smaller than the next buffer's
67925           timestamp.
67926
67927 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67928
67929         * ext/pulse/pulsesink.c:
67930           pulsesink: Only include the server name in the context name if it's not NULL
67931
67932 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
67933
67934         * ext/pulse/pulsesink.c:
67935         * ext/pulse/pulsesink.h:
67936           pulsesink: Add "client" property to set the PA client name
67937           Allows the application to modify the client name used to connect when
67938           connecting to the PulseAudio daemon. Note however that updating the
67939           property after the element reached the READY state will have no
67940           effect until the next NULL->READY transition.
67941           Fixes bug #627174.
67942
67943 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
67944
67945         * ext/soup/gstsouphttpsrc.c:
67946           souphttpsrc: Improve error messages
67947           Before they contained the URL before the actual failure. The other
67948           way around makes more sense and we do the same in other elements
67949           like filesrc.
67950           Fixes bug #627289.
67951
67952 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67953
67954         * ext/pulse/pulsesink.c:
67955           pulsesink: Free the clock on state change failures too
67956
67957 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
67958
67959         * configure.ac:
67960         * ext/pulse/pulseutil.c:
67961         * win32/common/config.h:
67962           pulseutil: include pid value in gst_pulse_client_name() fallback return value
67963           Fixes bug #627162
67964
67965 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67966
67967         * ext/pulse/pulsesink.c:
67968           pulsesink: Free the GstPulseContext after usage
67969
67970 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
67971
67972         * ext/pulse/pulsesink.c:
67973           pulsesink: share the PA context between all clients with the same name
67974           Avoid to create a new PA context for each new client by using a hash
67975           table containing the list of ring-buffers and the shared PA context
67976           for each client. Doing this will improve application memory usage in
67977           the cases where multiple pipelines involving multiple pulsesink
67978           elements are used.
67979           Fixes bug #624338.
67980
67981 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
67982
67983         * ext/pulse/pulsesink.c:
67984           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
67985           If the application requests a state-change and pulsesink fails to open
67986           the ring_buffer device the mainloop attribute of the sink should be
67987           cleaned up to avoid future state-change (NULL->READY) failures.
67988
67989 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67990
67991         * gst/wavparse/gstwavparse.c:
67992           wavparse: Post an error message if EOS happens before valid input is found
67993           Fixes bug #627341.
67994
67995 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67996
67997         * gst/avi/gstavidemux.c:
67998         * gst/avi/gstavidemux.h:
67999           avidemux: Send close newsegment event from the streaming thread
68000
68001 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68002
68003         * gst/imagefreeze/gstimagefreeze.c:
68004         * gst/imagefreeze/gstimagefreeze.h:
68005           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
68006
68007 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68008
68009         * gst/imagefreeze/gstimagefreeze.c:
68010           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
68011           This prevents upstream from pushing many useless buffers and makes
68012           it go into EOS state.
68013
68014 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68015
68016         * gst/imagefreeze/gstimagefreeze.c:
68017           imagefreeze: Passthrough buffer allocations
68018
68019 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68020
68021         * configure.ac:
68022         * docs/plugins/inspect/plugin-1394.xml:
68023         * docs/plugins/inspect/plugin-aasink.xml:
68024         * docs/plugins/inspect/plugin-alaw.xml:
68025         * docs/plugins/inspect/plugin-alpha.xml:
68026         * docs/plugins/inspect/plugin-alphacolor.xml:
68027         * docs/plugins/inspect/plugin-annodex.xml:
68028         * docs/plugins/inspect/plugin-apetag.xml:
68029         * docs/plugins/inspect/plugin-audiofx.xml:
68030         * docs/plugins/inspect/plugin-auparse.xml:
68031         * docs/plugins/inspect/plugin-autodetect.xml:
68032         * docs/plugins/inspect/plugin-avi.xml:
68033         * docs/plugins/inspect/plugin-cacasink.xml:
68034         * docs/plugins/inspect/plugin-cairo.xml:
68035         * docs/plugins/inspect/plugin-cutter.xml:
68036         * docs/plugins/inspect/plugin-debug.xml:
68037         * docs/plugins/inspect/plugin-deinterlace.xml:
68038         * docs/plugins/inspect/plugin-dv.xml:
68039         * docs/plugins/inspect/plugin-efence.xml:
68040         * docs/plugins/inspect/plugin-effectv.xml:
68041         * docs/plugins/inspect/plugin-equalizer.xml:
68042         * docs/plugins/inspect/plugin-esdsink.xml:
68043         * docs/plugins/inspect/plugin-flac.xml:
68044         * docs/plugins/inspect/plugin-flv.xml:
68045         * docs/plugins/inspect/plugin-flxdec.xml:
68046         * docs/plugins/inspect/plugin-gconfelements.xml:
68047         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68048         * docs/plugins/inspect/plugin-goom.xml:
68049         * docs/plugins/inspect/plugin-goom2k1.xml:
68050         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68051         * docs/plugins/inspect/plugin-halelements.xml:
68052         * docs/plugins/inspect/plugin-icydemux.xml:
68053         * docs/plugins/inspect/plugin-id3demux.xml:
68054         * docs/plugins/inspect/plugin-imagefreeze.xml:
68055         * docs/plugins/inspect/plugin-interleave.xml:
68056         * docs/plugins/inspect/plugin-jpeg.xml:
68057         * docs/plugins/inspect/plugin-level.xml:
68058         * docs/plugins/inspect/plugin-matroska.xml:
68059         * docs/plugins/inspect/plugin-mulaw.xml:
68060         * docs/plugins/inspect/plugin-multifile.xml:
68061         * docs/plugins/inspect/plugin-multipart.xml:
68062         * docs/plugins/inspect/plugin-navigationtest.xml:
68063         * docs/plugins/inspect/plugin-oss4.xml:
68064         * docs/plugins/inspect/plugin-ossaudio.xml:
68065         * docs/plugins/inspect/plugin-png.xml:
68066         * docs/plugins/inspect/plugin-pulseaudio.xml:
68067         * docs/plugins/inspect/plugin-quicktime.xml:
68068         * docs/plugins/inspect/plugin-replaygain.xml:
68069         * docs/plugins/inspect/plugin-rtp.xml:
68070         * docs/plugins/inspect/plugin-rtsp.xml:
68071         * docs/plugins/inspect/plugin-shapewipe.xml:
68072         * docs/plugins/inspect/plugin-shout2send.xml:
68073         * docs/plugins/inspect/plugin-smpte.xml:
68074         * docs/plugins/inspect/plugin-soup.xml:
68075         * docs/plugins/inspect/plugin-spectrum.xml:
68076         * docs/plugins/inspect/plugin-speex.xml:
68077         * docs/plugins/inspect/plugin-taglib.xml:
68078         * docs/plugins/inspect/plugin-udp.xml:
68079         * docs/plugins/inspect/plugin-video4linux2.xml:
68080         * docs/plugins/inspect/plugin-videobox.xml:
68081         * docs/plugins/inspect/plugin-videocrop.xml:
68082         * docs/plugins/inspect/plugin-videofilter.xml:
68083         * docs/plugins/inspect/plugin-videomixer.xml:
68084         * docs/plugins/inspect/plugin-wavenc.xml:
68085         * docs/plugins/inspect/plugin-wavpack.xml:
68086         * docs/plugins/inspect/plugin-wavparse.xml:
68087         * docs/plugins/inspect/plugin-ximagesrc.xml:
68088         * docs/plugins/inspect/plugin-y4menc.xml:
68089         * win32/common/config.h:
68090           Back to development
68091           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
68092           the code is updated for the GST_FLOW_IS_* macro deprecations.
68093
68094 === release 0.10.25 ===
68095
68096 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68097
68098         * ChangeLog:
68099         * NEWS:
68100         * RELEASE:
68101         * configure.ac:
68102         * gst-plugins-good.doap:
68103         * gst/deinterlace/tvtime-dist.c:
68104         * gst/deinterlace/tvtime-dist.h:
68105         * gst/videobox/gstvideoboxorc-dist.c:
68106         * gst/videobox/gstvideoboxorc-dist.h:
68107         * gst/videomixer/blendorc-dist.c:
68108         * gst/videomixer/blendorc-dist.h:
68109         * win32/common/config.h:
68110           Release 0.10.25
68111
68112 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68113
68114         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68115         * docs/plugins/inspect/plugin-1394.xml:
68116         * docs/plugins/inspect/plugin-aasink.xml:
68117         * docs/plugins/inspect/plugin-alaw.xml:
68118         * docs/plugins/inspect/plugin-alpha.xml:
68119         * docs/plugins/inspect/plugin-alphacolor.xml:
68120         * docs/plugins/inspect/plugin-annodex.xml:
68121         * docs/plugins/inspect/plugin-apetag.xml:
68122         * docs/plugins/inspect/plugin-audiofx.xml:
68123         * docs/plugins/inspect/plugin-auparse.xml:
68124         * docs/plugins/inspect/plugin-autodetect.xml:
68125         * docs/plugins/inspect/plugin-avi.xml:
68126         * docs/plugins/inspect/plugin-cacasink.xml:
68127         * docs/plugins/inspect/plugin-cairo.xml:
68128         * docs/plugins/inspect/plugin-cutter.xml:
68129         * docs/plugins/inspect/plugin-debug.xml:
68130         * docs/plugins/inspect/plugin-deinterlace.xml:
68131         * docs/plugins/inspect/plugin-dv.xml:
68132         * docs/plugins/inspect/plugin-efence.xml:
68133         * docs/plugins/inspect/plugin-effectv.xml:
68134         * docs/plugins/inspect/plugin-equalizer.xml:
68135         * docs/plugins/inspect/plugin-esdsink.xml:
68136         * docs/plugins/inspect/plugin-flac.xml:
68137         * docs/plugins/inspect/plugin-flv.xml:
68138         * docs/plugins/inspect/plugin-flxdec.xml:
68139         * docs/plugins/inspect/plugin-gconfelements.xml:
68140         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68141         * docs/plugins/inspect/plugin-goom.xml:
68142         * docs/plugins/inspect/plugin-goom2k1.xml:
68143         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68144         * docs/plugins/inspect/plugin-halelements.xml:
68145         * docs/plugins/inspect/plugin-icydemux.xml:
68146         * docs/plugins/inspect/plugin-id3demux.xml:
68147         * docs/plugins/inspect/plugin-imagefreeze.xml:
68148         * docs/plugins/inspect/plugin-interleave.xml:
68149         * docs/plugins/inspect/plugin-jpeg.xml:
68150         * docs/plugins/inspect/plugin-level.xml:
68151         * docs/plugins/inspect/plugin-matroska.xml:
68152         * docs/plugins/inspect/plugin-mulaw.xml:
68153         * docs/plugins/inspect/plugin-multifile.xml:
68154         * docs/plugins/inspect/plugin-multipart.xml:
68155         * docs/plugins/inspect/plugin-navigationtest.xml:
68156         * docs/plugins/inspect/plugin-oss4.xml:
68157         * docs/plugins/inspect/plugin-ossaudio.xml:
68158         * docs/plugins/inspect/plugin-png.xml:
68159         * docs/plugins/inspect/plugin-pulseaudio.xml:
68160         * docs/plugins/inspect/plugin-quicktime.xml:
68161         * docs/plugins/inspect/plugin-replaygain.xml:
68162         * docs/plugins/inspect/plugin-rtp.xml:
68163         * docs/plugins/inspect/plugin-rtsp.xml:
68164         * docs/plugins/inspect/plugin-shapewipe.xml:
68165         * docs/plugins/inspect/plugin-shout2send.xml:
68166         * docs/plugins/inspect/plugin-smpte.xml:
68167         * docs/plugins/inspect/plugin-soup.xml:
68168         * docs/plugins/inspect/plugin-spectrum.xml:
68169         * docs/plugins/inspect/plugin-speex.xml:
68170         * docs/plugins/inspect/plugin-taglib.xml:
68171         * docs/plugins/inspect/plugin-udp.xml:
68172         * docs/plugins/inspect/plugin-video4linux2.xml:
68173         * docs/plugins/inspect/plugin-videobox.xml:
68174         * docs/plugins/inspect/plugin-videocrop.xml:
68175         * docs/plugins/inspect/plugin-videofilter.xml:
68176         * docs/plugins/inspect/plugin-videomixer.xml:
68177         * docs/plugins/inspect/plugin-wavenc.xml:
68178         * docs/plugins/inspect/plugin-wavpack.xml:
68179         * docs/plugins/inspect/plugin-wavparse.xml:
68180         * docs/plugins/inspect/plugin-ximagesrc.xml:
68181         * docs/plugins/inspect/plugin-y4menc.xml:
68182           docs: update docs for release
68183
68184 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68185
68186         * po/LINGUAS:
68187         * po/es.po:
68188         * po/gl.po:
68189         * po/lt.po:
68190         * po/nl.po:
68191         * po/ro.po:
68192         * po/sv.po:
68193           po: update translations
68194
68195 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68196
68197         * configure.ac:
68198         * po/af.po:
68199         * po/az.po:
68200         * po/bg.po:
68201         * po/ca.po:
68202         * po/cs.po:
68203         * po/da.po:
68204         * po/de.po:
68205         * po/el.po:
68206         * po/en_GB.po:
68207         * po/es.po:
68208         * po/eu.po:
68209         * po/fi.po:
68210         * po/fr.po:
68211         * po/hu.po:
68212         * po/id.po:
68213         * po/it.po:
68214         * po/ja.po:
68215         * po/lt.po:
68216         * po/lv.po:
68217         * po/mt.po:
68218         * po/nb.po:
68219         * po/nl.po:
68220         * po/or.po:
68221         * po/pl.po:
68222         * po/pt_BR.po:
68223         * po/ru.po:
68224         * po/sk.po:
68225         * po/sl.po:
68226         * po/sq.po:
68227         * po/sr.po:
68228         * po/sv.po:
68229         * po/tr.po:
68230         * po/uk.po:
68231         * po/vi.po:
68232         * po/zh_CN.po:
68233         * po/zh_HK.po:
68234         * po/zh_TW.po:
68235           0.10.24.5 pre-release
68236
68237 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
68238
68239         * gst/deinterlace/gstdeinterlace.c:
68240           deinterlace: use separate buffer metadata for fields
68241           Call gst_buffer_make_metadata_writable() on buffers that are
68242           duplicated into fields.  Fixes #627689.
68243
68244 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68245
68246         * configure.ac:
68247         * gst/deinterlace/tvtime-dist.c:
68248         * gst/deinterlace/tvtime-dist.h:
68249         * gst/videobox/gstvideoboxorc-dist.c:
68250         * gst/videobox/gstvideoboxorc-dist.h:
68251         * gst/videomixer/blendorc-dist.c:
68252         * gst/videomixer/blendorc-dist.h:
68253         * po/af.po:
68254         * po/az.po:
68255         * po/bg.po:
68256         * po/ca.po:
68257         * po/cs.po:
68258         * po/da.po:
68259         * po/de.po:
68260         * po/el.po:
68261         * po/en_GB.po:
68262         * po/es.po:
68263         * po/eu.po:
68264         * po/fi.po:
68265         * po/fr.po:
68266         * po/hu.po:
68267         * po/id.po:
68268         * po/it.po:
68269         * po/ja.po:
68270         * po/lt.po:
68271         * po/lv.po:
68272         * po/mt.po:
68273         * po/nb.po:
68274         * po/nl.po:
68275         * po/or.po:
68276         * po/pl.po:
68277         * po/pt_BR.po:
68278         * po/ru.po:
68279         * po/sk.po:
68280         * po/sl.po:
68281         * po/sq.po:
68282         * po/sr.po:
68283         * po/sv.po:
68284         * po/tr.po:
68285         * po/uk.po:
68286         * po/vi.po:
68287         * po/zh_CN.po:
68288         * po/zh_HK.po:
68289         * po/zh_TW.po:
68290           0.10.24.4 pre-release
68291
68292 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68293
68294         * ext/jpeg/gstjpegdec.c:
68295           jpegdec: Prevent crash when reading image with problems
68296           Check if we have data on the adapter and fail if not.
68297           Fixes #627413
68298
68299 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
68300
68301         * common:
68302           Automatic update of common submodule
68303           From 3e8db1d to ec60217
68304
68305 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68306
68307         * gst/imagefreeze/gstimagefreeze.c:
68308           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
68309           Fixes bug #626619.
68310
68311 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68312
68313         * configure.ac:
68314         * docs/plugins/inspect/plugin-1394.xml:
68315         * docs/plugins/inspect/plugin-aasink.xml:
68316         * docs/plugins/inspect/plugin-alaw.xml:
68317         * docs/plugins/inspect/plugin-alpha.xml:
68318         * docs/plugins/inspect/plugin-alphacolor.xml:
68319         * docs/plugins/inspect/plugin-annodex.xml:
68320         * docs/plugins/inspect/plugin-apetag.xml:
68321         * docs/plugins/inspect/plugin-audiofx.xml:
68322         * docs/plugins/inspect/plugin-auparse.xml:
68323         * docs/plugins/inspect/plugin-autodetect.xml:
68324         * docs/plugins/inspect/plugin-avi.xml:
68325         * docs/plugins/inspect/plugin-cacasink.xml:
68326         * docs/plugins/inspect/plugin-cairo.xml:
68327         * docs/plugins/inspect/plugin-cutter.xml:
68328         * docs/plugins/inspect/plugin-debug.xml:
68329         * docs/plugins/inspect/plugin-deinterlace.xml:
68330         * docs/plugins/inspect/plugin-dv.xml:
68331         * docs/plugins/inspect/plugin-efence.xml:
68332         * docs/plugins/inspect/plugin-effectv.xml:
68333         * docs/plugins/inspect/plugin-equalizer.xml:
68334         * docs/plugins/inspect/plugin-esdsink.xml:
68335         * docs/plugins/inspect/plugin-flac.xml:
68336         * docs/plugins/inspect/plugin-flv.xml:
68337         * docs/plugins/inspect/plugin-flxdec.xml:
68338         * docs/plugins/inspect/plugin-gconfelements.xml:
68339         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68340         * docs/plugins/inspect/plugin-goom.xml:
68341         * docs/plugins/inspect/plugin-goom2k1.xml:
68342         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68343         * docs/plugins/inspect/plugin-halelements.xml:
68344         * docs/plugins/inspect/plugin-icydemux.xml:
68345         * docs/plugins/inspect/plugin-id3demux.xml:
68346         * docs/plugins/inspect/plugin-imagefreeze.xml:
68347         * docs/plugins/inspect/plugin-interleave.xml:
68348         * docs/plugins/inspect/plugin-jpeg.xml:
68349         * docs/plugins/inspect/plugin-level.xml:
68350         * docs/plugins/inspect/plugin-matroska.xml:
68351         * docs/plugins/inspect/plugin-mulaw.xml:
68352         * docs/plugins/inspect/plugin-multifile.xml:
68353         * docs/plugins/inspect/plugin-multipart.xml:
68354         * docs/plugins/inspect/plugin-navigationtest.xml:
68355         * docs/plugins/inspect/plugin-oss4.xml:
68356         * docs/plugins/inspect/plugin-ossaudio.xml:
68357         * docs/plugins/inspect/plugin-png.xml:
68358         * docs/plugins/inspect/plugin-pulseaudio.xml:
68359         * docs/plugins/inspect/plugin-quicktime.xml:
68360         * docs/plugins/inspect/plugin-replaygain.xml:
68361         * docs/plugins/inspect/plugin-rtp.xml:
68362         * docs/plugins/inspect/plugin-rtsp.xml:
68363         * docs/plugins/inspect/plugin-shapewipe.xml:
68364         * docs/plugins/inspect/plugin-shout2send.xml:
68365         * docs/plugins/inspect/plugin-smpte.xml:
68366         * docs/plugins/inspect/plugin-soup.xml:
68367         * docs/plugins/inspect/plugin-spectrum.xml:
68368         * docs/plugins/inspect/plugin-speex.xml:
68369         * docs/plugins/inspect/plugin-taglib.xml:
68370         * docs/plugins/inspect/plugin-udp.xml:
68371         * docs/plugins/inspect/plugin-video4linux2.xml:
68372         * docs/plugins/inspect/plugin-videobox.xml:
68373         * docs/plugins/inspect/plugin-videocrop.xml:
68374         * docs/plugins/inspect/plugin-videofilter.xml:
68375         * docs/plugins/inspect/plugin-videomixer.xml:
68376         * docs/plugins/inspect/plugin-wavenc.xml:
68377         * docs/plugins/inspect/plugin-wavpack.xml:
68378         * docs/plugins/inspect/plugin-wavparse.xml:
68379         * docs/plugins/inspect/plugin-ximagesrc.xml:
68380         * docs/plugins/inspect/plugin-y4menc.xml:
68381         * win32/common/config.h:
68382         * win32/common/gstrtpbin-marshal.c:
68383         * win32/common/gstudp-enumtypes.c:
68384         * win32/common/gstudp-enumtypes.h:
68385         * win32/common/gstudp-marshal.c:
68386           0.10.24.3 pre-release
68387
68388 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68389
68390         * gst/qtdemux/qtdemux.c:
68391           qtdemux: prevent reading past avc1 atom when parsing
68392           ... when one of the subatoms has a large/invalid size.
68393           Fixes #626609.
68394
68395 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68396
68397         * configure.ac:
68398         * docs/plugins/gst-plugins-good-plugins.args:
68399         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68400         * docs/plugins/gst-plugins-good-plugins.interfaces:
68401         * docs/plugins/inspect/plugin-1394.xml:
68402         * docs/plugins/inspect/plugin-aasink.xml:
68403         * docs/plugins/inspect/plugin-alaw.xml:
68404         * docs/plugins/inspect/plugin-alpha.xml:
68405         * docs/plugins/inspect/plugin-alphacolor.xml:
68406         * docs/plugins/inspect/plugin-annodex.xml:
68407         * docs/plugins/inspect/plugin-apetag.xml:
68408         * docs/plugins/inspect/plugin-audiofx.xml:
68409         * docs/plugins/inspect/plugin-auparse.xml:
68410         * docs/plugins/inspect/plugin-autodetect.xml:
68411         * docs/plugins/inspect/plugin-avi.xml:
68412         * docs/plugins/inspect/plugin-cacasink.xml:
68413         * docs/plugins/inspect/plugin-cairo.xml:
68414         * docs/plugins/inspect/plugin-cutter.xml:
68415         * docs/plugins/inspect/plugin-debug.xml:
68416         * docs/plugins/inspect/plugin-deinterlace.xml:
68417         * docs/plugins/inspect/plugin-dv.xml:
68418         * docs/plugins/inspect/plugin-efence.xml:
68419         * docs/plugins/inspect/plugin-effectv.xml:
68420         * docs/plugins/inspect/plugin-equalizer.xml:
68421         * docs/plugins/inspect/plugin-esdsink.xml:
68422         * docs/plugins/inspect/plugin-flac.xml:
68423         * docs/plugins/inspect/plugin-flv.xml:
68424         * docs/plugins/inspect/plugin-flxdec.xml:
68425         * docs/plugins/inspect/plugin-gconfelements.xml:
68426         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68427         * docs/plugins/inspect/plugin-goom.xml:
68428         * docs/plugins/inspect/plugin-goom2k1.xml:
68429         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68430         * docs/plugins/inspect/plugin-halelements.xml:
68431         * docs/plugins/inspect/plugin-icydemux.xml:
68432         * docs/plugins/inspect/plugin-id3demux.xml:
68433         * docs/plugins/inspect/plugin-imagefreeze.xml:
68434         * docs/plugins/inspect/plugin-interleave.xml:
68435         * docs/plugins/inspect/plugin-jpeg.xml:
68436         * docs/plugins/inspect/plugin-level.xml:
68437         * docs/plugins/inspect/plugin-matroska.xml:
68438         * docs/plugins/inspect/plugin-mulaw.xml:
68439         * docs/plugins/inspect/plugin-multifile.xml:
68440         * docs/plugins/inspect/plugin-multipart.xml:
68441         * docs/plugins/inspect/plugin-navigationtest.xml:
68442         * docs/plugins/inspect/plugin-oss4.xml:
68443         * docs/plugins/inspect/plugin-ossaudio.xml:
68444         * docs/plugins/inspect/plugin-png.xml:
68445         * docs/plugins/inspect/plugin-pulseaudio.xml:
68446         * docs/plugins/inspect/plugin-quicktime.xml:
68447         * docs/plugins/inspect/plugin-replaygain.xml:
68448         * docs/plugins/inspect/plugin-rtp.xml:
68449         * docs/plugins/inspect/plugin-rtsp.xml:
68450         * docs/plugins/inspect/plugin-shapewipe.xml:
68451         * docs/plugins/inspect/plugin-shout2send.xml:
68452         * docs/plugins/inspect/plugin-smpte.xml:
68453         * docs/plugins/inspect/plugin-soup.xml:
68454         * docs/plugins/inspect/plugin-spectrum.xml:
68455         * docs/plugins/inspect/plugin-speex.xml:
68456         * docs/plugins/inspect/plugin-taglib.xml:
68457         * docs/plugins/inspect/plugin-udp.xml:
68458         * docs/plugins/inspect/plugin-video4linux2.xml:
68459         * docs/plugins/inspect/plugin-videobox.xml:
68460         * docs/plugins/inspect/plugin-videocrop.xml:
68461         * docs/plugins/inspect/plugin-videofilter.xml:
68462         * docs/plugins/inspect/plugin-videomixer.xml:
68463         * docs/plugins/inspect/plugin-wavenc.xml:
68464         * docs/plugins/inspect/plugin-wavpack.xml:
68465         * docs/plugins/inspect/plugin-wavparse.xml:
68466         * docs/plugins/inspect/plugin-ximagesrc.xml:
68467         * docs/plugins/inspect/plugin-y4menc.xml:
68468         * win32/common/config.h:
68469           0.10.24.2 pre-release
68470
68471 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68472
68473         * common:
68474           Automatic update of common submodule
68475           From bd2054b to 3e8db1d
68476
68477 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68478
68479         * ext/pulse/pulsesink.c:
68480           pulse: fix printf format in some debugging messages
68481
68482 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68483
68484         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
68485           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
68486           Removes clutter in plugin dir paths. This is only used to find the -good
68487           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
68488
68489 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68490
68491         * sys/v4l2/gstv4l2object.c:
68492           v4l2src: also log pixel formats in sorted order
68493
68494 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68495
68496         * sys/v4l2/gstv4l2object.c:
68497           v4l2: sort formats in the right order so that non-emulated formats are prefered
68498           The format list should be sorted from high ranks to low ranks. In the GSList
68499           sorting function this means the compare needs to return a positive value if
68500           format a has a lower rank than format b.
68501           Among other things this fixes v4l2src to prefer non-emulated formats
68502           to emulated formats when built against libv4l.
68503
68504 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68505
68506         * gst/videomixer/videomixer.c:
68507           videomixer: Fix pipeline in the documentation
68508           Make sure that we have the same color format on all streams, i.e. AYUV
68509           Fixes bug #625452.
68510
68511 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
68512
68513         * common:
68514           Automatic update of common submodule
68515           From a519571 to bd2054b
68516
68517 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
68518
68519         * ext/taglib/gstid3v2mux.cc:
68520         * tests/check/elements/id3v2mux.c:
68521           id3v2mux: write beats-per-minute tag using TBPM frame
68522           https://bugzilla.gnome.org/show_bug.cgi?id=621520
68523
68524 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68525
68526         * gst/videomixer/blend.c:
68527         * gst/videomixer/videomixer.c:
68528         * gst/videomixer/videomixer.h:
68529           videomixer: Move debug categories into the source files and add debug category for the blend functions
68530
68531 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68532
68533         * configure.ac:
68534           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
68535           This first checks what is required for ISO C99 support and sets the relevant
68536           compiler parameters and if no C99 compiler is found, it checks for a
68537           C89 compiler. This enables us to check for and use C89/C99 functions
68538           that gcc hides from us without the correct compiler parameters.
68539
68540 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
68541
68542         * ext/pulse/pulsesink.c:
68543           pulsesink: use G_TYPE_DEFINE to define ring buffer type
68544           The existing get_type() implementation is racy, and the
68545           g_type_class_ref() workaround didn't actually work because
68546           it was in the wrong function. Since class creation in GObject
68547           is thread-safe these days (since 2.16), the class_ref workaround
68548           is no longer needed and it is sufficient to ensure the _get_type()
68549           function is thread-safe, which G_TYPE_DEFINE does.
68550           https://bugzilla.gnome.org/show_bug.cgi?id=624338
68551
68552 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68553
68554         * ext/pulse/pulsesink.c:
68555           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
68556           Otherwise the clocks are redistributed every time the pipeline
68557           goes to PAUSED, which is quite expensive.
68558
68559 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68560
68561         * gst/rtp/gstrtpmp4gpay.c:
68562         * gst/rtp/gstrtpmp4gpay.h:
68563           rtpmp4gpay: implement perfect timestamps
68564           Use bitreader for parsing the config string
68565           Reset state variables when going to READY
68566           Parse frame length and use it to keep track of the rtptimestamps
68567
68568 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68569
68570         * gst/rtp/gstrtph263pdepay.c:
68571           rtph263pdepay: allow more clock-rates as input
68572           Although the spec says that the clock-rate should always be 90000, some rtsp
68573           servers send different clock-rates so we must accept then in order to handle
68574           those streams too.
68575
68576 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68577
68578         * gst/rtp/gstrtpL16depay.c:
68579           L16depay: default to 1 channel
68580           When we can't find any channel or encoding-params on the caps for dynamic
68581           payload types, set the default number of channels to 1, as the spec says we
68582           should.
68583           See #623209
68584
68585 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68586
68587         * gst/rtsp/gstrtspsrc.c:
68588           rtspsrc: don't reuse udp sockets
68589           Don't reuse sockets but make the udpsrc element fail the state change when the
68590           socket is already in use. If we don't prevent reuse, we might end up using the same
68591           port for different streams in some cases.
68592           Fixes #622017
68593
68594 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68595
68596         * gst/udp/gstudpsrc.c:
68597         * gst/udp/gstudpsrc.h:
68598           udpsrc: add property to enable port reuse
68599
68600 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68601
68602         * gst/rtp/gstrtpL16depay.c:
68603           L16depay: use encoding-params for the channels
68604           When parsing the number of channels, use the encoding-params property from the
68605           RTP caps because that is where we can find the channels according to the spec.
68606           Fall back to the channels property in the caps when needed.
68607           Fixes #623209
68608
68609 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68610
68611         * gst/rtsp/gstrtspsrc.c:
68612           rtspsrc: improve error and warning message
68613           Improve error and warning message.
68614           Fixes #622577
68615
68616 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
68617
68618         * tests/examples/spectrum/demo-audiotest.c:
68619         * tests/examples/spectrum/demo-osssrc.c:
68620           examples: no need to set the color for each frq-band
68621
68622 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68623
68624         * gst/rtp/gstrtpg729pay.c:
68625         * gst/rtp/gstrtpg729pay.h:
68626           rtpg729pay: avoid basertppayload perfect-rtptime mode
68627           G729 packets may only occur intermittently (e.g. cn packets), and as such
68628           do not allow for perfect-rtptime calculating rtp times based on frame or byte
68629           count.  In particular, do not use rtp audio base payloader as base class, but
68630           rather base payloader directly.
68631
68632 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68633
68634         * gst/rtp/gstrtph264pay.c:
68635           rtph264pay: fix element leak
68636
68637 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68638
68639         * gst/rtp/gstrtpmp4vdepay.c:
68640           rtpmp4vdepay: fix buffer leak
68641
68642 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68643
68644         * tests/check/elements/rtp-payloading.c:
68645           tests: rtp payloading: fix pad leak
68646
68647 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68648
68649         * gst/avi/gstavidemux.c:
68650           avidemux: push mode; use proper movi offset for movi based index
68651           Fixes #623357.
68652
68653 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68654
68655         * gst/qtdemux/qtdemux.c:
68656         * gst/qtdemux/qtdemux.h:
68657           qtdemux: Correctly parse mvhd atoms
68658           Parse mvhd data according to its version to avoid failing
68659           on valid files.
68660
68661 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68662
68663         * gst/qtdemux/qtdemux.c:
68664           qtdemux: Fix the max/avg in btrt atom reading
68665           According to ISO media base format, the max bitrate is the
68666           first one, and the avg comes next.
68667
68668 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68669
68670         * gst/matroska/matroska-demux.c:
68671           matroskademux: proper handling of streaming upstream without duration
68672           Fixes #625371.
68673
68674 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68675
68676         * gst/matroska/matroska-demux.c:
68677           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
68678
68679 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68680
68681         * ext/pulse/pulsesink.c:
68682           pulsesink: correctly check what version of gst-plugins-base we're compiling against
68683           We need to check the gst-plugins-base version, not the core version
68684           (even if both should be the same in any sane setup).
68685
68686 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
68687
68688         * gst/rtsp/gstrtspsrc.c:
68689         * gst/rtsp/gstrtspsrc.h:
68690           rtspsrc: add port-range property to rtspsrc
68691           To support setups with firewall/ipsec, it is useful for an rtsp client to be
68692           able to set the range of ports that can be used for rtp/rtcp reception.
68693           Allows this by adding a "port-range" property to the rtspsrc element.
68694           Fixes #625153
68695
68696 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68697
68698         * gst/qtdemux/qtdemux.c:
68699           qtdemux: set the pixel-aspect-ratio field also for par=1/1
68700           https://bugzilla.gnome.org/show_bug.cgi?id=625302
68701
68702 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68703
68704         * gst/rtsp/gstrtspsrc.c:
68705           rtspsrc: fix memory leak in server request reply
68706           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
68707           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
68708           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
68709           after sending the response.  This results in a constant slow memory leak.
68710           Fixes #624770
68711
68712 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68713
68714         * gst/debugutils/cpureport.c:
68715           cpureport: remove bogus docs
68716
68717 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68718
68719         * gst/debugutils/Makefile.am:
68720         * gst/debugutils/cpureport.c:
68721         * gst/debugutils/cpureport.h:
68722         * gst/debugutils/gstdebug.c:
68723           debugutils: new element cpureport
68724           cpureport posts bus messages after every buffer received of cpu used, system
68725           clock time, buffer time
68726
68727 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68728
68729         * tests/examples/equalizer/demo.c:
68730         * tests/examples/spectrum/demo-audiotest.c:
68731         * tests/examples/spectrum/demo-osssrc.c:
68732           examples: Destroy the cairo context after usage
68733
68734 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68735
68736         * configure.ac:
68737         * ext/Makefile.am:
68738         * ext/gdk_pixbuf/Makefile.am:
68739         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68740         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68741         * ext/gdk_pixbuf/pixbufscale.c:
68742           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
68743           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
68744           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
68745           and will stay at version 2.0 for GTK+ 3.0.
68746
68747 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68748
68749         * tests/examples/equalizer/demo.c:
68750         * tests/examples/spectrum/demo-audiotest.c:
68751         * tests/examples/spectrum/demo-osssrc.c:
68752           examples: Use cairo instead of to-be-deprecated GDK API
68753           Fixes bug #625002.
68754
68755 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68756
68757         * ext/flac/gstflacdec.c:
68758           flacdec: fix event leak
68759
68760 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68761
68762         * gst/matroska/matroska-demux.c:
68763         * gst/matroska/matroska-demux.h:
68764           matroskademux: pull mode non-cue seeking
68765           That is, in files that have no index (Cue), perform seek by scanning for
68766           nearest cluster with timecode before requested position.  Scanning is done
68767           as a combination of interpolation and sequential scan.
68768           Fixes #617368.
68769
68770 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68771
68772         * gst/matroska/matroska-mux.c:
68773           matroskamux: streamable files need no _finish
68774           Fixes #624455.
68775
68776 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68777
68778         * gst/avi/gstavidemux.c:
68779           avidemux: push mode; handle 0-size data chunks
68780           Fixes #618535.
68781
68782 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68783
68784         * gst/videomixer/videomixer.c:
68785           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
68786
68787 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
68788
68789         * gst/debugutils/Makefile.am:
68790         * gst/debugutils/gstcapsdebug.c:
68791         * gst/debugutils/gstcapsdebug.h:
68792         * gst/debugutils/gstdebug.c:
68793           capsdebug: Add new element
68794
68795 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68796
68797         * gst/matroska/matroska-mux.c:
68798           matroskamux: demote WARNING message to LOG level
68799           It's not a warning.
68800
68801 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68802
68803         * ext/jpeg/gstjpegdec.c:
68804           jpegdec: Fix regression on markers parsing
68805           Fixes a regression introduced when fixing bug #583047 in
68806           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
68807           Skip the data when libjpeg asks it to be skipped on
68808           one of its callbacks.
68809
68810 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68811
68812         * gst/matroska/matroska-demux.c:
68813           matroskademux: add missing argument in debug message
68814
68815 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68816
68817         * ext/pulse/pulsemixerctrl.c:
68818         * ext/pulse/pulsesink.c:
68819         * ext/pulse/pulsesrc.c:
68820           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
68821
68822 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68823
68824         * ext/raw1394/gstdv1394src.c:
68825           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
68826           In PAUSED and below the clock is not working.
68827
68828 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68829
68830         * ext/gconf/gstswitchsink.c:
68831         * ext/gconf/gstswitchsink.h:
68832         * ext/gconf/gstswitchsrc.c:
68833         * ext/gconf/gstswitchsrc.h:
68834           gconf: Fix ref handling of new child elements and minor cleanup
68835
68836 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68837
68838         * ext/gconf/gstgconfvideosrc.c:
68839           gconfvideosrc: Use correct GConf key
68840
68841 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68842
68843         * ext/gconf/gstgconfaudiosrc.c:
68844         * ext/gconf/gstgconfaudiosrc.h:
68845           gconf: Port gconfaudiosrc to GstSwitchSrc
68846
68847 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68848
68849         * ext/gconf/gstgconfvideosrc.c:
68850         * ext/gconf/gstgconfvideosrc.h:
68851           gconf: Port gconfvideosrc to GstSwitchSrc
68852
68853 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68854
68855         * ext/gconf/Makefile.am:
68856         * ext/gconf/gstswitchsrc.c:
68857         * ext/gconf/gstswitchsrc.h:
68858           gconf: Add GstSwitchSrc base class
68859
68860 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68861
68862         * ext/gconf/gstswitchsink.c:
68863           gconf: Create the ghostpad of the switchsink from the template
68864
68865 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68866
68867         * ext/pulse/pulsesink.c:
68868           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
68869           Also use gst_audio_clock_new_full() to prevent crashes when the
68870           clock is used after the element was destroyed.
68871
68872 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68873
68874         * gst/matroska/matroska-demux.c:
68875           matroskademux: remove bogus UNLOCK
68876
68877 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68878
68879         * gst/qtdemux/qtdemux.c:
68880           qtdemux: also calculate PAR using track width and height for QT files
68881           (... as opposed to only for ISO style files).
68882           Fixes #624173.
68883
68884 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68885
68886         * gst/matroska/matroska-demux.c:
68887           matroskademux: handle bogus files storing ADTS AAC data
68888
68889 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68890
68891         * gst/matroska/matroska-demux.c:
68892           matroskademux: do not error out on a block with unknown tracknumber
68893
68894 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68895
68896         * gst/qtdemux/qtdemux.c:
68897           qtdemux: do not align reverse playback reference stream twice
68898           Timestamp rounding issues could lead to going backwards 2 keyframe periods
68899           (rather than only 1).  While this is not necessarily a problem, it might
68900           potentially place additional (buffering) load on downstream and could be
68901           avoided (because We Can).
68902           Fixes #623629.
68903
68904 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68905
68906         * gst/qtdemux/qtdemux.c:
68907           qtdemux: convert some more mov format timestamp to gst time
68908
68909 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68910
68911         * gst/avi/gstavidemux.c:
68912           avidemux: additional verification heuristics for VBR audio stream
68913           Check for and override some header field(s) for reasonable values, according
68914           to later expected use in calculations.
68915
68916 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
68917
68918         * gst/videofilter/gstvideobalance.c:
68919           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
68920
68921 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68922
68923         * configure.ac:
68924         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68925         * docs/plugins/inspect/plugin-1394.xml:
68926         * docs/plugins/inspect/plugin-aasink.xml:
68927         * docs/plugins/inspect/plugin-alaw.xml:
68928         * docs/plugins/inspect/plugin-alpha.xml:
68929         * docs/plugins/inspect/plugin-alphacolor.xml:
68930         * docs/plugins/inspect/plugin-annodex.xml:
68931         * docs/plugins/inspect/plugin-apetag.xml:
68932         * docs/plugins/inspect/plugin-audiofx.xml:
68933         * docs/plugins/inspect/plugin-auparse.xml:
68934         * docs/plugins/inspect/plugin-autodetect.xml:
68935         * docs/plugins/inspect/plugin-avi.xml:
68936         * docs/plugins/inspect/plugin-cacasink.xml:
68937         * docs/plugins/inspect/plugin-cairo.xml:
68938         * docs/plugins/inspect/plugin-cutter.xml:
68939         * docs/plugins/inspect/plugin-debug.xml:
68940         * docs/plugins/inspect/plugin-deinterlace.xml:
68941         * docs/plugins/inspect/plugin-dv.xml:
68942         * docs/plugins/inspect/plugin-efence.xml:
68943         * docs/plugins/inspect/plugin-effectv.xml:
68944         * docs/plugins/inspect/plugin-equalizer.xml:
68945         * docs/plugins/inspect/plugin-esdsink.xml:
68946         * docs/plugins/inspect/plugin-flac.xml:
68947         * docs/plugins/inspect/plugin-flv.xml:
68948         * docs/plugins/inspect/plugin-flxdec.xml:
68949         * docs/plugins/inspect/plugin-gconfelements.xml:
68950         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68951         * docs/plugins/inspect/plugin-goom.xml:
68952         * docs/plugins/inspect/plugin-goom2k1.xml:
68953         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68954         * docs/plugins/inspect/plugin-halelements.xml:
68955         * docs/plugins/inspect/plugin-icydemux.xml:
68956         * docs/plugins/inspect/plugin-id3demux.xml:
68957         * docs/plugins/inspect/plugin-imagefreeze.xml:
68958         * docs/plugins/inspect/plugin-interleave.xml:
68959         * docs/plugins/inspect/plugin-jpeg.xml:
68960         * docs/plugins/inspect/plugin-level.xml:
68961         * docs/plugins/inspect/plugin-matroska.xml:
68962         * docs/plugins/inspect/plugin-mulaw.xml:
68963         * docs/plugins/inspect/plugin-multifile.xml:
68964         * docs/plugins/inspect/plugin-multipart.xml:
68965         * docs/plugins/inspect/plugin-navigationtest.xml:
68966         * docs/plugins/inspect/plugin-oss4.xml:
68967         * docs/plugins/inspect/plugin-ossaudio.xml:
68968         * docs/plugins/inspect/plugin-png.xml:
68969         * docs/plugins/inspect/plugin-pulseaudio.xml:
68970         * docs/plugins/inspect/plugin-quicktime.xml:
68971         * docs/plugins/inspect/plugin-replaygain.xml:
68972         * docs/plugins/inspect/plugin-rtp.xml:
68973         * docs/plugins/inspect/plugin-rtsp.xml:
68974         * docs/plugins/inspect/plugin-shapewipe.xml:
68975         * docs/plugins/inspect/plugin-shout2send.xml:
68976         * docs/plugins/inspect/plugin-smpte.xml:
68977         * docs/plugins/inspect/plugin-soup.xml:
68978         * docs/plugins/inspect/plugin-spectrum.xml:
68979         * docs/plugins/inspect/plugin-speex.xml:
68980         * docs/plugins/inspect/plugin-taglib.xml:
68981         * docs/plugins/inspect/plugin-udp.xml:
68982         * docs/plugins/inspect/plugin-video4linux2.xml:
68983         * docs/plugins/inspect/plugin-videobox.xml:
68984         * docs/plugins/inspect/plugin-videocrop.xml:
68985         * docs/plugins/inspect/plugin-videofilter.xml:
68986         * docs/plugins/inspect/plugin-videomixer.xml:
68987         * docs/plugins/inspect/plugin-wavenc.xml:
68988         * docs/plugins/inspect/plugin-wavpack.xml:
68989         * docs/plugins/inspect/plugin-wavparse.xml:
68990         * docs/plugins/inspect/plugin-ximagesrc.xml:
68991         * docs/plugins/inspect/plugin-y4menc.xml:
68992         * win32/common/config.h:
68993           Back to development
68994
68995 === release 0.10.24 ===
68996
68997 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68998
68999         * ChangeLog:
69000         * NEWS:
69001         * RELEASE:
69002         * configure.ac:
69003         * docs/plugins/inspect/plugin-1394.xml:
69004         * docs/plugins/inspect/plugin-aasink.xml:
69005         * docs/plugins/inspect/plugin-alaw.xml:
69006         * docs/plugins/inspect/plugin-alpha.xml:
69007         * docs/plugins/inspect/plugin-alphacolor.xml:
69008         * docs/plugins/inspect/plugin-annodex.xml:
69009         * docs/plugins/inspect/plugin-apetag.xml:
69010         * docs/plugins/inspect/plugin-audiofx.xml:
69011         * docs/plugins/inspect/plugin-auparse.xml:
69012         * docs/plugins/inspect/plugin-autodetect.xml:
69013         * docs/plugins/inspect/plugin-avi.xml:
69014         * docs/plugins/inspect/plugin-cacasink.xml:
69015         * docs/plugins/inspect/plugin-cairo.xml:
69016         * docs/plugins/inspect/plugin-cutter.xml:
69017         * docs/plugins/inspect/plugin-debug.xml:
69018         * docs/plugins/inspect/plugin-deinterlace.xml:
69019         * docs/plugins/inspect/plugin-dv.xml:
69020         * docs/plugins/inspect/plugin-efence.xml:
69021         * docs/plugins/inspect/plugin-effectv.xml:
69022         * docs/plugins/inspect/plugin-equalizer.xml:
69023         * docs/plugins/inspect/plugin-esdsink.xml:
69024         * docs/plugins/inspect/plugin-flac.xml:
69025         * docs/plugins/inspect/plugin-flv.xml:
69026         * docs/plugins/inspect/plugin-flxdec.xml:
69027         * docs/plugins/inspect/plugin-gconfelements.xml:
69028         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69029         * docs/plugins/inspect/plugin-goom.xml:
69030         * docs/plugins/inspect/plugin-goom2k1.xml:
69031         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69032         * docs/plugins/inspect/plugin-halelements.xml:
69033         * docs/plugins/inspect/plugin-icydemux.xml:
69034         * docs/plugins/inspect/plugin-id3demux.xml:
69035         * docs/plugins/inspect/plugin-imagefreeze.xml:
69036         * docs/plugins/inspect/plugin-interleave.xml:
69037         * docs/plugins/inspect/plugin-jpeg.xml:
69038         * docs/plugins/inspect/plugin-level.xml:
69039         * docs/plugins/inspect/plugin-matroska.xml:
69040         * docs/plugins/inspect/plugin-mulaw.xml:
69041         * docs/plugins/inspect/plugin-multifile.xml:
69042         * docs/plugins/inspect/plugin-multipart.xml:
69043         * docs/plugins/inspect/plugin-navigationtest.xml:
69044         * docs/plugins/inspect/plugin-oss4.xml:
69045         * docs/plugins/inspect/plugin-ossaudio.xml:
69046         * docs/plugins/inspect/plugin-png.xml:
69047         * docs/plugins/inspect/plugin-pulseaudio.xml:
69048         * docs/plugins/inspect/plugin-quicktime.xml:
69049         * docs/plugins/inspect/plugin-replaygain.xml:
69050         * docs/plugins/inspect/plugin-rtp.xml:
69051         * docs/plugins/inspect/plugin-rtsp.xml:
69052         * docs/plugins/inspect/plugin-shapewipe.xml:
69053         * docs/plugins/inspect/plugin-shout2send.xml:
69054         * docs/plugins/inspect/plugin-smpte.xml:
69055         * docs/plugins/inspect/plugin-soup.xml:
69056         * docs/plugins/inspect/plugin-spectrum.xml:
69057         * docs/plugins/inspect/plugin-speex.xml:
69058         * docs/plugins/inspect/plugin-taglib.xml:
69059         * docs/plugins/inspect/plugin-udp.xml:
69060         * docs/plugins/inspect/plugin-video4linux2.xml:
69061         * docs/plugins/inspect/plugin-videobox.xml:
69062         * docs/plugins/inspect/plugin-videocrop.xml:
69063         * docs/plugins/inspect/plugin-videofilter.xml:
69064         * docs/plugins/inspect/plugin-videomixer.xml:
69065         * docs/plugins/inspect/plugin-wavenc.xml:
69066         * docs/plugins/inspect/plugin-wavpack.xml:
69067         * docs/plugins/inspect/plugin-wavparse.xml:
69068         * docs/plugins/inspect/plugin-ximagesrc.xml:
69069         * docs/plugins/inspect/plugin-y4menc.xml:
69070         * gst-plugins-good.doap:
69071         * win32/common/config.h:
69072           Release 0.10.24
69073
69074 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69075
69076         * po/cs.po:
69077         * po/lv.po:
69078           po: update translations
69079
69080 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69081
69082         * configure.ac:
69083         * docs/plugins/inspect/plugin-1394.xml:
69084         * docs/plugins/inspect/plugin-aasink.xml:
69085         * docs/plugins/inspect/plugin-alaw.xml:
69086         * docs/plugins/inspect/plugin-alpha.xml:
69087         * docs/plugins/inspect/plugin-alphacolor.xml:
69088         * docs/plugins/inspect/plugin-annodex.xml:
69089         * docs/plugins/inspect/plugin-apetag.xml:
69090         * docs/plugins/inspect/plugin-audiofx.xml:
69091         * docs/plugins/inspect/plugin-auparse.xml:
69092         * docs/plugins/inspect/plugin-autodetect.xml:
69093         * docs/plugins/inspect/plugin-avi.xml:
69094         * docs/plugins/inspect/plugin-cacasink.xml:
69095         * docs/plugins/inspect/plugin-cairo.xml:
69096         * docs/plugins/inspect/plugin-cutter.xml:
69097         * docs/plugins/inspect/plugin-debug.xml:
69098         * docs/plugins/inspect/plugin-deinterlace.xml:
69099         * docs/plugins/inspect/plugin-dv.xml:
69100         * docs/plugins/inspect/plugin-efence.xml:
69101         * docs/plugins/inspect/plugin-effectv.xml:
69102         * docs/plugins/inspect/plugin-equalizer.xml:
69103         * docs/plugins/inspect/plugin-esdsink.xml:
69104         * docs/plugins/inspect/plugin-flac.xml:
69105         * docs/plugins/inspect/plugin-flv.xml:
69106         * docs/plugins/inspect/plugin-flxdec.xml:
69107         * docs/plugins/inspect/plugin-gconfelements.xml:
69108         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69109         * docs/plugins/inspect/plugin-goom.xml:
69110         * docs/plugins/inspect/plugin-goom2k1.xml:
69111         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69112         * docs/plugins/inspect/plugin-halelements.xml:
69113         * docs/plugins/inspect/plugin-icydemux.xml:
69114         * docs/plugins/inspect/plugin-id3demux.xml:
69115         * docs/plugins/inspect/plugin-imagefreeze.xml:
69116         * docs/plugins/inspect/plugin-interleave.xml:
69117         * docs/plugins/inspect/plugin-jpeg.xml:
69118         * docs/plugins/inspect/plugin-level.xml:
69119         * docs/plugins/inspect/plugin-matroska.xml:
69120         * docs/plugins/inspect/plugin-mulaw.xml:
69121         * docs/plugins/inspect/plugin-multifile.xml:
69122         * docs/plugins/inspect/plugin-multipart.xml:
69123         * docs/plugins/inspect/plugin-navigationtest.xml:
69124         * docs/plugins/inspect/plugin-oss4.xml:
69125         * docs/plugins/inspect/plugin-ossaudio.xml:
69126         * docs/plugins/inspect/plugin-png.xml:
69127         * docs/plugins/inspect/plugin-pulseaudio.xml:
69128         * docs/plugins/inspect/plugin-quicktime.xml:
69129         * docs/plugins/inspect/plugin-replaygain.xml:
69130         * docs/plugins/inspect/plugin-rtp.xml:
69131         * docs/plugins/inspect/plugin-rtsp.xml:
69132         * docs/plugins/inspect/plugin-shapewipe.xml:
69133         * docs/plugins/inspect/plugin-shout2send.xml:
69134         * docs/plugins/inspect/plugin-smpte.xml:
69135         * docs/plugins/inspect/plugin-soup.xml:
69136         * docs/plugins/inspect/plugin-spectrum.xml:
69137         * docs/plugins/inspect/plugin-speex.xml:
69138         * docs/plugins/inspect/plugin-taglib.xml:
69139         * docs/plugins/inspect/plugin-udp.xml:
69140         * docs/plugins/inspect/plugin-video4linux2.xml:
69141         * docs/plugins/inspect/plugin-videobox.xml:
69142         * docs/plugins/inspect/plugin-videocrop.xml:
69143         * docs/plugins/inspect/plugin-videofilter.xml:
69144         * docs/plugins/inspect/plugin-videomixer.xml:
69145         * docs/plugins/inspect/plugin-wavenc.xml:
69146         * docs/plugins/inspect/plugin-wavpack.xml:
69147         * docs/plugins/inspect/plugin-wavparse.xml:
69148         * docs/plugins/inspect/plugin-ximagesrc.xml:
69149         * docs/plugins/inspect/plugin-y4menc.xml:
69150         * win32/common/config.h:
69151           0.10.23.4 pre-release
69152
69153 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69154
69155         * po/LINGUAS:
69156         * po/da.po:
69157         * po/el.po:
69158         * po/es.po:
69159         * po/fr.po:
69160         * po/id.po:
69161         * po/pt_BR.po:
69162         * po/sl.po:
69163         * po/tr.po:
69164         * po/zh_CN.po:
69165           po: update translations
69166
69167 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
69168
69169         * sys/v4l2/gstv4l2sink.c:
69170           v4l2sink: destroy buffer pool when changing state to NULL
69171           In the case we change the State from READY_TO_NULL the buffers in the pool
69172           still hold an open dup file descriptor to the device, therefore the device
69173           release function will not be called and the device will probably answer with
69174           -EBUSY when we reopen it in the next NULL_TO_READY transition.
69175           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
69176           See bug #622500 and #612244.
69177
69178 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69179
69180         * gst/qtdemux/qtdemux.c:
69181           qtdemux: Fix order of bitrates in 'btrt' atom
69182           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
69183           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
69184           maxBitrate, avgBitrate), according to the spec. I used the mp4file
69185           output while writing this code, so the order is wrong. This patches
69186           fixes that.
69187           https://bugzilla.gnome.org/show_bug.cgi?id=623654
69188
69189 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69190
69191         * ext/jpeg/gstjpegdec.c:
69192           jpegdec: fix skipping extra 0xff markers
69193           Fixes #623585.
69194
69195 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69196
69197         * ext/jpeg/gstjpegdec.c:
69198         * ext/jpeg/gstjpegdec.h:
69199           jpegdec: fix memory leak
69200           Don't leak result of gst_adapter_take(). There are most likely
69201           smarter things we can do, but let's keep things simple for the
69202           release.
69203           Fixes #623172.
69204
69205 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
69206
69207         * gst/qtdemux/qtdemux.c:
69208           qtdemux: strip out bogus tags from XMP atom
69209           https://bugzilla.gnome.org/show_bug.cgi?id=623366
69210
69211 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
69212
69213         * gst/flv/gstflvmux.c:
69214           flvmux: Write duration at the correct position
69215
69216 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69217
69218         * gst/rtpmanager/gstrtpptdemux.c:
69219           rtpptdemux: fix memleak on custom downstream events
69220           by not sending custom downstream event twice and fix memleak when
69221           not handling the event
69222           https://bugzilla.gnome.org/show_bug.cgi?id=623196
69223
69224 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69225
69226         * configure.ac:
69227         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69228         * docs/plugins/inspect/plugin-1394.xml:
69229         * docs/plugins/inspect/plugin-aasink.xml:
69230         * docs/plugins/inspect/plugin-alaw.xml:
69231         * docs/plugins/inspect/plugin-alpha.xml:
69232         * docs/plugins/inspect/plugin-alphacolor.xml:
69233         * docs/plugins/inspect/plugin-annodex.xml:
69234         * docs/plugins/inspect/plugin-apetag.xml:
69235         * docs/plugins/inspect/plugin-audiofx.xml:
69236         * docs/plugins/inspect/plugin-auparse.xml:
69237         * docs/plugins/inspect/plugin-autodetect.xml:
69238         * docs/plugins/inspect/plugin-avi.xml:
69239         * docs/plugins/inspect/plugin-cacasink.xml:
69240         * docs/plugins/inspect/plugin-cairo.xml:
69241         * docs/plugins/inspect/plugin-cutter.xml:
69242         * docs/plugins/inspect/plugin-debug.xml:
69243         * docs/plugins/inspect/plugin-deinterlace.xml:
69244         * docs/plugins/inspect/plugin-dv.xml:
69245         * docs/plugins/inspect/plugin-efence.xml:
69246         * docs/plugins/inspect/plugin-effectv.xml:
69247         * docs/plugins/inspect/plugin-equalizer.xml:
69248         * docs/plugins/inspect/plugin-esdsink.xml:
69249         * docs/plugins/inspect/plugin-flac.xml:
69250         * docs/plugins/inspect/plugin-flv.xml:
69251         * docs/plugins/inspect/plugin-flxdec.xml:
69252         * docs/plugins/inspect/plugin-gconfelements.xml:
69253         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69254         * docs/plugins/inspect/plugin-goom.xml:
69255         * docs/plugins/inspect/plugin-goom2k1.xml:
69256         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69257         * docs/plugins/inspect/plugin-halelements.xml:
69258         * docs/plugins/inspect/plugin-icydemux.xml:
69259         * docs/plugins/inspect/plugin-id3demux.xml:
69260         * docs/plugins/inspect/plugin-imagefreeze.xml:
69261         * docs/plugins/inspect/plugin-interleave.xml:
69262         * docs/plugins/inspect/plugin-jpeg.xml:
69263         * docs/plugins/inspect/plugin-level.xml:
69264         * docs/plugins/inspect/plugin-matroska.xml:
69265         * docs/plugins/inspect/plugin-mulaw.xml:
69266         * docs/plugins/inspect/plugin-multifile.xml:
69267         * docs/plugins/inspect/plugin-multipart.xml:
69268         * docs/plugins/inspect/plugin-navigationtest.xml:
69269         * docs/plugins/inspect/plugin-oss4.xml:
69270         * docs/plugins/inspect/plugin-ossaudio.xml:
69271         * docs/plugins/inspect/plugin-png.xml:
69272         * docs/plugins/inspect/plugin-pulseaudio.xml:
69273         * docs/plugins/inspect/plugin-quicktime.xml:
69274         * docs/plugins/inspect/plugin-replaygain.xml:
69275         * docs/plugins/inspect/plugin-rtp.xml:
69276         * docs/plugins/inspect/plugin-rtsp.xml:
69277         * docs/plugins/inspect/plugin-shapewipe.xml:
69278         * docs/plugins/inspect/plugin-shout2send.xml:
69279         * docs/plugins/inspect/plugin-smpte.xml:
69280         * docs/plugins/inspect/plugin-soup.xml:
69281         * docs/plugins/inspect/plugin-spectrum.xml:
69282         * docs/plugins/inspect/plugin-speex.xml:
69283         * docs/plugins/inspect/plugin-taglib.xml:
69284         * docs/plugins/inspect/plugin-udp.xml:
69285         * docs/plugins/inspect/plugin-video4linux2.xml:
69286         * docs/plugins/inspect/plugin-videobox.xml:
69287         * docs/plugins/inspect/plugin-videocrop.xml:
69288         * docs/plugins/inspect/plugin-videofilter.xml:
69289         * docs/plugins/inspect/plugin-videomixer.xml:
69290         * docs/plugins/inspect/plugin-wavenc.xml:
69291         * docs/plugins/inspect/plugin-wavpack.xml:
69292         * docs/plugins/inspect/plugin-wavparse.xml:
69293         * docs/plugins/inspect/plugin-ximagesrc.xml:
69294         * docs/plugins/inspect/plugin-y4menc.xml:
69295         * win32/common/config.h:
69296           0.10.23.3 pre-release
69297
69298 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69299
69300         * gst/wavparse/gstwavparse.c:
69301           wavparse: fix unportable printf format specifiers in commented out code
69302           To avoid false positives when grepping for unportable specifiers.
69303
69304 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69305
69306         * configure.ac:
69307           configure: fix --disable-external
69308
69309 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69310
69311         * autogen.sh:
69312         * configure.ac:
69313           Bump automake requirement to 1.10 and autoconf to 2.60
69314           For maintainability reasons and $(builddir).
69315           See #622944.
69316
69317 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69318
69319         * gst/goom/plugin_info.c:
69320           goom: don't allocate 260kB struct on the stack
69321           PluginInfo is quite a sizeable struct, let's not allocate it on the
69322           stack, especially not if we're copying it over into another dynamically
69323           allocated copy anyway.
69324           Fixes #570761.
69325
69326 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69327
69328         * configure.ac:
69329           configure: Require GTK+ >= 2.14 for the examples
69330
69331 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
69332
69333         * tests/examples/equalizer/demo.c:
69334         * tests/examples/spectrum/demo-audiotest.c:
69335         * tests/examples/spectrum/demo-osssrc.c:
69336           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
69337
69338 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69339
69340         * ext/jpeg/Makefile.am:
69341           jpeg: Explicitely link with libgstbase
69342
69343 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69344
69345         * configure.ac:
69346         * win32/common/config.h:
69347           0.10.23.2 pre-release
69348
69349 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69350
69351         * gst/deinterlace/tvtime-dist.c:
69352         * gst/deinterlace/tvtime-dist.h:
69353         * gst/videobox/gstvideoboxorc-dist.c:
69354         * gst/videobox/gstvideoboxorc-dist.h:
69355         * gst/videomixer/blendorc-dist.c:
69356           gst: update orc files
69357
69358 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69359
69360         * po/af.po:
69361         * po/az.po:
69362         * po/bg.po:
69363         * po/ca.po:
69364         * po/cs.po:
69365         * po/da.po:
69366         * po/de.po:
69367         * po/el.po:
69368         * po/en_GB.po:
69369         * po/es.po:
69370         * po/eu.po:
69371         * po/fi.po:
69372         * po/fr.po:
69373         * po/hu.po:
69374         * po/id.po:
69375         * po/it.po:
69376         * po/ja.po:
69377         * po/lt.po:
69378         * po/lv.po:
69379         * po/mt.po:
69380         * po/nb.po:
69381         * po/nl.po:
69382         * po/or.po:
69383         * po/pl.po:
69384         * po/pt_BR.po:
69385         * po/ru.po:
69386         * po/sk.po:
69387         * po/sq.po:
69388         * po/sr.po:
69389         * po/sv.po:
69390         * po/tr.po:
69391         * po/uk.po:
69392         * po/vi.po:
69393         * po/zh_CN.po:
69394         * po/zh_HK.po:
69395         * po/zh_TW.po:
69396           po: update translations
69397
69398 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69399
69400         * gst/matroska/matroska-mux.c:
69401           matroskamux: Fix leaking of the streamheader buffers
69402           gst_value_set_buffer() increases the refcount and doesn't
69403           take ownership of the buffer.
69404
69405 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69406
69407         * gst/matroska/ebml-read.c:
69408         * gst/videobox/gstvideobox.c:
69409         * gst/videofilter/gstvideoflip.c:
69410           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
69411           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
69412
69413 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69414
69415         * tests/check/Makefile.am:
69416           tests: add plugin loading whitelist to test environment
69417           Only want to load core/base/good plugins here.
69418           Fixes #619717.
69419
69420 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
69421
69422         * common:
69423           Automatic update of common submodule
69424           From 73ff93a to a519571
69425
69426 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69427
69428         * ext/gdk_pixbuf/gstgdkpixbuf.c:
69429           gdkpixbufdec: bump rank to SECONDARY
69430           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
69431           image decoders in gst-ffmpeg that also have a MARGINAL rank.
69432           Fixes #620162.
69433
69434 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
69435
69436         * gst/avi/gstavidemux.c:
69437           reset the have_index flag at transition PAUSED_TO_READY
69438           If we restart the Stream in the case of doing a transition from
69439           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
69440           will get calculated even if we have a avi header with that information.
69441           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
69442
69443 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69444
69445         * gst/videobox/gstvideobox.c:
69446           videobox: Fix negotiation for I420/YV12
69447           We don't support conversion into *all* YUV
69448           formats for them, only into I420/YV12/AYUV.
69449           Fixes bug #622501.
69450
69451 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69452
69453         * gst/wavparse/gstwavparse.c:
69454           wavparse: proper closing segment construction
69455           Fixes #618982.
69456
69457 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
69458
69459         * sys/v4l2/gstv4l2src.c:
69460         * sys/v4l2/gstv4l2src.h:
69461         * sys/v4l2/v4l2src_calls.c:
69462           v4l2: precalculate duration
69463           Have frame duration in the instance struct and calculate it after changing the caps.
69464
69465 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
69466
69467         * sys/v4l2/gstv4l2sink.c:
69468           v4l2sink: use glib defines in property declarations for readability
69469
69470 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
69471
69472         * sys/v4l2/gstv4l2object.c:
69473         * sys/v4l2/gstv4l2sink.c:
69474         * sys/v4l2/gstv4l2src.c:
69475           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
69476
69477 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69478
69479         * gst/rtsp/gstrtspsrc.c:
69480           rtspsrc: fix locking after moving things around
69481
69482 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69483
69484         * ext/taglib/gstapev2mux.cc:
69485           taglib: Use newly added gst_tag_list_peek_string_index
69486           Replace calls to gst_tag_list_get_string_index with
69487           gst_tag_list_peek_string_index to avoid a string copy
69488
69489 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69490
69491         * gst/rtsp/gstrtspsrc.c:
69492           rtspsrc: make some errors as warnings
69493           Avoid spamming the testsuite with these error debug lines.
69494
69495 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
69496
69497         * gst/udp/gstudpsrc.c:
69498           udpsrc: fix multicast support on windows builds
69499           On windows builds, sets source address for bind to INADDR_ANY, while
69500           maintaining the original multicast group address for subsequent join.
69501           Fixes #595978
69502
69503 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69504
69505         * gst/udp/gstudpnetutils.c:
69506           udp: make url parsing compatible with VLC syntax
69507           Skip everything before the @ sign in the url location. VLC uses that as the
69508           remote address to connect to (but we ignore it for now). This makes our udp urls
69509           compatible with the ones used by VLC.
69510           Fixes #597695
69511
69512 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69513
69514         * gst/rtsp/gstrtspsrc.c:
69515         * gst/rtsp/gstrtspsrc.h:
69516           rtspsrc: factor out the connections
69517           Keep a global connection for aggregate control but also keep stream connections
69518           for non-aggregate control.
69519           Add some helper methods to connect/close/flush the connections.
69520
69521 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69522
69523         * gst/rtsp/gstrtspsrc.c:
69524           rtspsrc: add non-aggregate control
69525           Add non-aggregate control.
69526           Separate retrieving thr SDP from parsing and setting up the streaming from the
69527           SDP.
69528
69529 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
69530
69531         * common:
69532           common: update common back to what it was
69533
69534 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
69535
69536         * common:
69537         * gst/flv/gstflvmux.c:
69538           flvmux: add documentation for streamable property
69539
69540 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69541
69542         * common:
69543         * docs/plugins/gst-plugins-good-plugins.args:
69544         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69545         * docs/plugins/gst-plugins-good-plugins.interfaces:
69546         * docs/plugins/inspect/plugin-alpha.xml:
69547         * docs/plugins/inspect/plugin-alphacolor.xml:
69548         * docs/plugins/inspect/plugin-annodex.xml:
69549         * docs/plugins/inspect/plugin-auparse.xml:
69550         * docs/plugins/inspect/plugin-avi.xml:
69551         * docs/plugins/inspect/plugin-cairo.xml:
69552         * docs/plugins/inspect/plugin-debug.xml:
69553         * docs/plugins/inspect/plugin-dv.xml:
69554         * docs/plugins/inspect/plugin-efence.xml:
69555         * docs/plugins/inspect/plugin-effectv.xml:
69556         * docs/plugins/inspect/plugin-flac.xml:
69557         * docs/plugins/inspect/plugin-flv.xml:
69558         * docs/plugins/inspect/plugin-flxdec.xml:
69559         * docs/plugins/inspect/plugin-gconfelements.xml:
69560         * docs/plugins/inspect/plugin-goom.xml:
69561         * docs/plugins/inspect/plugin-goom2k1.xml:
69562         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69563         * docs/plugins/inspect/plugin-imagefreeze.xml:
69564         * docs/plugins/inspect/plugin-interleave.xml:
69565         * docs/plugins/inspect/plugin-jpeg.xml:
69566         * docs/plugins/inspect/plugin-level.xml:
69567         * docs/plugins/inspect/plugin-matroska.xml:
69568         * docs/plugins/inspect/plugin-multipart.xml:
69569         * docs/plugins/inspect/plugin-navigationtest.xml:
69570         * docs/plugins/inspect/plugin-oss4.xml:
69571         * docs/plugins/inspect/plugin-ossaudio.xml:
69572         * docs/plugins/inspect/plugin-png.xml:
69573         * docs/plugins/inspect/plugin-pulseaudio.xml:
69574         * docs/plugins/inspect/plugin-quicktime.xml:
69575         * docs/plugins/inspect/plugin-rtp.xml:
69576         * docs/plugins/inspect/plugin-rtsp.xml:
69577         * docs/plugins/inspect/plugin-shapewipe.xml:
69578         * docs/plugins/inspect/plugin-smpte.xml:
69579         * docs/plugins/inspect/plugin-spectrum.xml:
69580         * docs/plugins/inspect/plugin-taglib.xml:
69581         * docs/plugins/inspect/plugin-video4linux2.xml:
69582         * docs/plugins/inspect/plugin-videobox.xml:
69583         * docs/plugins/inspect/plugin-videocrop.xml:
69584         * docs/plugins/inspect/plugin-videofilter.xml:
69585         * docs/plugins/inspect/plugin-wavpack.xml:
69586         * docs/plugins/inspect/plugin-wavparse.xml:
69587           docs: update introspected plugin docs for gstdoc-scangobj and other changes
69588           Update common for latest gstdoc-scangobj, and inspect xml files for
69589           escaping and pad template order changes.
69590
69591 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69592
69593         * tests/check/.gitignore:
69594           tests: ignore sub-directory with orc tests
69595
69596 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69597
69598         * gst/matroska/matroska-demux.c:
69599           matroskademux: Fix an uninitialized variable compiler warning
69600
69601 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69602
69603         * gst/matroska/ebml-read.c:
69604           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
69605
69606 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69607
69608         * gst/matroska/matroska-demux.c:
69609           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
69610
69611 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69612
69613         * gst/matroska/matroska-demux.c:
69614           matroskademux: Clean up/fix some minor error handling bugs
69615
69616 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69617
69618         * sys/ximage/gstximagesrc.c:
69619           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
69620
69621 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69622
69623         * ext/flac/gstflactag.c:
69624           flactag: Fix possible NULL pointer dereference
69625
69626 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69627
69628         * gst/audiofx/audioiirfilter.c:
69629           audioiirfilter: Fix possible NULL pointer dereference
69630
69631 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69632
69633         * gst/effectv/gstwarp.c:
69634           warptv: Don't use floats as loop counters
69635
69636 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
69637
69638         * sys/v4l2/gstv4l2object.c:
69639           v4l2src: do not try to change device format if it's already correct
69640           This allows set_caps to succeed if caps change in a way that
69641           would not modify the format we're getting from the hardware.
69642           Otherwise if not in NULL state, setting caps would fail
69643           with EBUSY.
69644           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
69645           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
69646           and reopen of the device.
69647           Fixes #621723
69648
69649 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
69650
69651         * sys/v4l2/gstv4l2src.c:
69652           v4l2src: in negotiate, check for error return from set_caps
69653           Fixes #621723  (partially)
69654           set_caps can fail if the video device is running, in that case
69655           setting its format leads to EBUSY.
69656           If set_caps fails then we will not have set up the buffer pool
69657           (it will be NULL) which leads to a crash when we try to pull
69658           buffers. If we fail the negotiate on set_caps failure, then we
69659           won't go to playing state and won't crash.
69660           This is a small improvement. Of course, a nicer fix would
69661           be to make set_caps work in the case where the format is
69662           unchanged. If the format has changed, failing is
69663           probably correct because we need to close the device
69664           (go to NULL state) in order to set caps.
69665
69666 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69667
69668         * gst/avi/gstavidemux.c:
69669           avidemux: improve audio vbr detection
69670           Subsequent entry time calculations use blockalign value to determine
69671           number of frames per chunk, and blockalign == 1 is then most unlikely to result
69672           in reasonable values (which also aligns with "spec").
69673
69674 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69675
69676         * gst/rtp/gstrtph264depay.c:
69677           rtph264depay: tweak DELTA_UNIT labeling
69678           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
69679           See #620154.
69680
69681 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69682
69683         * ext/wavpack/gstwavpackdec.c:
69684           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
69685
69686 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69687
69688         * gst/avi/gstavidemux.c:
69689           avidemux: Assign variables before printing them
69690
69691 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69692
69693         * gst/wavparse/gstwavparse.c:
69694           wavparse: Initialize uninitialized variable
69695
69696 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69697
69698         * sys/v4l2/gstv4l2object.c:
69699           v4l2: Initialize variable
69700
69701 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69702
69703         * ext/flac/gstflacenc.c:
69704           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
69705
69706 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
69707
69708         * gst/matroska/ebml-read.c:
69709           matroska: Fix unitialized variable
69710
69711 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
69712
69713         * common:
69714           Automatic update of common submodule
69715           From 9339ccc to 35617c2
69716
69717 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
69718
69719         * common:
69720           Automatic update of common submodule
69721           From 5adb1ca to 9339ccc
69722
69723 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
69724
69725         * common:
69726           Automatic update of common submodule
69727           From 57c89b7 to 5adb1ca
69728
69729 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69730
69731         * .gitignore:
69732           .gitignore: ignore generated tvtime.h file
69733
69734 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
69735
69736         * common:
69737           Automatic update of common submodule
69738           From c804988 to 57c89b7
69739
69740 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
69741
69742         * ext/raw1394/gst1394clock.c:
69743         * ext/raw1394/gst1394clock.h:
69744           raw1394: remove useless last_time
69745           It seems to me this code is useless: removing it.
69746           https://bugzilla.gnome.org/show_bug.cgi?id=618871
69747
69748 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69749
69750         * gst/rtsp/gstrtspsrc.c:
69751         * gst/rtsp/gstrtspsrc.h:
69752           rtspsrc: respect aggregate control attributes
69753           when the SDP specifies an aggregate control url, use that for playback
69754           control.
69755           Fixes #619531
69756
69757 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69758
69759         * gst/goom/gstgoom.c:
69760           goom: Call orc_init() before trying to get target flags
69761
69762 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69763
69764         * gst/deinterlace/gstdeinterlace.c:
69765           deinterlace: Call orc_init() before trying to get target flags
69766
69767 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
69768
69769         * gst/matroska/matroska-mux.c:
69770         * tests/check/elements/matroskamux.c:
69771           matroskamux: revert change that set a reserved flag on the Block.
69772           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
69773           To detect keyframes in Blocks, it is just the BlockGroup container that needs
69774           to have a ReferenceBlock attached if it is a delta frame in video.
69775
69776 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69777
69778         * ext/jpeg/gstjpegdec.c:
69779         * ext/jpeg/gstjpegdec.h:
69780           jpegdec: use libjpeg scatter-gather operation to avoid data copying
69781           Fixes #583047 (more).
69782
69783 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69784
69785         * ext/jpeg/gstjpegdec.c:
69786         * ext/jpeg/gstjpegdec.h:
69787           jpegdec: optimize buffer handling when parsing
69788           Use an adapter to collect incoming data, and use adapter API to scan and peek.
69789           Fixes #583047.
69790
69791 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69792
69793         * sys/oss4/oss4-mixer.c:
69794           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
69795
69796 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69797
69798         * configure.ac:
69799           configure: Use GLIB_EXTRA_CFLAGS
69800
69801 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69802
69803         * common:
69804           Automatic update of common submodule
69805           From 7a0fdf5 to c804988
69806
69807 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69808
69809         * gst/rtp/gstrtph264depay.c:
69810           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
69811           Fixes #620154.
69812
69813 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69814
69815         * common:
69816           Automatic update of common submodule
69817           From 6da3bab to 7a0fdf5
69818
69819 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
69820
69821         * gst/rtp/gstrtpmparobustdepay.c:
69822           build: include stdio.h for sscanf
69823
69824 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69825
69826         * tests/check/Makefile.am:
69827           tests: Add clean rule for the orc tests
69828
69829 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69830
69831         * tests/check/Makefile.am:
69832           tests: Add autogenerated orc tests
69833
69834 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69835
69836         * common:
69837           Automatic update of common submodule
69838           From 733fca9 to 6da3bab
69839
69840 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
69841
69842         * sys/v4l2/gstv4l2src.c:
69843           v4l2src: Fix element description
69844
69845 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69846
69847         * gst/rtp/gstrtpmparobustdepay.c:
69848           rtpmparobustdepay: don't try to unref NULL buffers
69849           Fixes generic/states unit test.
69850
69851 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69852
69853         * gst/wavparse/gstwavparse.c:
69854           wavparse: use typefind functions to check if PCM data contains dts stream
69855           Use new dts audio typefinder from -base to check if the PCM data
69856           contains a dts stream. This way we recognise more varieties more
69857           reliably and also detect the dts stream if there isn't a frame
69858           sync right at the start of the data.
69859           Fixes #413942.
69860
69861 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69862
69863         * gst/wavparse/gstwavparse.c:
69864           wavparse: set buffer offsets before using the buffer for the first time
69865           gst_type_find_helper_for_buffer() will need the correct offset
69866           set on the buffer (ie. 0) and not the byte offset we started
69867           pulling the data from.
69868
69869 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69870
69871         * gst/rtp/Makefile.am:
69872         * gst/rtp/gstrtp.c:
69873         * gst/rtp/gstrtpmparobustdepay.c:
69874         * gst/rtp/gstrtpmparobustdepay.h:
69875           rtp: add mpa-robust depayloader
69876           Fixes #589997.
69877
69878 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69879
69880         * gst/avi/gstavimux.c:
69881           avimux: fix avi header bytewriting
69882           ... by using proper offsets for tag list writing.
69883           Also use _reset rather than _free and consistently use bytewriter position.
69884           See #619293.
69885
69886 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69887
69888         * .gitignore:
69889           Update .gitignore
69890           Add the generated orc source files
69891
69892 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69893
69894         * tests/check/elements/matroskamux.c:
69895           matroskamux: Fix unit test for changed key-frame behaviour
69896           All audio frames are marked as keyframe now instead of marking
69897           them all as delta unit...
69898
69899 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69900
69901         * gst/videomixer/Makefile.am:
69902         * gst/videomixer/blend.c:
69903         * gst/videomixer/blend_mmx.h:
69904         * gst/videomixer/blendorc-dist.c:
69905         * gst/videomixer/blendorc-dist.h:
69906         * gst/videomixer/blendorc.orc:
69907           videomixer: Port most blending related functions to orc
69908           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
69909           for which we first need the orc compositing opcodes.
69910
69911 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69912
69913         * gst/videomixer/blend_mmx.h:
69914           videomixer: Replace some tabs by spaces
69915
69916 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
69917
69918         * ext/raw1394/gst1394clock.c:
69919           dv1394: Fix the internal clock even more
69920           The cycleCount register is 13 bits long and the cycleOffset one
69921           is 12 bits long. To read the cycleCount register we need to shift
69922           12 bits and not 13. Fixes #615461
69923
69924 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
69925
69926         * configure.ac:
69927           configure: use m4 macro to check for Orc
69928
69929 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
69930
69931         * gst/matroska/matroska-mux.c:
69932           matroskamux: some non-delta buffers were not marked as keyframes
69933
69934 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
69935
69936         * gst/matroska/matroska-mux.c:
69937         * gst/matroska/matroska-mux.h:
69938           matroskamux: change 2 second limit per cluster
69939           Start cluster at every keyframe or when we would overflow the previous
69940           cluster's relative timestamp field. This would avoid as much as possible
69941           starting clusters at non-keyframes.
69942
69943 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
69944
69945         * common:
69946           Automatic update of common submodule
69947           From fad145b to 733fca9
69948
69949 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
69950
69951         * common:
69952           Automatic update of common submodule
69953           From 47683c1 to fad145b
69954
69955 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69956
69957         * ext/pulse/pulsesink.c:
69958           pulsesink: Don't request more shared memory than needed
69959
69960 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69961
69962         * ext/gconf/gstswitchsink.c:
69963           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
69964
69965 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69966
69967         * ext/gconf/gstgconfvideosink.c:
69968         * ext/gconf/gstgconfvideosink.h:
69969           gconfvideosink: Use GstSwitchSink as base class
69970
69971 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69972
69973         * ext/gconf/gstgconfaudiosink.c:
69974           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
69975
69976 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69977
69978         * ext/gconf/gstgconfaudiosink.c:
69979         * ext/gconf/gstgconfaudiosink.h:
69980           gconfaudiosink: Rename instance variable to be more descriptive
69981
69982 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69983
69984         * gst/autodetect/gstautoaudiosink.c:
69985         * gst/autodetect/gstautovideosink.c:
69986           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
69987
69988 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
69989
69990         * sys/directsound/gstdirectsoundsink.c:
69991           directsoundsink: Plug some memleak and support 22050Hz mono sound.
69992           Segment size needs to be a multiple of the sample size in bytes.
69993
69994 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69995
69996         * ext/pulse/pulsesink.c:
69997           pulsesink: Flush shm buffer immediately if it's full
69998
69999 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70000
70001         * ext/pulse/pulsesink.c:
70002           pulsesink: Fix writing of buffers larger than segsize
70003           Fixes bug #620540.
70004
70005 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70006
70007         * ext/pulse/pulsesink.c:
70008           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
70009
70010 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
70011
70012         * gst/matroska/matroska-mux.c:
70013         * gst/matroska/matroska-mux.h:
70014           matroskamux: change indexed property to streamable
70015           The property streamable has reverse semantics to indexed.
70016
70017 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70018
70019         * gst/flv/gstflvmux.c:
70020         * gst/flv/gstflvmux.h:
70021           flvmux: Rename unreleased property 'indexed' to 'streamable'
70022           Rename 'indexed' to 'streamable' for a better name while it
70023           hasn't been released
70024
70025 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
70026
70027         * REQUIREMENTS:
70028         * configure.ac:
70029           configure: remove liboil check
70030
70031 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
70032
70033         * gst/level/gstlevel.c:
70034           level: remove unused liboil include
70035
70036 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
70037
70038         * gst/videomixer/Makefile.am:
70039         * gst/videomixer/blend.c:
70040           videomixer: liboil to orc conversion
70041
70042 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
70043
70044         * gst/videobox/Makefile.am:
70045         * gst/videobox/gstvideobox.c:
70046         * gst/videobox/gstvideoboxorc-dist.c:
70047         * gst/videobox/gstvideoboxorc-dist.h:
70048         * gst/videobox/gstvideoboxorc.orc:
70049           videobox: liboil to orc conversion
70050
70051 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
70052
70053         * gst/goom/Makefile.am:
70054         * gst/goom/README:
70055         * gst/goom/gstgoom.c:
70056         * gst/goom/plugin_info.c:
70057           goom: liboil to orc conversion
70058
70059 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
70060
70061         * gst/deinterlace/Makefile.am:
70062         * gst/deinterlace/tvtime-dist.c:
70063         * gst/deinterlace/tvtime-dist.h:
70064         * gst/deinterlace/tvtime.orc:
70065         * gst/deinterlace/tvtime/linear.c:
70066         * gst/deinterlace/tvtime/linearblend.c:
70067         * gst/deinterlace/tvtime/vfir.c:
70068           deinterlace: orcify some deinterlacing methods
70069
70070 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
70071
70072         * gst/deinterlace/Makefile.am:
70073         * gst/deinterlace/gstdeinterlace.c:
70074         * gst/deinterlace/gstdeinterlace.h:
70075         * gst/deinterlace/gstdeinterlacemethod.c:
70076         * gst/deinterlace/gstdeinterlacemethod.h:
70077         * gst/deinterlace/tvtime/greedy.c:
70078         * gst/deinterlace/tvtime/greedyh.c:
70079         * gst/deinterlace/tvtime/linear.c:
70080         * gst/deinterlace/tvtime/linearblend.c:
70081         * gst/deinterlace/tvtime/scalerbob.c:
70082         * gst/deinterlace/tvtime/tomsmocomp.c:
70083         * gst/deinterlace/tvtime/vfir.c:
70084         * gst/deinterlace/tvtime/weave.c:
70085         * gst/deinterlace/tvtime/weavebff.c:
70086         * gst/deinterlace/tvtime/weavetff.c:
70087           deinterlace: convert from liboil to orc
70088
70089 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
70090
70091         * REQUIREMENTS:
70092         * configure.ac:
70093           configure: Add orc check
70094
70095 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
70096
70097         * gst/flv/gstflvmux.c:
70098         * gst/flv/gstflvmux.h:
70099           flvmux: Add indexed property to replace disabled is-live.
70100           Add indexed property to be the negation of what the disabled is-live property
70101           was. Fixes bug #613066.
70102
70103 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70104
70105         * configure.ac:
70106           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
70107           Fixes bug #620929.
70108
70109 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70110
70111         * ext/annodex/gstcmmlenc.c:
70112           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
70113           oggmux does this for CMML by its own now
70114
70115 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70116
70117         * gst/flv/gstflvdemux.c:
70118           flvdemux: Don't handle non-TIME seeks
70119           Don't send them upstream because for upstream a BYTES seek
70120           might make sense but is completely wrong because upstream
70121           can't seek to a byte position of the audio or video stream.
70122           Also don't build the index in push mode for non-TIME seeks,
70123           things will go wrong here otherwise.
70124
70125 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
70126
70127         * gst/dtmf/gstdtmfdetect.c:
70128         * gst/dtmf/gstdtmfdetect.h:
70129           dtmfdetect: Only works with rate=8000, fix in caps
70130
70131 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70132
70133         * gst/rtp/gstrtph264pay.c:
70134           Cope with short startcodes in the h264 bytestream
70135
70136 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70137
70138         * ext/pulse/pulsesink.c:
70139           pulse: log message printf format fixes
70140
70141 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70142
70143         * ext/dv/gstdvdemux.c:
70144         * ext/pulse/pulsemixer.c:
70145         * ext/pulse/pulsesink.c:
70146         * ext/pulse/pulsesrc.c:
70147         * ext/speex/gstspeexenc.c:
70148         * ext/taglib/gsttaglibmux.c:
70149         * ext/wavpack/gstwavpackdec.c:
70150         * ext/wavpack/gstwavpackenc.c:
70151         * ext/wavpack/gstwavpackparse.c:
70152           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
70153
70154 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70155
70156         * sys/directsound/gstdirectsoundsink.c:
70157         * sys/oss/gstossdmabuffer.c:
70158         * sys/oss/gstosssink.c:
70159         * sys/oss/gstosssrc.c:
70160         * sys/oss4/oss4-sink.c:
70161         * sys/oss4/oss4-source.c:
70162         * sys/osxaudio/gstosxaudiosink.c:
70163         * sys/osxaudio/gstosxaudiosrc.c:
70164         * sys/osxaudio/gstosxringbuffer.c:
70165         * sys/sunaudio/gstsunaudiosink.c:
70166         * sys/sunaudio/gstsunaudiosrc.c:
70167         * sys/waveform/gstwaveformsink.c:
70168           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
70169
70170 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70171
70172         * gst/autodetect/gstautoaudiosink.c:
70173         * gst/autodetect/gstautoaudiosrc.c:
70174         * gst/autodetect/gstautovideosink.c:
70175         * gst/autodetect/gstautovideosrc.c:
70176         * gst/debugutils/breakmydata.c:
70177         * gst/debugutils/gsttaginject.c:
70178         * gst/debugutils/rndbuffersize.c:
70179         * gst/debugutils/testplugin.c:
70180         * gst/flv/gstflvdemux.c:
70181         * gst/rtpmanager/gstrtpjitterbuffer.c:
70182         * gst/rtpmanager/gstrtpptdemux.c:
70183         * gst/rtpmanager/gstrtpssrcdemux.c:
70184         * gst/videofilter/gstvideobalance.c:
70185         * gst/videomixer/videomixer.c:
70186           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
70187
70188 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
70189
70190         * gst/matroska/matroska-demux.c:
70191           matroskademux: refactor delta unit handling
70192           This allows us to skip delta units earlier and is a bit clearer in my
70193           opinion. It also makes only video buffers ever be delta units, not
70194           just for SimpleBlock as before.
70195
70196 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70197
70198         * gst/flv/gstflvdemux.c:
70199           flvdemux: Clear adapter on discontinuities
70200
70201 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
70202
70203         * gst/matroska/matroska-demux.c:
70204           matroskademux: Ignore keyframe flag for non-video streams
70205           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
70206           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
70207           after a seek. This may be a problem with the Sorenson Squish encoder, but
70208           arguably the keyframe bit should only be applied to video.
70209           Fixes bug #620358.
70210
70211 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70212
70213         * gst/flv/gstflvdemux.c:
70214           flvdemux: First try upstream when handling seek events/queries
70215
70216 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
70217
70218         * gst/rtp/gstrtpceltpay.c:
70219           gstrtpceltpay: don't always fixate sink caps to 1 channel
70220           The getcaps function should not fixate the channels field until we
70221           get the encoding-params field from our srcpad's caps. Fixes #620591
70222
70223 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70224
70225         * gst/rtsp/gstrtspsrc.c:
70226           rtsp: try all ranges from the sdp
70227           Try all ranges in the SDP before giving up.
70228
70229 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70230
70231         * gst/rtsp/gstrtspsrc.c:
70232           rtspsrc: make parse_range return result
70233           Make the parse_range function return if the parsing succeeded or failed.
70234
70235 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
70236
70237         * gst/videomixer/videomixer.c:
70238           videomixer: if we're not linked downstream, we can do any format
70239           Stupid me, assuming _get_allowed_caps() would actually return the
70240           pad templates if there was no peer.
70241
70242 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70243
70244         * gst/rtp/gstrtptheorapay.c:
70245           Keep announcing the delivery-method in the capabilities
70246           Even though we don't use delivery-method in our payloader, older versions of
70247           the theora payloader in gstreamer required it. As such we need to keep this
70248           around in the caps for backwards-compatibility.
70249           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
70250           Fixes #618940
70251
70252 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70253
70254         * po/af.po:
70255         * po/az.po:
70256         * po/bg.po:
70257         * po/ca.po:
70258         * po/cs.po:
70259         * po/da.po:
70260         * po/de.po:
70261         * po/el.po:
70262         * po/en_GB.po:
70263         * po/es.po:
70264         * po/eu.po:
70265         * po/fi.po:
70266         * po/fr.po:
70267         * po/hu.po:
70268         * po/id.po:
70269         * po/it.po:
70270         * po/ja.po:
70271         * po/lt.po:
70272         * po/lv.po:
70273         * po/mt.po:
70274         * po/nb.po:
70275         * po/nl.po:
70276         * po/or.po:
70277         * po/pl.po:
70278         * po/pt_BR.po:
70279         * po/ru.po:
70280         * po/sk.po:
70281         * po/sq.po:
70282         * po/sr.po:
70283         * po/sv.po:
70284         * po/tr.po:
70285         * po/uk.po:
70286         * po/vi.po:
70287         * po/zh_CN.po:
70288         * po/zh_HK.po:
70289         * po/zh_TW.po:
70290         * sys/oss4/oss4-mixer.c:
70291           oss4: add some comments for translators to clarify meaning of "Low"
70292           "Low" etc. are quality settings here (e.g. for the internal resampler).
70293           Some day when we use GLib's i18n functions we might want to use
70294           NC_() and g_dpgettext2() here instead of the comments.
70295           Fixes #555967.
70296
70297 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70298
70299         * gst/rtp/gstrtpmp4gdepay.c:
70300         * gst/rtp/gstrtpmp4gdepay.h:
70301           mp4gdepay: calculate the frame duration correctly
70302           When we calculate the frame duration, we need to use the amount of
70303           frames in the _previous_ packet, not the current packet. The frame duration is
70304           needed to correctly de-interleave interleaved streams. This fixes the case where
70305           there are a variable number of frames in a packet.
70306           Fixes #620494
70307
70308 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
70309
70310         * gst/videomixer/videomixer.c:
70311           videomixer: Don't return caps in get_caps() that will be rejected
70312           This commit basically puts _get_caps() in sync with accept_caps().
70313           If we don't have a master pad OR the master pad caps aren't negotiated
70314           then we just return the downstream allowed caps.
70315           If we have a master pad with negotiated caps, we return those caps
70316           with a free range of width/height/framerate
70317
70318 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70319
70320         * ext/pulse/pulsesink.c:
70321           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
70322           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
70323           The baseaudiosink commit was reverted
70324
70325 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70326
70327         * ext/pulse/pulsesink.c:
70328           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
70329           baseaudiosink does all this for us now.
70330
70331 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70332
70333         * gst/dtmf/gstdtmfsrc.c:
70334         * gst/dtmf/gstrtpdtmfsrc.c:
70335           dtmf: Remove rtpdtmfmux stream-lock code
70336
70337 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70338
70339         * gst/flv/gstflvdemux.c:
70340           flvdemux: delayed seek handling also deserves TRUE event response
70341
70342 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
70343
70344         * gst/rtpmanager/gstrtpjitterbuffer.c:
70345           rtpjitterbuffer: fix compiler warning
70346           unused variable ‘estimated’
70347
70348 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
70349
70350         * common:
70351           common: revert the change i did in my previous commit
70352
70353 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
70354
70355         * common:
70356         * gst/rtpmanager/gstrtpjitterbuffer.c:
70357           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
70358           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
70359           get stuck buffering forever when there isn't enough data left to fill the
70360           buffer.
70361
70362 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
70363
70364         * gst/debugutils/testplugin.c:
70365           debugutils: Don't consume preroll buffer twice
70366
70367 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
70368
70369         * ext/pulse/pulseutil.c:
70370           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
70371
70372 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
70373
70374         * gst/debugutils/tests.c:
70375           debugutils: Replace md5 implementation with glib's
70376           https://bugzilla.gnome.org/show_bug.cgi?id=619824
70377
70378 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70379
70380         * gst/avi/gstavimux.c:
70381           avimux: clean up code for avi header using a bytewriter
70382           https://bugzilla.gnome.org/show_bug.cgi?id=619293
70383
70384 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
70385
70386         * configure.ac:
70387         * ext/pulse/pulsesink.c:
70388           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
70389
70390 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70391
70392         * ext/pulse/pulsesink.c:
70393           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
70394           Fixes bug #620277.
70395
70396 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
70397
70398         * common:
70399           Automatic update of common submodule
70400           From 17f89e5 to 47683c1
70401
70402 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
70403
70404         * common:
70405           Automatic update of common submodule
70406           From cdff0fb to 17f89e5
70407
70408 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
70409
70410         * gst/videomixer/videomixer.c:
70411           videomixer: filter caps returned from downstream with our pad template.
70412
70413 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70414
70415         * gst/matroska/matroska-mux.c:
70416           matroskamux: Remove more unneeded warnings
70417
70418 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70419
70420         * gst/matroska/ebml-write.c:
70421           matroskamux: remove unneeded warning
70422
70423 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70424
70425         * gst/matroska/ebml-write.c:
70426           matroskamux: remove unneeded debug statement
70427
70428 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70429
70430         * gst/matroska/matroska-mux.c:
70431         * gst/matroska/matroska-mux.h:
70432           matroskamux: change is-live property to indexed
70433
70434 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70435
70436         * gst/matroska/matroska-demux.c:
70437         * gst/matroska/matroska-mux.c:
70438           matroska: use the uint64 scaling functions
70439           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
70440           standard integer division. Add warnings (to be changed to debug) for debugging
70441           the timestamp and duration.
70442
70443 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70444
70445         * gst/matroska/ebml-write.c:
70446         * gst/matroska/ebml-write.h:
70447         * gst/matroska/matroska-mux.c:
70448           matroskamux: set delta unit on all buffers except cluster start ones
70449
70450 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70451
70452         * gst/matroska/ebml-write.c:
70453         * gst/matroska/ebml-write.h:
70454         * gst/matroska/matroska-mux.c:
70455           matroskamux: store caps and set on buffers rather than using pad caps
70456
70457 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70458
70459         * gst/matroska/matroska-mux.c:
70460           matroskamux: make sure pads caps are set before any buffers pushed.
70461
70462 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70463
70464         * gst/matroska/ebml-write.c:
70465         * gst/matroska/ebml-write.h:
70466         * gst/matroska/matroska-mux.c:
70467           matroskamux: add streamheaders
70468
70469 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70470
70471         * gst/matroska/matroska-mux.c:
70472           matroskamux: no need to set cache twice
70473
70474 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
70475
70476         * gst/matroska/matroska-mux.c:
70477           Do not create a SeekHeader, Cues, .. when doing live
70478
70479 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
70480
70481         * gst/matroska/matroska-mux.c:
70482         * gst/matroska/matroska-mux.h:
70483           Add is-live property
70484
70485 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70486
70487         * ext/jpeg/gstjpegdec.c:
70488           jpegdec: fix variable init
70489
70490 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70491
70492         * gst/matroska/matroska-demux.c:
70493         * gst/matroska/matroska-demux.h:
70494         * gst/matroska/matroska-ids.h:
70495           matroskademux: improve reverse playback
70496           Slightly modify approach to also handle cases where cue entries do not reliably
70497           lead to initial keyframes.
70498           Fixes #619817.
70499
70500 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70501
70502         * gst/deinterlace/gstdeinterlacemethod.h:
70503         * gst/deinterlace/tvtime/linear.c:
70504         * gst/deinterlace/tvtime/linearblend.c:
70505         * gst/deinterlace/tvtime/scalerbob.c:
70506         * gst/deinterlace/tvtime/tomsmocomp.c:
70507         * gst/deinterlace/tvtime/vfir.c:
70508         * gst/deinterlace/tvtime/weave.c:
70509         * gst/deinterlace/tvtime/weavebff.c:
70510         * gst/deinterlace/tvtime/weavetff.c:
70511           deinterlace: avoid gtk-doc confusing comments
70512
70513 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70514
70515         * tests/check/Makefile.am:
70516         * tests/check/elements/matroskamux.c:
70517           matroskamux: adjust unit test to modified behaviour
70518
70519 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70520
70521         * gst/matroska/ebml-write.c:
70522         * gst/matroska/ebml-write.h:
70523         * gst/matroska/matroska-mux.c:
70524           matroskamux: use write caching also when writing buffer data
70525           Specifically, this reduces pushing several small buffers for each
70526           data buffer and also avoids a seek for each buffer altogether
70527           (though a seek is still needed for each cluster).
70528           Fixes #619273.
70529
70530 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70531
70532         * gst/matroska/ebml-write.c:
70533         * gst/matroska/ebml-write.h:
70534         * gst/matroska/matroska-mux.c:
70535           matroskamux: fix ebml write caching with bytewriter implementation
70536           Also cache a bit more during header writing.
70537           Fixes #619273.
70538
70539 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70540
70541         * gst/matroska/ebml-write.c:
70542           matroskamux: use consistent debug category name for ebmlwrite
70543
70544 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70545
70546         * gst/matroska/ebml-read.c:
70547         * gst/matroska/ebml-read.h:
70548         * gst/matroska/matroska-demux.c:
70549         * gst/matroska/matroska-demux.h:
70550           matroskademux: use bytereader based GstEbmlRead as a helper
70551           ... rather than basing on it by inheritance.
70552           Also use more common code for push and pull mode.
70553           Fixes #619198.
70554           Fixes #611117.
70555
70556 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70557
70558         * gst/matroska/matroska-mux.c:
70559           matroskamux: _get_pad_template result needs no unref
70560
70561 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70562
70563         * ext/libpng/gstpngenc.c:
70564           pngenc: Support 8 bit grayscale
70565           Adds support to 8 bit grayscale input
70566
70567 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70568
70569         * ext/jpeg/gstjpegdec.c:
70570           jpegdec: Adds 8bit grayscale support
70571           Adds decoding support for jpeg images in 8 bit grayscale format.
70572
70573 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70574
70575         * ext/jpeg/gstjpegenc.c:
70576           jpegenc: Accept grayscale as input
70577           Adds video/x-raw-grayscale (8 bit) support to jpegenc
70578
70579 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
70580
70581         * gst/videomixer/videomixer.c:
70582           videomixer: Implement sinkpad GetCapsFunction.
70583           This allows returning only the formats, width, height, framerate
70584           and pixel-aspect-ratio that downstream can support.
70585           https://bugzilla.gnome.org/show_bug.cgi?id=620148
70586
70587 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70588
70589         * gst/matroska/matroska-demux.c:
70590           matroskademux: Don't compare running times with stream times when doing QoS
70591
70592 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70593
70594         * gst/deinterlace/gstdeinterlace.c:
70595         * gst/deinterlace/gstdeinterlace.h:
70596           deinterlace: Don't reconfigure the caps when changing properties
70597           Fixes bug #619848.
70598
70599 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70600
70601         * gst/alpha/gstalpha.c:
70602         * gst/alpha/gstalpha.h:
70603           alpha: Add property to allow passthrough mode
70604           This passthrough mode is used if the alpha method is "set"
70605           and the alpha value is 1.0.
70606           Fixes bug #617512.
70607
70608 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
70609
70610         * gst/spectrum/gstspectrum.c:
70611           spectrum: support 24-bit width
70612           Fixes #619045
70613
70614 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
70615
70616         * gst/spectrum/gstspectrum.c:
70617           spectrum: support arbitrary bit depth
70618           Partially fixes #619045
70619
70620 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
70621
70622         * gst/matroska/matroska-demux.c:
70623           matroskademux: fix deadlock introduced by video keyframe QoS
70624
70625 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
70626
70627         * gst/matroska/matroska-demux.c:
70628         * gst/matroska/matroska-ids.c:
70629         * gst/matroska/matroska-ids.h:
70630           matroskademux: skip buffers before a late keyframe (QoS)
70631           Before, vp8dec had no option but to decode all frames even if some/all
70632           of them would be late. With this change, performance when keyframes are
70633           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
70634           1080p sunflower encode with keyframes every 10 frames went from taking
70635           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
70636           enough to count by hand). When keyframes are more sparse, you will
70637           still be able to catch up eventually, but the results won't be as
70638           noticable.
70639
70640 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70641
70642         * gst/videomixer/videomixer.c:
70643         * gst/videomixer/videomixer.h:
70644         * gst/videomixer/videomixerpad.h:
70645           videomixer: Don't mix input with different pixel aspect ratios
70646           Fixes bug #618530.
70647
70648 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70649
70650         * gst/deinterlace/tvtime/greedyh.asm:
70651         * gst/deinterlace/tvtime/greedyh.c:
70652           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
70653
70654 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70655
70656         * gst/deinterlace/tvtime/greedyh.c:
70657           deinterlace: Fix UYVY implementation of greedyh to be actually used
70658
70659 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70660
70661         * configure.ac:
70662         * ext/Makefile.am:
70663         * ext/gdk_pixbuf/Makefile.am:
70664         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70665         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70666         * ext/gdk_pixbuf/pixbufscale.c:
70667           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
70668
70669 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70670
70671         * Makefile.am:
70672         * common:
70673         * win32/common/gstrtpbin-marshal.c:
70674         * win32/common/gstrtpbin-marshal.h:
70675         * win32/common/gstudp-enumtypes.c:
70676         * win32/common/gstudp-marshal.c:
70677         * win32/common/gstudp-marshal.h:
70678           win32: add more generated marshal and enumtype files to win32-update
70679
70680 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70681
70682         * gst/matroska/matroska.c:
70683           Revert "matroska: add temporary webm typefinder"
70684           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
70685           We depend on -base git now, which has a webm typefinder in the usual
70686           place.
70687
70688 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70689
70690         * gst/avi/gstavimux.c:
70691         * gst/flv/gstflvmux.c:
70692         * gst/matroska/matroska-mux.c:
70693           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
70694           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
70695           Rely on locking done in GstTagSetter in core git.
70696
70697 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70698
70699         * configure.ac:
70700           configure: require core/base git
70701           For WebM typefinding and GstTagsetter fixes.
70702
70703 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70704
70705         * configure.ac:
70706         * docs/plugins/inspect/plugin-1394.xml:
70707         * docs/plugins/inspect/plugin-aasink.xml:
70708         * docs/plugins/inspect/plugin-alaw.xml:
70709         * docs/plugins/inspect/plugin-alpha.xml:
70710         * docs/plugins/inspect/plugin-alphacolor.xml:
70711         * docs/plugins/inspect/plugin-annodex.xml:
70712         * docs/plugins/inspect/plugin-apetag.xml:
70713         * docs/plugins/inspect/plugin-audiofx.xml:
70714         * docs/plugins/inspect/plugin-auparse.xml:
70715         * docs/plugins/inspect/plugin-autodetect.xml:
70716         * docs/plugins/inspect/plugin-avi.xml:
70717         * docs/plugins/inspect/plugin-cacasink.xml:
70718         * docs/plugins/inspect/plugin-cairo.xml:
70719         * docs/plugins/inspect/plugin-cutter.xml:
70720         * docs/plugins/inspect/plugin-debug.xml:
70721         * docs/plugins/inspect/plugin-deinterlace.xml:
70722         * docs/plugins/inspect/plugin-dv.xml:
70723         * docs/plugins/inspect/plugin-efence.xml:
70724         * docs/plugins/inspect/plugin-effectv.xml:
70725         * docs/plugins/inspect/plugin-equalizer.xml:
70726         * docs/plugins/inspect/plugin-esdsink.xml:
70727         * docs/plugins/inspect/plugin-flac.xml:
70728         * docs/plugins/inspect/plugin-flv.xml:
70729         * docs/plugins/inspect/plugin-flxdec.xml:
70730         * docs/plugins/inspect/plugin-gconfelements.xml:
70731         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70732         * docs/plugins/inspect/plugin-goom.xml:
70733         * docs/plugins/inspect/plugin-goom2k1.xml:
70734         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70735         * docs/plugins/inspect/plugin-halelements.xml:
70736         * docs/plugins/inspect/plugin-icydemux.xml:
70737         * docs/plugins/inspect/plugin-id3demux.xml:
70738         * docs/plugins/inspect/plugin-imagefreeze.xml:
70739         * docs/plugins/inspect/plugin-interleave.xml:
70740         * docs/plugins/inspect/plugin-jpeg.xml:
70741         * docs/plugins/inspect/plugin-level.xml:
70742         * docs/plugins/inspect/plugin-matroska.xml:
70743         * docs/plugins/inspect/plugin-mulaw.xml:
70744         * docs/plugins/inspect/plugin-multifile.xml:
70745         * docs/plugins/inspect/plugin-multipart.xml:
70746         * docs/plugins/inspect/plugin-navigationtest.xml:
70747         * docs/plugins/inspect/plugin-oss4.xml:
70748         * docs/plugins/inspect/plugin-ossaudio.xml:
70749         * docs/plugins/inspect/plugin-png.xml:
70750         * docs/plugins/inspect/plugin-pulseaudio.xml:
70751         * docs/plugins/inspect/plugin-quicktime.xml:
70752         * docs/plugins/inspect/plugin-replaygain.xml:
70753         * docs/plugins/inspect/plugin-rtp.xml:
70754         * docs/plugins/inspect/plugin-rtsp.xml:
70755         * docs/plugins/inspect/plugin-shapewipe.xml:
70756         * docs/plugins/inspect/plugin-shout2send.xml:
70757         * docs/plugins/inspect/plugin-smpte.xml:
70758         * docs/plugins/inspect/plugin-soup.xml:
70759         * docs/plugins/inspect/plugin-spectrum.xml:
70760         * docs/plugins/inspect/plugin-speex.xml:
70761         * docs/plugins/inspect/plugin-taglib.xml:
70762         * docs/plugins/inspect/plugin-udp.xml:
70763         * docs/plugins/inspect/plugin-video4linux2.xml:
70764         * docs/plugins/inspect/plugin-videobox.xml:
70765         * docs/plugins/inspect/plugin-videocrop.xml:
70766         * docs/plugins/inspect/plugin-videofilter.xml:
70767         * docs/plugins/inspect/plugin-videomixer.xml:
70768         * docs/plugins/inspect/plugin-wavenc.xml:
70769         * docs/plugins/inspect/plugin-wavpack.xml:
70770         * docs/plugins/inspect/plugin-wavparse.xml:
70771         * docs/plugins/inspect/plugin-ximagesrc.xml:
70772         * docs/plugins/inspect/plugin-y4menc.xml:
70773         * win32/common/config.h:
70774           Back to development
70775
70776 === release 0.10.23 ===
70777
70778 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70779
70780         * ChangeLog:
70781         * NEWS:
70782         * RELEASE:
70783         * configure.ac:
70784         * docs/plugins/inspect/plugin-1394.xml:
70785         * docs/plugins/inspect/plugin-aasink.xml:
70786         * docs/plugins/inspect/plugin-alaw.xml:
70787         * docs/plugins/inspect/plugin-alpha.xml:
70788         * docs/plugins/inspect/plugin-alphacolor.xml:
70789         * docs/plugins/inspect/plugin-annodex.xml:
70790         * docs/plugins/inspect/plugin-apetag.xml:
70791         * docs/plugins/inspect/plugin-audiofx.xml:
70792         * docs/plugins/inspect/plugin-auparse.xml:
70793         * docs/plugins/inspect/plugin-autodetect.xml:
70794         * docs/plugins/inspect/plugin-avi.xml:
70795         * docs/plugins/inspect/plugin-cacasink.xml:
70796         * docs/plugins/inspect/plugin-cairo.xml:
70797         * docs/plugins/inspect/plugin-cutter.xml:
70798         * docs/plugins/inspect/plugin-debug.xml:
70799         * docs/plugins/inspect/plugin-deinterlace.xml:
70800         * docs/plugins/inspect/plugin-dv.xml:
70801         * docs/plugins/inspect/plugin-efence.xml:
70802         * docs/plugins/inspect/plugin-effectv.xml:
70803         * docs/plugins/inspect/plugin-equalizer.xml:
70804         * docs/plugins/inspect/plugin-esdsink.xml:
70805         * docs/plugins/inspect/plugin-flac.xml:
70806         * docs/plugins/inspect/plugin-flv.xml:
70807         * docs/plugins/inspect/plugin-flxdec.xml:
70808         * docs/plugins/inspect/plugin-gconfelements.xml:
70809         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70810         * docs/plugins/inspect/plugin-goom.xml:
70811         * docs/plugins/inspect/plugin-goom2k1.xml:
70812         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70813         * docs/plugins/inspect/plugin-halelements.xml:
70814         * docs/plugins/inspect/plugin-icydemux.xml:
70815         * docs/plugins/inspect/plugin-id3demux.xml:
70816         * docs/plugins/inspect/plugin-imagefreeze.xml:
70817         * docs/plugins/inspect/plugin-interleave.xml:
70818         * docs/plugins/inspect/plugin-jpeg.xml:
70819         * docs/plugins/inspect/plugin-level.xml:
70820         * docs/plugins/inspect/plugin-matroska.xml:
70821         * docs/plugins/inspect/plugin-mulaw.xml:
70822         * docs/plugins/inspect/plugin-multifile.xml:
70823         * docs/plugins/inspect/plugin-multipart.xml:
70824         * docs/plugins/inspect/plugin-navigationtest.xml:
70825         * docs/plugins/inspect/plugin-oss4.xml:
70826         * docs/plugins/inspect/plugin-ossaudio.xml:
70827         * docs/plugins/inspect/plugin-png.xml:
70828         * docs/plugins/inspect/plugin-pulseaudio.xml:
70829         * docs/plugins/inspect/plugin-quicktime.xml:
70830         * docs/plugins/inspect/plugin-replaygain.xml:
70831         * docs/plugins/inspect/plugin-rtp.xml:
70832         * docs/plugins/inspect/plugin-rtsp.xml:
70833         * docs/plugins/inspect/plugin-shapewipe.xml:
70834         * docs/plugins/inspect/plugin-shout2send.xml:
70835         * docs/plugins/inspect/plugin-smpte.xml:
70836         * docs/plugins/inspect/plugin-soup.xml:
70837         * docs/plugins/inspect/plugin-spectrum.xml:
70838         * docs/plugins/inspect/plugin-speex.xml:
70839         * docs/plugins/inspect/plugin-taglib.xml:
70840         * docs/plugins/inspect/plugin-udp.xml:
70841         * docs/plugins/inspect/plugin-video4linux2.xml:
70842         * docs/plugins/inspect/plugin-videobox.xml:
70843         * docs/plugins/inspect/plugin-videocrop.xml:
70844         * docs/plugins/inspect/plugin-videofilter.xml:
70845         * docs/plugins/inspect/plugin-videomixer.xml:
70846         * docs/plugins/inspect/plugin-wavenc.xml:
70847         * docs/plugins/inspect/plugin-wavpack.xml:
70848         * docs/plugins/inspect/plugin-wavparse.xml:
70849         * docs/plugins/inspect/plugin-ximagesrc.xml:
70850         * docs/plugins/inspect/plugin-y4menc.xml:
70851         * gst-plugins-good.doap:
70852         * win32/common/config.h:
70853           Release 0.10.23
70854
70855 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70856
70857         * po/af.po:
70858         * po/az.po:
70859         * po/bg.po:
70860         * po/ca.po:
70861         * po/cs.po:
70862         * po/da.po:
70863         * po/de.po:
70864         * po/el.po:
70865         * po/en_GB.po:
70866         * po/es.po:
70867         * po/eu.po:
70868         * po/fi.po:
70869         * po/fr.po:
70870         * po/hu.po:
70871         * po/id.po:
70872         * po/it.po:
70873         * po/ja.po:
70874         * po/lt.po:
70875         * po/lv.po:
70876         * po/mt.po:
70877         * po/nb.po:
70878         * po/nl.po:
70879         * po/or.po:
70880         * po/pl.po:
70881         * po/pt_BR.po:
70882         * po/ru.po:
70883         * po/sk.po:
70884         * po/sq.po:
70885         * po/sr.po:
70886         * po/sv.po:
70887         * po/tr.po:
70888         * po/uk.po:
70889         * po/vi.po:
70890         * po/zh_CN.po:
70891         * po/zh_HK.po:
70892         * po/zh_TW.po:
70893           Update .po files
70894
70895 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70896
70897         * gst/flv/gstflvdemux.c:
70898           flvdemux: Fix position query
70899
70900 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70901
70902         * gst/matroska/webm-mux.c:
70903           docs: remove unnecessary videorate element from webmmux example pipeline
70904
70905 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70906
70907         * ext/jpeg/gstjpegenc.c:
70908           jpegenc: Keep variables in sane state after _reset
70909           When reseting, keep 'row' variables at a sane state after
70910           freeing to avoid it being freed again on _resync realloc
70911           when the element is reused.
70912           Fixes #619943
70913
70914 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70915
70916         * gst/videobox/gstvideobox.c:
70917           videobox: Fix floating point to integer conversion for the alpha values
70918           Fixes bug #619835.
70919
70920 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70921
70922         * configure.ac:
70923         * win32/common/config.h:
70924           0.10.22.3 pre-release
70925
70926 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70927
70928         * po/af.po:
70929         * po/az.po:
70930         * po/bg.po:
70931         * po/ca.po:
70932         * po/cs.po:
70933         * po/da.po:
70934         * po/de.po:
70935         * po/el.po:
70936         * po/en_GB.po:
70937         * po/es.po:
70938         * po/eu.po:
70939         * po/fi.po:
70940         * po/fr.po:
70941         * po/hu.po:
70942         * po/id.po:
70943         * po/it.po:
70944         * po/ja.po:
70945         * po/lt.po:
70946         * po/lv.po:
70947         * po/mt.po:
70948         * po/nb.po:
70949         * po/nl.po:
70950         * po/or.po:
70951         * po/pl.po:
70952         * po/pt_BR.po:
70953         * po/ru.po:
70954         * po/sk.po:
70955         * po/sq.po:
70956         * po/sr.po:
70957         * po/sv.po:
70958         * po/tr.po:
70959         * po/uk.po:
70960         * po/vi.po:
70961         * po/zh_CN.po:
70962         * po/zh_HK.po:
70963         * po/zh_TW.po:
70964           po: update translations
70965
70966 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70967
70968         * gst/wavparse/gstwavparse.c:
70969           wavparse: handle truncated input data at EOS in pull mode
70970           Fixes #617733.
70971
70972 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70973
70974         * common:
70975           Automatic update of common submodule
70976           From 357b0db to fd7ca04
70977
70978 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
70979
70980         * gst/qtdemux/qtdemux.c:
70981           qtdemux: Round timestamp up when scaling to mov format
70982           Fix timestamp rounding to allow the correct index to be located.
70983           The issue was that scaling from GStreamer time format to mov time format was
70984           rounding down causing the timestamp of the newsegment event received after a
70985           flushing keyframe seek to find the sample index before the one it should
70986           causing further backward seeking to the keyframe prior until no rounding error
70987           occurred.
70988           Rounding up when scaling to mov format has the desired effect, and it is
70989           not clear whether just the _round () variant would be sufficient.
70990           Fixes bug #619105
70991
70992 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70993
70994         * gst/avi/gstavimux.c:
70995         * gst/flv/gstflvmux.c:
70996         * gst/matroska/matroska-mux.c:
70997           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
70998           This is a temporary fix for the release only.
70999           Fixes #619533.
71000
71001 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71002
71003         * gst/rtp/gstrtptheoradepay.c:
71004         * gst/rtp/gstrtptheorapay.c:
71005           rtptheora: remove delivery-method from caps
71006           We can accept all delivery methods so don't advertise anything on the caps or
71007           parse anything, we will handle whatever we receive.
71008           Fixes #618940
71009
71010 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71011
71012         * gst/matroska/matroska.c:
71013           matroska: add temporary webm typefinder
71014           Add webm typefinder just for the release, so webm works for
71015           people whose distros don't patch gst-plugins-base as well.
71016           We'll remove this again after the release.
71017
71018 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71019
71020         * gst/matroska/webm-mux.c:
71021           docs: add some pipeline examples to webmmux docs
71022
71023 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71024
71025         * docs/plugins/Makefile.am:
71026         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71027         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71028         * docs/plugins/gst-plugins-good-plugins.args:
71029         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71030         * docs/plugins/gst-plugins-good-plugins.interfaces:
71031         * docs/plugins/inspect/plugin-1394.xml:
71032         * docs/plugins/inspect/plugin-aasink.xml:
71033         * docs/plugins/inspect/plugin-alaw.xml:
71034         * docs/plugins/inspect/plugin-alpha.xml:
71035         * docs/plugins/inspect/plugin-alphacolor.xml:
71036         * docs/plugins/inspect/plugin-annodex.xml:
71037         * docs/plugins/inspect/plugin-apetag.xml:
71038         * docs/plugins/inspect/plugin-audiofx.xml:
71039         * docs/plugins/inspect/plugin-auparse.xml:
71040         * docs/plugins/inspect/plugin-autodetect.xml:
71041         * docs/plugins/inspect/plugin-avi.xml:
71042         * docs/plugins/inspect/plugin-cacasink.xml:
71043         * docs/plugins/inspect/plugin-cairo.xml:
71044         * docs/plugins/inspect/plugin-cutter.xml:
71045         * docs/plugins/inspect/plugin-debug.xml:
71046         * docs/plugins/inspect/plugin-deinterlace.xml:
71047         * docs/plugins/inspect/plugin-dv.xml:
71048         * docs/plugins/inspect/plugin-efence.xml:
71049         * docs/plugins/inspect/plugin-effectv.xml:
71050         * docs/plugins/inspect/plugin-equalizer.xml:
71051         * docs/plugins/inspect/plugin-esdsink.xml:
71052         * docs/plugins/inspect/plugin-flac.xml:
71053         * docs/plugins/inspect/plugin-flv.xml:
71054         * docs/plugins/inspect/plugin-flxdec.xml:
71055         * docs/plugins/inspect/plugin-gconfelements.xml:
71056         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71057         * docs/plugins/inspect/plugin-goom.xml:
71058         * docs/plugins/inspect/plugin-goom2k1.xml:
71059         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71060         * docs/plugins/inspect/plugin-halelements.xml:
71061         * docs/plugins/inspect/plugin-icydemux.xml:
71062         * docs/plugins/inspect/plugin-id3demux.xml:
71063         * docs/plugins/inspect/plugin-imagefreeze.xml:
71064         * docs/plugins/inspect/plugin-interleave.xml:
71065         * docs/plugins/inspect/plugin-jpeg.xml:
71066         * docs/plugins/inspect/plugin-level.xml:
71067         * docs/plugins/inspect/plugin-matroska.xml:
71068         * docs/plugins/inspect/plugin-mulaw.xml:
71069         * docs/plugins/inspect/plugin-multifile.xml:
71070         * docs/plugins/inspect/plugin-multipart.xml:
71071         * docs/plugins/inspect/plugin-navigationtest.xml:
71072         * docs/plugins/inspect/plugin-oss4.xml:
71073         * docs/plugins/inspect/plugin-ossaudio.xml:
71074         * docs/plugins/inspect/plugin-png.xml:
71075         * docs/plugins/inspect/plugin-pulseaudio.xml:
71076         * docs/plugins/inspect/plugin-quicktime.xml:
71077         * docs/plugins/inspect/plugin-replaygain.xml:
71078         * docs/plugins/inspect/plugin-rtp.xml:
71079         * docs/plugins/inspect/plugin-rtsp.xml:
71080         * docs/plugins/inspect/plugin-shapewipe.xml:
71081         * docs/plugins/inspect/plugin-shout2send.xml:
71082         * docs/plugins/inspect/plugin-smpte.xml:
71083         * docs/plugins/inspect/plugin-soup.xml:
71084         * docs/plugins/inspect/plugin-spectrum.xml:
71085         * docs/plugins/inspect/plugin-speex.xml:
71086         * docs/plugins/inspect/plugin-taglib.xml:
71087         * docs/plugins/inspect/plugin-udp.xml:
71088         * docs/plugins/inspect/plugin-video4linux2.xml:
71089         * docs/plugins/inspect/plugin-videobox.xml:
71090         * docs/plugins/inspect/plugin-videocrop.xml:
71091         * docs/plugins/inspect/plugin-videofilter.xml:
71092         * docs/plugins/inspect/plugin-videomixer.xml:
71093         * docs/plugins/inspect/plugin-wavenc.xml:
71094         * docs/plugins/inspect/plugin-wavpack.xml:
71095         * docs/plugins/inspect/plugin-wavparse.xml:
71096         * docs/plugins/inspect/plugin-ximagesrc.xml:
71097         * docs/plugins/inspect/plugin-y4menc.xml:
71098           docs: add webmmux to docs
71099
71100 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71101
71102         * docs/plugins/inspect/plugin-matroska.xml:
71103         * gst/matroska/matroska-demux.c:
71104         * gst/matroska/matroska.c:
71105         * gst/matroska/webm-mux.c:
71106           matroska: fix up plugin and element descriptions a bit
71107
71108 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71109
71110         * gst/matroska/Makefile.am:
71111         * gst/matroska/matroska-mux.c:
71112         * gst/matroska/matroska-mux.h:
71113         * gst/matroska/matroska.c:
71114         * gst/matroska/webm-mux.c:
71115         * gst/matroska/webm-mux.h:
71116           matroska: move webmmux into own source files
71117           Makes things easier for gtk-doc.
71118
71119 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
71120
71121         * gst-plugins-good.spec.in:
71122           Update spec file with latest changes
71123
71124 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71125
71126         * gst/matroska/matroska-demux.c:
71127         * gst/matroska/matroska-ids.c:
71128         * gst/matroska/matroska-ids.h:
71129         * gst/matroska/matroska-mux.c:
71130           matroska: Remove the doctype enum, it's not needed anymore
71131
71132 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71133
71134         * gst/matroska/matroska-mux.c:
71135         * gst/matroska/matroska-mux.h:
71136           webmmux: Add new webmmux element that only supports muxing of WebM
71137           ...and remove the doctype property from matroskamux again.
71138
71139 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71140
71141         * tests/check/elements/matroskamux.c:
71142           matroskamux: unit test checks version 1 files
71143
71144 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
71145
71146         * ext/speex/gstspeexenc.c:
71147           speex: fix latency query
71148           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
71149           Fixes #619018
71150
71151 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
71152
71153         * gst/matroska/ebml-read.c:
71154           ebmlread: rm floatcast.h include (not used)
71155
71156 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
71157
71158         * gst/matroska/matroska-mux.c:
71159           matroskamux: bump default doctype version to 2
71160           In this day and age this should be safe. There's otherwise a risk people
71161           will be creating unneccessarily big WebM files as they can't use
71162           SimpleBlock in v1.
71163
71164 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
71165
71166         * gst/matroska/matroska-demux.c:
71167         * gst/matroska/matroska-mux.c:
71168           matroska: handle matroska and webm doctype versions equally
71169           The original plan was to let WebM v1 be the same as Matroska v2 (with
71170           extra constraints), but for simplicity it was decided to handle the
71171           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
71172
71173 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
71174
71175         * gst/matroska/matroska-demux.c:
71176           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
71177           Failure to do this for corrupt input can cause a subbuffer bigger
71178           than the actual buffer to be created, quickly leading to segfault.
71179           Test case:
71180           bug_s222005751_r0.001____memcpy.webm
71181
71182 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
71183
71184         * gst/matroska/matroska-demux.c:
71185           ebml: crude hack to avoid crashing on unexpected metadata
71186           The comment says this cannot happen, but it did and I don't know
71187           why. This is not the correct fix, needs investigation. Test case:
71188           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
71189
71190 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
71191
71192         * gst/matroska/ebml-read.c:
71193           ebml: don't modify out str if returning an error in _read_ascii
71194           This is a regression from ASCII validation changes. Test case:
71195           bug_s66876390_r0.001____malloc_printerr.webm
71196
71197 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
71198
71199         * gst/matroska/ebml-read.c:
71200           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
71201           This was triggering an UTF-8 assertion in gst_caps_set_simple for
71202           corrupt files with garbage as codec id. Test case:
71203           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
71204           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
71205           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
71206           as gst_ebml_read_ascii is used for reading doctype and codec id and we
71207           might just as well give up early in those cases.
71208
71209 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
71210
71211         * gst/matroska/matroska-demux.c:
71212           matroskademux: Ignore unexpected CodecState
71213           Because GstMatroskaTrackContext *stream is set up in the first
71214           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
71215           derefencing the NULL pointer. Test case:
71216           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
71217
71218 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
71219
71220         * gst/matroska/matroska-demux.c:
71221           matroskademux: Add video/webm sink caps
71222
71223 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
71224
71225         * gst/matroska/matroska-mux.c:
71226           matroskamux: Use SimpleBlock for WebM when possible
71227
71228 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
71229
71230         * gst/matroska/matroska-demux.c:
71231           matroskademux: Support "webm" DocType
71232
71233 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
71234
71235         * gst/matroska/matroska-mux.c:
71236         * gst/matroska/matroska-mux.h:
71237           matroskamux: rename matroska_version to doctype_version
71238
71239 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
71240
71241         * gst/matroska/matroska-ids.c:
71242         * gst/matroska/matroska-ids.h:
71243         * gst/matroska/matroska-mux.c:
71244         * gst/matroska/matroska-mux.h:
71245           matroskamux: Support "webm" DocType
71246
71247 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
71248
71249         * gst/qtdemux/qtdemux.c:
71250           qtdemux: Add VP8
71251
71252 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71253
71254         * gst/matroska/matroska-demux.c:
71255         * gst/matroska/matroska-ids.h:
71256         * gst/matroska/matroska-mux.c:
71257           matroskamux: Add support for On2 VP8
71258           ...matroskademux automatically supports it through libgstriff.
71259
71260 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71261
71262         * gst/avi/gstavimux.c:
71263           avimux: Add support for On2 VP8
71264           ...avidemux automatically supports it through libgstriff.
71265
71266 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71267
71268         * ext/pulse/pulsesink.c:
71269         * ext/pulse/pulsesrc.c:
71270           pulse: Don't lock the mainloop in NULL
71271
71272 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71273
71274         * configure.ac:
71275           configure: Use = instead of == in shell scripts for equality checks
71276
71277 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71278
71279         * configure.ac:
71280         * win32/common/config.h:
71281           0.10.22.2 pre-release
71282
71283 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71284
71285         * common:
71286           Automatic update of common submodule
71287           From 4d67bd6 to 357b0db
71288
71289 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71290
71291         * tests/check/elements/souphttpsrc.c:
71292           tests: fix leak in souphttpsrc unit test
71293           Unref server objects when done. Fixes check-valgrind.
71294
71295 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71296
71297         * ext/jpeg/gstjpegenc.c:
71298           jpegenc: fix two leaks
71299           Don't leak othercaps or jpegenc ref.
71300
71301 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71302
71303         * gst/rtpmanager/gstrtpbin.c:
71304           rtpbin: fix docs
71305           Documentation error spotted by tony <caicai0119 at gmail.com>
71306           Fixes #618419
71307
71308 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71309
71310         * gst/rtp/gstrtptheoradepay.c:
71311           rtptheoradepay: make delivery-method parameter optional
71312           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
71313           If there is a configuration specified, assume it is in-line and if nothing is
71314           specified, assume it is in-band.
71315           https://bugzilla.gnome.org/show_bug.cgi?id=618386
71316
71317 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71318
71319         * ext/jpeg/gstjpegdec.c:
71320           jpegdec: increase acceptable output sizes
71321           We can perfectly decode 1x1 images so lower the min width and height to 1.
71322           Fixes #618392
71323
71324 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71325
71326         * gst/rtp/gstrtpceltpay.c:
71327           celtpay: fix queue duration calculations
71328           Don't blindly add the durations of incomming buffers to the total queued
71329           duration because it might be invalid. Mark the total queued duration invalid
71330           when we receive an invalid incomming timestamp because that's when we lose track
71331           of the total queued duration.
71332           Fixes #618324
71333
71334 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71335
71336         * gst/rtp/gstrtph264pay.c:
71337           rtph264pay: extract SPS and PPS from property provided parameter set
71338           ... so it can also be regularly inserted into the stream if so configured.
71339           Fixes #617164.
71340
71341 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
71342
71343         * sys/osxvideo/osxvideosink.m:
71344           osxvideosink: allow switching views at runtime.
71345
71346 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71347
71348         * gst/rtp/Makefile.am:
71349           rtp: dist missing header file to fix make distcheck
71350
71351 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71352
71353         * sys/oss4/oss4-sink.c:
71354           oss4: minor cleanup
71355           Remove fixed FIXME, change finalise to finalize for consistency.
71356
71357 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71358
71359         * docs/plugins/Makefile.am:
71360         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71361         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71362         * docs/plugins/gst-plugins-good-plugins.args:
71363         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71364         * docs/plugins/gst-plugins-good-plugins.interfaces:
71365         * docs/plugins/inspect/plugin-oss4.xml:
71366           docs: add oss4 elements to docs
71367
71368 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71369
71370         * po/af.po:
71371         * po/az.po:
71372         * po/bg.po:
71373         * po/ca.po:
71374         * po/cs.po:
71375         * po/da.po:
71376         * po/de.po:
71377         * po/el.po:
71378         * po/en_GB.po:
71379         * po/es.po:
71380         * po/eu.po:
71381         * po/fi.po:
71382         * po/fr.po:
71383         * po/hu.po:
71384         * po/id.po:
71385         * po/it.po:
71386         * po/ja.po:
71387         * po/ky.po:
71388         * po/lt.po:
71389         * po/lv.po:
71390         * po/mt.po:
71391         * po/nb.po:
71392         * po/nl.po:
71393         * po/or.po:
71394         * po/pl.po:
71395         * po/pt_BR.po:
71396         * po/ru.po:
71397         * po/sk.po:
71398         * po/sq.po:
71399         * po/sr.po:
71400         * po/sv.po:
71401         * po/tr.po:
71402         * po/uk.po:
71403         * po/vi.po:
71404         * po/zh_CN.po:
71405         * po/zh_HK.po:
71406         * po/zh_TW.po:
71407           po: move oss4 strings from -bad to -good
71408
71409 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71410
71411         * configure.ac:
71412         * gst-plugins-good.spec.in:
71413         * po/POTFILES.in:
71414         * sys/Makefile.am:
71415         * tests/icles/.gitignore:
71416         * tests/icles/Makefile.am:
71417           Move oss4 plugin from -bad to -good
71418           Hook up build infrastructure, docs and tests.
71419           Fixes #614305.
71420
71421 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
71422
71423         * sys/oss4/oss4-sink.c:
71424         * sys/oss4/oss4-sink.h:
71425           oss4sink: implement GstStreamVolume interface and add mute and volume properties
71426           OSS4 supports per-stream volume control, so expose this using the right
71427           API, so that playbin2 and applications like totem can make use of it
71428           (instead of using a volume element for volume control).
71429           Fixes #614305.
71430
71431 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71432
71433         * sys/oss4/oss4-audio.c:
71434           oss4: 8-bit PCM audio caps don't need an endianness field
71435
71436 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71437
71438         * sys/oss4/oss4-audio.c:
71439           oss4: don't iterate the formats table twice for each entry
71440           When iterating the formats table, we can just pass the whole
71441           entry to our helper function, which avoids iterating the table
71442           again to find the entry structure from the passed format id.
71443
71444 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71445
71446         * sys/oss4/oss4-audio.c:
71447           oss4: also accept formats not natively supported
71448           Also accept formats that are not natively supported by the
71449           hardware, OSS4 can convert them internally. List the native
71450           formats first in the caps though, to express our preference
71451           for the native formats. We need this in order to support the
71452           case properly where the audio hardware supports only e.g.
71453           little endian PCM, but the host is big endian, since many
71454           audio elements only support native endianness and make the
71455           reasonable assumption that any audiosink will be able to
71456           handle audio in native endianness.
71457           Based on patch by Jerry Tan <jerry.tan@sun.com>
71458           Fixes #614317.
71459
71460 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71461
71462         * sys/oss4/oss4-mixer.c:
71463           oss4: add comment for translators
71464           Not that that will make these strings much better. Also remove i18n
71465           marker where it doesn't make sense.
71466
71467 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
71468
71469         * sys/oss4/oss4-mixer.c:
71470           oss4: Refactor code to make it look more modern
71471           A side effect is that it passes -Wformat-nonliteral and doesn't read
71472           invalid memory in some cases, like when the mixer track contains
71473           a % sign or there is a number but not a known mixer name.
71474
71475 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
71476
71477         * sys/oss4/oss4-mixer.c:
71478           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
71479           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
71480           instead of in the only caller.
71481
71482 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
71483
71484         * sys/oss4/oss4-mixer.c:
71485           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
71486           And fix all warnings
71487
71488 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
71489
71490         * sys/oss4/oss4-mixer.c:
71491           Fix compiler warning about unused return value
71492
71493 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71494
71495         * tests/icles/test-oss4.c:
71496           tests: fix test-oss4 to treat an empty device name the same as a NULL name
71497
71498 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
71499
71500         * sys/oss4/oss4-mixer.c:
71501           oss4: Attempt to fix a compiler warning
71502           Don't store a const gchar * in a non-const gchar * local var.
71503           Also, make the translation string function static since it's only
71504           used in the one file.
71505
71506 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
71507
71508         * sys/oss4/oss4-audio.c:
71509         * sys/oss4/oss4-mixer-slider.c:
71510         * sys/oss4/oss4-mixer-switch.c:
71511         * sys/oss4/oss4-mixer.c:
71512           oss4: Enhancements to the mixer and audio output
71513           Code cleanups, general improvements, support for the
71514           new mixer flags in latest gst-plugins-base.
71515           Fixes: #584252
71516           Patch By: Brian Cameron <brian.cameron@sun.com>
71517           Patch By: Garrett D'Amore <garrett.damore@sun.com>
71518
71519 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71520
71521         * sys/oss4/oss4-mixer.c:
71522           Make build without warnings with debugging disabled
71523
71524 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71525
71526           Don't install static libs for plugins. Fixes #550851 for -bad.
71527           Original commit message from CVS:
71528           * ext/alsaspdif/Makefile.am:
71529           * ext/amrwb/Makefile.am:
71530           * ext/apexsink/Makefile.am:
71531           * ext/arts/Makefile.am:
71532           * ext/artsd/Makefile.am:
71533           * ext/audiofile/Makefile.am:
71534           * ext/audioresample/Makefile.am:
71535           * ext/bz2/Makefile.am:
71536           * ext/cdaudio/Makefile.am:
71537           * ext/celt/Makefile.am:
71538           * ext/dc1394/Makefile.am:
71539           * ext/dirac/Makefile.am:
71540           * ext/directfb/Makefile.am:
71541           * ext/divx/Makefile.am:
71542           * ext/dts/Makefile.am:
71543           * ext/faac/Makefile.am:
71544           * ext/faad/Makefile.am:
71545           * ext/gsm/Makefile.am:
71546           * ext/hermes/Makefile.am:
71547           * ext/ivorbis/Makefile.am:
71548           * ext/jack/Makefile.am:
71549           * ext/jp2k/Makefile.am:
71550           * ext/ladspa/Makefile.am:
71551           * ext/lcs/Makefile.am:
71552           * ext/libfame/Makefile.am:
71553           * ext/libmms/Makefile.am:
71554           * ext/metadata/Makefile.am:
71555           * ext/mpeg2enc/Makefile.am:
71556           * ext/mplex/Makefile.am:
71557           * ext/musepack/Makefile.am:
71558           * ext/musicbrainz/Makefile.am:
71559           * ext/mythtv/Makefile.am:
71560           * ext/nas/Makefile.am:
71561           * ext/neon/Makefile.am:
71562           * ext/ofa/Makefile.am:
71563           * ext/polyp/Makefile.am:
71564           * ext/resindvd/Makefile.am:
71565           * ext/sdl/Makefile.am:
71566           * ext/shout/Makefile.am:
71567           * ext/snapshot/Makefile.am:
71568           * ext/sndfile/Makefile.am:
71569           * ext/soundtouch/Makefile.am:
71570           * ext/spc/Makefile.am:
71571           * ext/swfdec/Makefile.am:
71572           * ext/tarkin/Makefile.am:
71573           * ext/theora/Makefile.am:
71574           * ext/timidity/Makefile.am:
71575           * ext/twolame/Makefile.am:
71576           * ext/x264/Makefile.am:
71577           * ext/xine/Makefile.am:
71578           * ext/xvid/Makefile.am:
71579           * gst-libs/gst/app/Makefile.am:
71580           * gst-libs/gst/dshow/Makefile.am:
71581           * gst/aiffparse/Makefile.am:
71582           * gst/app/Makefile.am:
71583           * gst/audiobuffer/Makefile.am:
71584           * gst/bayer/Makefile.am:
71585           * gst/cdxaparse/Makefile.am:
71586           * gst/chart/Makefile.am:
71587           * gst/colorspace/Makefile.am:
71588           * gst/dccp/Makefile.am:
71589           * gst/deinterlace/Makefile.am:
71590           * gst/deinterlace2/Makefile.am:
71591           * gst/dvdspu/Makefile.am:
71592           * gst/festival/Makefile.am:
71593           * gst/filter/Makefile.am:
71594           * gst/flacparse/Makefile.am:
71595           * gst/flv/Makefile.am:
71596           * gst/games/Makefile.am:
71597           * gst/h264parse/Makefile.am:
71598           * gst/librfb/Makefile.am:
71599           * gst/mixmatrix/Makefile.am:
71600           * gst/modplug/Makefile.am:
71601           * gst/mpeg1sys/Makefile.am:
71602           * gst/mpeg4videoparse/Makefile.am:
71603           * gst/mpegdemux/Makefile.am:
71604           * gst/mpegtsmux/Makefile.am:
71605           * gst/mpegvideoparse/Makefile.am:
71606           * gst/mve/Makefile.am:
71607           * gst/nsf/Makefile.am:
71608           * gst/nuvdemux/Makefile.am:
71609           * gst/overlay/Makefile.am:
71610           * gst/passthrough/Makefile.am:
71611           * gst/pcapparse/Makefile.am:
71612           * gst/playondemand/Makefile.am:
71613           * gst/rawparse/Makefile.am:
71614           * gst/real/Makefile.am:
71615           * gst/rtjpeg/Makefile.am:
71616           * gst/rtpmanager/Makefile.am:
71617           * gst/scaletempo/Makefile.am:
71618           * gst/sdp/Makefile.am:
71619           * gst/selector/Makefile.am:
71620           * gst/smooth/Makefile.am:
71621           * gst/smoothwave/Makefile.am:
71622           * gst/speed/Makefile.am:
71623           * gst/speexresample/Makefile.am:
71624           * gst/stereo/Makefile.am:
71625           * gst/subenc/Makefile.am:
71626           * gst/tta/Makefile.am:
71627           * gst/vbidec/Makefile.am:
71628           * gst/videodrop/Makefile.am:
71629           * gst/videosignal/Makefile.am:
71630           * gst/virtualdub/Makefile.am:
71631           * gst/vmnc/Makefile.am:
71632           * gst/y4m/Makefile.am:
71633           * sys/acmenc/Makefile.am:
71634           * sys/cdrom/Makefile.am:
71635           * sys/dshowdecwrapper/Makefile.am:
71636           * sys/dshowsrcwrapper/Makefile.am:
71637           * sys/dvb/Makefile.am:
71638           * sys/dxr3/Makefile.am:
71639           * sys/fbdev/Makefile.am:
71640           * sys/oss4/Makefile.am:
71641           * sys/qcam/Makefile.am:
71642           * sys/qtwrapper/Makefile.am:
71643           * sys/vcd/Makefile.am:
71644           * sys/wininet/Makefile.am:
71645           * win32/common/config.h:
71646           Don't install static libs for plugins. Fixes #550851 for -bad.
71647
71648 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71649
71650           sys/oss4/: Add some spaces in translateable strings.
71651           Original commit message from CVS:
71652           * sys/oss4/oss4-mixer.c:
71653           * sys/oss4/oss4-sink.c:
71654           * sys/oss4/oss4-source.c:
71655           Add some spaces in translateable strings.
71656           Fixes: #555969 #555968 #555965
71657
71658 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
71659
71660           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
71661           Original commit message from CVS:
71662           Patch by: Frederic Crozat <fcrozat@mandriva.org>
71663           * ext/sndfile/gstsf.c: (plugin_init):
71664           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
71665           * sys/oss4/oss4-audio.c: (plugin_init):
71666           Make sure gettext returns translations in UTF-8 encoding rather
71667           than in the current locale encoding (#546822).
71668
71669 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71670
71671           Final round of doc updates.
71672           Original commit message from CVS:
71673           * gst/rtpmanager/gstrtpjitterbuffer.c:
71674           * gst/speed/gstspeed.c:
71675           * gst/speexresample/gstspeexresample.c:
71676           * gst/videosignal/gstvideoanalyse.c:
71677           * gst/videosignal/gstvideodetect.c:
71678           * gst/videosignal/gstvideomark.c:
71679           * sys/dvb/gstdvbsrc.c:
71680           * sys/oss4/oss4-mixer.c:
71681           * sys/oss4/oss4-sink.c:
71682           * sys/oss4/oss4-source.c:
71683           * sys/wininet/gstwininetsrc.c:
71684           Final round of doc updates.
71685
71686 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71687
71688           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
71689           Original commit message from CVS:
71690           * ext/dc1394/gstdc1394.c:
71691           * ext/ivorbis/vorbisdec.c:
71692           * ext/jack/gstjackaudiosink.c:
71693           * ext/metadata/gstmetadatademux.c:
71694           * ext/mythtv/gstmythtvsrc.c:
71695           * ext/theora/theoradec.c:
71696           * gst-libs/gst/app/gstappsink.c:
71697           * gst/bayer/gstbayer2rgb.c:
71698           * gst/deinterlace/gstdeinterlace.c:
71699           * gst/rawparse/gstaudioparse.c:
71700           * gst/rawparse/gstvideoparse.c:
71701           * gst/rtpmanager/gstrtpbin.c:
71702           * gst/rtpmanager/gstrtpclient.c:
71703           * gst/rtpmanager/gstrtpjitterbuffer.c:
71704           * gst/rtpmanager/gstrtpptdemux.c:
71705           * gst/rtpmanager/gstrtpsession.c:
71706           * gst/rtpmanager/gstrtpssrcdemux.c:
71707           * gst/selector/gstinputselector.c:
71708           * gst/selector/gstoutputselector.c:
71709           * gst/videosignal/gstvideoanalyse.c:
71710           * gst/videosignal/gstvideodetect.c:
71711           * gst/videosignal/gstvideomark.c:
71712           * sys/oss4/oss4-mixer.c:
71713           * sys/oss4/oss4-sink.c:
71714           * sys/oss4/oss4-source.c:
71715           Do not use short_description in section docs for elements. We extract
71716           them from element details and there will be warnings if they differ.
71717           Also fixing up the ChangeLog order.
71718
71719 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71720
71721           tests/icles/test-oss4.c: Include stdlib.h.
71722           Original commit message from CVS:
71723           * tests/icles/test-oss4.c:
71724           Include stdlib.h.
71725
71726 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
71727
71728           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
71729           Original commit message from CVS:
71730           * tests/icles/.cvsignore:
71731           * tests/icles/Makefile.am:
71732           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
71733           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
71734           (probe_details), (probe_element), (main):
71735           Small oss4 test that probes for available devices and retrieves
71736           their caps and mixer tracks and all that. Also allows testing of
71737           mixer change messages on the bus.
71738
71739 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71740
71741           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
71742           Original commit message from CVS:
71743           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
71744           * sys/oss4/oss4-property-probe.c:
71745           (gst_oss4_property_probe_find_device_name),
71746           (gst_oss4_property_probe_find_device_name_nofd):
71747           * sys/oss4/oss4-property-probe.h:
71748           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
71749           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
71750           Make device-name probing in NULL state work better (e.g. for the
71751           gnome-control-center sound capplet).
71752
71753 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
71754
71755           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
71756           Original commit message from CVS:
71757           Based on patch by: Clive Wright <clive_wright ntlworld com>
71758           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
71759           Apparently mono sliders have the mono value repeated in the upper bits,
71760           so mask those out when reading them. Probably makes the mixer applet
71761           work properly in some more cases.
71762
71763 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
71764
71765           sys/oss4/: Fix arguments format in debug statements.
71766           Original commit message from CVS:
71767           2008-04-11  Julien Moutte  <julien@fluendo.com>
71768           * sys/oss4/oss4-mixer-enum.c:
71769           (gst_oss4_mixer_enum_get_values_locked):
71770           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
71771           format in debug statements.
71772
71773 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
71774
71775           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
71776           Original commit message from CVS:
71777           * configure.ac:
71778           * sys/Makefile.am:
71779           * sys/oss4/Makefile.am:
71780           * sys/oss4/oss4-audio.c:
71781           * sys/oss4/oss4-audio.h:
71782           * sys/oss4/oss4-mixer-enum.c:
71783           * sys/oss4/oss4-mixer-enum.h:
71784           * sys/oss4/oss4-mixer-slider.c:
71785           * sys/oss4/oss4-mixer-slider.h:
71786           * sys/oss4/oss4-mixer-switch.c:
71787           * sys/oss4/oss4-mixer-switch.h:
71788           * sys/oss4/oss4-mixer.c:
71789           * sys/oss4/oss4-mixer.h:
71790           * sys/oss4/oss4-property-probe.c:
71791           * sys/oss4/oss4-property-probe.h:
71792           * sys/oss4/oss4-sink.c:
71793           * sys/oss4/oss4-sink.h:
71794           * sys/oss4/oss4-soundcard.h:
71795           * sys/oss4/oss4-source.c:
71796           * sys/oss4/oss4-source.h:
71797           Add initial support for OSSv4. Mixer still needs a bit more love,
71798           but even magic has its limits.
71799
71800 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
71801
71802         * sys/osxvideo/cocoawindow.h:
71803         * sys/osxvideo/cocoawindow.m:
71804         * sys/osxvideo/osxvideosink.h:
71805         * sys/osxvideo/osxvideosink.m:
71806           osxvideosink: implement the xoverlay interface. Fixes #618349.
71807
71808 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71809
71810         * gst/qtdemux/qtdemux.c:
71811           qtdemux: fix push based seeking
71812           ... where it comes down to transforming incoming BYTE segment
71813           to a corresponding TIME segment.
71814           Also fixes #609405.
71815
71816 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71817
71818         * configure.ac:
71819         * docs/plugins/Makefile.am:
71820         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71821         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71822         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71823         * docs/plugins/inspect/plugin-imagefreeze.xml:
71824         * tests/check/Makefile.am:
71825         * tests/check/elements/.gitignore:
71826           Move imagefreeze plugin from -bad to -good
71827           Hook up build infrastructure, docs and unit test for new plugin.
71828           Fixes #613786.
71829
71830 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71831
71832         * gst/imagefreeze/gstimagefreeze.c:
71833           imagefreeze: Set fixed caps on the correct pad
71834           This makes the sink getcaps function actually used instead of using
71835           the fixed caps function for it.
71836
71837 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
71838
71839         * tests/check/elements/imagefreeze.c:
71840           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
71841           And fix all warnings
71842
71843 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71844
71845         * gst/imagefreeze/gstimagefreeze.c:
71846           imagefreeze: Only start the task after a seek if a buffer was received already
71847
71848 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71849
71850         * tests/check/elements/imagefreeze.c:
71851           imagefreeze: Add some unit tests
71852
71853 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71854
71855         * gst/imagefreeze/gstimagefreeze.c:
71856           imagefreeze: Set undefined framerate in sink getcaps function
71857
71858 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71859
71860         * gst/imagefreeze/gstimagefreeze.c:
71861           imagefreeze: Implement reverse playback and set buffer offsets
71862
71863 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71864
71865         * gst/imagefreeze/Makefile.am:
71866         * gst/imagefreeze/gstimagefreeze.c:
71867         * gst/imagefreeze/gstimagefreeze.h:
71868           imagefreeze: Add still frame stream generator element
71869
71870 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71871
71872         * docs/plugins/Makefile.am:
71873         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71874         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71875         * docs/plugins/gst-plugins-good-plugins.args:
71876         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71877         * docs/plugins/inspect/plugin-debug.xml:
71878         * gst/debugutils/Makefile.am:
71879         * gst/debugutils/gstdebug.c:
71880         * tests/check/Makefile.am:
71881         * tests/check/elements/.gitignore:
71882           Move capsfilter element from -bad to -good
71883           Hook up moved files to the build infrastructure and docs.
71884           Fixes #617739.
71885
71886 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71887
71888         * gst/debugutils/gstcapssetter.c:
71889         * gst/debugutils/gstcapssetter.h:
71890           capssetter: Some minor cleanup
71891
71892 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
71893
71894         * tests/check/elements/capssetter.c:
71895           Add -Wold-style-definition
71896           and fix the warnings
71897
71898 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
71899
71900         * gst/debugutils/gstcapssetter.c:
71901           gst_element_class_set_details => gst_element_class_set_details_simple
71902
71903 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71904
71905         * tests/check/elements/capssetter.c:
71906           capssetter: add unit test
71907
71908 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71909
71910         * gst/debugutils/gstcapssetter.c:
71911         * gst/debugutils/gstcapssetter.h:
71912           capssetter: import element into -bad
71913
71914 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71915
71916         * gst/avi/gstavimux.c:
71917           avimux: check that pads have been negotiated
71918           Also set fcc_handler field in audio stream header.
71919           Fixes #618351.
71920
71921 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71922
71923         * gst/qtdemux/qtdemux.c:
71924           qtdemux: fix partial parsing of ctts table
71925           Fixes #616516.
71926
71927 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71928
71929         * gst/qtdemux/qtdemux.c:
71930           qtdemux: cleanup a comment and add some debug and conditional compilation
71931
71932 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71933
71934         * configure.ac:
71935           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
71936
71937 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
71938
71939         * gst/flv/gstflvmux.c:
71940           flvmux: only store the last buffer timestamp if it's valid
71941           Fixes bug #618305
71942
71943 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71944
71945         * gst/rtp/gstrtph264pay.c:
71946           rtph264pay: Re-send SPS/PPS when requested
71947           https://bugzilla.gnome.org/show_bug.cgi?id=606689
71948
71949 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71950
71951         * gst/rtp/gstrtph264pay.c:
71952           rtph264pay: fix typo in debug message
71953
71954 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71955
71956         * gst/rtp/gstrtptheorapay.c:
71957         * gst/rtp/gstrtptheorapay.h:
71958           rtptheorapay: add config-interval parameter to re-insert config in stream
71959           Add a new config-interval property to instruct the payloader to insert
71960           configuration headers at periodic intervals in the stream
71961           (when a keyframe is countered).
71962
71963 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71964
71965         * gst/rtp/gstrtptheoradepay.c:
71966           rtptheoradepay: fix in-band configuration parsing
71967           Also make configuration header parsing a bit more relaxed with respect
71968           to length field interpretation.
71969
71970 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71971
71972         * gst/rtp/gstrtpvorbisdepay.c:
71973           rtpvorbisdepay: fix in-line configuration parsing
71974           Also make configuration header parsing a bit more relaxed with respect
71975           to length field interpretation.
71976
71977 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71978
71979         * gst/rtp/gstrtptheorapay.c:
71980           rtptheorapay: do not discard downstream flow return
71981
71982 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71983
71984         * gst/rtp/gstrtptheorapay.c:
71985           rtptheorapay: refactor buffer payloading
71986
71987 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71988
71989         * gst/deinterlace/gstdeinterlace.c:
71990         * gst/deinterlace/gstdeinterlacemethod.c:
71991         * gst/deinterlace/gstdeinterlacemethod.h:
71992         * gst/deinterlace/tvtime/greedy.c:
71993         * gst/deinterlace/tvtime/greedyh.c:
71994         * gst/deinterlace/tvtime/linear.c:
71995         * gst/deinterlace/tvtime/linearblend.c:
71996         * gst/deinterlace/tvtime/scalerbob.c:
71997         * gst/deinterlace/tvtime/vfir.c:
71998         * gst/deinterlace/tvtime/weave.c:
71999         * gst/deinterlace/tvtime/weavebff.c:
72000         * gst/deinterlace/tvtime/weavetff.c:
72001           deinterlace: Add support for UYVY
72002
72003 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72004
72005         * gst/rtpmanager/rtpsession.c:
72006           rtpsession: fix return value
72007
72008 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72009
72010         * gst/rtsp/gstrtspsrc.c:
72011           rtspsrc: don't leak the session
72012
72013 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72014
72015         * gst/rtsp/gstrtspsrc.c:
72016           rtsp: configure bandwidth properties in the session
72017
72018 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72019
72020         * gst/rtpmanager/gstrtpsession.c:
72021           rtpsession: add properties to configure the bandwidth
72022           Add properties to proxy the bandwidth configuration to the session object.
72023
72024 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72025
72026         * gst/rtpmanager/rtpsession.c:
72027         * gst/rtpmanager/rtpsession.h:
72028           rtpsession: add properties to configure bandwidths
72029           Add properties to configure the sender and receiver bandwidths.
72030           Configure the bandwidths before calculating the RTCP timeout when we need to.
72031
72032 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72033
72034         * gst/rtpmanager/rtpstats.c:
72035           rtpstats: add some debug info
72036
72037 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72038
72039         * gst/rtpmanager/gstrtpsession.c:
72040           rtpsession: small cleanups
72041
72042 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72043
72044         * gst/rtpmanager/rtpstats.c:
72045         * gst/rtpmanager/rtpstats.h:
72046           rtpstats: make bandwidths more configurable
72047           Add a method to configure the various bandwidths in the session.
72048
72049 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72050
72051         * gst/rtpmanager/rtpsession.c:
72052           rtpsession: handle NONE RTCP intervals
72053           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
72054           means don't send RTCP at all.
72055
72056 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72057
72058         * gst/rtsp/gstrtspsrc.c:
72059         * gst/rtsp/gstrtspsrc.h:
72060           rtspsrc: fall back to SDP ports instead of server_port
72061           In multicast, fall back to the ports in the SDP instead of the server_port
72062           attribute as this is more in line with the RFC.
72063
72064 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72065
72066         * gst/rtsp/gstrtspsrc.c:
72067           rtspsrc: refactor collecting the transport info
72068           Make a method to collect the ports and destination address.
72069
72070 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72071
72072         * gst/rtsp/gstrtspsrc.c:
72073           rtspsrc: handle servers that send broken Transports
72074           Handle servers that send their port pairs with the wrong name.
72075           Fixes #617537
72076
72077 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72078
72079         * gst/rtsp/gstrtspsrc.c:
72080         * gst/rtsp/gstrtspsrc.h:
72081           rtspsrc: use the SDP connection info in multicast
72082           Parse the connection info from the SDP.
72083           When we need to configure the multicast destination, fall back to the SDP
72084           connection info when the transport did not specify a destination and ttl.
72085           Fixes #617537
72086
72087 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
72088
72089         * gst/goom/gstgoom.c:
72090         * gst/goom2k1/gstgoom.c:
72091         * gst/monoscope/gstmonoscope.c:
72092           goom,monoscope: truncate own caps, instead of copying and using the first only
72093           We got the caps from an intersect, it is our own, hence we can truncate it.
72094
72095 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
72096
72097         * ext/pulse/pulsesrc.c:
72098           pulsesrc: reflow to truncate caps just once
72099           We get writable cpas from the intersection (unless it failed). As we truncate
72100           those anyway, we don't need to manyaly copy the first structure.
72101
72102 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
72103
72104         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72105           gdkpixbuf: don't leak template caps
72106
72107 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
72108
72109         * gst/autodetect/gstautoaudiosink.c:
72110         * gst/autodetect/gstautoaudiosrc.c:
72111         * gst/autodetect/gstautovideosink.c:
72112         * gst/autodetect/gstautovideosrc.c:
72113           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
72114
72115 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
72116
72117         * gst/flv/gstflvdemux.c:
72118           flvdemux: tell what we can do
72119           Any-caps are bad. If apps scan the registry, they'd like to know what we can
72120           output.
72121
72122 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
72123
72124         * ext/jpeg/gstjpegenc.c:
72125           jpegenc: also lift the arbitrary restrictions for width and height
72126           This was already done for jpegdec.
72127
72128 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72129
72130         * ext/pulse/pulsesrc.c:
72131           pulsesrc: Allocate/free PA mainloop during state changes
72132           ...also destroy the stream and context during state changes.
72133
72134 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72135
72136         * ext/pulse/pulsesink.c:
72137           pulsesink: Allocate and free the custom clock in NULL<->READY
72138
72139 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72140
72141         * ext/pulse/pulsesink.c:
72142           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
72143           This fixes a race condition, when stopping the mainloop during finalization
72144           is done from a mainloop callback.
72145           Fixes bugs #614765 and #590662.
72146
72147 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72148
72149         * gst/videomixer/videomixer.c:
72150           videomixer: Make selection of a sinkpad number threadsafe
72151
72152 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72153
72154         * gst/deinterlace/gstdeinterlace.c:
72155         * gst/deinterlace/gstdeinterlacemethod.c:
72156         * gst/deinterlace/gstdeinterlacemethod.h:
72157         * gst/deinterlace/tvtime/greedy.c:
72158         * gst/deinterlace/tvtime/linear.c:
72159         * gst/deinterlace/tvtime/linearblend.c:
72160         * gst/deinterlace/tvtime/scalerbob.c:
72161         * gst/deinterlace/tvtime/vfir.c:
72162         * gst/deinterlace/tvtime/weave.c:
72163         * gst/deinterlace/tvtime/weavebff.c:
72164         * gst/deinterlace/tvtime/weavetff.c:
72165           deinterlace: Add support for all common RGB formats
72166
72167 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72168
72169         * gst/deinterlace/gstdeinterlace.c:
72170         * gst/deinterlace/gstdeinterlacemethod.c:
72171         * gst/deinterlace/gstdeinterlacemethod.h:
72172         * gst/deinterlace/tvtime/greedy.c:
72173         * gst/deinterlace/tvtime/greedyh.asm:
72174         * gst/deinterlace/tvtime/greedyh.c:
72175         * gst/deinterlace/tvtime/linear.c:
72176         * gst/deinterlace/tvtime/linearblend.c:
72177         * gst/deinterlace/tvtime/scalerbob.c:
72178         * gst/deinterlace/tvtime/vfir.c:
72179         * gst/deinterlace/tvtime/weave.c:
72180         * gst/deinterlace/tvtime/weavebff.c:
72181         * gst/deinterlace/tvtime/weavetff.c:
72182           deinterlace: Add support for AYUV
72183
72184 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72185
72186         * gst/rtsp/gstrtspsrc.c:
72187           rtspsrc: make setup url in a smarter way
72188           Make sure we always separate the base and control url parts with a / when
72189           creating the setup url.
72190
72191 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
72192
72193         * gst/rtsp/gstrtspsrc.c:
72194           rtspsrc: handle SEEKING queries.
72195
72196 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72197
72198         * gst/rtp/gstrtpmp4vpay.c:
72199         * gst/rtp/gstrtpmp4vpay.h:
72200           rtpmp4vpay: add config-interval parameter to re-insert config in stream
72201           Add a new config-interval property to instruct the payloader to insert
72202           config (VOSH, VOS, etc) at periodic intervals in the stream
72203           (when a GOP or VOP-I is encountered).
72204           Based on patch by <marc.leeman at gmail.com>
72205           Fixes #607452.
72206
72207 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
72208
72209         * gst/rtpmanager/gstrtpjitterbuffer.c:
72210           rtpjitterbuffer: move some initialization code from change_state to _init.
72211           Set ->active to TRUE in _init so it can be set to FALSE after creating the
72212           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
72213           function.
72214           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
72215
72216 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
72217
72218         * gst/rtpmanager/gstrtpbin.c:
72219           rtpbin: fix a bug handling BUFFERING messages.
72220           If a session exists but has no streams, set the min buffering percent to 0
72221           since it means that we haven't received anything for that session yet.
72222
72223 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
72224
72225         * gst/rtpmanager/gstrtpbin.c:
72226           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
72227
72228 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
72229
72230         * gst/rtpmanager/gstrtpbin.c:
72231           rtpbin: fix a bug calculating stream offsets.
72232
72233 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72234
72235         * gst/matroska/matroska-mux.c:
72236         * gst/matroska/matroska-mux.h:
72237           matroskamux: Write previous cluster's size
72238           This is useful for backwards playback, which should be implemented
72239           in matroskademux at some point.
72240
72241 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72242
72243         * gst/matroska/matroska-demux.c:
72244           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
72245
72246 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72247
72248         * gst/matroska/matroska-mux.c:
72249           matroskamux: Write interlaced flag if the input video content is interlaced
72250           Unfortunately Matroska has no way to specify TFF and friends...
72251
72252 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72253
72254         * gst/rtp/gstrtptheoradepay.c:
72255         * gst/rtp/gstrtpvorbisdepay.c:
72256           rtp: fix printf format of some debug messages
72257
72258 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72259
72260         * gst/matroska/matroska-demux.c:
72261           matroska: init variable to avoid compiler warning on OSX
72262           Fixes (bogus) "'offset' may be used uninitialized in this function"
72263           warning on build bot (also spotted by philn).
72264
72265 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
72266
72267         * gst/qtdemux/qtdemux.c:
72268           qtdemux: UYVY is 4:2:2, not 4:2:0
72269
72270 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72271
72272         * ext/pulse/pulseutil.c:
72273           pulse: Don't compare values of two different enum types
72274
72275 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72276
72277         * gst/deinterlace/gstdeinterlace.c:
72278           deinterlace: Make automatic detection of interlacing the default
72279           Previously "force deinterlacing" was the default, which is a not very
72280           sensible default for the normal use case where deinterlace should act
72281           in passthrough mode unless interlaced content is present.
72282
72283 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72284
72285         * ext/jpeg/gstjpegdec.c:
72286         * ext/jpeg/gstjpegdec.h:
72287           jpegdec: optimise buffer scanning
72288           Specifically, when needing more data, do not rescan from start next time
72289           around, but resume from last position.
72290           See also #583047.
72291
72292 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72293
72294         * ext/jpeg/gstjpegdec.c:
72295           jpegdec: disregard superfluous lines when indirect decoding
72296
72297 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72298
72299         * ext/jpeg/gstjpegdec.c:
72300         * ext/jpeg/gstjpegdec.h:
72301           jpegdec: add support for RGB and grayscale color space
72302           Also refactor src caps negotiation and setting.
72303
72304 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72305
72306         * ext/jpeg/Makefile.am:
72307         * ext/jpeg/gstjpegenc.c:
72308         * ext/jpeg/gstjpegenc.h:
72309           jpegenc: support more colour spaces and some cleanups
72310
72311 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72312
72313         * ext/jpeg/gstjpegenc.c:
72314           jpegenc: more generic sink getcaps
72315
72316 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72317
72318         * ext/jpeg/gstjpegdec.c:
72319           jpegdec: more sanity checks on input
72320           Specifically, verify input components / colour space is as code
72321           subsequently expects, thereby avoiding crashes or otherwise bogus output.
72322           Presently, that means 3 components YCbCr colour space, and somewhat
72323           limited sampling factors.
72324           Fixes #600553.
72325
72326 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72327
72328         * gst/rtp/gstrtptheoradepay.c:
72329           rtptheoradepay: also accept in-band configuration
72330           Fixes #574416 (theora).
72331
72332 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72333
72334         * gst/rtp/gstrtpvorbisdepay.c:
72335           rtpvorbisdepay: also accept in-line configuration
72336           Fixes #574416 (vorbis).
72337
72338 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72339
72340         * gst/rtp/gstrtptheoradepay.c:
72341           rtptheoradepay: Ignore packets without a known codebook
72342           Don't produce an error if a packet is received without a valid codebook,
72343           it's possible that the codebook will just be coming later.
72344           See #574416.
72345
72346 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72347
72348         * tests/check/elements/y4menc.c:
72349           y4menc: adjust unit test to element behaviour
72350
72351 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
72352
72353         * gst/y4m/gsty4mencode.c:
72354         * gst/y4m/gsty4mencode.h:
72355           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
72356           Fixes #610902.
72357
72358 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72359
72360         * gst/rtp/gstrtph264depay.c:
72361         * gst/rtp/gstrtph264depay.h:
72362           rtph264depay: DELTA_UNIT marking of output buffers
72363           ... which evidently makes (most) sense if output buffers are
72364           actually frames.
72365           Partially based on a patch by
72366           Miguel Angel Cabrera <mad_aluche at hotmail.com>
72367           Fixes #609658.
72368
72369 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72370
72371         * gst/rtp/gstrtph263depay.c:
72372         * gst/rtp/gstrtph263depay.h:
72373           rtph263depay: extra keyframe info from PTYPE header
72374           ... as opposed to taking it from h263 payload header, which need not
72375           be so reliable.
72376           Fixes #610172.
72377
72378 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72379
72380         * gst/rtp/gstrtph263depay.c:
72381           rtph263depay: also use Picture Start Code to detect packet loss
72382           This ensures a whole frame is dropped if a (start) packet is lost,
72383           rather than relying only on the DISCONT flag.
72384
72385 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72386
72387         * gst/rtp/gstrtph263depay.c:
72388           rtph263depay: detect frame start using Picture Start Code
72389           So we stop dropping fragments as soon as there is a picture start (code).
72390           In particular, this prevents dropping the first frame following
72391           initial DISCONT.
72392
72393 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72394
72395         * gst/rtp/gstrtph263depay.c:
72396           rtph263depay: handle a few FIXMEs
72397
72398 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72399
72400         * gst/rtp/gstrtph263depay.c:
72401           rtph263depay: slightly refactor payload dropping
72402
72403 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72404
72405         * gst/rtp/gstrtph263pay.c:
72406         * gst/rtp/gstrtph263pay.h:
72407           rtph263pay: use found GOBs to apply Mode A payloading
72408           ... rather than falling back to sending the whole frame in one packet
72409           if number of GOB startcodes < maximum.
72410           One might take this further and still perform Mode B/C payloading,
72411           but at least this should cater for decent fragments in typical cases.
72412           Fixes #599585.
72413
72414 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72415
72416         * gst/matroska/matroska-demux.c:
72417         * gst/matroska/matroska-demux.h:
72418           matroskademux: implement push mode seeking
72419
72420 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72421
72422         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72423         * docs/plugins/gst-plugins-good-plugins.args:
72424         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72425         * docs/plugins/inspect/plugin-alpha.xml:
72426         * docs/plugins/inspect/plugin-deinterlace.xml:
72427         * docs/plugins/inspect/plugin-gamma.xml:
72428         * docs/plugins/inspect/plugin-rtp.xml:
72429         * docs/plugins/inspect/plugin-smpte.xml:
72430         * docs/plugins/inspect/plugin-videobalance.xml:
72431         * docs/plugins/inspect/plugin-videobox.xml:
72432         * docs/plugins/inspect/plugin-videofilter.xml:
72433         * docs/plugins/inspect/plugin-videoflip.xml:
72434         * docs/plugins/inspect/plugin-videomixer.xml:
72435         * gst/smpte/gstsmptealpha.c:
72436           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
72437
72438 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72439
72440         * gst/deinterlace/gstdeinterlace.c:
72441           deinterlace: Improve segment handling a bit
72442
72443 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72444
72445         * gst/deinterlace/gstdeinterlace.c:
72446           deinterlace: Order caps by amount of contained information
72447
72448 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72449
72450         * gst/deinterlace/gstdeinterlace.c:
72451           deinterlace: Properly set interlaced field in getcaps
72452
72453 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72454
72455         * gst/deinterlace/tvtime/linear.c:
72456         * gst/deinterlace/tvtime/linearblend.c:
72457         * gst/deinterlace/tvtime/scalerbob.c:
72458         * gst/deinterlace/tvtime/weave.c:
72459         * gst/deinterlace/tvtime/weavebff.c:
72460         * gst/deinterlace/tvtime/weavetff.c:
72461           deinterlace: Add planar YUV support to all other simple methods
72462
72463 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72464
72465         * gst/deinterlace/tvtime/greedyh.asm:
72466         * gst/deinterlace/tvtime/greedyh.c:
72467           deinterlace: Add planar YUV support to greedyh method
72468
72469 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72470
72471         * gst/deinterlace/tvtime/greedy.c:
72472           deinterlace: Add support for planar YUV formats in greedyl method
72473
72474 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72475
72476         * gst/deinterlace/gstdeinterlace.c:
72477         * gst/deinterlace/gstdeinterlacemethod.c:
72478         * gst/deinterlace/gstdeinterlacemethod.h:
72479         * gst/deinterlace/tvtime/vfir.c:
72480           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
72481           The vfir method supports them and will be used until something else
72482           supports it.
72483
72484 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72485
72486         * gst/deinterlace/gstdeinterlacemethod.c:
72487           deinterlace: Define deinterlace method base classes as abstract types
72488
72489 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72490
72491         * gst/deinterlace/Makefile.am:
72492         * gst/deinterlace/gstdeinterlace.c:
72493         * gst/deinterlace/gstdeinterlace.h:
72494         * gst/deinterlace/gstdeinterlacemethod.c:
72495         * gst/deinterlace/gstdeinterlacemethod.h:
72496         * gst/deinterlace/tvtime/greedy.c:
72497         * gst/deinterlace/tvtime/greedyh.c:
72498         * gst/deinterlace/tvtime/linear.c:
72499         * gst/deinterlace/tvtime/linearblend.c:
72500         * gst/deinterlace/tvtime/scalerbob.c:
72501         * gst/deinterlace/tvtime/tomsmocomp.c:
72502         * gst/deinterlace/tvtime/vfir.c:
72503         * gst/deinterlace/tvtime/weave.c:
72504         * gst/deinterlace/tvtime/weavebff.c:
72505         * gst/deinterlace/tvtime/weavetff.c:
72506           deinterlace: Move deinterlacing methods to their own file
72507
72508 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72509
72510         * gst/deinterlace/gstdeinterlace.c:
72511         * gst/deinterlace/gstdeinterlace.h:
72512           deinterlace: Simplify passthrough mode detection
72513
72514 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72515
72516         * tests/check/elements/deinterlace.c:
72517           deinterlace: Fix unit test that checks caps handling
72518           deinterlace now always adds the interlaced field to the output caps,
72519           if it wasn't present in the input caps the output caps will still
72520           contain interlaced=false.
72521
72522 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72523
72524         * gst/deinterlace/Makefile.am:
72525         * gst/deinterlace/gstdeinterlace.c:
72526         * gst/deinterlace/gstdeinterlace.h:
72527         * gst/deinterlace/tvtime/greedy.c:
72528         * gst/deinterlace/tvtime/greedyh.asm:
72529         * gst/deinterlace/tvtime/greedyh.c:
72530         * gst/deinterlace/tvtime/linear.c:
72531         * gst/deinterlace/tvtime/linearblend.c:
72532         * gst/deinterlace/tvtime/scalerbob.c:
72533         * gst/deinterlace/tvtime/tomsmocomp.c:
72534         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
72535         * gst/deinterlace/tvtime/vfir.c:
72536         * gst/deinterlace/tvtime/weave.c:
72537         * gst/deinterlace/tvtime/weavebff.c:
72538         * gst/deinterlace/tvtime/weavetff.c:
72539           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
72540
72541 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72542
72543         * gst/videobox/gstvideobox.c:
72544           videobox: Add support for Y444, Y42B and Y41B
72545
72546 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72547
72548         * gst/videobox/gstvideobox.c:
72549           videobox: Add support for YVYU and reorder template caps
72550
72551 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72552
72553         * gst/videobox/gstvideobox.c:
72554           videobox: Translate navigation events to make sense again upstream
72555
72556 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72557
72558         * gst/videobox/gstvideobox.c:
72559           videobox: Properly handle ranges/lists of width or height when transforming caps
72560           Code partly taken from the videocrop element.
72561
72562 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72563
72564         * gst/alpha/gstalpha.c:
72565           alpha: Fix planar YUV->RGB processing
72566
72567 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72568
72569         * gst/alpha/gstalpha.c:
72570           alpha: Correctly clamp after YUV->RGB conversion
72571
72572 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72573
72574         * gst/alpha/gstalpha.c:
72575           alpha: Add support for YUY2, YVYU and UYVY
72576
72577 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72578
72579         * gst/videobox/gstvideobox.c:
72580           videobox: Sync properties to the controller in before_transform
72581
72582 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72583
72584         * gst/videobox/gstvideobox.c:
72585           videobox: Add support for YUY2 and UYUV
72586
72587 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72588
72589         * gst/alpha/gstalpha.c:
72590           alpha: Refactor processing and add support for other planar YUV formats
72591           This reduces the generated code size by a factor of 2.5.
72592
72593 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72594
72595         * gst/alpha/gstalpha.c:
72596           alpha: Add support for YV12 input
72597
72598 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72599
72600         * gst/videomixer/blend.c:
72601         * gst/videomixer/blend.h:
72602         * gst/videomixer/videomixer.c:
72603           videomixer: Add support for YUY2, YVYU, UYVY
72604
72605 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72606
72607         * gst/videomixer/blend.c:
72608         * gst/videomixer/blend.h:
72609         * gst/videomixer/videomixer.c:
72610           videomixer: Add support for Y444, Y42B, Y41B and YV12
72611
72612 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72613
72614         * gst/videofilter/gstgamma.c:
72615         * gst/videofilter/gstvideobalance.c:
72616         * gst/videofilter/gstvideoflip.c:
72617           videofilter: Order color formats by their contained amount of information
72618
72619 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72620
72621         * gst/videofilter/gstvideoflip.c:
72622           videoflip: Drop Y41B/Y42B support
72623           Rotating 90°/270° with subsampled YUV where horizontal
72624           and vertical subsampling are different doesn't really work.
72625
72626 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72627
72628         * gst/videofilter/gstvideoflip.c:
72629           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
72630
72631 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72632
72633         * tests/check/Makefile.am:
72634         * tests/check/elements/videofilter.c:
72635           videofilter: Extend the unit test to test different color formats
72636
72637 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72638
72639         * tests/check/elements/videofilter.c:
72640           videofilter: Add some more tests
72641           These check different property combinations
72642
72643 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72644
72645         * gst/videofilter/gstvideoflip.c:
72646           videoflip: Change the default method to identity
72647
72648 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72649
72650         * gst/videofilter/gstvideobalance.c:
72651         * gst/videofilter/gstvideobalance.h:
72652           videobalance: Reduce number of allocations per instance
72653
72654 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72655
72656         * gst/videofilter/gstgamma.c:
72657         * gst/videofilter/gstvideobalance.c:
72658         * gst/videofilter/gstvideoflip.c:
72659           videofilter: Update last-reviewed comments
72660
72661 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72662
72663         * gst/videofilter/gstvideobalance.c:
72664           videobalance: Add support for all RGB formats
72665
72666 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72667
72668         * gst/videofilter/gstvideobalance.c:
72669           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
72670
72671 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72672
72673         * gst/videofilter/gstvideobalance.c:
72674           videobalance: Add debug category
72675
72676 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72677
72678         * gst/videofilter/gstvideobalance.c:
72679           videobalance: Make property access threadsafe
72680
72681 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72682
72683         * gst/videofilter/gstvideobalance.c:
72684           videobalance: Add support for Y41B, Y42B and Y444
72685
72686 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72687
72688         * gst/videofilter/gstvideobalance.c:
72689         * gst/videofilter/gstvideobalance.h:
72690           videobalance: Use libgstvideo for format specific things
72691
72692 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72693
72694         * gst/videofilter/gstvideobalance.c:
72695           videobalance: Make properties controllable
72696
72697 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72698
72699         * gst/videofilter/gstvideobalance.c:
72700           videobalance: Emit "value-changed" signal of color balance interface when values change
72701
72702 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72703
72704         * gst/videofilter/gstvideobalance.c:
72705         * gst/videofilter/gstvideobalance.h:
72706           videobalance: Some random cleanup
72707
72708 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72709
72710         * gst/videofilter/gstvideobalance.c:
72711           videobalance: Stop using liboil
72712           The used liboil function is deprecated and has no optimized
72713           implementation anyway.
72714
72715 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72716
72717         * gst/videofilter/gstvideoflip.c:
72718           videoflip: Make property access threadsafe
72719
72720 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72721
72722         * gst/videofilter/gstgamma.c:
72723           gamma: Sync properties to the controller in before_transform
72724
72725 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72726
72727         * gst/videofilter/gstvideoflip.c:
72728           videoflip: Add support for all RGB formats and AYUV
72729
72730 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72731
72732         * gst/videofilter/gstvideoflip.c:
72733           videoflip: Add support for Y41B, Y42B and Y444
72734
72735 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72736
72737         * gst/videofilter/gstvideoflip.c:
72738         * gst/videofilter/gstvideoflip.h:
72739           videoflip: Make processing more general and use libgstvideo for all format specific things
72740
72741 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72742
72743         * gst/videofilter/gstvideoflip.c:
72744           videoflip: Make method property controllable and improve debug output
72745
72746 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72747
72748         * gst/videofilter/gstvideoflip.c:
72749         * gst/videofilter/gstvideoflip.h:
72750           videoflip: Some random cleanup
72751
72752 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72753
72754         * Makefile.am:
72755         * gst/videofilter/Makefile.am:
72756         * gst/videofilter/gstgamma.c:
72757         * gst/videofilter/gstvideobalance.c:
72758         * gst/videofilter/gstvideoflip.c:
72759         * gst/videofilter/plugin.c:
72760           videofilter: Move all elements into a single plugin
72761           Having all these small elements in a separate plugin
72762           is not very memory effective...
72763
72764 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72765
72766         * gst/videofilter/gstgamma.c:
72767         * gst/videofilter/gstgamma.h:
72768           gamma: Improve docs a bit
72769
72770 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72771
72772         * gst/videofilter/gstgamma.c:
72773           gamma: Add support for all RGB formats
72774
72775 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72776
72777         * gst/videofilter/gstgamma.c:
72778           gamma: Add support for many packed YUV formats
72779           That is YUY2, UYVY, AYUV and YVYU.
72780
72781 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72782
72783         * gst/videofilter/gstgamma.c:
72784           gamma: Add support for all other planar YUV formats
72785           That is Y41B, Y42B, Y444, NV12 and NV21.
72786
72787 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72788
72789         * gst/videofilter/Makefile.am:
72790         * gst/videofilter/gstgamma.c:
72791           gamma: Stop using liboil
72792           The used liboil function is deprecated, only has a reference implementation
72793           and is more complex than what's needed here.
72794
72795 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72796
72797         * gst/videofilter/gstgamma.c:
72798         * gst/videofilter/gstgamma.h:
72799           gamma: Use libgstvideo for format specific values and make gamma processing more generic
72800           Allows us to easily add support for new color formats later.
72801
72802 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72803
72804         * gst/videofilter/Makefile.am:
72805         * gst/videofilter/gstgamma.c:
72806           gamma: Make gamma property controllable
72807           ...and properly use liboil.
72808
72809 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72810
72811         * gst/videofilter/gstgamma.c:
72812           gamma: Some random cleanup
72813
72814 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72815
72816         * gst/smpte/gstsmptealpha.c:
72817           smptealpha: Sync properties to the controller in before_transform
72818
72819 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72820
72821         * gst/smpte/gstsmptealpha.c:
72822           smptealpha: Add support for YV12 (converted to AYUV)
72823
72824 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72825
72826         * gst/smpte/gstsmptealpha.c:
72827           smptealpha: Add support for all 4 ARGB formats
72828           ...without format conversion.
72829
72830 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72831
72832         * gst/smpte/gstsmptealpha.c:
72833         * gst/smpte/gstsmptealpha.h:
72834           smptealpha: Make color format support more generic
72835           This allows easier addition of new formats later.
72836
72837 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72838
72839         * gst/smpte/gstsmptealpha.c:
72840         * gst/smpte/gstsmptealpha.h:
72841           smptealpha: Some random cleanup
72842
72843 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72844
72845         * gst/smpte/gstmask.c:
72846         * gst/smpte/gstmask.h:
72847         * gst/smpte/gstsmpte.c:
72848         * gst/smpte/gstsmpte.h:
72849         * gst/smpte/gstsmptealpha.c:
72850         * gst/smpte/gstsmptealpha.h:
72851           smpte: Add property for inverting the transition mask
72852           This converts a left-to-right transition to right-to-left or
72853           clock-wise to counter-clock-wise.
72854
72855 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72856
72857         * gst/smpte/gstsmptealpha.c:
72858           smptealpha: Correctly detect property changes and update properties
72859
72860 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72861
72862         * gst/rtp/Makefile.am:
72863         * gst/rtp/gstrtp.c:
72864         * gst/rtp/gstrtpqcelpdepay.c:
72865         * gst/rtp/gstrtpqcelpdepay.h:
72866           qcelpdepay: add first version of a QCELP depayloader
72867
72868 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72869
72870         * configure.ac:
72871         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72872         * docs/plugins/inspect/plugin-1394.xml:
72873         * docs/plugins/inspect/plugin-aasink.xml:
72874         * docs/plugins/inspect/plugin-alaw.xml:
72875         * docs/plugins/inspect/plugin-alpha.xml:
72876         * docs/plugins/inspect/plugin-alphacolor.xml:
72877         * docs/plugins/inspect/plugin-annodex.xml:
72878         * docs/plugins/inspect/plugin-apetag.xml:
72879         * docs/plugins/inspect/plugin-audiofx.xml:
72880         * docs/plugins/inspect/plugin-auparse.xml:
72881         * docs/plugins/inspect/plugin-autodetect.xml:
72882         * docs/plugins/inspect/plugin-avi.xml:
72883         * docs/plugins/inspect/plugin-cacasink.xml:
72884         * docs/plugins/inspect/plugin-cairo.xml:
72885         * docs/plugins/inspect/plugin-cutter.xml:
72886         * docs/plugins/inspect/plugin-debug.xml:
72887         * docs/plugins/inspect/plugin-deinterlace.xml:
72888         * docs/plugins/inspect/plugin-dv.xml:
72889         * docs/plugins/inspect/plugin-efence.xml:
72890         * docs/plugins/inspect/plugin-effectv.xml:
72891         * docs/plugins/inspect/plugin-equalizer.xml:
72892         * docs/plugins/inspect/plugin-esdsink.xml:
72893         * docs/plugins/inspect/plugin-flac.xml:
72894         * docs/plugins/inspect/plugin-flv.xml:
72895         * docs/plugins/inspect/plugin-flxdec.xml:
72896         * docs/plugins/inspect/plugin-gamma.xml:
72897         * docs/plugins/inspect/plugin-gconfelements.xml:
72898         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72899         * docs/plugins/inspect/plugin-goom.xml:
72900         * docs/plugins/inspect/plugin-goom2k1.xml:
72901         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72902         * docs/plugins/inspect/plugin-halelements.xml:
72903         * docs/plugins/inspect/plugin-icydemux.xml:
72904         * docs/plugins/inspect/plugin-id3demux.xml:
72905         * docs/plugins/inspect/plugin-interleave.xml:
72906         * docs/plugins/inspect/plugin-jpeg.xml:
72907         * docs/plugins/inspect/plugin-level.xml:
72908         * docs/plugins/inspect/plugin-matroska.xml:
72909         * docs/plugins/inspect/plugin-monoscope.xml:
72910         * docs/plugins/inspect/plugin-mulaw.xml:
72911         * docs/plugins/inspect/plugin-multifile.xml:
72912         * docs/plugins/inspect/plugin-multipart.xml:
72913         * docs/plugins/inspect/plugin-navigationtest.xml:
72914         * docs/plugins/inspect/plugin-ossaudio.xml:
72915         * docs/plugins/inspect/plugin-png.xml:
72916         * docs/plugins/inspect/plugin-pulseaudio.xml:
72917         * docs/plugins/inspect/plugin-quicktime.xml:
72918         * docs/plugins/inspect/plugin-replaygain.xml:
72919         * docs/plugins/inspect/plugin-rtp.xml:
72920         * docs/plugins/inspect/plugin-rtsp.xml:
72921         * docs/plugins/inspect/plugin-shapewipe.xml:
72922         * docs/plugins/inspect/plugin-shout2send.xml:
72923         * docs/plugins/inspect/plugin-smpte.xml:
72924         * docs/plugins/inspect/plugin-soup.xml:
72925         * docs/plugins/inspect/plugin-spectrum.xml:
72926         * docs/plugins/inspect/plugin-speex.xml:
72927         * docs/plugins/inspect/plugin-taglib.xml:
72928         * docs/plugins/inspect/plugin-udp.xml:
72929         * docs/plugins/inspect/plugin-video4linux2.xml:
72930         * docs/plugins/inspect/plugin-videobalance.xml:
72931         * docs/plugins/inspect/plugin-videobox.xml:
72932         * docs/plugins/inspect/plugin-videocrop.xml:
72933         * docs/plugins/inspect/plugin-videoflip.xml:
72934         * docs/plugins/inspect/plugin-videomixer.xml:
72935         * docs/plugins/inspect/plugin-wavenc.xml:
72936         * docs/plugins/inspect/plugin-wavpack.xml:
72937         * docs/plugins/inspect/plugin-wavparse.xml:
72938         * docs/plugins/inspect/plugin-ximagesrc.xml:
72939         * docs/plugins/inspect/plugin-y4menc.xml:
72940         * win32/common/config.h:
72941           Back to development.
72942
72943 === release 0.10.22 ===
72944
72945 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72946
72947         * ChangeLog:
72948         * NEWS:
72949         * RELEASE:
72950         * configure.ac:
72951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72952         * docs/plugins/gst-plugins-good-plugins.interfaces:
72953         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72954         * docs/plugins/inspect/plugin-1394.xml:
72955         * docs/plugins/inspect/plugin-aasink.xml:
72956         * docs/plugins/inspect/plugin-alaw.xml:
72957         * docs/plugins/inspect/plugin-alpha.xml:
72958         * docs/plugins/inspect/plugin-alphacolor.xml:
72959         * docs/plugins/inspect/plugin-annodex.xml:
72960         * docs/plugins/inspect/plugin-apetag.xml:
72961         * docs/plugins/inspect/plugin-audiofx.xml:
72962         * docs/plugins/inspect/plugin-auparse.xml:
72963         * docs/plugins/inspect/plugin-autodetect.xml:
72964         * docs/plugins/inspect/plugin-avi.xml:
72965         * docs/plugins/inspect/plugin-cacasink.xml:
72966         * docs/plugins/inspect/plugin-cairo.xml:
72967         * docs/plugins/inspect/plugin-cutter.xml:
72968         * docs/plugins/inspect/plugin-debug.xml:
72969         * docs/plugins/inspect/plugin-deinterlace.xml:
72970         * docs/plugins/inspect/plugin-dv.xml:
72971         * docs/plugins/inspect/plugin-efence.xml:
72972         * docs/plugins/inspect/plugin-effectv.xml:
72973         * docs/plugins/inspect/plugin-equalizer.xml:
72974         * docs/plugins/inspect/plugin-esdsink.xml:
72975         * docs/plugins/inspect/plugin-flac.xml:
72976         * docs/plugins/inspect/plugin-flv.xml:
72977         * docs/plugins/inspect/plugin-flxdec.xml:
72978         * docs/plugins/inspect/plugin-gamma.xml:
72979         * docs/plugins/inspect/plugin-gconfelements.xml:
72980         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72981         * docs/plugins/inspect/plugin-goom.xml:
72982         * docs/plugins/inspect/plugin-goom2k1.xml:
72983         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72984         * docs/plugins/inspect/plugin-halelements.xml:
72985         * docs/plugins/inspect/plugin-icydemux.xml:
72986         * docs/plugins/inspect/plugin-id3demux.xml:
72987         * docs/plugins/inspect/plugin-interleave.xml:
72988         * docs/plugins/inspect/plugin-jpeg.xml:
72989         * docs/plugins/inspect/plugin-level.xml:
72990         * docs/plugins/inspect/plugin-matroska.xml:
72991         * docs/plugins/inspect/plugin-mulaw.xml:
72992         * docs/plugins/inspect/plugin-multifile.xml:
72993         * docs/plugins/inspect/plugin-multipart.xml:
72994         * docs/plugins/inspect/plugin-navigationtest.xml:
72995         * docs/plugins/inspect/plugin-ossaudio.xml:
72996         * docs/plugins/inspect/plugin-png.xml:
72997         * docs/plugins/inspect/plugin-pulseaudio.xml:
72998         * docs/plugins/inspect/plugin-quicktime.xml:
72999         * docs/plugins/inspect/plugin-replaygain.xml:
73000         * docs/plugins/inspect/plugin-rtp.xml:
73001         * docs/plugins/inspect/plugin-rtsp.xml:
73002         * docs/plugins/inspect/plugin-shapewipe.xml:
73003         * docs/plugins/inspect/plugin-shout2send.xml:
73004         * docs/plugins/inspect/plugin-smpte.xml:
73005         * docs/plugins/inspect/plugin-soup.xml:
73006         * docs/plugins/inspect/plugin-spectrum.xml:
73007         * docs/plugins/inspect/plugin-speex.xml:
73008         * docs/plugins/inspect/plugin-taglib.xml:
73009         * docs/plugins/inspect/plugin-udp.xml:
73010         * docs/plugins/inspect/plugin-video4linux2.xml:
73011         * docs/plugins/inspect/plugin-videobalance.xml:
73012         * docs/plugins/inspect/plugin-videobox.xml:
73013         * docs/plugins/inspect/plugin-videocrop.xml:
73014         * docs/plugins/inspect/plugin-videoflip.xml:
73015         * docs/plugins/inspect/plugin-videomixer.xml:
73016         * docs/plugins/inspect/plugin-wavenc.xml:
73017         * docs/plugins/inspect/plugin-wavpack.xml:
73018         * docs/plugins/inspect/plugin-wavparse.xml:
73019         * docs/plugins/inspect/plugin-ximagesrc.xml:
73020         * docs/plugins/inspect/plugin-y4menc.xml:
73021         * gst-plugins-good.doap:
73022         * win32/common/config.h:
73023           Release 0.10.22
73024
73025 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73026
73027         * po/af.po:
73028         * po/az.po:
73029         * po/bg.po:
73030         * po/ca.po:
73031         * po/cs.po:
73032         * po/da.po:
73033         * po/de.po:
73034         * po/el.po:
73035         * po/en_GB.po:
73036         * po/es.po:
73037         * po/eu.po:
73038         * po/fi.po:
73039         * po/fr.po:
73040         * po/hu.po:
73041         * po/id.po:
73042         * po/it.po:
73043         * po/ja.po:
73044         * po/lt.po:
73045         * po/lv.po:
73046         * po/mt.po:
73047         * po/nb.po:
73048         * po/nl.po:
73049         * po/or.po:
73050         * po/pl.po:
73051         * po/pt_BR.po:
73052         * po/ru.po:
73053         * po/sk.po:
73054         * po/sq.po:
73055         * po/sr.po:
73056         * po/sv.po:
73057         * po/tr.po:
73058         * po/uk.po:
73059         * po/vi.po:
73060         * po/zh_CN.po:
73061         * po/zh_HK.po:
73062         * po/zh_TW.po:
73063           Update .po files
73064
73065 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73066
73067         * configure.ac:
73068         * win32/common/config.h:
73069           0.10.21.3 pre-release
73070
73071 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73072
73073         * gst/flv/gstflvmux.c:
73074           flvmux: hide is-live property for release
73075           At the very least it needs a better/less wrong name.
73076           See #613066.
73077
73078 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73079
73080         * ext/jpeg/gstjpegdec.c:
73081           jpegdec: don't crash if jpeg image contains more than three components
73082           Our code currently only handles a maximum of 3 components, so error
73083           out for now if the image has more components than that.
73084           Fixes #604106.
73085
73086 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73087
73088         * gst-plugins-good.doap:
73089           doap: update repository info from cvs->git and maintainers
73090
73091 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73092
73093         * common:
73094           Automatic update of common submodule
73095           From fc85867 to 4d67bd6
73096
73097 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73098
73099         * gst/videomixer/blend.c:
73100           videomixer: Fix byte order for MMX ARGB/AYUV color filling
73101           Fixes bug #616409.
73102
73103 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73104
73105         * gst/videomixer/blend.c:
73106           videomixer: Fix AYUV checker/color filling
73107
73108 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73109
73110         * gst/videomixer/blend_mmx.h:
73111           videomixer: Add i387 floating point registers to the clobbered registers list
73112           They are the same as the mm0-mm7 MMX registers and will be overwritten
73113           by the assembly code if gcc doesn't know about the MMX registers.
73114           Note: They're all added to the list of clobbered registers in all cases
73115           and not only when __MMX__ is not defined just to make sure that no other
73116           bugs happen with this code just because some compiler version gets things
73117           wrong.
73118           Fixes bug #614466.
73119
73120 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73121
73122         * gst/videobox/gstvideobox.c:
73123           videobox: Use libgstvideo to get the order of RGB
73124
73125 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
73126
73127         * gst/goom/xmmx.c:
73128           goom: add edx to clobber list in inline assembly code
73129           mull modifies %edx, so should be mentioned in clobber list.
73130           Fixes crash on Solaris (#615998).
73131
73132 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73133
73134         * tests/icles/Makefile.am:
73135           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
73136
73137 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73138
73139         * gst/videobox/gstvideobox.c:
73140           videobox: Fix I420->I420 copying
73141           Fixes bug #615143.
73142
73143 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73144
73145         * gst/videobox/gstvideobox.c:
73146           videobox: Fix AYUV->I420 copying
73147
73148 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73149
73150         * gst/rtp/gstrtph264depay.c:
73151           rtph264depay: profile-level-id is an optional parameter
73152           So, if needed, extract the corresponding info from
73153           sprop-parameter-sets.
73154           Based on patch provided by <dxssx at gmail.com>
73155           Fixes #612657.
73156
73157 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73158
73159         * configure.ac:
73160           configure: Drop -Wcast-align
73161           Commit message copied from core's commit from Benjamin Otte:
73162           246f5dba96a5b50bb74621af67b30942cca72af5
73163           Apparently gcc warns that GstMiniObject is not castable to
73164           GstEvent/Message/Buffer due to them containing 64bit variables, even
73165           though ARM hackers claim that those only need 4byte alignment. And as
73166           long as gcc behaves that way, this warning is not very useful.
73167           So we'll remove the warning until this problem is fixed.
73168           Fixes #615698
73169
73170 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73171
73172         * ext/flac/gstflactag.c:
73173           flactag: fix adapter assertion when used directly after flacenc
73174           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
73175           each buffer. This means that when we switch from metadata mode to
73176           audio data passthrough mode, there's no data left in the adapter to
73177           push out at this point, so check if there's data in the adapter
73178           before requesting buffers from it (also needed in case we get input
73179           buffers of 0 size).
73180           Fixes #615793.
73181
73182 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73183
73184         * configure.ac:
73185         * win32/common/config.h:
73186           0.10.21.2 pre-release
73187
73188 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73189
73190         * po/af.po:
73191         * po/az.po:
73192         * po/bg.po:
73193         * po/ca.po:
73194         * po/cs.po:
73195         * po/da.po:
73196         * po/de.po:
73197         * po/el.po:
73198         * po/en_GB.po:
73199         * po/es.po:
73200         * po/eu.po:
73201         * po/fi.po:
73202         * po/fr.po:
73203         * po/hu.po:
73204         * po/id.po:
73205         * po/it.po:
73206         * po/ja.po:
73207         * po/lt.po:
73208         * po/lv.po:
73209         * po/mt.po:
73210         * po/nb.po:
73211         * po/nl.po:
73212         * po/or.po:
73213         * po/pl.po:
73214         * po/pt_BR.po:
73215         * po/ru.po:
73216         * po/sk.po:
73217         * po/sq.po:
73218         * po/sr.po:
73219         * po/sv.po:
73220         * po/tr.po:
73221         * po/uk.po:
73222         * po/vi.po:
73223         * po/zh_CN.po:
73224         * po/zh_HK.po:
73225         * po/zh_TW.po:
73226           po: update
73227
73228 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73229
73230         * tests/examples/equalizer/Makefile.am:
73231         * tests/examples/shapewipe/Makefile.am:
73232         * tests/examples/spectrum/Makefile.am:
73233         * tests/examples/v4l2/Makefile.am:
73234         * tests/icles/Makefile.am:
73235           tests: use LDADD for libs to link to instead of LDFLAGS
73236           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
73237           This should make sure arguments are passed to the linker in the right
73238           order, and makes LDFLAGS usable again.
73239           Based on patch by Brian Cameron <brian.cameron@oracle.com>
73240           Fixes #615697.
73241
73242 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
73243
73244         * gst/videobox/gstvideobox.c:
73245           videobox: transform_caps : We can only convert AYUV to xRGB
73246           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
73247
73248 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73249
73250         * configure.ac:
73251           configure: also remove -Waggregate-return from warning flags
73252           It causes problems with Objective-C code like in osxvideosink.
73253           Fixes #613663.
73254
73255 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
73256
73257         * tests/check/Makefile.am:
73258           check: Ignore osx audio/video src/sinks in state change tests
73259           And make the line readable for those mere mortals that don't own a 30" screen
73260
73261 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
73262
73263         * tests/check/elements/cmmldec.c:
73264         * tests/check/elements/cmmlenc.c:
73265         * tests/check/elements/level.c:
73266         * tests/check/elements/matroskamux.c:
73267         * tests/check/elements/rganalysis.c:
73268         * tests/check/elements/rglimiter.c:
73269         * tests/check/elements/rgvolume.c:
73270         * tests/check/elements/spectrum.c:
73271         * tests/check/elements/videofilter.c:
73272           check: Don't re-declare 'GList *buffers' in the tests
73273           It's an external which lives in gstcheck.c. Redeclaring it makes some
73274           compilers/architectures think the 'buffers' in the individual tests are
73275           a different symbol... and therefore we end up comparing holodecks with
73276           oranges.
73277
73278 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73279
73280         * gst/matroska/matroska-demux.c:
73281         * gst/qtdemux/qtdemux.c:
73282           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
73283           Do the same with slightly fewer LOC.
73284
73285 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
73286
73287         * configure.ac:
73288           configure: Remove -Wundef flag
73289           Fixes #615161
73290
73291 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73292
73293         * gst/videobox/gstvideobox.c:
73294           videobox: Fix I420->AYUV copying
73295
73296 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73297
73298         * gst/videobox/gstvideobox.c:
73299           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
73300
73301 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
73302
73303         * tests/check/elements/.gitignore:
73304           check: Ignore jpegenc test
73305
73306 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
73307
73308         * gst/deinterlace/gstdeinterlace.c:
73309         * gst/deinterlace/gstdeinterlace.h:
73310           deinterlace: Only check interlaced flag in sink caps
73311           Fixes #615460.
73312
73313 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73314
73315         * common:
73316           Automatic update of common submodule
73317           From ba33d1f to fc85867
73318
73319 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
73320
73321         * gst/multifile/gstmultifilesink.c:
73322         * gst/multifile/gstmultifilesrc.c:
73323         * gst/rtpmanager/gstrtpbin.c:
73324           docs: do proper escaping for "%"
73325
73326 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
73327
73328         * gst/rtsp/gstrtspgoogle.c:
73329         * gst/rtsp/gstrtspgoogle.h:
73330           rtsp: remove obsolete google extension
73331           This was not build for a while and can be removed.
73332
73333 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
73334
73335         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73336           docs: move two symbols to private section
73337
73338 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
73339
73340         * docs/plugins/Makefile.am:
73341         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73342         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73343           docs: add flxdec docs
73344
73345 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
73346
73347         * docs/plugins/Makefile.am:
73348         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73350         * gst/rtp/gstrtpj2kpay.c:
73351         * gst/rtp/gstrtpjpegpay.c:
73352           docs: enable the 2 of 65 rtp elements in the docs
73353
73354 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
73355
73356         * ext/shout2/gstshout2.c:
73357           shout2: Don't wait if we're late
73358           In fact, due to signedness issues, a negative delay would be changed to
73359           an almost infinite wait causing shout2send to "lock up".
73360           Reported by Christopher Montgomery.
73361
73362 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
73363
73364         * gst/udp/gstmultiudpsink.c:
73365           docs: upd -> udp and voila it shows up in the docs
73366
73367 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
73368
73369         * gst/alpha/gstalpha.h:
73370           docs: fix doc blob syntax
73371
73372 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
73373
73374         * docs/plugins/Makefile.am:
73375         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73376         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73377           docs: add (sparse) docs for auparse element
73378
73379 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
73380
73381         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73382           docs: add videobox symbols
73383
73384 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
73385
73386         * docs/plugins/Makefile.am:
73387           docs: remove dynudpsink until someone documents it
73388
73389 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
73390
73391         * gst/flv/gstflvdemux.c:
73392           flvdemux: make debug category static
73393
73394 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
73395
73396         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73397         * gst/flv/gstflvdemux.c:
73398         * gst/flv/gstflvdemux.h:
73399           flxdemux: rename GstFLVDemux for GstFlvDemux
73400
73401 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
73402
73403         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73404         * gst/flv/Makefile.am:
73405         * gst/flv/gstflvdemux.c:
73406         * gst/flv/gstflvdemux.h:
73407         * gst/flv/gstflvparse.c:
73408         * gst/flv/gstflvparse.h:
73409           flvdemux: merge flvparse into the demuxer and make function static
73410           No need to hide certain function in the docs. Allows to do more cleanups.
73411
73412 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73413
73414         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73415         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73416         * gst/alpha/gstalpha.c:
73417         * gst/alpha/gstalpha.h:
73418           alpha: Add documentation
73419
73420 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
73421
73422         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73423           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
73424
73425 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
73426
73427         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73428           docs: remove non existing flags and add two internal methods
73429           If someone cares flvparse could be merged into flvdemux.
73430
73431 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
73432
73433         * gst/rtpmanager/gstrtpsession.h:
73434           rtpsession: remove prototype for non existing function
73435           There is no function by that name anywhere.
73436
73437 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73438
73439         * docs/plugins/gst-plugins-good-plugins.args:
73440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73441         * docs/plugins/gst-plugins-good-plugins.interfaces:
73442         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73443         * docs/plugins/inspect/plugin-1394.xml:
73444         * docs/plugins/inspect/plugin-alpha.xml:
73445         * docs/plugins/inspect/plugin-alphacolor.xml:
73446         * docs/plugins/inspect/plugin-autodetect.xml:
73447         * docs/plugins/inspect/plugin-avi.xml:
73448         * docs/plugins/inspect/plugin-flxdec.xml:
73449         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73450         * docs/plugins/inspect/plugin-icydemux.xml:
73451         * docs/plugins/inspect/plugin-monoscope.xml:
73452         * docs/plugins/inspect/plugin-rtp.xml:
73453         * docs/plugins/inspect/plugin-rtsp.xml:
73454         * docs/plugins/inspect/plugin-shapewipe.xml:
73455         * docs/plugins/inspect/plugin-shout2send.xml:
73456         * docs/plugins/inspect/plugin-udp.xml:
73457         * docs/plugins/inspect/plugin-videobox.xml:
73458         * docs/plugins/inspect/plugin-videomixer.xml:
73459           docs: Update inspected plugin information
73460
73461 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73462
73463         * gst/alpha/gstalphacolor.c:
73464           alphacolor: Improve docs a bit
73465
73466 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
73467
73468         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73469           docs: add effecttv defines and reorder list
73470
73471 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
73472
73473         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73474           docs: remove three entries that are not exported from the headers anymore
73475
73476 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
73477
73478         * ext/jpeg/gstjpegdec.c:
73479         * ext/jpeg/gstjpegdec.h:
73480           jpegdec: move macro to c source
73481           One less semi public symbol without namespace prefix in the headers.
73482
73483 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
73484
73485         * ext/speex/gstspeexenc.h:
73486           speexenc: remove unused defines
73487
73488 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
73489
73490         * gst/matroska/matroska-mux.c:
73491           matroska-mux: fix last commit
73492           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
73493           for the extension size.
73494
73495 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
73496
73497         * ext/speex/gstspeexdec.h:
73498           speex: remove unused define
73499
73500 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
73501
73502         * gst/wavenc/Makefile.am:
73503         * gst/wavenc/gstwavenc.c:
73504         * gst/wavenc/riff.h:
73505           wavenc: remove internal copy of riff.h and use riff-library instead.
73506           We don't use any function yet, just the structures and defines.
73507
73508 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
73509
73510         * gst/matroska/matroska-mux.c:
73511         * gst/matroska/matroska-mux.h:
73512           matroskamux: use riff lib more
73513           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
73514           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
73515           Besides better code reuse this lessens the ununsed symbols in the docs.
73516
73517 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
73518
73519         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73520         * gst/avi/gstavidemux.c:
73521         * gst/avi/gstavidemux.h:
73522         * gst/deinterlace/gstdeinterlace.c:
73523         * gst/deinterlace/gstdeinterlace.h:
73524           docs: trim sections file more
73525           Rename some defines and move some itesm to *.c files. Add more items to internal
73526           subsection.
73527
73528 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
73529
73530         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73531           docsw: trim the section file
73532
73533 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
73534
73535         * docs/plugins/Makefile.am:
73536         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73537         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73538           docs: add v4l2sink to docs
73539
73540 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
73541
73542         * gst/audiofx/audioamplify.c:
73543         * gst/multifile/gstmultifilesink.c:
73544           docs: fix xml
73545           The title tag belongs into the refsect2.
73546
73547 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73548
73549         * gst/videobox/gstvideobox.c:
73550           videobox: Add support for YV12, including conversion support for I420/AYUV
73551
73552 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73553
73554         * gst/videobox/gstvideobox.c:
73555           videobox: Add support for grayscale input/output
73556           This doesn't do any conversion and is the next step to
73557           replacing videocrop by supporting all remaining formats
73558           in passthrough mode.
73559
73560 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73561
73562         * gst/videobox/gstvideobox.c:
73563         * gst/videobox/gstvideobox.h:
73564           videobox: Add support for filling the background with red, yellow and white
73565
73566 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73567
73568         * gst/videobox/gstvideobox.c:
73569           videobox: Add support for direct RGB<->AYUV conversion
73570
73571 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73572
73573         * gst/videobox/gstvideobox.c:
73574           videobox: Fix RGB24 filling
73575
73576 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
73577
73578         * gst/rtp/gstrtph264depay.c:
73579           h264depay: handle properly STAPs
73580           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
73581           Packet) is handled in fall-through as NALU-type 26 (unhandled).
73582           This leads high quality h264 streams such as:
73583           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
73584           to fail with "NAL unit type 24 not supported yet" (but it's actually
73585           supported), and thus to close any stream which contains STAPs.
73586           The proposed one-liner patch fixes the issue.
73587           Fixes #615051.
73588
73589 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
73590
73591         * gst-libs/gst/gst-i18n-plugin.h:
73592         * gst/avi/gstavi.c:
73593           build: fix compiler warnings
73594           fix warnings for all plugins that use: setlocale (LC_ALL...
73595
73596 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
73597
73598         * gst/avi/gstavi.c:
73599           avi: fix compiler warning
73600
73601 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73602
73603         * gst/matroska/matroska-demux.c:
73604           matroskademux: restrict resyncing to subtitle tracks
73605           This should prevent skipping audio or video in not so well interleaved
73606           cases.
73607           Fixes #614460.
73608
73609 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
73610
73611         * gst/qtdemux/qtdemux.c:
73612         * gst/qtdemux/qtdemux_fourcc.h:
73613           qtdemux: Post avg./max. bitrate tags for H.264
73614           This reads the average and maximum bitrates from the 'btrt' atom if
73615           available, and pushes these as tags,
73616           https://bugzilla.gnome.org/show_bug.cgi?id=614927
73617
73618 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
73619
73620         * ext/pulse/pulsesink.c:
73621           pulsesink: fix racy shutdown
73622           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
73623
73624 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73625
73626         * tests/check/Makefile.am:
73627         * tests/check/elements/jpegenc.c:
73628           tests: jpegenc: Adds some getcaps test
73629           Adds tests for the jpegenc getcaps function, to avoid
73630           having it returning non-subset caps
73631
73632 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73633
73634         * ext/jpeg/gstjpegenc.c:
73635           jpegenc: Fix getcaps function
73636           When creating the caps allowed to upstream using downstream
73637           restrictions, use gst_pad_get_allowed_caps as that has the
73638           usable formats and puts into it the width, height and framerate
73639           fields. This avoids getting errors about getcaps returning
73640           non subset caps of its pad template.
73641           This error showed up on the metadata plugin unit test in -bad.
73642
73643 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73644
73645         * gst/videobox/gstvideobox.c:
73646           videobox: Fix conversion from 3 byte RGB to ARGB
73647
73648 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73649
73650         * gst/videobox/gstvideobox.c:
73651           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
73652
73653 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73654
73655         * gst/videobox/gstvideobox.c:
73656         * gst/videobox/gstvideobox.h:
73657           videobox: Add support for all 32 bit RGB formats
73658           ...including conversion between them.
73659
73660 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73661
73662         * gst/rtsp/gstrtspsrc.c:
73663         * gst/rtsp/gstrtspsrc.h:
73664           rtspsrc: add property to control the buffering method
73665           Add a property to control how the jitterbuffer performs timestamping and
73666           buffering.
73667
73668 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
73669
73670         * gst/alpha/gstalphacolor.c:
73671           alphacolor: Removing unused variable
73672           Fixes bug #614843.
73673
73674 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
73675
73676         * ext/jpeg/gstjpegenc.c:
73677           jpegenc: should not return caps ANY based on downstream
73678           When downstream has a sink pad with ANY caps, jpegenc should
73679           treat it the same as NULL and return its template caps.
73680           Fixes #614842
73681
73682 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
73683
73684         * sys/oss/gstosshelper.c:
73685           oss: add fixme comment
73686
73687 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
73688
73689         * gconf/Makefile.am:
73690           build: use $(builddir) for installing generated files
73691
73692 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
73693
73694         * configure.ac:
73695           Revert "configure: fix out of source dir builds"
73696           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
73697
73698 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
73699
73700         * configure.ac:
73701           configure: fix out of source dir builds
73702           Remove non-existing gst-libs from include and library-paths'.
73703           Fixes #614354 even more.
73704
73705 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73706
73707         * gst/qtdemux/qtdemux.c:
73708         * gst/qtdemux/qtdemux_fourcc.h:
73709           qtdemux: Read replaygain peak/gain tags
73710           Make qtdemux read tags replaygain tags that are within '----' atoms.
73711           Fixes #614471
73712
73713 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
73714
73715         * gst/matroska/matroska-demux.c:
73716         * gst/qtdemux/qtdemux.c:
73717           matroska: Export h.264 profile and level in caps
73718           This replicates the code in qtdemux to export the h.264 profile and
73719           level in the stream caps.
73720           https://bugzilla.gnome.org/show_bug.cgi?id=614651
73721
73722 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73723
73724         * gst/qtdemux/qtdemux.c:
73725           qtdemux: Fix off-by-one introduced in last commit
73726
73727 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
73728
73729         * gst/qtdemux/qtdemux.c:
73730           qtdemux: Minor refactor of the code
73731           This will make it easier to clump together common code when copying to
73732           mastroskademux.
73733           https://bugzilla.gnome.org/show_bug.cgi?id=614651
73734
73735 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
73736
73737         * gst/qtdemux/qtdemux.c:
73738           qtdemux: Export h.264 level in caps
73739           This exports the h.264 level in the stream caps (as a string) which can
73740           be used to match a decoder, or as metadata.
73741           https://bugzilla.gnome.org/show_bug.cgi?id=614651
73742
73743 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
73744
73745         * gst/qtdemux/qtdemux.c:
73746           qtdemux: Export h.264 profile in caps
73747           This adds the h.264 profile for a given stream into caps. This can
73748           (eventually) be used to select an appropriate decoder and as metadata
73749           for certain applications.
73750           https://bugzilla.gnome.org/show_bug.cgi?id=614651
73751
73752 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73753
73754         * gst/flv/gstflvdemux.c:
73755           flvdemux: remove obsolete reverse playback code path
73756
73757 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73758
73759         * gst/flv/gstflvdemux.c:
73760         * gst/flv/gstflvdemux.h:
73761         * gst/flv/gstflvparse.c:
73762           flvdemux: support (pull mode) negative seek rate
73763
73764 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73765
73766         * gst/flv/gstflvdemux.c:
73767           flvdemux: also check for segment stop for non-segment-seek
73768
73769 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73770
73771         * gst/matroska/matroska-demux.c:
73772           matroskademux: push correctly sized flac header buffers
73773           Fixes #614353.
73774
73775 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
73776
73777         * configure.ac:
73778           build: fix compiler warning when srcdir != builddir
73779           Fixes '../../gst-libs: No such file or directory' warning/error when
73780           the build directory is not the same as the source directory.
73781           Fixes #614354.
73782
73783 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73784
73785         * gst/id3demux/id3v2frames.c:
73786           id3demux: fix parsing of unsynced frames with data length indicator
73787           Fixes bug #614158.
73788
73789 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73790
73791         * common:
73792         * ext/Makefile.am:
73793         * gst/Makefile.am:
73794         * sys/Makefile.am:
73795         * tests/examples/Makefile.am:
73796           build: build plugins and examples in parallel where possible
73797
73798 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73799
73800         * sys/directsound/gstdirectsoundsink.c:
73801           directsoundsink: fix redundant function redeclaration compiler warnings
73802           Re-apply this again as well, as it was undone by the previous commit..
73803
73804 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
73805
73806         * sys/directsound/gstdirectsoundsink.c:
73807           gst_element_class_set_details => gst_element_class_set_details_simple
73808           Apply this again, as it was overwritten by the previous commit. Merging
73809           is hard, apparently.
73810
73811 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
73812
73813         * sys/directsound/gstdirectsoundsink.c:
73814         * sys/directsound/gstdirectsoundsink.h:
73815           directsoundsink: Implement SPDIF support for AC3.
73816           Detect if the sound card supports SPDIF passthru of AC3 and add
73817           necessary code to support that like alsasink.
73818
73819 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73820
73821         * Makefile.am:
73822           build: add cruft alert for common/shave*
73823
73824 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73825
73826         * gst/qtdemux/Makefile.am:
73827         * gst/qtdemux/qtdemux.c:
73828         * gst/qtdemux/qtdemux_lang.c:
73829         * gst/qtdemux/qtdemux_lang.h:
73830           qtdemux: extract stream language in more cases
73831           The 16-bit language code can be either a packed ISO-639-2T code
73832           or a 'Macintosh language code'. Handle the latter type of language
73833           codes as well, and map to the matching ISO code. Lastly, fix
73834           language code posting for language #0, which is valid and stands
73835           for 'English'.
73836           Fixes #614001.
73837
73838 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73839
73840         * ext/flac/gstflacdec.c:
73841           flacdec: Improve debugging and add some FIXMEs
73842
73843 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73844
73845         * ext/flac/gstflacdec.c:
73846           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
73847           They are for 88.2kHz, 176.4kHz and 192kHz.
73848
73849 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73850
73851         * ext/flac/gstflacdec.c:
73852           flacdec: Take samplerate, width and number of channels from the STREAMINFO
73853           ...and update it from the frame headers if it should change for some reason.
73854           This allows playback of files with odd sample rates.
73855
73856 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73857
73858         * gst/videobox/gstvideobox.c:
73859           videobox: Fix AYUV->I420 frame copying
73860
73861 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
73862
73863         * ext/jpeg/gstjpegenc.c:
73864           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
73865           This fixes downstream negotiation, upstream negotiation isn't really
73866           supported by jpegenc yet.
73867           Fixes bug #613789.
73868
73869 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73870
73871         * gst/videobox/gstvideobox.c:
73872         * gst/videobox/gstvideobox.h:
73873           videobox: Always fill the complete frame if borders should be added
73874           This makes sure that we don't get any gaps between rectangles because
73875           of chroma subsampling for example.
73876
73877 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
73878
73879         * autogen.sh:
73880           autogen.sh: Don't call configure with --enable-plugin-docs
73881           configure gives a nice warning:
73882           configure: WARNING: unrecognized options: --enable-plugin-docs
73883           and indeed, I could not find anything in the configure.ac or the m4
73884           macros that would allow enabling that option. Remove it then.
73885
73886 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73887
73888         * gst/videobox/gstvideobox.c:
73889         * gst/videobox/gstvideobox.h:
73890           videobox: Refactor boxing to reduce code duplication
73891
73892 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73893
73894         * gst/alpha/gstalpha.c:
73895           alpha: Simplify caps transformation
73896
73897 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73898
73899         * gst/videobox/gstvideobox.c:
73900           videobox: Add const qualifier to the source frame data
73901
73902 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73903
73904         * gst/matroska/matroska-demux.c:
73905           matroskademux: only seek when in proper state
73906           ... and data structures can be thread-safely accessed.
73907           See #601617.
73908
73909 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73910
73911         * gst/matroska/matroska-demux.c:
73912         * gst/matroska/matroska-demux.h:
73913         * gst/matroska/matroska-ids.h:
73914           matroskademux: support (pull mode) negative seek rate
73915
73916 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73917
73918         * gst/matroska/matroska-demux.c:
73919         * gst/matroska/matroska-demux.h:
73920           matroskademux: track clip duration in segment
73921
73922 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73923
73924         * gst/matroska/matroska-demux.c:
73925           matroskademux: prefer index of video track to perform seeking
73926
73927 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
73928
73929         * gst/dtmf/gstdtmfdetect.c:
73930           dtmfdetect: if we tell that we handle gap flags, then do so
73931
73932 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
73933
73934         * gst/dtmf/gstdtmfdetect.c:
73935           dtmfdetect: use glib types
73936
73937 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
73938
73939         * gst/dtmf/gstdtmfdetect.c:
73940           dtmfdetect: fix classification
73941
73942 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
73943
73944         * gst/dtmf/gstdtmfdetect.c:
73945           dtmfdetect: reformat message docs
73946           Use a list like in other element docs as an untweaked docbook table look ugly.
73947
73948 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73949
73950         * gst/avi/gstavidemux.c:
73951           avidemux: fix typo in header validation check
73952
73953 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
73954
73955         * common:
73956           Automatic update of common submodule
73957           From 55cd514 to c1d07dd
73958
73959 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
73960
73961         * gst/icydemux/gsticydemux.c:
73962         * gst/icydemux/gsticydemux.h:
73963           icydemux: Handle upstream Content-Type.
73964           Allows us to handle ShoutCast TV (NSV) streams.
73965           If the upstream caps have the 'content-type' field set to video/nsv, then
73966           we shortcut the typefinding and set video/x-nsv directly.
73967
73968 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
73969
73970         * ext/soup/gstsouphttpsrc.c:
73971           souphttpsrc: Set the Content-Type HTTP header on the caps.
73972           First step to fixing ShoutCast (NSV) streaming.
73973
73974 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
73975
73976         * sys/osxaudio/gstosxaudioelement.c:
73977         * sys/osxvideo/Makefile.am:
73978           osx: fix compiler warnings
73979           Added void parameter to avoid old-style definition warning.
73980           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
73981           https://bugzilla.gnome.org/show_bug.cgi?id=613663
73982
73983 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73984
73985         * tests/check/elements/videocrop.c:
73986           tests: use loop test for long-running videocrop check
73987           This should avoid timeouts on slow machines.
73988           Fixes #597739.
73989
73990 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
73991
73992         * ext/flac/gstflac.c:
73993         * ext/pulse/plugin.c:
73994         * ext/wavpack/gstwavpack.c:
73995         * gst-libs/gst/gettext.h:
73996         * gst/multifile/gstmultifilesink.h:
73997           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
73998
73999 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
74000
74001         * gst-libs/gst/gst-i18n-plugin.h:
74002           i18n: fix the build
74003           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
74004           inlcude like we do in the simillar headers in core.
74005
74006 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
74007
74008         * gst/dtmf/gstdtmfsrc.c:
74009         * gst/dtmf/gstrtpdtmfdepay.c:
74010           Add -Wwrite-strings
74011           and fix its warnings
74012
74013 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
74014
74015         * gst/dtmf/gstrtpdtmfsrc.c:
74016           Add -Wredundant-decls flag
74017           and fix warnings from it
74018
74019 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
74020
74021         * gst/dtmf/gstrtpdtmfdepay.h:
74022           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
74023           And fix all warnings
74024
74025 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
74026
74027         * configure.ac:
74028           -Wold-style-definition is not valid for C++
74029
74030 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
74031
74032         * gst/multifile/gstmultifile.c:
74033           multifile: Include headers instead fo defining functions
74034
74035 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
74036
74037         * configure.ac:
74038           Add a large set of warning flags.
74039           None of them trigger warnings anymore, so nothing needed to be fixed.
74040
74041 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
74042
74043         * gst/goom/config_param.c:
74044         * gst/goom/convolve_fx.c:
74045         * gst/goom/filters.c:
74046         * gst/goom/flying_stars_fx.c:
74047         * gst/goom/goom_config_param.h:
74048         * gst/goom/goom_core.c:
74049         * gst/goom/goom_filters.h:
74050         * gst/goom/goom_fx.h:
74051         * gst/goom/ifs.c:
74052         * gst/goom/ifs.h:
74053         * gst/goom/plugin_info.c:
74054         * gst/goom/tentacle3d.c:
74055         * gst/goom/tentacle3d.h:
74056           Make goom not use aggregate returns
74057
74058 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
74059
74060         * configure.ac:
74061         * ext/annodex/gstcmmlutils.c:
74062         * ext/wavpack/gstwavpackparse.c:
74063         * gst/effectv/gstwarp.c:
74064         * gst/rtp/gstrtph263pay.c:
74065         * gst/udp/gstmultiudpsink.c:
74066         * tests/check/elements/cmmldec.c:
74067         * tests/check/elements/cmmlenc.c:
74068         * tests/check/elements/deinterlace.c:
74069         * tests/check/elements/rglimiter.c:
74070         * tests/check/elements/rtp-payloading.c:
74071         * tests/check/elements/udpsink.c:
74072         * tests/check/elements/videofilter.c:
74073         * tests/check/elements/wavpackdec.c:
74074         * tests/check/generic/states.c:
74075         * tests/icles/v4l2src-test.c:
74076           Add -Wold-style-definition flag
74077           And fix the warnings
74078
74079 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
74080
74081         * configure.ac:
74082         * ext/hal/hal.c:
74083         * ext/raw1394/gstdv1394src.c:
74084         * ext/raw1394/gsthdv1394src.c:
74085         * ext/soup/gstsouphttpsrc.c:
74086         * ext/wavpack/gstwavpackcommon.c:
74087         * gst/avi/gstavimux.c:
74088         * gst/debugutils/gstpushfilesrc.c:
74089         * gst/flv/gstflvparse.c:
74090         * gst/goom/config_param.c:
74091         * gst/goom/goom_config_param.h:
74092         * gst/id3demux/id3tags.c:
74093         * gst/law/alaw-decode.c:
74094         * gst/law/alaw-encode.c:
74095         * gst/law/mulaw-decode.c:
74096         * gst/law/mulaw-encode.c:
74097         * gst/matroska/ebml-write.c:
74098         * gst/matroska/ebml-write.h:
74099         * gst/matroska/matroska-demux.c:
74100         * gst/matroska/matroska-mux.c:
74101         * gst/qtdemux/qtdemux.c:
74102         * gst/rtp/gstrtpdvpay.c:
74103         * gst/rtp/gstrtpmp4gpay.c:
74104         * gst/rtsp/gstrtspsrc.c:
74105         * gst/udp/gstudpsink.c:
74106         * gst/udp/gstudpsrc.c:
74107         * gst/videofilter/gstvideobalance.c:
74108         * sys/oss/gstossmixertrack.c:
74109         * sys/v4l2/gstv4l2object.c:
74110         * sys/v4l2/gstv4l2object.h:
74111         * sys/v4l2/gstv4l2src.c:
74112         * tests/check/elements/avimux.c:
74113         * tests/check/elements/level.c:
74114         * tests/check/elements/rtpbin_buffer_list.c:
74115         * tests/check/pipelines/simple-launch-lines.c:
74116           Add -Wwrite-strings to the configure flags
74117           ... and fix all warnings
74118
74119 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74120
74121         * gst/shapewipe/gstshapewipe.c:
74122           shapewipe: Add support for the remaining ARGB formats
74123           And handle AYUV like ARGB, we need no YUV specific handling.
74124
74125 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74126
74127         * gst/alpha/gstalpha.c:
74128           alpha: Add support for RGB and xRGB input
74129
74130 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74131
74132         * gst/alpha/gstalpha.c:
74133           alpha: Add support for ARGB input
74134
74135 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74136
74137         * gst/alpha/gstalpha.c:
74138           alpha: Add support for generating ARGB output
74139
74140 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74141
74142         * gst/videomixer/blend.c:
74143         * gst/videomixer/blend.h:
74144         * gst/videomixer/blend_mmx.h:
74145         * gst/videomixer/videomixer.c:
74146           videomixer: Add support for ABGR and RGBA
74147           Now all 4 ARGB variants are supported by videomixer.
74148
74149 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74150
74151         * gst/alpha/gstalpha.c:
74152           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
74153
74154 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74155
74156         * gst/alpha/gstalpha.c:
74157           alpha: Move color conversion matrixes into stack variables to speed up processing
74158
74159 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74160
74161         * gst/alpha/gstalpha.c:
74162           alpha: Use correct matrixes to convert chroma keying color to YUV
74163
74164 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74165
74166         * gst/alpha/gstalpha.c:
74167           alpha: Add support for different color matrixes
74168
74169 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74170
74171         * gst/alpha/gstalpha.c:
74172           alpha: Rename and move functions as further preparation for supporting more color formats
74173
74174 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74175
74176         * gst/alpha/gstalpha.c:
74177         * gst/alpha/gstalpha.h:
74178           alpha: Remove some unneeded calculations and instance struct fields
74179           And document the instance struct fields a bit better
74180
74181 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74182
74183         * gst/alpha/gstalpha.c:
74184         * gst/alpha/gstalpha.h:
74185           alpha: Some preparations for supporting more color formats
74186
74187 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74188
74189         * gst/rtp/gstrtph264pay.c:
74190           h264pay: fix config-interval property
74191           Use the same units for comparing the elapsed time against the interval.
74192           Fixes #613013
74193
74194 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74195
74196         * gst/alpha/gstalphacolor.c:
74197         * gst/alpha/gstalphacolor.h:
74198           alphacolor: Implement color-matrix support and use integer arithmetic only
74199           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
74200           convert between them.
74201
74202 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74203
74204         * configure.ac:
74205         * gst/rtsp/gstrtspsrc.c:
74206           rtsp: use GType from -base and bump required version
74207           Use the transport flags GType from -base and bump the required version of -base
74208           because of this.
74209
74210 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74211
74212         * gst/apetag/Makefile.am:
74213           apetag: minor Makefile.am surgery
74214           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
74215
74216 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
74217
74218         * gst/dtmf/gstdtmfdetect.c:
74219         * gst/dtmf/gstdtmfsrc.c:
74220         * gst/dtmf/gstrtpdtmfdepay.c:
74221         * gst/dtmf/gstrtpdtmfsrc.c:
74222           gst_element_class_set_details => gst_element_class_set_details_simple
74223
74224 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
74225
74226         * ext/raw1394/gst1394clock.c:
74227           dv1394src: Fix internal clock
74228           Fixes #593910.
74229
74230 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74231
74232         * ext/dv/Makefile.am:
74233         * ext/esd/Makefile.am:
74234         * ext/libcaca/Makefile.am:
74235         * ext/pulse/Makefile.am:
74236         * ext/shout2/Makefile.am:
74237         * ext/speex/Makefile.am:
74238         * ext/wavpack/Makefile.am:
74239         * gst/auparse/Makefile.am:
74240         * gst/avi/Makefile.am:
74241         * gst/flx/Makefile.am:
74242         * gst/icydemux/Makefile.am:
74243         * gst/interleave/Makefile.am:
74244         * gst/matroska/Makefile.am:
74245         * gst/qtdemux/Makefile.am:
74246         * gst/replaygain/Makefile.am:
74247         * gst/rtp/Makefile.am:
74248         * gst/udp/Makefile.am:
74249         * gst/videomixer/Makefile.am:
74250         * gst/wavparse/Makefile.am:
74251         * sys/directsound/Makefile.am:
74252         * sys/oss/Makefile.am:
74253         * sys/waveform/Makefile.am:
74254         * tests/examples/v4l2/Makefile.am:
74255           build: Makefile.am cleanups
74256           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
74257           order of flags and libs if needed (see docs/random/moving-plugins).
74258
74259 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74260
74261         * sys/directsound/gstdirectsoundsink.c:
74262           directsoundsink: fix redundant function redeclaration compiler warnings
74263
74264 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74265
74266         * gst/alpha/gstalpha.c:
74267         * gst/alpha/gstalpha.h:
74268           alpha: Remove remaining floating point arithmetic when processing a pixel
74269
74270 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74271
74272         * gst/alpha/gstalpha.c:
74273           alpha: Refactor chroma keying into a single function
74274           This reduces code duplication once we add support for more color formats.
74275
74276 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
74277
74278         * ext/aalib/gstaasink.c:
74279         * ext/annodex/gstcmmldec.c:
74280         * ext/annodex/gstcmmlenc.c:
74281         * ext/cairo/gsttextoverlay.c:
74282         * ext/cairo/gsttimeoverlay.c:
74283         * ext/dv/gstdvdec.c:
74284         * ext/dv/gstdvdemux.c:
74285         * ext/esd/esdmon.c:
74286         * ext/esd/esdsink.c:
74287         * ext/gconf/gstgconfaudiosink.c:
74288         * ext/gconf/gstgconfaudiosrc.c:
74289         * ext/gconf/gstgconfvideosink.c:
74290         * ext/gconf/gstgconfvideosrc.c:
74291         * ext/gdk_pixbuf/gstgdkpixbuf.c:
74292         * ext/gdk_pixbuf/pixbufscale.c:
74293         * ext/hal/gsthalaudiosink.c:
74294         * ext/hal/gsthalaudiosrc.c:
74295         * ext/jpeg/gstjpegdec.c:
74296         * ext/jpeg/gstjpegenc.c:
74297         * ext/jpeg/gstsmokedec.c:
74298         * ext/jpeg/gstsmokeenc.c:
74299         * ext/libcaca/gstcacasink.c:
74300         * ext/libmng/gstmng.h:
74301         * ext/libmng/gstmngdec.c:
74302         * ext/libmng/gstmngenc.c:
74303         * ext/libpng/gstpng.h:
74304         * ext/libpng/gstpngdec.c:
74305         * ext/libpng/gstpngenc.c:
74306         * ext/mikmod/gstmikmod.c:
74307         * ext/raw1394/gstdv1394src.c:
74308         * ext/raw1394/gsthdv1394src.c:
74309         * ext/shout2/gstshout2.c:
74310         * ext/soup/gstsouphttpsrc.c:
74311         * ext/speex/gstspeexdec.c:
74312         * ext/speex/gstspeexenc.c:
74313         * gst/apetag/gstapedemux.c:
74314         * gst/audiofx/audioamplify.c:
74315         * gst/audiofx/audiodynamic.c:
74316         * gst/audiofx/audioinvert.c:
74317         * gst/audiofx/audiokaraoke.c:
74318         * gst/audiofx/audiopanorama.c:
74319         * gst/auparse/gstauparse.c:
74320         * gst/autodetect/gstautoaudiosink.c:
74321         * gst/autodetect/gstautoaudiosrc.c:
74322         * gst/autodetect/gstautovideosink.c:
74323         * gst/autodetect/gstautovideosrc.c:
74324         * gst/avi/gstavidemux.c:
74325         * gst/avi/gstavimux.c:
74326         * gst/cutter/gstcutter.c:
74327         * gst/debugutils/breakmydata.c:
74328         * gst/debugutils/efence.c:
74329         * gst/debugutils/gstnavigationtest.c:
74330         * gst/debugutils/gstnavseek.c:
74331         * gst/debugutils/gstpushfilesrc.c:
74332         * gst/debugutils/negotiation.c:
74333         * gst/debugutils/progressreport.c:
74334         * gst/debugutils/testplugin.c:
74335         * gst/flx/gstflxdec.c:
74336         * gst/goom/gstgoom.c:
74337         * gst/goom2k1/gstgoom.c:
74338         * gst/icydemux/gsticydemux.c:
74339         * gst/id3demux/gstid3demux.c:
74340         * gst/law/mulaw-decode.c:
74341         * gst/law/mulaw-encode.c:
74342         * gst/level/gstlevel.c:
74343         * gst/median/gstmedian.c:
74344         * gst/monoscope/gstmonoscope.c:
74345         * gst/multifile/gstmultifilesink.c:
74346         * gst/multifile/gstmultifilesrc.c:
74347         * gst/multipart/multipartdemux.c:
74348         * gst/multipart/multipartmux.c:
74349         * gst/qtdemux/gstrtpxqtdepay.c:
74350         * gst/qtdemux/qtdemux.c:
74351         * gst/replaygain/gstrganalysis.c:
74352         * gst/replaygain/gstrglimiter.c:
74353         * gst/replaygain/gstrgvolume.c:
74354         * gst/rtp/gstasteriskh263.c:
74355         * gst/rtp/gstrtpL16depay.c:
74356         * gst/rtp/gstrtpL16pay.c:
74357         * gst/rtp/gstrtpac3depay.c:
74358         * gst/rtp/gstrtpamrdepay.c:
74359         * gst/rtp/gstrtpamrpay.c:
74360         * gst/rtp/gstrtpbvdepay.c:
74361         * gst/rtp/gstrtpbvpay.c:
74362         * gst/rtp/gstrtpceltdepay.c:
74363         * gst/rtp/gstrtpceltpay.c:
74364         * gst/rtp/gstrtpdepay.c:
74365         * gst/rtp/gstrtpdvdepay.c:
74366         * gst/rtp/gstrtpdvpay.c:
74367         * gst/rtp/gstrtpg723depay.c:
74368         * gst/rtp/gstrtpg723pay.c:
74369         * gst/rtp/gstrtpg726depay.c:
74370         * gst/rtp/gstrtpg726pay.c:
74371         * gst/rtp/gstrtpg729depay.c:
74372         * gst/rtp/gstrtpg729pay.c:
74373         * gst/rtp/gstrtpgsmdepay.c:
74374         * gst/rtp/gstrtpgsmpay.c:
74375         * gst/rtp/gstrtph263depay.c:
74376         * gst/rtp/gstrtph263pay.c:
74377         * gst/rtp/gstrtph263pdepay.c:
74378         * gst/rtp/gstrtph263ppay.c:
74379         * gst/rtp/gstrtph264depay.c:
74380         * gst/rtp/gstrtph264pay.c:
74381         * gst/rtp/gstrtpilbcdepay.c:
74382         * gst/rtp/gstrtpilbcpay.c:
74383         * gst/rtp/gstrtpj2kdepay.c:
74384         * gst/rtp/gstrtpj2kpay.c:
74385         * gst/rtp/gstrtpjpegdepay.c:
74386         * gst/rtp/gstrtpjpegpay.c:
74387         * gst/rtp/gstrtpmp1sdepay.c:
74388         * gst/rtp/gstrtpmp2tdepay.c:
74389         * gst/rtp/gstrtpmp2tpay.c:
74390         * gst/rtp/gstrtpmp4adepay.c:
74391         * gst/rtp/gstrtpmp4apay.c:
74392         * gst/rtp/gstrtpmp4gdepay.c:
74393         * gst/rtp/gstrtpmp4gpay.c:
74394         * gst/rtp/gstrtpmp4vdepay.c:
74395         * gst/rtp/gstrtpmp4vpay.c:
74396         * gst/rtp/gstrtpmpadepay.c:
74397         * gst/rtp/gstrtpmpapay.c:
74398         * gst/rtp/gstrtpmpvdepay.c:
74399         * gst/rtp/gstrtpmpvpay.c:
74400         * gst/rtp/gstrtppcmadepay.c:
74401         * gst/rtp/gstrtppcmapay.c:
74402         * gst/rtp/gstrtppcmudepay.c:
74403         * gst/rtp/gstrtppcmupay.c:
74404         * gst/rtp/gstrtpqdmdepay.c:
74405         * gst/rtp/gstrtpsirendepay.c:
74406         * gst/rtp/gstrtpsirenpay.c:
74407         * gst/rtp/gstrtpspeexdepay.c:
74408         * gst/rtp/gstrtpspeexpay.c:
74409         * gst/rtp/gstrtpsv3vdepay.c:
74410         * gst/rtp/gstrtptheoradepay.c:
74411         * gst/rtp/gstrtptheorapay.c:
74412         * gst/rtp/gstrtpvorbisdepay.c:
74413         * gst/rtp/gstrtpvorbispay.c:
74414         * gst/rtp/gstrtpvrawdepay.c:
74415         * gst/rtp/gstrtpvrawpay.c:
74416         * gst/rtpmanager/gstrtpbin.c:
74417         * gst/rtpmanager/gstrtpjitterbuffer.c:
74418         * gst/rtpmanager/gstrtpptdemux.c:
74419         * gst/rtpmanager/gstrtpsession.c:
74420         * gst/rtpmanager/gstrtpssrcdemux.c:
74421         * gst/rtsp/gstrtpdec.c:
74422         * gst/rtsp/gstrtspgoogle.c:
74423         * gst/rtsp/gstrtspsrc.c:
74424         * gst/smpte/gstsmpte.c:
74425         * gst/smpte/gstsmptealpha.c:
74426         * gst/udp/gstdynudpsink.c:
74427         * gst/udp/gstmultiudpsink.c:
74428         * gst/udp/gstudpsink.c:
74429         * gst/udp/gstudpsrc.c:
74430         * gst/videocrop/gstaspectratiocrop.c:
74431         * gst/videocrop/gstvideocrop.c:
74432         * gst/videofilter/gstgamma.c:
74433         * gst/videofilter/gstvideobalance.c:
74434         * gst/videofilter/gstvideoflip.c:
74435         * gst/videofilter/gstvideotemplate.c:
74436         * gst/wavenc/gstwavenc.c:
74437         * gst/wavparse/gstwavparse.c:
74438         * gst/y4m/gsty4mencode.c:
74439         * sys/directsound/gstdirectsoundsink.c:
74440         * sys/oss/gstossmixerelement.c:
74441         * sys/oss/gstosssink.c:
74442         * sys/oss/gstosssrc.c:
74443         * sys/osxaudio/gstosxaudiosink.c:
74444         * sys/osxaudio/gstosxaudiosrc.c:
74445         * sys/osxvideo/osxvideosink.m:
74446         * sys/sunaudio/gstsunaudiomixer.c:
74447         * sys/sunaudio/gstsunaudiosink.c:
74448         * sys/sunaudio/gstsunaudiosrc.c:
74449         * sys/v4l2/gstv4l2sink.c:
74450         * sys/v4l2/gstv4l2src.c:
74451         * sys/waveform/gstwaveformsink.c:
74452         * sys/ximage/gstximagesrc.c:
74453           gst_element_class_set_details => gst_element_class_set_details_simple
74454
74455 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
74456
74457         * gst/oldcore/Makefile.am:
74458         * gst/oldcore/gstaggregator.c:
74459         * gst/oldcore/gstaggregator.h:
74460         * gst/oldcore/gstelements.c:
74461         * gst/oldcore/gstfdsink.c:
74462         * gst/oldcore/gstfdsink.h:
74463         * gst/oldcore/gstmd5sink.c:
74464         * gst/oldcore/gstmd5sink.h:
74465         * gst/oldcore/gstmultifilesrc.c:
74466         * gst/oldcore/gstmultifilesrc.h:
74467         * gst/oldcore/gstpipefilter.c:
74468         * gst/oldcore/gstpipefilter.h:
74469         * gst/oldcore/gstshaper.c:
74470         * gst/oldcore/gstshaper.h:
74471         * gst/oldcore/gststatistics.c:
74472         * gst/oldcore/gststatistics.h:
74473           Remove oldcore directory
74474           The elements have been unused for ages and all important ones have been
74475           replaced or copied elsewhere.
74476
74477 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
74478
74479         * gst/avi/gstavidecoder.c:
74480           avi: Remove old file
74481           Seems to be leftover from the 0.4 days or so.
74482
74483 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74484
74485         * ext/pulse/pulsesink.c:
74486         * ext/pulse/pulsesrc.c:
74487         * ext/pulse/pulseutil.c:
74488           pulse: use #ifdef rather than #if conditionals
74489
74490 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74491
74492         * gst/rtp/gstrtph264depay.c:
74493           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
74494           Fixes #613206.
74495
74496 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74497
74498         * gst/avi/gstavidemux.c:
74499           avidemux: fix typo in header validation check
74500
74501 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
74502
74503         * gst/flv/gstflvmux.c:
74504           flvmux: put more information in the metadata
74505           Additional tags are: audiocodecid, videocodecid framerate and (in the
74506           non-live case) filesize.
74507           While at it, fix index rewriting to update duration and filesize
74508           values even if the index is empty.
74509           Fixes #613094.
74510
74511 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
74512
74513         * configure.ac:
74514         * ext/jpeg/gstjpegenc.c:
74515         * ext/speex/gstspeexenc.h:
74516         * gst/goom/goom_config.h:
74517         * gst/goom/mathtools.h:
74518         * tests/check/elements/level.c:
74519           Add -Wundef to configure flags
74520           and fix the resulting warnings
74521
74522 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
74523
74524         * configure.ac:
74525           -Wmissing-prototypes is not valid for C++
74526
74527 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
74528
74529         * configure.ac:
74530         * ext/flac/gstflacdec.c:
74531         * ext/gdk_pixbuf/gstgdkpixbuf.c:
74532         * ext/gdk_pixbuf/pixbufscale.c:
74533         * ext/jpeg/gstjpeg.h:
74534         * ext/jpeg/gstjpegdec.c:
74535         * ext/jpeg/gstjpegenc.c:
74536         * ext/soup/gstsouphttpsrc.c:
74537         * ext/wavpack/gstwavpackdec.c:
74538         * gst/deinterlace/tvtime/greedyh.c:
74539         * gst/deinterlace/tvtime/tomsmocomp.c:
74540         * gst/equalizer/gstiirequalizer.c:
74541         * gst/replaygain/gstrganalysis.c:
74542         * gst/replaygain/gstrglimiter.c:
74543         * gst/replaygain/gstrgvolume.c:
74544         * gst/rtp/gstrtpg723pay.c:
74545         * gst/rtp/gstrtpg729pay.c:
74546         * gst/rtpmanager/gstrtpbin.c:
74547         * gst/rtsp/gstrtspsrc.c:
74548         * gst/videomixer/videomixer.c:
74549         * sys/v4l2/v4l2src_calls.c:
74550           Add -Wredundant-decls warning flag
74551           Also fix compile issues
74552
74553 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
74554
74555         * gst/monoscope/gstmonoscope.h:
74556           Fix warnings in experimental plugins, too
74557
74558 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
74559
74560         * configure.ac:
74561         * ext/annodex/gstannodex.c:
74562         * ext/annodex/gstcmmldec.h:
74563         * ext/annodex/gstcmmlenc.h:
74564         * ext/annodex/gstcmmlparser.c:
74565         * ext/annodex/gstcmmlutils.c:
74566         * ext/dv/gstdvdec.c:
74567         * ext/flac/gstflacenc.c:
74568         * ext/gdk_pixbuf/gstgdkpixbuf.c:
74569         * ext/gdk_pixbuf/pixbufscale.h:
74570         * ext/jpeg/Makefile.am:
74571         * ext/jpeg/gstjpeg.c:
74572         * ext/jpeg/gstjpeg.h:
74573         * ext/jpeg/gstjpegdec.c:
74574         * ext/jpeg/gstjpegenc.c:
74575         * ext/wavpack/gstwavpackstreamreader.c:
74576         * ext/wavpack/gstwavpackstreamreader.h:
74577         * gst/debugutils/breakmydata.c:
74578         * gst/debugutils/gstnavseek.c:
74579         * gst/debugutils/rndbuffersize.c:
74580         * gst/debugutils/testplugin.c:
74581         * gst/deinterlace/tvtime/greedyh.asm:
74582         * gst/deinterlace/tvtime/greedyh.c:
74583         * gst/deinterlace/tvtime/mmx.h:
74584         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
74585         * gst/goom/goom_fx.h:
74586         * gst/goom2k1/filters.c:
74587         * gst/goom2k1/filters.h:
74588         * gst/law/mulaw-conversion.c:
74589         * gst/matroska/matroska-demux.c:
74590         * gst/matroska/matroska-mux.c:
74591         * gst/multipart/multipart.c:
74592         * gst/multipart/multipartdemux.c:
74593         * gst/multipart/multipartdemux.h:
74594         * gst/multipart/multipartmux.c:
74595         * gst/multipart/multipartmux.h:
74596         * gst/qtdemux/gstrtpxqtdepay.c:
74597         * gst/rtp/fnv1hash.c:
74598         * gst/rtp/fnv1hash.h:
74599         * gst/rtp/gstasteriskh263.h:
74600         * gst/rtp/gstrtpL16depay.h:
74601         * gst/rtp/gstrtpL16pay.h:
74602         * gst/rtp/gstrtpac3depay.h:
74603         * gst/rtp/gstrtpamrdepay.h:
74604         * gst/rtp/gstrtpamrpay.h:
74605         * gst/rtp/gstrtpbvdepay.h:
74606         * gst/rtp/gstrtpbvpay.c:
74607         * gst/rtp/gstrtpbvpay.h:
74608         * gst/rtp/gstrtpceltdepay.h:
74609         * gst/rtp/gstrtpceltpay.h:
74610         * gst/rtp/gstrtpdvdepay.h:
74611         * gst/rtp/gstrtpdvpay.h:
74612         * gst/rtp/gstrtpg723depay.h:
74613         * gst/rtp/gstrtpg723pay.h:
74614         * gst/rtp/gstrtpg726depay.h:
74615         * gst/rtp/gstrtpg726pay.h:
74616         * gst/rtp/gstrtpg729depay.h:
74617         * gst/rtp/gstrtpg729pay.h:
74618         * gst/rtp/gstrtpgsmdepay.h:
74619         * gst/rtp/gstrtpgsmpay.h:
74620         * gst/rtp/gstrtph263depay.h:
74621         * gst/rtp/gstrtph263pay.h:
74622         * gst/rtp/gstrtph263pdepay.h:
74623         * gst/rtp/gstrtph263ppay.h:
74624         * gst/rtp/gstrtph264depay.h:
74625         * gst/rtp/gstrtph264pay.h:
74626         * gst/rtp/gstrtpilbcdepay.h:
74627         * gst/rtp/gstrtpilbcpay.c:
74628         * gst/rtp/gstrtpilbcpay.h:
74629         * gst/rtp/gstrtpj2kdepay.h:
74630         * gst/rtp/gstrtpj2kpay.h:
74631         * gst/rtp/gstrtpjpegdepay.h:
74632         * gst/rtp/gstrtpjpegpay.h:
74633         * gst/rtp/gstrtpmp1sdepay.h:
74634         * gst/rtp/gstrtpmp2tdepay.h:
74635         * gst/rtp/gstrtpmp2tpay.h:
74636         * gst/rtp/gstrtpmp4adepay.h:
74637         * gst/rtp/gstrtpmp4apay.h:
74638         * gst/rtp/gstrtpmp4gdepay.h:
74639         * gst/rtp/gstrtpmp4gpay.h:
74640         * gst/rtp/gstrtpmp4vdepay.h:
74641         * gst/rtp/gstrtpmp4vpay.h:
74642         * gst/rtp/gstrtpmpadepay.h:
74643         * gst/rtp/gstrtpmpapay.h:
74644         * gst/rtp/gstrtpmpvdepay.h:
74645         * gst/rtp/gstrtpmpvpay.h:
74646         * gst/rtp/gstrtppcmadepay.h:
74647         * gst/rtp/gstrtppcmapay.h:
74648         * gst/rtp/gstrtppcmudepay.h:
74649         * gst/rtp/gstrtppcmupay.h:
74650         * gst/rtp/gstrtpqdmdepay.h:
74651         * gst/rtp/gstrtpsirendepay.h:
74652         * gst/rtp/gstrtpsirenpay.c:
74653         * gst/rtp/gstrtpsirenpay.h:
74654         * gst/rtp/gstrtpspeexdepay.h:
74655         * gst/rtp/gstrtpspeexpay.h:
74656         * gst/rtp/gstrtpsv3vdepay.h:
74657         * gst/rtp/gstrtptheoradepay.h:
74658         * gst/rtp/gstrtptheorapay.h:
74659         * gst/rtp/gstrtpvorbisdepay.h:
74660         * gst/rtp/gstrtpvorbispay.h:
74661         * gst/rtp/gstrtpvrawdepay.h:
74662         * gst/rtp/gstrtpvrawpay.h:
74663         * gst/rtsp/gstrtpdec.c:
74664         * gst/rtsp/gstrtspsrc.c:
74665         * gst/smpte/gstmask.c:
74666         * gst/smpte/gstmask.h:
74667         * gst/videobox/gstvideobox.h:
74668         * gst/videocrop/gstvideocrop.h:
74669         * gst/videofilter/gstgamma.c:
74670         * gst/videofilter/gstvideobalance.c:
74671         * gst/videomixer/videomixer.c:
74672         * gst/videomixer/videomixer.h:
74673         * gst/wavenc/gstwavenc.h:
74674         * sys/v4l2/gstv4l2colorbalance.h:
74675         * sys/v4l2/gstv4l2object.c:
74676         * sys/v4l2/gstv4l2sink.c:
74677         * sys/v4l2/gstv4l2src.c:
74678         * sys/v4l2/gstv4l2tuner.h:
74679         * sys/v4l2/gstv4l2vidorient.h:
74680         * sys/ximage/ximageutil.c:
74681         * tests/check/elements/aspectratiocrop.c:
74682         * tests/check/elements/audioamplify.c:
74683         * tests/check/elements/audiochebband.c:
74684         * tests/check/elements/audiocheblimit.c:
74685         * tests/check/elements/audiodynamic.c:
74686         * tests/check/elements/audioecho.c:
74687         * tests/check/elements/audioinvert.c:
74688         * tests/check/elements/audiopanorama.c:
74689         * tests/check/elements/audiowsincband.c:
74690         * tests/check/elements/audiowsinclimit.c:
74691         * tests/check/elements/avimux.c:
74692         * tests/check/elements/avisubtitle.c:
74693         * tests/check/elements/cmmldec.c:
74694         * tests/check/elements/equalizer.c:
74695         * tests/check/elements/level.c:
74696         * tests/check/elements/matroskamux.c:
74697         * tests/check/elements/multifile.c:
74698         * tests/check/elements/rganalysis.c:
74699         * tests/check/elements/rglimiter.c:
74700         * tests/check/elements/rgvolume.c:
74701         * tests/check/elements/shapewipe.c:
74702         * tests/check/elements/souphttpsrc.c:
74703         * tests/check/elements/spectrum.c:
74704         * tests/check/elements/videofilter.c:
74705         * tests/check/elements/wavpackdec.c:
74706         * tests/check/elements/wavpackenc.c:
74707         * tests/check/elements/wavpackparse.c:
74708         * tests/check/elements/y4menc.c:
74709         * tests/check/generic/states.c:
74710         * tests/check/pipelines/simple-launch-lines.c:
74711         * tests/check/pipelines/wavpack.c:
74712         * tests/examples/equalizer/demo.c:
74713         * tests/examples/level/level-example.c:
74714         * tests/examples/spectrum/spectrum-example.c:
74715         * tests/icles/v4l2src-test.c:
74716           Add -Wmissing-declarations -Wmissing-prototypes warning flags
74717           And fix all the warnings.
74718
74719 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74720
74721         * gst/rtp/gstrtpmp4gdepay.c:
74722           mp4gdepay: improve constantDuration guessing
74723           When no constantDuration has been given in the caps, try to derive one from the
74724           timestamp difference between packets. Also keep doing this for each packet
74725           because some broken streams might simply provide wrong timestamps.
74726
74727 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
74728
74729         * gst/flv/gstflvmux.c:
74730           flvmux: Put width and height in the metadata
74731           Some players use that info to scale their display.
74732           See #613094.
74733
74734 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
74735
74736         * gst/flv/gstflvmux.c:
74737           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
74738           For non-live input respond by pushing EOS, for live wrap the
74739           timestamps every G_MAXINT32 miliseconds.
74740           Fixes #613003.
74741
74742 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
74743
74744         * ext/soup/gstsouphttpsrc.c:
74745           soup: also use g_value_set_static_string() here for static strings
74746
74747 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74748
74749         * gst/alpha/gstalphacolor.c:
74750           alphacolor: Fix RGBA<->AYUV conversion
74751
74752 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74753
74754         * gst/alpha/gstalpha.c:
74755         * gst/alpha/gstalpha.h:
74756           alpha: Remove redundant instance field
74757
74758 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74759
74760         * gst/alpha/gstalpha.c:
74761           alpha: Protect property values from changes during frame processing
74762
74763 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
74764
74765         * ext/libpng/gstpngdec.c:
74766           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
74767           Fixes #612700 (for the last time!)
74768
74769 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
74770
74771         * configure.ac:
74772           png: Check for libpng >= 1.2 instead of libpng12
74773
74774 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
74775
74776         * gst/flv/gstflvmux.c:
74777         * gst/flv/gstflvmux.h:
74778           flvmux: Always put a duration tag in the metadata
74779           Some Flash players (for instance JW Player) always expect a duration
74780           tag, otherwise they don't start playback.
74781           If duration can be queried from the sink pads or is provided as a tag,
74782           use it. Otherwise try to determine it from the last seen timestamp of
74783           the sink pads after EOS and rewrite it in the header before writing
74784           the index.
74785
74786 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
74787
74788         * gst/flv/gstflvmux.c:
74789         * gst/flv/gstflvmux.h:
74790           flvmux: Remove the send_codec_data field from GstFlvPad
74791           That field is not used anymore after the changes in
74792           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
74793
74794 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74795
74796         * gst/udp/gstmultiudpsink.c:
74797           multiudpsink: get family of external sockets too
74798           Get the family of externally configured sockets so that we can configure it
74799           correctly.
74800
74801 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74802
74803         * gst/alpha/gstalphacolor.c:
74804           alphacolor: Add support for the remaining ARGB formats
74805
74806 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74807
74808         * gst/alpha/gstalphacolor.c:
74809           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
74810
74811 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74812
74813         * docs/plugins/Makefile.am:
74814         * gst/alpha/Makefile.am:
74815         * gst/alpha/gstalpha.c:
74816         * gst/alpha/gstalpha.h:
74817           alpha: Minor cleanups and move declarations into a separate header file
74818
74819 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74820
74821         * gst/alpha/Makefile.am:
74822         * gst/alpha/gstalpha.c:
74823           alpha: Use GstVideoFilter as base class for automatic QoS support
74824
74825 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74826
74827         * gst/alpha/gstalphacolor.c:
74828         * gst/alpha/gstalphacolor.h:
74829           alphacolor: Add support for inplace conversions from AYUV to ARGB
74830
74831 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74832
74833         * gst/alpha/gstalphacolor.c:
74834         * gst/alpha/gstalphacolor.h:
74835           alphacolor: Use libgstvideo for caps parsing
74836
74837 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74838
74839         * gst/alpha/Makefile.am:
74840         * gst/alpha/gstalphacolor.c:
74841         * gst/alpha/gstalphacolor.h:
74842           alphacolor: Use GstVideoFilter as base class for automatic QoS support
74843
74844 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74845
74846         * gst/alpha/gstalphacolor.c:
74847           alphacolor: Some minor cleanup
74848
74849 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74850
74851         * ext/speex/gstspeexdec.c:
74852         * ext/speex/gstspeexdec.h:
74853           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
74854           Fixes bug #612777.
74855
74856 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
74857
74858         * gst/flv/gstflvmux.c:
74859           flvmux: Correctly mark buffers as delta units
74860           Mark video interframes, video codec data buffers and audio buffers (if
74861           it's not an audio-only stream) as delta units.
74862
74863 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
74864
74865         * gst/flv/gstflvmux.c:
74866           flvmux: Support streamheaders
74867           Put the FLV header, the metadata tag and (if present) codec
74868           information in the streamheader to allow the muxer to be used for
74869           streaming.
74870
74871 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
74872
74873         * gst/flv/gstflvmux.c:
74874           flvmux: Preallocate index space and fill it after finishing output
74875           Make the index appear at the beginning of the file, which is what most
74876           players are expecting.
74877           Fixes #601236.
74878
74879 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74880
74881         * gst/flv/gstflvmux.c:
74882           flvmux: Minor coding style fixes and cleanup
74883
74884 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
74885
74886         * gst/flv/gstflvmux.c:
74887         * gst/flv/gstflvmux.h:
74888           flvmux: Add a is-live property
74889           If it is set, the muxer will not write the index. Defaults to false.
74890
74891 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
74892
74893         * gst/flv/gstflvmux.c:
74894           flvmux: Only put valid seek points in the index
74895           For files containing video only video keyframes are valid points to
74896           which a player can seek. For audio-only files any tag start is a valid
74897           seek point.
74898           See #601236.
74899
74900 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
74901
74902         * gst/flv/gstflvmux.c:
74903           flvmux: Fix index building to make entries point to tag's start offset
74904           Previous coding was wrongly incrementing the total byte count before
74905           adding an index entry.
74906
74907 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74908
74909         * ext/cairo/gsttextoverlay.c:
74910           cairotextoverlay: Don't render text outside the frame boundaries
74911           Fixes bug #611986.
74912
74913 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74914
74915         * gst/rtsp/gstrtspsrc.c:
74916           rtspsrc: don't forget to send keepalive messages
74917           When we operate in TCP mode, still send keepalive messages when we
74918           need to.
74919           Fixes #612696
74920
74921 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
74922
74923         * ext/libpng/gstpngenc.c:
74924           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
74925           Fixes #612700 (again)
74926
74927 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
74928
74929         * ext/libpng/gstpngenc.c:
74930           pngenc: Call png_error() instead of using longjmp() directly.
74931           Fixes #612700
74932
74933 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
74934
74935         * common:
74936           Automatic update of common submodule
74937           From e272f71 to 55cd514
74938
74939 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74940
74941         * gst/qtdemux/qtdemux.c:
74942         * gst/qtdemux/qtdemux_fourcc.h:
74943           qtdemux: add XMP parsing support
74944           Use xmp helpers to parse XMP metadata in udta atom.
74945           Fixes #609539
74946
74947 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
74948
74949         * gst/udp/gstmultiudpsink.h:
74950         * gst/udp/gstudpnetutils.c:
74951         * gst/udp/gstudpnetutils.h:
74952           udp: fix compilation errors on non-windows.
74953
74954 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
74955
74956         * gst/udp/gstmultiudpsink.c:
74957         * gst/udp/gstmultiudpsink.h:
74958         * gst/udp/gstudpnetutils.c:
74959         * gst/udp/gstudpnetutils.h:
74960           multiudpsink: avoid getting the socket family using getsockname()
74961
74962 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
74963
74964         * gst/qtdemux/qtdemux.c:
74965           qtdemux: Fix print statements for pointer differences.
74966           This fixes it for both 32 and 64 bit
74967
74968 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
74969
74970         * gst/qtdemux/qtdemux.c:
74971           qtdemux: Fix unitialized variables
74972
74973 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
74974
74975         * gst/flv/gstflvdemux.c:
74976           flvdemux: Fix printf formatting for macosx
74977
74978 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
74979
74980         * gst/flv/gstflvdemux.c:
74981           flvdemux: Fix unitialized variables
74982
74983 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
74984
74985         * gst/avi/gstavidemux.c:
74986           avidemux: Fix unitialized variable.
74987
74988 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
74989
74990         * gst/flv/gstflvparse.c:
74991           flvparse: Make script tag parsing more flexible.
74992           * The nb_elements for arrays is just an indication, we can therefore ignore
74993           it and carry on parsing metadata items until we reach the end marker.
74994           * If type == 3, then the script tag contains a list of object followed
74995           by the end marker.
74996           Refactor code slightly to handle both cases
74997           https://bugzilla.gnome.org/show_bug.cgi?id=610447
74998
74999 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75000
75001         * tests/check/elements/deinterleave.c:
75002         * tests/check/elements/interleave.c:
75003           tests: fix metadata not writable warnings in interleave and deinterleave tests
75004
75005 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75006
75007         * tests/check/elements/apev2mux.c:
75008         * tests/check/elements/id3v2mux.c:
75009           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
75010
75011 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75012
75013         * ext/soup/gstsouphttpsrc.c:
75014           souphttpsrc: fix metadata writable warnings
75015           Set metadata on buffer first, when the refcount is still 1, and only
75016           ref again afterwards.
75017
75018 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75019
75020         * gst/avi/gstavidemux.c:
75021           avidemux: ignore stream with invalid header time metadata
75022
75023 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75024
75025         * gst/qtdemux/qtdemux.c:
75026           qtdemux: Set stream-format=raw on AAC caps
75027           Set stream-format=raw for AAC caps, as that is the
75028           expected AAC format to be in this container family.
75029           Fixes #566250
75030
75031 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75032
75033         * gst/rtsp/gstrtspsrc.c:
75034           rtspsrc: check for NULL before doing strcmp
75035           Check the connection and address type for NULL before doing strcmp and
75036           crashing.
75037           Fixes #612553
75038
75039 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
75040
75041         * common:
75042           Automatic update of common submodule
75043           From df8a7c8 to e272f71
75044
75045 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
75046
75047         * gst/udp/gstudpnetutils.c:
75048           build: include stdlib.h for atoi()
75049
75050 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
75051
75052         * gst/audiofx/audiopanorama.c:
75053           audiopanorama: move invariant check out of the inner loop
75054           Improves performance for simple method.
75055
75056 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
75057
75058         * configure.ac:
75059           Update CXXFLAGS, too, just like CFLAGS
75060
75061 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
75062
75063         * configure.ac:
75064         * gst/rtpmanager/Makefile.am:
75065         * tests/check/Makefile.am:
75066           Update for recent changes to common submodule
75067           This just replaces every "$ERROR_CFLAGS" usage with a usage of
75068           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
75069           previously.
75070           Actually using that separation will happen later.
75071
75072 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
75073
75074         * common:
75075           Automatic update of common submodule
75076           From 9720a7d to df8a7c8
75077
75078 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
75079
75080         * common:
75081           Automatic update of common submodule
75082           From 0b6e072 to 9720a7d
75083
75084 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
75085
75086         * gst/udp/gstmultiudpsink.c:
75087           multiudpsink: Reset windows error code after getting corresponding error message.
75088
75089 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
75090
75091         * gst/avi/gstavimux.c:
75092         * gst/avi/gstavimux.h:
75093           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
75094
75095 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
75096
75097         * common:
75098           Automatic update of common submodule
75099           From 7cc5eb4 to 0b6e072
75100
75101 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
75102
75103         * sys/ximage/gstximagesrc.c:
75104           ximagesrc: send new_segment with GST_FORMAT_TIME format
75105           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
75106           GST_FORMAT_TIME.
75107           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
75108           Fixes #611659
75109
75110 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75111
75112         * gst/avi/gstavidemux.c:
75113           avidemux: push mode; also report seekable without an element index
75114           ... since recent code also seeks around to obtain required data
75115           from avi index.
75116
75117 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75118
75119         * gst/avi/gstavidemux.c:
75120           avidemux: add some check and standardized seek event handling in push mode
75121
75122 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75123
75124         * gst/avi/gstavidemux.c:
75125           avidemux: fix offset handling in push mode seeking
75126           Push mode seeking uses same index data as pull mode, and stores
75127           offset to data in chunk, whereas push mode operates in chunks,
75128           and as such needs offset consistently corresponding to chunk headers.
75129           Also fix determining best matching stream for incoming newsegment event,
75130           as well as setting some stream state accordingly.
75131
75132 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75133
75134         * gst/flv/gstflvdemux.c:
75135         * gst/flv/gstflvdemux.h:
75136           flvdemux: conduct index scan in task thread
75137           ... rather than in seeking thread, which might then occupy mainloop
75138           for some time with possible unresponsive side-effects.
75139
75140 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75141
75142         * gst/flv/gstflvparse.c:
75143           flvdemux: avoid indefinite index growth
75144           That is, check for and do not add an index entry that has already
75145           been added.
75146
75147 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75148
75149         * gst/flv/gstflvparse.c:
75150           flvdemux: also collect index info on-the-fly in pull mode
75151
75152 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75153
75154         * gst/flv/gstflvdemux.c:
75155         * gst/flv/gstflvdemux.h:
75156         * gst/flv/gstflvparse.c:
75157         * gst/flv/gstflvparse.h:
75158           flvdemux: incrementally build index in pull mode
75159           Scan for needed part upon a seek as opposed to doing a complete scan
75160           at startup, which may take some time depending on file and/or platform.
75161           Also accept index metadata in pull mode and peek for some metadata
75162           at the end of the file when deemed appropriate.
75163
75164 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75165
75166         * gst/flv/gstflvdemux.c:
75167           flvdemux: some more variable cleanup
75168
75169 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75170
75171         * gst/flv/gstflvparse.c:
75172           flvdemux: refactor adding index entry
75173
75174 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75175
75176         * gst/flv/gstflvparse.c:
75177           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
75178           ... which should not depend on having index available or not.
75179           Also refactor resulting collapsed code.
75180
75181 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75182
75183         * gst/qtdemux/qtdemux.c:
75184           qtdemux: avoid erroneous codec-data overriding of stsd information
75185
75186 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75187
75188         * ext/speex/gstspeexdec.c:
75189           speexdec: adapt to new oggdemux
75190           Remove all granulepos hacks and simply use upstream timestamps.
75191
75192 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75193
75194         * ext/speex/gstspeexdec.c:
75195         * ext/speex/gstspeexdec.h:
75196           speexdec: refactor granulepos hacks
75197
75198 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75199
75200         * gst/rtsp/gstrtspsrc.c:
75201           rtspsrc: parse connection information
75202           Parse the connection information from the SDP and use it to figure out if we are
75203           dealing with ipv4 or ipv6 connections.
75204
75205 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75206
75207         * gst/rtsp/gstrtspsrc.c:
75208           rtspsrc: require a destination for multicast
75209           When setting up the multicast sockets, we need a destination address to listen
75210           on or else we error.
75211
75212 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75213
75214         * gst/rtsp/gstrtspsrc.c:
75215         * gst/rtsp/gstrtspsrc.h:
75216           rtspsrc: handle ipv6 listening ports when needed
75217           Add some code to make udpsrc listen on an ipv6 address when needed. The
75218           detection of IPV6 is not yet implemented.
75219
75220 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75221
75222         * gst/udp/gstudpsink.c:
75223         * gst/udp/gstudpsink.h:
75224         * gst/udp/gstudpsrc.c:
75225         * gst/udp/gstudpsrc.h:
75226           udp: use uri parsing code
75227           Use the uri parsing helper functions to manage the host and port pairs. This
75228           adds support for IPV6.
75229
75230 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75231
75232         * gst/udp/gstudpnetutils.c:
75233         * gst/udp/gstudpnetutils.h:
75234           udpnetutils: add helper functions for udp uri handling
75235           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
75236
75237 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
75238
75239         * gst/rtpmanager/rtpsession.c:
75240         * gst/rtpmanager/rtpsession.h:
75241         * gst/rtpmanager/rtpsource.c:
75242         * gst/rtpmanager/rtpsource.h:
75243           rtpsession: Make it possible to favor new sources in case of SSRC conflict
75244           Add a "favor-new" property that tells the session to favor new sources when
75245           there is a SSRC conflict. This is useful for SIP calls and other such cases
75246           where a remote loop is extremely unlikely.
75247           Fixes #607615
75248
75249 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
75250
75251         * gst/rtpmanager/rtpsession.c:
75252         * gst/rtpmanager/rtpsession.h:
75253         * gst/rtpmanager/rtpsource.c:
75254         * gst/rtpmanager/rtpsource.h:
75255           rtpsession: Move SSRC conflicts lists into RTPSource
75256           We will also need to track SSRC conflicts in remote sources.
75257           See #607615
75258
75259 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75260
75261         * gst/rtsp/gstrtspsrc.c:
75262           rtspsrc: send keep alive when paused
75263           When we are paused, send keep alive messages to the server so that our session
75264           doesn't time out when we go back to playing later.
75265
75266 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75267
75268         * common:
75269           Automatic update of common submodule
75270           From 7aa65b5 to 7cc5eb4
75271
75272 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
75273
75274         * gst/multifile/gstmultifilesink.c:
75275         * gst/multifile/gstmultifilesink.h:
75276           multifilesink: Add key-frame option to next-file
75277           This allows segmenting of MPEG-TS files at key frames, which is
75278           exactly what is needed for Apple's HTTP streaming.
75279
75280 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75281
75282         * common:
75283           Automatic update of common submodule
75284           From 44ecce7 to 7aa65b5
75285
75286 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75287
75288         * gst/videobox/gstvideobox.c:
75289           videobox: Fix autocropping for odd width/height differences
75290
75291 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75292
75293         * gst/videobox/Makefile.am:
75294         * gst/videobox/gstvideobox.c:
75295         * gst/videobox/gstvideobox.h:
75296           videobox: Use libgstvideo for format specific stuff
75297
75298 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75299
75300         * gst/audiofx/audioamplify.c:
75301         * gst/audiofx/audiodynamic.c:
75302         * gst/audiofx/audioecho.c:
75303         * gst/audiofx/audiofxbasefirfilter.c:
75304         * gst/audiofx/audiofxbaseiirfilter.c:
75305         * gst/audiofx/audioinvert.c:
75306         * gst/audiofx/audiokaraoke.c:
75307         * gst/audiofx/audiopanorama.c:
75308           audiofx: Sync properties to the stream time
75309
75310 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75311
75312         * gst/videobox/Makefile.am:
75313         * gst/videobox/gstvideobox.c:
75314           videobox: Make properties controllable
75315
75316 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75317
75318         * gst/videobox/gstvideobox.c:
75319           videobox: Some cleanup
75320
75321 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75322
75323         * gst/effectv/gstaging.c:
75324         * gst/effectv/gstdice.c:
75325         * gst/effectv/gstedge.c:
75326         * gst/effectv/gstop.c:
75327         * gst/effectv/gstquark.c:
75328         * gst/effectv/gstradioac.c:
75329         * gst/effectv/gstrev.c:
75330         * gst/effectv/gstripple.c:
75331         * gst/effectv/gstshagadelic.c:
75332         * gst/effectv/gststreak.c:
75333         * gst/effectv/gstvertigo.c:
75334         * gst/effectv/gstwarp.c:
75335           effectv: Use controller where possible, optimize a bit and make properties threadsafe
75336
75337 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75338
75339         * pkgconfig/Makefile.am:
75340           build: Make some more rules silent if requested
75341
75342 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75343
75344         * configure.ac:
75345           configure: Use automake 1.11 silent rules instead of shave if available
75346           This makes sure that we use something that is still maintained and
75347           also brings back libtool 1.5 support.
75348
75349 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
75350
75351         * ext/libpng/gstpngenc.c:
75352           png: fractions don't allow doubles
75353
75354 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
75355
75356         * gst/flx/gstflxdec.c:
75357           flx: fix description
75358           It's video, not audio
75359
75360 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75361
75362         * configure.ac:
75363         * docs/plugins/inspect/plugin-1394.xml:
75364         * docs/plugins/inspect/plugin-aasink.xml:
75365         * docs/plugins/inspect/plugin-alaw.xml:
75366         * docs/plugins/inspect/plugin-alpha.xml:
75367         * docs/plugins/inspect/plugin-alphacolor.xml:
75368         * docs/plugins/inspect/plugin-annodex.xml:
75369         * docs/plugins/inspect/plugin-apetag.xml:
75370         * docs/plugins/inspect/plugin-audiofx.xml:
75371         * docs/plugins/inspect/plugin-auparse.xml:
75372         * docs/plugins/inspect/plugin-autodetect.xml:
75373         * docs/plugins/inspect/plugin-avi.xml:
75374         * docs/plugins/inspect/plugin-cacasink.xml:
75375         * docs/plugins/inspect/plugin-cairo.xml:
75376         * docs/plugins/inspect/plugin-cutter.xml:
75377         * docs/plugins/inspect/plugin-debug.xml:
75378         * docs/plugins/inspect/plugin-deinterlace.xml:
75379         * docs/plugins/inspect/plugin-dv.xml:
75380         * docs/plugins/inspect/plugin-efence.xml:
75381         * docs/plugins/inspect/plugin-effectv.xml:
75382         * docs/plugins/inspect/plugin-equalizer.xml:
75383         * docs/plugins/inspect/plugin-esdsink.xml:
75384         * docs/plugins/inspect/plugin-flac.xml:
75385         * docs/plugins/inspect/plugin-flv.xml:
75386         * docs/plugins/inspect/plugin-flxdec.xml:
75387         * docs/plugins/inspect/plugin-gamma.xml:
75388         * docs/plugins/inspect/plugin-gconfelements.xml:
75389         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75390         * docs/plugins/inspect/plugin-goom.xml:
75391         * docs/plugins/inspect/plugin-goom2k1.xml:
75392         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75393         * docs/plugins/inspect/plugin-halelements.xml:
75394         * docs/plugins/inspect/plugin-icydemux.xml:
75395         * docs/plugins/inspect/plugin-id3demux.xml:
75396         * docs/plugins/inspect/plugin-interleave.xml:
75397         * docs/plugins/inspect/plugin-jpeg.xml:
75398         * docs/plugins/inspect/plugin-level.xml:
75399         * docs/plugins/inspect/plugin-matroska.xml:
75400         * docs/plugins/inspect/plugin-mulaw.xml:
75401         * docs/plugins/inspect/plugin-multifile.xml:
75402         * docs/plugins/inspect/plugin-multipart.xml:
75403         * docs/plugins/inspect/plugin-navigationtest.xml:
75404         * docs/plugins/inspect/plugin-ossaudio.xml:
75405         * docs/plugins/inspect/plugin-png.xml:
75406         * docs/plugins/inspect/plugin-pulseaudio.xml:
75407         * docs/plugins/inspect/plugin-quicktime.xml:
75408         * docs/plugins/inspect/plugin-replaygain.xml:
75409         * docs/plugins/inspect/plugin-rtp.xml:
75410         * docs/plugins/inspect/plugin-rtsp.xml:
75411         * docs/plugins/inspect/plugin-shapewipe.xml:
75412         * docs/plugins/inspect/plugin-shout2send.xml:
75413         * docs/plugins/inspect/plugin-smpte.xml:
75414         * docs/plugins/inspect/plugin-soup.xml:
75415         * docs/plugins/inspect/plugin-spectrum.xml:
75416         * docs/plugins/inspect/plugin-speex.xml:
75417         * docs/plugins/inspect/plugin-taglib.xml:
75418         * docs/plugins/inspect/plugin-udp.xml:
75419         * docs/plugins/inspect/plugin-video4linux2.xml:
75420         * docs/plugins/inspect/plugin-videobalance.xml:
75421         * docs/plugins/inspect/plugin-videobox.xml:
75422         * docs/plugins/inspect/plugin-videocrop.xml:
75423         * docs/plugins/inspect/plugin-videoflip.xml:
75424         * docs/plugins/inspect/plugin-videomixer.xml:
75425         * docs/plugins/inspect/plugin-wavenc.xml:
75426         * docs/plugins/inspect/plugin-wavpack.xml:
75427         * docs/plugins/inspect/plugin-wavparse.xml:
75428         * docs/plugins/inspect/plugin-ximagesrc.xml:
75429         * docs/plugins/inspect/plugin-y4menc.xml:
75430         * win32/common/config.h:
75431           Back to development
75432
75433 === release 0.10.21 ===
75434
75435 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75436
75437         * ChangeLog:
75438         * NEWS:
75439         * RELEASE:
75440         * configure.ac:
75441         * docs/plugins/inspect/plugin-1394.xml:
75442         * docs/plugins/inspect/plugin-aasink.xml:
75443         * docs/plugins/inspect/plugin-alaw.xml:
75444         * docs/plugins/inspect/plugin-alpha.xml:
75445         * docs/plugins/inspect/plugin-alphacolor.xml:
75446         * docs/plugins/inspect/plugin-annodex.xml:
75447         * docs/plugins/inspect/plugin-apetag.xml:
75448         * docs/plugins/inspect/plugin-audiofx.xml:
75449         * docs/plugins/inspect/plugin-auparse.xml:
75450         * docs/plugins/inspect/plugin-autodetect.xml:
75451         * docs/plugins/inspect/plugin-avi.xml:
75452         * docs/plugins/inspect/plugin-cacasink.xml:
75453         * docs/plugins/inspect/plugin-cairo.xml:
75454         * docs/plugins/inspect/plugin-cutter.xml:
75455         * docs/plugins/inspect/plugin-debug.xml:
75456         * docs/plugins/inspect/plugin-deinterlace.xml:
75457         * docs/plugins/inspect/plugin-dv.xml:
75458         * docs/plugins/inspect/plugin-efence.xml:
75459         * docs/plugins/inspect/plugin-effectv.xml:
75460         * docs/plugins/inspect/plugin-equalizer.xml:
75461         * docs/plugins/inspect/plugin-esdsink.xml:
75462         * docs/plugins/inspect/plugin-flac.xml:
75463         * docs/plugins/inspect/plugin-flv.xml:
75464         * docs/plugins/inspect/plugin-flxdec.xml:
75465         * docs/plugins/inspect/plugin-gamma.xml:
75466         * docs/plugins/inspect/plugin-gconfelements.xml:
75467         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75468         * docs/plugins/inspect/plugin-goom.xml:
75469         * docs/plugins/inspect/plugin-goom2k1.xml:
75470         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75471         * docs/plugins/inspect/plugin-halelements.xml:
75472         * docs/plugins/inspect/plugin-icydemux.xml:
75473         * docs/plugins/inspect/plugin-id3demux.xml:
75474         * docs/plugins/inspect/plugin-interleave.xml:
75475         * docs/plugins/inspect/plugin-jpeg.xml:
75476         * docs/plugins/inspect/plugin-level.xml:
75477         * docs/plugins/inspect/plugin-matroska.xml:
75478         * docs/plugins/inspect/plugin-mulaw.xml:
75479         * docs/plugins/inspect/plugin-multifile.xml:
75480         * docs/plugins/inspect/plugin-multipart.xml:
75481         * docs/plugins/inspect/plugin-navigationtest.xml:
75482         * docs/plugins/inspect/plugin-ossaudio.xml:
75483         * docs/plugins/inspect/plugin-png.xml:
75484         * docs/plugins/inspect/plugin-pulseaudio.xml:
75485         * docs/plugins/inspect/plugin-quicktime.xml:
75486         * docs/plugins/inspect/plugin-replaygain.xml:
75487         * docs/plugins/inspect/plugin-rtp.xml:
75488         * docs/plugins/inspect/plugin-rtsp.xml:
75489         * docs/plugins/inspect/plugin-shapewipe.xml:
75490         * docs/plugins/inspect/plugin-shout2send.xml:
75491         * docs/plugins/inspect/plugin-smpte.xml:
75492         * docs/plugins/inspect/plugin-soup.xml:
75493         * docs/plugins/inspect/plugin-spectrum.xml:
75494         * docs/plugins/inspect/plugin-speex.xml:
75495         * docs/plugins/inspect/plugin-taglib.xml:
75496         * docs/plugins/inspect/plugin-udp.xml:
75497         * docs/plugins/inspect/plugin-video4linux2.xml:
75498         * docs/plugins/inspect/plugin-videobalance.xml:
75499         * docs/plugins/inspect/plugin-videobox.xml:
75500         * docs/plugins/inspect/plugin-videocrop.xml:
75501         * docs/plugins/inspect/plugin-videoflip.xml:
75502         * docs/plugins/inspect/plugin-videomixer.xml:
75503         * docs/plugins/inspect/plugin-wavenc.xml:
75504         * docs/plugins/inspect/plugin-wavpack.xml:
75505         * docs/plugins/inspect/plugin-wavparse.xml:
75506         * docs/plugins/inspect/plugin-ximagesrc.xml:
75507         * docs/plugins/inspect/plugin-y4menc.xml:
75508         * gst-plugins-good.doap:
75509         * win32/common/config.h:
75510           Release 0.10.21
75511
75512 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75513
75514         * po/af.po:
75515         * po/az.po:
75516         * po/bg.po:
75517         * po/ca.po:
75518         * po/cs.po:
75519         * po/da.po:
75520         * po/de.po:
75521         * po/el.po:
75522         * po/en_GB.po:
75523         * po/es.po:
75524         * po/eu.po:
75525         * po/fi.po:
75526         * po/fr.po:
75527         * po/hu.po:
75528         * po/id.po:
75529         * po/it.po:
75530         * po/ja.po:
75531         * po/lt.po:
75532         * po/lv.po:
75533         * po/mt.po:
75534         * po/nb.po:
75535         * po/nl.po:
75536         * po/or.po:
75537         * po/pl.po:
75538         * po/pt_BR.po:
75539         * po/ru.po:
75540         * po/sk.po:
75541         * po/sq.po:
75542         * po/sr.po:
75543         * po/sv.po:
75544         * po/tr.po:
75545         * po/uk.po:
75546         * po/vi.po:
75547         * po/zh_CN.po:
75548         * po/zh_HK.po:
75549         * po/zh_TW.po:
75550           Update .po files
75551
75552 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75553
75554         * gst/y4m/gsty4mencode.c:
75555         * gst/y4m/gsty4mencode.h:
75556           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
75557           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
75558
75559 === release 0.10.20 ===
75560
75561 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75562
75563         * ChangeLog:
75564         * NEWS:
75565         * RELEASE:
75566         * configure.ac:
75567         * docs/plugins/inspect/plugin-1394.xml:
75568         * docs/plugins/inspect/plugin-aasink.xml:
75569         * docs/plugins/inspect/plugin-alaw.xml:
75570         * docs/plugins/inspect/plugin-alpha.xml:
75571         * docs/plugins/inspect/plugin-alphacolor.xml:
75572         * docs/plugins/inspect/plugin-annodex.xml:
75573         * docs/plugins/inspect/plugin-apetag.xml:
75574         * docs/plugins/inspect/plugin-audiofx.xml:
75575         * docs/plugins/inspect/plugin-auparse.xml:
75576         * docs/plugins/inspect/plugin-autodetect.xml:
75577         * docs/plugins/inspect/plugin-avi.xml:
75578         * docs/plugins/inspect/plugin-cacasink.xml:
75579         * docs/plugins/inspect/plugin-cairo.xml:
75580         * docs/plugins/inspect/plugin-cutter.xml:
75581         * docs/plugins/inspect/plugin-debug.xml:
75582         * docs/plugins/inspect/plugin-deinterlace.xml:
75583         * docs/plugins/inspect/plugin-dv.xml:
75584         * docs/plugins/inspect/plugin-efence.xml:
75585         * docs/plugins/inspect/plugin-effectv.xml:
75586         * docs/plugins/inspect/plugin-equalizer.xml:
75587         * docs/plugins/inspect/plugin-esdsink.xml:
75588         * docs/plugins/inspect/plugin-flac.xml:
75589         * docs/plugins/inspect/plugin-flv.xml:
75590         * docs/plugins/inspect/plugin-flxdec.xml:
75591         * docs/plugins/inspect/plugin-gamma.xml:
75592         * docs/plugins/inspect/plugin-gconfelements.xml:
75593         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75594         * docs/plugins/inspect/plugin-goom.xml:
75595         * docs/plugins/inspect/plugin-goom2k1.xml:
75596         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75597         * docs/plugins/inspect/plugin-halelements.xml:
75598         * docs/plugins/inspect/plugin-icydemux.xml:
75599         * docs/plugins/inspect/plugin-id3demux.xml:
75600         * docs/plugins/inspect/plugin-interleave.xml:
75601         * docs/plugins/inspect/plugin-jpeg.xml:
75602         * docs/plugins/inspect/plugin-level.xml:
75603         * docs/plugins/inspect/plugin-matroska.xml:
75604         * docs/plugins/inspect/plugin-mulaw.xml:
75605         * docs/plugins/inspect/plugin-multifile.xml:
75606         * docs/plugins/inspect/plugin-multipart.xml:
75607         * docs/plugins/inspect/plugin-navigationtest.xml:
75608         * docs/plugins/inspect/plugin-ossaudio.xml:
75609         * docs/plugins/inspect/plugin-png.xml:
75610         * docs/plugins/inspect/plugin-pulseaudio.xml:
75611         * docs/plugins/inspect/plugin-quicktime.xml:
75612         * docs/plugins/inspect/plugin-replaygain.xml:
75613         * docs/plugins/inspect/plugin-rtp.xml:
75614         * docs/plugins/inspect/plugin-rtsp.xml:
75615         * docs/plugins/inspect/plugin-shapewipe.xml:
75616         * docs/plugins/inspect/plugin-shout2send.xml:
75617         * docs/plugins/inspect/plugin-smpte.xml:
75618         * docs/plugins/inspect/plugin-soup.xml:
75619         * docs/plugins/inspect/plugin-spectrum.xml:
75620         * docs/plugins/inspect/plugin-speex.xml:
75621         * docs/plugins/inspect/plugin-taglib.xml:
75622         * docs/plugins/inspect/plugin-udp.xml:
75623         * docs/plugins/inspect/plugin-video4linux2.xml:
75624         * docs/plugins/inspect/plugin-videobalance.xml:
75625         * docs/plugins/inspect/plugin-videobox.xml:
75626         * docs/plugins/inspect/plugin-videocrop.xml:
75627         * docs/plugins/inspect/plugin-videoflip.xml:
75628         * docs/plugins/inspect/plugin-videomixer.xml:
75629         * docs/plugins/inspect/plugin-wavenc.xml:
75630         * docs/plugins/inspect/plugin-wavpack.xml:
75631         * docs/plugins/inspect/plugin-wavparse.xml:
75632         * docs/plugins/inspect/plugin-ximagesrc.xml:
75633         * docs/plugins/inspect/plugin-y4menc.xml:
75634         * gst-plugins-good.doap:
75635         * win32/common/config.h:
75636           Release 0.10.20
75637
75638 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75639
75640         * po/af.po:
75641         * po/az.po:
75642         * po/bg.po:
75643         * po/ca.po:
75644         * po/cs.po:
75645         * po/da.po:
75646         * po/de.po:
75647         * po/el.po:
75648         * po/en_GB.po:
75649         * po/es.po:
75650         * po/eu.po:
75651         * po/fi.po:
75652         * po/fr.po:
75653         * po/hu.po:
75654         * po/id.po:
75655         * po/it.po:
75656         * po/ja.po:
75657         * po/lt.po:
75658         * po/lv.po:
75659         * po/mt.po:
75660         * po/nb.po:
75661         * po/nl.po:
75662         * po/or.po:
75663         * po/pl.po:
75664         * po/pt_BR.po:
75665         * po/ru.po:
75666         * po/sk.po:
75667         * po/sq.po:
75668         * po/sr.po:
75669         * po/sv.po:
75670         * po/tr.po:
75671         * po/uk.po:
75672         * po/vi.po:
75673         * po/zh_CN.po:
75674         * po/zh_HK.po:
75675         * po/zh_TW.po:
75676           Update .po files
75677
75678 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75679
75680         * ext/flac/gstflacdec.c:
75681           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
75682           Don't send another newsegment event if the upstream muxer/parser has already
75683           sent one (otherwise the sink will wait for $duration before starting playback).
75684           Fixes long delay until playback starts with flac-in-ogg files.
75685           Fixes #610959.
75686
75687 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75688
75689         * gst/rtsp/gstrtspsrc.c:
75690           rtspsrc: configure multicast correctly
75691           Take the transport destination for multicast.
75692           Disable loop and autojoin for multicast on the udpsinks.
75693
75694 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75695
75696         * gst/udp/gstmultiudpsink.c:
75697           multicast: always configure loop and ttl
75698           Also configure TTL and loop parameters when we add a client after initializing
75699           the sender.
75700
75701 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75702
75703         * gst/rtp/gstrtph263depay.c:
75704           Revert "rtph263depay: baseclass handles timestamps for us"
75705           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
75706           If we don't call push_ts, there will be no timestamp at all on the outgoing
75707           buffer.
75708           Fixes #612154
75709
75710 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
75711
75712         * gst/y4m/gsty4mencode.c:
75713         * gst/y4m/gsty4mencode.h:
75714           Add 4:2:2, 4:1:1, and 4:4:4 output support
75715
75716 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75717
75718         * gst/rtpmanager/rtpsource.c:
75719           rtpsource: use payload size to estimate bitrate
75720           Use the length of the payload for estimating the receiver bitrate so that it
75721           matches the calculations done on the sender side. Together with the number of
75722           packets one can scale the bitrate with the header overhead of the lower
75723           transport.
75724
75725 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75726
75727         * gst/rtpmanager/rtpsource.c:
75728         * gst/rtpmanager/rtpsource.h:
75729           rtpsource: refactor bitrate estimation
75730           Don't reuse the same variable we need for stats for the bitrate estimation
75731           because we're updating it.
75732           Refactor the bitrate estimation code so that both sender and receivers use the
75733           same code path.
75734
75735 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
75736
75737         * gst/rtpmanager/rtpsource.c:
75738           added bitrate estimation to receiver-side stats, fixes #611213
75739
75740 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75741
75742         * gst/rtp/gstrtph263pay.c:
75743           h263pay: fix typo in debug
75744
75745 === release 0.10.19 ===
75746
75747 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75748
75749         * ChangeLog:
75750         * NEWS:
75751         * RELEASE:
75752         * configure.ac:
75753         * docs/plugins/gst-plugins-good-plugins.args:
75754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75755         * docs/plugins/gst-plugins-good-plugins.interfaces:
75756         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75757         * docs/plugins/gst-plugins-good-plugins.signals:
75758         * docs/plugins/inspect/plugin-1394.xml:
75759         * docs/plugins/inspect/plugin-aasink.xml:
75760         * docs/plugins/inspect/plugin-alaw.xml:
75761         * docs/plugins/inspect/plugin-alpha.xml:
75762         * docs/plugins/inspect/plugin-alphacolor.xml:
75763         * docs/plugins/inspect/plugin-annodex.xml:
75764         * docs/plugins/inspect/plugin-apetag.xml:
75765         * docs/plugins/inspect/plugin-audiofx.xml:
75766         * docs/plugins/inspect/plugin-auparse.xml:
75767         * docs/plugins/inspect/plugin-autodetect.xml:
75768         * docs/plugins/inspect/plugin-avi.xml:
75769         * docs/plugins/inspect/plugin-cacasink.xml:
75770         * docs/plugins/inspect/plugin-cairo.xml:
75771         * docs/plugins/inspect/plugin-cutter.xml:
75772         * docs/plugins/inspect/plugin-debug.xml:
75773         * docs/plugins/inspect/plugin-deinterlace.xml:
75774         * docs/plugins/inspect/plugin-dv.xml:
75775         * docs/plugins/inspect/plugin-efence.xml:
75776         * docs/plugins/inspect/plugin-effectv.xml:
75777         * docs/plugins/inspect/plugin-equalizer.xml:
75778         * docs/plugins/inspect/plugin-esdsink.xml:
75779         * docs/plugins/inspect/plugin-flac.xml:
75780         * docs/plugins/inspect/plugin-flv.xml:
75781         * docs/plugins/inspect/plugin-flxdec.xml:
75782         * docs/plugins/inspect/plugin-gamma.xml:
75783         * docs/plugins/inspect/plugin-gconfelements.xml:
75784         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75785         * docs/plugins/inspect/plugin-goom.xml:
75786         * docs/plugins/inspect/plugin-goom2k1.xml:
75787         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75788         * docs/plugins/inspect/plugin-halelements.xml:
75789         * docs/plugins/inspect/plugin-icydemux.xml:
75790         * docs/plugins/inspect/plugin-id3demux.xml:
75791         * docs/plugins/inspect/plugin-interleave.xml:
75792         * docs/plugins/inspect/plugin-jpeg.xml:
75793         * docs/plugins/inspect/plugin-level.xml:
75794         * docs/plugins/inspect/plugin-matroska.xml:
75795         * docs/plugins/inspect/plugin-mulaw.xml:
75796         * docs/plugins/inspect/plugin-multifile.xml:
75797         * docs/plugins/inspect/plugin-multipart.xml:
75798         * docs/plugins/inspect/plugin-navigationtest.xml:
75799         * docs/plugins/inspect/plugin-ossaudio.xml:
75800         * docs/plugins/inspect/plugin-png.xml:
75801         * docs/plugins/inspect/plugin-pulseaudio.xml:
75802         * docs/plugins/inspect/plugin-quicktime.xml:
75803         * docs/plugins/inspect/plugin-replaygain.xml:
75804         * docs/plugins/inspect/plugin-rtp.xml:
75805         * docs/plugins/inspect/plugin-rtsp.xml:
75806         * docs/plugins/inspect/plugin-shapewipe.xml:
75807         * docs/plugins/inspect/plugin-shout2send.xml:
75808         * docs/plugins/inspect/plugin-smpte.xml:
75809         * docs/plugins/inspect/plugin-soup.xml:
75810         * docs/plugins/inspect/plugin-spectrum.xml:
75811         * docs/plugins/inspect/plugin-speex.xml:
75812         * docs/plugins/inspect/plugin-taglib.xml:
75813         * docs/plugins/inspect/plugin-udp.xml:
75814         * docs/plugins/inspect/plugin-video4linux2.xml:
75815         * docs/plugins/inspect/plugin-videobalance.xml:
75816         * docs/plugins/inspect/plugin-videobox.xml:
75817         * docs/plugins/inspect/plugin-videocrop.xml:
75818         * docs/plugins/inspect/plugin-videoflip.xml:
75819         * docs/plugins/inspect/plugin-videomixer.xml:
75820         * docs/plugins/inspect/plugin-wavenc.xml:
75821         * docs/plugins/inspect/plugin-wavpack.xml:
75822         * docs/plugins/inspect/plugin-wavparse.xml:
75823         * docs/plugins/inspect/plugin-ximagesrc.xml:
75824         * docs/plugins/inspect/plugin-y4menc.xml:
75825         * gst-plugins-good.doap:
75826         * win32/common/config.h:
75827           Release 0.10.19
75828
75829 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75830
75831         * po/af.po:
75832         * po/az.po:
75833         * po/bg.po:
75834         * po/ca.po:
75835         * po/cs.po:
75836         * po/da.po:
75837         * po/de.po:
75838         * po/el.po:
75839         * po/en_GB.po:
75840         * po/es.po:
75841         * po/eu.po:
75842         * po/fi.po:
75843         * po/fr.po:
75844         * po/hu.po:
75845         * po/id.po:
75846         * po/it.po:
75847         * po/ja.po:
75848         * po/lt.po:
75849         * po/lv.po:
75850         * po/mt.po:
75851         * po/nb.po:
75852         * po/nl.po:
75853         * po/or.po:
75854         * po/pl.po:
75855         * po/pt_BR.po:
75856         * po/ru.po:
75857         * po/sk.po:
75858         * po/sq.po:
75859         * po/sr.po:
75860         * po/sv.po:
75861         * po/tr.po:
75862         * po/uk.po:
75863         * po/vi.po:
75864         * po/zh_CN.po:
75865         * po/zh_HK.po:
75866         * po/zh_TW.po:
75867           Update .po files
75868
75869 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75870
75871         * configure.ac:
75872         * win32/common/config.h:
75873           0.18.4 pre-release
75874
75875 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
75876
75877         * gst/matroska/matroska-demux.c:
75878           matroskademux: Make sure we don't send invalid newsegments
75879           Fixes #611501
75880
75881 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
75882
75883         * gst/matroska/matroska-demux.c:
75884         * gst/matroska/matroska-ids.h:
75885           matroskademux: Mark streams as being EOS at the right time.
75886           This allows us to stop streaming only when all streams have gone past the
75887           segment.stop and not before.
75888           Fixes #611501
75889
75890 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75891
75892         * gst/matroska/matroska-demux.c:
75893           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
75894           Changing it to the newest timestamp that was ever pushed will
75895           increase the segment start in 500ms jumps, which could be just
75896           after the next sparse stream buffer. E.g.
75897           Video at 1.0s, sparse stream at 0.5s would jump the
75898           sparse stream to 1.0s. Now a new sparse stream buffer could
75899           appear that has a timestamp of 0.9s and this would be
75900           dropped for no good reason because of bad luck.
75901
75902 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75903
75904         * configure.ac:
75905         * po/es.po:
75906         * win32/common/config.h:
75907           0.10.18.3 pre-release
75908
75909 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
75910
75911         * gst/videomixer/videomixer.c:
75912         * gst/videomixer/videomixer.h:
75913           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
75914
75915 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
75916
75917         * configure.ac:
75918           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
75919           Fixes bug #610839.
75920
75921 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75922
75923         * gst/rtpmanager/gstrtpjitterbuffer.c:
75924           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
75925           ...not only when going to READY. This sets high_level and friends to
75926           a more useful value.
75927
75928 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75929
75930         * gst/rtpmanager/rtpjitterbuffer.c:
75931           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
75932
75933 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75934
75935         * gst/rtp/gstrtpmp4gdepay.c:
75936           rtpmp4gdepay: avoid division by 0
75937           Avoid a division by 0 when no constantDuration was specified and when out two
75938           timestamps are equal.
75939           Fixes #610265
75940
75941 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75942
75943         * gst/rtp/gstrtpdvdepay.c:
75944         * gst/rtp/gstrtpdvdepay.h:
75945           dvdepay: don't output frames until we have a header
75946           Wait for the complete first 6 header DIF packets before outputting a frame.
75947           Decoders need this info to correctly decode the data.
75948           Fixes #610556
75949
75950 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
75951
75952         * ext/jpeg/gstjpegdec.c:
75953           jpegdec: Fix invalid memory access by first checking and then reading
75954           Fixes bug #610483.
75955
75956 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
75957
75958         * ext/pulse/pulsesink.c:
75959           pulsesink: gst_pulsesink_get_mute: set result earlier.
75960           In the cases where no buffer was process yet or the index is not
75961           available, get_pulsesink_get_mute() would unconditionally return
75962           FALSE.
75963           https://bugzilla.gnome.org/show_bug.cgi?id=610337
75964
75965 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75966
75967         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
75968           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
75969           Fix gst-plugins-base reference/requirement. This caused spurious
75970           problems with uninstalled -ugly/-bad not finding -good plugins in
75971           their unit tests (when distchecking).
75972
75973 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75974
75975         * configure.ac:
75976         * po/lv.po:
75977         * win32/common/config.h:
75978           0.10.18.2 pre-release
75979
75980 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75981
75982         * tests/check/elements/.gitignore:
75983         * tests/examples/shapewipe/.gitignore:
75984           Make git ignore shapewipe examples and tests
75985
75986 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75987
75988         * gst/flv/gstflvparse.c:
75989           flvdemux: minor micro-optimisation
75990           We know these values don't change during the loop, but the compiler
75991           doesn't and has to re-check them for every iteration.
75992
75993 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75994
75995         * gst/flv/gstflvparse.c:
75996           flvdemux: remove static keyword from variables that shouldn't be static
75997           Multiple flvparse/flvdemux instances should be able to operate without
75998           trampling over each other by accidentally re-using the same (static)
75999           variables. (Spotted by Mark Nauwelaerts)
76000
76001 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76002
76003         * gst/rtpmanager/gstrtpjitterbuffer.c:
76004           docs: add Since: markers for new jitterbuffer properties
76005
76006 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
76007
76008         * gst/qtdemux/qtdemux.c:
76009           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
76010
76011 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76012
76013         * gst/qtdemux/qtdemux.c:
76014           qtdemux: Use the correct duration when comparing segments
76015           Do not confuse QtDemuxSegments with GstSegments when
76016           comparing the total file duration with the segment duration
76017           Fixes #610296
76018
76019 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
76020
76021         * gst/qtdemux/qtdemux.c:
76022           qtdemux: add durations modulo 1<<32
76023           For calculating the durations of each sample, we are supposed to add each
76024           duration modulo 1<<32 so make the elapsed time counter a uint32.
76025           Fixes #610280
76026
76027 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
76028
76029         * gst/multipart/multipartdemux.c:
76030           multipartdemux: improve header mime-type parsing
76031           Make the handing of the mime type within the "boundary" a bit less naive.
76032           The standard for MIME allows parameters to follow the "type" / "subtype"
76033           clause separated from the mime type by ';'.
76034           Modifies the multipartdemuxer's header parsing so it doesnt assume
76035           the whole line after "content-type:" is the mime type and thus makes it a bit
76036           more resilient to finding absurd mime types in the case where parameters are
76037           added.
76038           Fixes #604711
76039
76040 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76041
76042         * gst/rtsp/gstrtspsrc.c:
76043           rtspsrc: avoid stopping NULL tasks
76044           Check the task for NULL, it could be paused and set to NULL before.
76045
76046 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76047
76048         * gst/qtdemux/qtdemux.c:
76049           qtdemux: fix ALAC codec-data handling
76050           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
76051           so use atom based parsing to retrieve required data, rather than
76052           aiming for a specific offset.
76053           See also #580731.
76054
76055 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76056
76057         * gst/qtdemux/qtdemux.c:
76058           qtdemux: fix debug message
76059
76060 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76061
76062         * gst/qtdemux/qtdemux.c:
76063         * gst/qtdemux/qtdemux_types.h:
76064           qtdemux: handle signed values in 3GPP location tag
76065
76066 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76067
76068         * gst/rtsp/gstrtspsrc.c:
76069           rtspsrc: fix typo in debug message
76070
76071 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76072
76073         * gst/avi/gstavidemux.c:
76074           avidemux: reset some more stream state after seek
76075           In particular, fixes non-flushing seek.
76076
76077 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
76078
76079         * gst/qtdemux/qtdemux.c:
76080           qtdemux: Fix frame rate cap regression
76081           Look for a non-zero min_duration during initialisation to avoid
76082           incorrect frame rate caps.
76083
76084 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
76085
76086         * sys/v4l2/gstv4l2bufferpool.c:
76087           v4l2: log more details in buffer pool finalize
76088           Helps to align with the loggin from libv4l.
76089
76090 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
76091
76092         * sys/v4l2/gstv4l2object.c:
76093           v4l2: init datastructures after pre-conditions checks
76094
76095 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
76096
76097         * ext/jpeg/gstjpegenc.c:
76098           jpegenc: add a fixme for handling other YUV variants
76099
76100 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
76101
76102         * gst/matroska/matroska-demux.c:
76103           matroska: fix GST_ELEMENT_ERROR usage
76104           Fixes #610053.
76105
76106 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76107
76108         * configure.ac:
76109           configure: fix up GST_CXXFLAGS properly
76110           We don't want C specific flags in GST_CXXFLAGS, so base it on the
76111           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
76112           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
76113           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
76114
76115 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
76116
76117         * configure.ac:
76118           configure: base GST_CXXFLAGS on --cflags from pkg-config
76119           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
76120           point for for both C and CXX settings.
76121
76122 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76123
76124         * gst/rtpmanager/gstrtpbin.c:
76125         * gst/rtpmanager/gstrtpsession.c:
76126           rtpbin: remove use of ntp_ns_base
76127
76128 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76129
76130         * gst/rtpmanager/gstrtpsession.c:
76131         * gst/rtpmanager/rtpsession.c:
76132         * gst/rtpmanager/rtpsession.h:
76133         * gst/rtpmanager/rtpstats.h:
76134           rtpbin: remove more ntpnstime and cleanups
76135           Remove some code where we pass ntpnstime around, we can do most things with the
76136           running_time just fine.
76137           Rename a variable in the ArrivalStats struct so that it's clear that this is the
76138           current system time.
76139
76140 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76141
76142         * gst/rtpmanager/rtpsource.c:
76143           rtpsource: use running_time for jitter
76144           Use the running_time to calculate the jitter instead of the ntp time. Part of
76145           the plan to get rid of ntpnsbase.
76146
76147 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76148
76149         * gst/rtpmanager/gstrtpsession.c:
76150         * gst/rtpmanager/rtpsession.c:
76151         * gst/rtpmanager/rtpsession.h:
76152         * gst/rtpmanager/rtpsource.c:
76153         * gst/rtpmanager/rtpsource.h:
76154           rtpbin: change how NTP time is calculated in RTCP
76155           Don't calculate the NTP time based on the running_time of the pipeline but from
76156           the systemclock. This allows us to generate more accurate NTP timestamps in case
76157           the systemclock is synchronized with NTP or similar.
76158
76159 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76160
76161         * sys/v4l2/v4l2_calls.c:
76162           v4l2: printf format string fix
76163           The compiler wants a cast here even though the type is already
76164           typedefed as 64-bit integer (presumably because glib has typedefed
76165           guint64 to unsigned long here).
76166
76167 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76168
76169         * gst/matroska/matroska-demux.c:
76170           matroska: fix printf format string
76171
76172 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76173
76174         * ext/raw1394/gst1394clock.h:
76175         * gst/matroska/ebml-write.h:
76176         * gst/rtpmanager/gstrtpjitterbuffer.h:
76177           raw1394, matroska, rtpmanager: remove padding from structures
76178           None of these element and class structures are in public headers,
76179           so don't need padding.
76180
76181 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76182
76183         * po/af.po:
76184         * po/az.po:
76185         * po/bg.po:
76186         * po/ca.po:
76187         * po/cs.po:
76188         * po/da.po:
76189         * po/de.po:
76190         * po/el.po:
76191         * po/en_GB.po:
76192         * po/es.po:
76193         * po/eu.po:
76194         * po/fi.po:
76195         * po/fr.po:
76196         * po/hu.po:
76197         * po/id.po:
76198         * po/it.po:
76199         * po/ja.po:
76200         * po/lt.po:
76201         * po/lv.po:
76202         * po/mt.po:
76203         * po/nb.po:
76204         * po/nl.po:
76205         * po/or.po:
76206         * po/pl.po:
76207         * po/pt_BR.po:
76208         * po/ru.po:
76209         * po/sk.po:
76210         * po/sq.po:
76211         * po/sr.po:
76212         * po/sv.po:
76213         * po/tr.po:
76214         * po/uk.po:
76215         * po/vi.po:
76216         * po/zh_CN.po:
76217         * po/zh_HK.po:
76218         * po/zh_TW.po:
76219           po: update for new translator comment
76220
76221 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76222
76223         * ext/pulse/pulsesink.c:
76224           pulsesink: add comment for translators for 'x by y' message
76225           Fixes #609724.
76226
76227 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76228
76229         * ext/cairo/gstcairorender.c:
76230           cairorender: Fix leaking of pad templates
76231
76232 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76233
76234         * tests/check/elements/shapewipe.c:
76235           shapewipe: Fix unit test for latest changes
76236           Now the alpha is multiplied with the already existing alpha
76237           value instead of simply ignoring it and the luma/chroma values
76238           are kept, even if the output is 100% transparent.
76239
76240 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76241
76242         * tests/check/elements/shapewipe.c:
76243           shapewipe: Improve unit test output on errors
76244
76245 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76246
76247         * common:
76248           Automatic update of common submodule
76249           From 96dc793 to 44ecce7
76250
76251 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76252
76253         * configure.ac:
76254           configure: bump -base requirement to git
76255           For GST_RIFF_TAG_JUNQ.
76256
76257 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76258
76259         * sys/v4l2/gstv4l2.c:
76260           v4l2sink: change rank to NONE so it is never autoplugged
76261
76262 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
76263
76264         * gst/flv/gstflvparse.c:
76265           flvdemux: Audio tags without any content are valid.
76266           We silently ignore them instead of erroring out.
76267
76268 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
76269
76270         * gst/flv/gstflvparse.c:
76271           flvdemux: Fix GST_CLOCK_DIFF usage.
76272           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
76273           the proper DIFF(a,b) > 6 * GST_SECOND
76274
76275 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
76276
76277         * gst/flv/gstflvdemux.c:
76278           flvdemux: Don't forget to reset the indexed variable when cleaning up
76279
76280 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
76281
76282         * gst/flv/gstflvparse.c:
76283           flvdemux: Speedup GstIndex usage
76284           Used the _add_associationv variant of GstIndex since we know how many
76285           associations we're adding. Trims up to 50% from index generation time.
76286           Note : It would be great if the index could be generated on the fly or
76287           on request as opposed to being fully created at startup.
76288
76289 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76290
76291         * gst/rtpmanager/rtpjitterbuffer.c:
76292           jitterbuffer: don't resync to invalid timestamps
76293           If we detect backward timestamps on the server, don't try to resync when we
76294           don't have an input timestamp (such as when using RTSP over TCP) instead, do
76295           nothing but assume the timestamp was ok, it will correct itself when time goes
76296           forwards.
76297
76298 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76299
76300         * gst/rtpmanager/gstrtpbin.c:
76301           rtpbin: fix typo
76302
76303 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76304
76305         * gst/rtpmanager/gstrtpjitterbuffer.c:
76306           jitterbuffer: start out active and not buffering
76307           There is no need to set the latency in the jittebuffer in _init, we will set
76308           that later when going to PAUSED.
76309           Set the jitterbuffer active and not buffering when starting.
76310
76311 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76312
76313         * gst/rtpmanager/gstrtpbin.c:
76314         * gst/rtpmanager/gstrtpjitterbuffer.c:
76315         * gst/rtpmanager/rtpjitterbuffer.c:
76316         * gst/rtpmanager/rtpjitterbuffer.h:
76317           rtpbin: more buffering work
76318           When deactivating jitterbuffers when the buffering starts, keep the current
76319           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
76320           so that we know when it's filled again.
76321           Add property to get the buffering percentage of the jitterbuffer.
76322
76323 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76324
76325         * gst/rtpmanager/gstrtpjitterbuffer.c:
76326           rtpjitterbuffer: adjust latency in buffer mode
76327           When we are in buffer mode, adjust the buffering low/high thresholds based on
76328           the total configured latency. If we don't and there is a huge queue or element
76329           with a big latency downstream we might drain the complete queue immediately and
76330           start buffering again.
76331
76332 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76333
76334         * gst/rtpmanager/gstrtpjitterbuffer.c:
76335           jitterbuffer: add ts-offset to timestamp
76336           Add the ts-offset to the buffer timestamp to get the final output timestamp of
76337           the buffer.
76338
76339 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76340
76341         * gst/rtpmanager/gstrtpbin-marshal.list:
76342         * gst/rtpmanager/gstrtpbin.c:
76343         * gst/rtpmanager/gstrtpjitterbuffer.c:
76344         * gst/rtpmanager/gstrtpjitterbuffer.h:
76345         * gst/rtpmanager/rtpjitterbuffer.c:
76346           rtpbin: do more accurate buffer offsets
76347           Return the next timestamp in the jitterbuffer.
76348           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
76349           next timestamp is pushed with a timestamp equal to running_time.
76350           Start producing timestamps from 0 in the buffering case too.
76351
76352 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76353
76354         * gst/rtpmanager/gstrtpbin.c:
76355           rtpbin: only start buffering when < 100%
76356           Only start buffering when the percentage message is < 100 %.
76357
76358 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76359
76360         * gst/rtpmanager/gstrtpbin.c:
76361         * gst/rtpmanager/gstrtpbin.h:
76362           rtpbin: keep track of elapsed pause time
76363           Keep track of the time we spend pausing the jitterbuffers when they were
76364           buffering and distribute this elapsed time to the jitterbuffers.
76365           Also keep the latency in nanosecond precision.
76366
76367 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76368
76369         * gst/rtpmanager/gstrtpjitterbuffer.c:
76370         * gst/rtpmanager/gstrtpjitterbuffer.h:
76371           jitterbuffer: keep track of offset
76372           Keep track of an outgoing offset that we add to each outgoing buffer to
76373           compensate for PAUSE when buffering.
76374           Adjust the offset when activating.
76375
76376 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76377
76378         * gst/rtpmanager/rtpjitterbuffer.c:
76379           jitterbuffer: report level using high watermark
76380
76381 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76382
76383         * gst/rtpmanager/gstrtpbin.c:
76384         * gst/rtpmanager/gstrtpbin.h:
76385         * gst/rtpmanager/rtpjitterbuffer.c:
76386         * gst/rtsp/gstrtspsrc.c:
76387           rtpbin: pass running_time to jitterbuffer pause
76388           Pass the current running time to the jitterbuffer when pausing or resuming so
76389           that it calculate the right offsets.
76390           Small cleanups and comments.
76391           Set the default rtspsrc latency to 2 seconds.
76392
76393 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76394
76395         * gst/rtpmanager/gstrtpbin.c:
76396         * gst/rtpmanager/rtpjitterbuffer.c:
76397           rtpbin: add some comments
76398
76399 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76400
76401         * gst/rtpmanager/gstrtpbin-marshal.list:
76402         * gst/rtpmanager/gstrtpbin.c:
76403         * gst/rtpmanager/gstrtpbin.h:
76404         * gst/rtpmanager/gstrtpjitterbuffer.c:
76405         * gst/rtpmanager/gstrtpjitterbuffer.h:
76406         * gst/rtpmanager/rtpjitterbuffer.c:
76407         * gst/rtpmanager/rtpjitterbuffer.h:
76408           rtpbin: more buffering updates
76409           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
76410           one of the jitterbuffers is buffering.
76411           Make rtpbin collect the buffering messages and post a new buffering message with
76412           the min value.
76413           Remove the stats callback from jitterbuffer but pass a percent integer to
76414           functions that affect the buffering state of the jitterbuffer. This allows us
76415           then to post buffering messages from outside of the jitterbuffer lock.
76416
76417 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76418
76419         * gst/rtpmanager/gstrtpbin.c:
76420         * gst/rtpmanager/gstrtpbin.h:
76421         * gst/rtpmanager/gstrtpjitterbuffer.c:
76422         * gst/rtpmanager/rtpjitterbuffer.c:
76423         * gst/rtpmanager/rtpjitterbuffer.h:
76424           rtpbin: propagate buffer-mode property
76425           Propagate buffer-mode property to the jitterbuffers.
76426           Intercept BUFFERING messages in rtpbin
76427
76428 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76429
76430         * gst/rtpmanager/gstrtpjitterbuffer.c:
76431         * gst/rtpmanager/rtpjitterbuffer.c:
76432         * gst/rtpmanager/rtpjitterbuffer.h:
76433           jitterbuffer: do more buffering implementation
76434           Add callback for buffering stats.
76435           Configure the latency in the jitterbuffer instead of passing it with _insert.
76436           Calculate buffering levels when pushing and popping
76437           Post buffering messages.
76438
76439 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76440
76441         * gst/rtpmanager/gstrtpjitterbuffer.c:
76442         * gst/rtpmanager/rtpjitterbuffer.c:
76443         * gst/rtpmanager/rtpjitterbuffer.h:
76444           jitterbuffer: flesh out buffering mode some more
76445           Add a buffering state to the jitterbuffer and wait until buffering ends before
76446           pushing out packets.
76447
76448 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76449
76450         * gst/rtpmanager/gstrtpjitterbuffer.c:
76451         * gst/rtpmanager/rtpjitterbuffer.c:
76452           jitterbuffer: hook up the mode property
76453           Expose a mode property on the jitterbuffer.
76454           Fix the case where timestamps are -1 in the check for outgoing timestamps.
76455
76456 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76457
76458         * gst/rtpmanager/rtpjitterbuffer.c:
76459         * gst/rtpmanager/rtpjitterbuffer.h:
76460           jitterbuffer: add buffering mode options
76461           Add getters and setters for different buffering modes that the jitterbuffer will
76462           support. Default to the current slave mode.
76463
76464 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76465
76466         * sys/v4l2/gstv4l2.c:
76467           v4lsink: lower rank to MARGINAL
76468
76469 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
76470
76471         * gst/flv/gstflvdemux.c:
76472         * gst/flv/gstflvdemux.h:
76473         * gst/flv/gstflvparse.c:
76474           flvdemux: Obtain the index from the end of an flv file in push mode
76475           Allows for better support of seeking in flv files when in push mode
76476
76477 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
76478
76479         * gst/avi/gstavidemux.c:
76480         * gst/avi/gstavidemux.h:
76481           avidemux: Drop video frames up to the desired keyframe after a seek
76482           The audio packets in AVI are generally muxed ~0.5s before the
76483           corresponding video packet. This changes causes downstream to only
76484           receive packets with roughly corresponding timestamps.
76485
76486 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76487
76488         * gst/avi/gstavidemux.c:
76489           avidemux: more DISCONT handling
76490           Add some debug in the DISCONT handling code.
76491           When we receive a DISCONT in push mode, mark all streams as DISCONT.
76492
76493 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
76494
76495         * gst/avi/gstavidemux.c:
76496           avidemux: Fix _handle_seek_push () and new segement behaviour
76497
76498 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76499
76500         * gst/avi/gstavidemux.c:
76501           avidemux: cleanups
76502           Make sure we reset the demuxer correctly wrt parsing the index.
76503           Don't leak pending seek events.
76504           Rename some methods to reflect what they do and to avoid confusion with similar
76505           method names.
76506           Try to make the seeking threadsafe by protecting the setup code with a lock.
76507           Make sure we post errors when a seek fails.
76508
76509 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76510
76511         * gst/avi/gstavidemux.c:
76512         * gst/avi/gstavidemux.h:
76513           avidemux: rename some variables
76514           seek_event -> seg_event
76515           event_seek -> seek_event
76516
76517 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76518
76519         * gst/avi/gstavidemux.c:
76520           avidemux: take fallback duration from avih
76521           When we have not parsed any indexes yet, we don't know the length of the streams
76522           and we must take the length given in the avih as a fallback.
76523           Avoid some typechecking.
76524
76525 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
76526
76527         * gst/avi/gstavidemux.c:
76528         * gst/avi/gstavidemux.h:
76529           avidemux: Push mode seeking support
76530
76531 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76532
76533         * gst/rtsp/gstrtspsrc.c:
76534           rtspsrc: cleanup properties
76535           Use more default constants.
76536           Use static strings param flag.
76537           Init properties explicitly instead of letting gobject do this.
76538
76539 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
76540
76541         * ext/speex/gstspeexdec.c:
76542           speex: add missing include
76543
76544 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
76545
76546         * gst/debugutils/gsttaginject.c:
76547           taginject: fix multi-value tag example
76548           We need to use {} to specify a list.
76549
76550 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
76551
76552         * gst/avi/gstavidemux.c:
76553         * gst/wavparse/gstwavparse.c:
76554           avi,wav: also handle JUNQ chunk in addition to JUNK
76555
76556 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76557
76558         * gst/rtp/gstrtpamrpay.c:
76559         * gst/rtp/gstrtpdvpay.c:
76560         * gst/rtp/gstrtpg726pay.c:
76561         * gst/rtp/gstrtpj2kpay.c:
76562         * gst/rtp/gstrtpjpegpay.c:
76563         * gst/rtp/gstrtpmp2tpay.c:
76564           rtppay: don't ignore result from set_outcaps
76565           set_outcaps can fail and we need to propagate the result upstream.
76566
76567 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76568
76569         * gst/flv/gstflvparse.c:
76570           flvparse: fix confusing debug messages
76571
76572 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76573
76574         * gst/rtpmanager/gstrtpjitterbuffer.c:
76575           jitterbuffer: add some more debug info
76576
76577 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76578
76579         * ext/pulse/pulsesink.c:
76580           pulsesink: avoid segfault when shutting down
76581           when we are shutting down, we might still receive state updates from pulseaudio
76582           but since we are unparented we should not do anything with the NULL parent
76583           anymore.
76584
76585 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76586
76587         * gst/videomixer/videomixer.c:
76588         * gst/videomixer/videomixer.h:
76589           videomixer: fix timestamp problems
76590           When the pad with the highest framerate goes EOS, instead of not timestamping
76591           output buffers, intepollate timestamps and durations from the last seen ones.
76592           Fixes #608026
76593
76594 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76595
76596         * docs/plugins/gst-plugins-good-plugins.args:
76597         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76598         * docs/plugins/gst-plugins-good-plugins.interfaces:
76599         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76600         * docs/plugins/inspect/plugin-1394.xml:
76601         * docs/plugins/inspect/plugin-aasink.xml:
76602         * docs/plugins/inspect/plugin-alaw.xml:
76603         * docs/plugins/inspect/plugin-alpha.xml:
76604         * docs/plugins/inspect/plugin-alphacolor.xml:
76605         * docs/plugins/inspect/plugin-annodex.xml:
76606         * docs/plugins/inspect/plugin-apetag.xml:
76607         * docs/plugins/inspect/plugin-audiofx.xml:
76608         * docs/plugins/inspect/plugin-auparse.xml:
76609         * docs/plugins/inspect/plugin-autodetect.xml:
76610         * docs/plugins/inspect/plugin-avi.xml:
76611         * docs/plugins/inspect/plugin-cacasink.xml:
76612         * docs/plugins/inspect/plugin-cairo.xml:
76613         * docs/plugins/inspect/plugin-cutter.xml:
76614         * docs/plugins/inspect/plugin-debug.xml:
76615         * docs/plugins/inspect/plugin-deinterlace.xml:
76616         * docs/plugins/inspect/plugin-dv.xml:
76617         * docs/plugins/inspect/plugin-efence.xml:
76618         * docs/plugins/inspect/plugin-effectv.xml:
76619         * docs/plugins/inspect/plugin-equalizer.xml:
76620         * docs/plugins/inspect/plugin-esdsink.xml:
76621         * docs/plugins/inspect/plugin-flac.xml:
76622         * docs/plugins/inspect/plugin-flv.xml:
76623         * docs/plugins/inspect/plugin-flxdec.xml:
76624         * docs/plugins/inspect/plugin-gamma.xml:
76625         * docs/plugins/inspect/plugin-gconfelements.xml:
76626         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76627         * docs/plugins/inspect/plugin-goom.xml:
76628         * docs/plugins/inspect/plugin-goom2k1.xml:
76629         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76630         * docs/plugins/inspect/plugin-halelements.xml:
76631         * docs/plugins/inspect/plugin-icydemux.xml:
76632         * docs/plugins/inspect/plugin-id3demux.xml:
76633         * docs/plugins/inspect/plugin-interleave.xml:
76634         * docs/plugins/inspect/plugin-jpeg.xml:
76635         * docs/plugins/inspect/plugin-level.xml:
76636         * docs/plugins/inspect/plugin-matroska.xml:
76637         * docs/plugins/inspect/plugin-monoscope.xml:
76638         * docs/plugins/inspect/plugin-mulaw.xml:
76639         * docs/plugins/inspect/plugin-multifile.xml:
76640         * docs/plugins/inspect/plugin-multipart.xml:
76641         * docs/plugins/inspect/plugin-navigationtest.xml:
76642         * docs/plugins/inspect/plugin-ossaudio.xml:
76643         * docs/plugins/inspect/plugin-png.xml:
76644         * docs/plugins/inspect/plugin-pulseaudio.xml:
76645         * docs/plugins/inspect/plugin-quicktime.xml:
76646         * docs/plugins/inspect/plugin-replaygain.xml:
76647         * docs/plugins/inspect/plugin-rtp.xml:
76648         * docs/plugins/inspect/plugin-rtsp.xml:
76649         * docs/plugins/inspect/plugin-shout2send.xml:
76650         * docs/plugins/inspect/plugin-smpte.xml:
76651         * docs/plugins/inspect/plugin-soup.xml:
76652         * docs/plugins/inspect/plugin-spectrum.xml:
76653         * docs/plugins/inspect/plugin-speex.xml:
76654         * docs/plugins/inspect/plugin-taglib.xml:
76655         * docs/plugins/inspect/plugin-udp.xml:
76656         * docs/plugins/inspect/plugin-video4linux2.xml:
76657         * docs/plugins/inspect/plugin-videobalance.xml:
76658         * docs/plugins/inspect/plugin-videobox.xml:
76659         * docs/plugins/inspect/plugin-videocrop.xml:
76660         * docs/plugins/inspect/plugin-videoflip.xml:
76661         * docs/plugins/inspect/plugin-videomixer.xml:
76662         * docs/plugins/inspect/plugin-wavenc.xml:
76663         * docs/plugins/inspect/plugin-wavpack.xml:
76664         * docs/plugins/inspect/plugin-wavparse.xml:
76665         * docs/plugins/inspect/plugin-ximagesrc.xml:
76666         * docs/plugins/inspect/plugin-y4menc.xml:
76667           docs: Update documentation
76668
76669 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76670
76671         * configure.ac:
76672         * docs/plugins/Makefile.am:
76673         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76674         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76675         * docs/plugins/inspect/plugin-shapewipe.xml:
76676         * tests/check/Makefile.am:
76677         * tests/examples/Makefile.am:
76678           Moved 'shapewipe' from -bad to -good
76679           Fixes bug #584536.
76680
76681 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76682
76683         * gst/shapewipe/gstshapewipe.c:
76684           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
76685
76686 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76687
76688         * gst/shapewipe/gstshapewipe.c:
76689           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
76690
76691 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76692
76693         * gst/shapewipe/gstshapewipe.c:
76694           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
76695
76696 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76697
76698         * tests/examples/shapewipe/shapewipe-example.c:
76699           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
76700
76701 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76702
76703         * gst/shapewipe/gstshapewipe.c:
76704           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
76705
76706 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76707
76708         * gst/shapewipe/gstshapewipe.c:
76709           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
76710
76711 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76712
76713         * gst/shapewipe/gstshapewipe.c:
76714           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
76715
76716 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76717
76718         * gst/shapewipe/gstshapewipe.c:
76719         * gst/shapewipe/gstshapewipe.h:
76720           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
76721
76722 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76723
76724         * gst/shapewipe/gstshapewipe.c:
76725           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
76726
76727 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76728
76729         * gst/shapewipe/gstshapewipe.c:
76730         * gst/shapewipe/gstshapewipe.h:
76731           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
76732
76733 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76734
76735         * gst/shapewipe/gstshapewipe.c:
76736           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
76737           Also use defines for the default values of the properties.
76738
76739 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76740
76741         * gst/shapewipe/gstshapewipe.c:
76742           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
76743
76744 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76745
76746         * gst/shapewipe/gstshapewipe.c:
76747           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
76748           Lowers the time taken there in my testcase from 6.91% to 6.20%
76749           as measured by callgrind.
76750
76751 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76752
76753         * gst/shapewipe/gstshapewipe.c:
76754           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
76755
76756 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76757
76758         * gst/shapewipe/gstshapewipe.c:
76759         * gst/shapewipe/gstshapewipe.h:
76760           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
76761
76762 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76763
76764         * gst/shapewipe/gstshapewipe.c:
76765           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
76766
76767 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76768
76769         * gst/shapewipe/gstshapewipe.c:
76770         * gst/shapewipe/gstshapewipe.h:
76771           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
76772           This change is based on Tim's QoS implementation
76773           for jpegdec.
76774
76775 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76776
76777         * gst/shapewipe/gstshapewipe.c:
76778           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
76779
76780 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76781
76782         * gst/shapewipe/gstshapewipe.c:
76783           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
76784
76785 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76786
76787         * gst/shapewipe/gstshapewipe.c:
76788           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
76789           This saves one new, large allocation per frame for the
76790           most cases.
76791
76792 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76793
76794         * tests/check/elements/shapewipe.c:
76795           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
76796
76797 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76798
76799         * gst/shapewipe/gstshapewipe.c:
76800           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
76801
76802 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76803
76804         * tests/check/elements/shapewipe.c:
76805           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
76806
76807 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76808
76809         * gst/shapewipe/gstshapewipe.c:
76810           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
76811
76812 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76813
76814         * gst/shapewipe/gstshapewipe.c:
76815           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
76816
76817 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76818
76819         * gst/shapewipe/gstshapewipe.c:
76820         * tests/examples/shapewipe/shapewipe-example.c:
76821           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
76822
76823 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76824
76825         * gst/shapewipe/gstshapewipe.c:
76826         * gst/shapewipe/gstshapewipe.h:
76827         * tests/examples/shapewipe/shapewipe-example.c:
76828           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
76829           ...and use a border of 0.01 in the example application.
76830
76831 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76832
76833         * tests/examples/shapewipe/Makefile.am:
76834           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
76835
76836 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76837
76838         * gst/shapewipe/Makefile.am:
76839         * gst/shapewipe/gstshapewipe.c:
76840         * gst/shapewipe/gstshapewipe.h:
76841         * tests/examples/shapewipe/Makefile.am:
76842         * tests/examples/shapewipe/shapewipe-example.c:
76843           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
76844
76845 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76846
76847         * ext/flac/gstflacdec.c:
76848           flacdec: Only flush the FLAC decoder if it wasn't created right before
76849           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
76850           which will sync to the next *audio* frame and makes it ignore all headers.
76851           This prevented tags and everything else to show up when using flacdec
76852           in push mode.
76853           Fixes bug #608843.
76854
76855 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76856
76857         * MAINTAINERS:
76858           Update MAINTAINERS
76859
76860 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76861
76862         * configure.ac:
76863           configure: back to development
76864           Slushy freeze remains in effect.
76865
76866 === release 0.10.18 ===
76867
76868 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76869
76870         * ChangeLog:
76871         * NEWS:
76872         * RELEASE:
76873         * configure.ac:
76874         * docs/plugins/gst-plugins-good-plugins.args:
76875         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76876         * docs/plugins/gst-plugins-good-plugins.interfaces:
76877         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76878         * docs/plugins/inspect/plugin-1394.xml:
76879         * docs/plugins/inspect/plugin-aasink.xml:
76880         * docs/plugins/inspect/plugin-alaw.xml:
76881         * docs/plugins/inspect/plugin-alpha.xml:
76882         * docs/plugins/inspect/plugin-alphacolor.xml:
76883         * docs/plugins/inspect/plugin-annodex.xml:
76884         * docs/plugins/inspect/plugin-apetag.xml:
76885         * docs/plugins/inspect/plugin-audiofx.xml:
76886         * docs/plugins/inspect/plugin-auparse.xml:
76887         * docs/plugins/inspect/plugin-autodetect.xml:
76888         * docs/plugins/inspect/plugin-avi.xml:
76889         * docs/plugins/inspect/plugin-cacasink.xml:
76890         * docs/plugins/inspect/plugin-cairo.xml:
76891         * docs/plugins/inspect/plugin-cutter.xml:
76892         * docs/plugins/inspect/plugin-debug.xml:
76893         * docs/plugins/inspect/plugin-deinterlace.xml:
76894         * docs/plugins/inspect/plugin-dv.xml:
76895         * docs/plugins/inspect/plugin-efence.xml:
76896         * docs/plugins/inspect/plugin-effectv.xml:
76897         * docs/plugins/inspect/plugin-equalizer.xml:
76898         * docs/plugins/inspect/plugin-esdsink.xml:
76899         * docs/plugins/inspect/plugin-flac.xml:
76900         * docs/plugins/inspect/plugin-flv.xml:
76901         * docs/plugins/inspect/plugin-flxdec.xml:
76902         * docs/plugins/inspect/plugin-gamma.xml:
76903         * docs/plugins/inspect/plugin-gconfelements.xml:
76904         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76905         * docs/plugins/inspect/plugin-goom.xml:
76906         * docs/plugins/inspect/plugin-goom2k1.xml:
76907         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76908         * docs/plugins/inspect/plugin-halelements.xml:
76909         * docs/plugins/inspect/plugin-icydemux.xml:
76910         * docs/plugins/inspect/plugin-id3demux.xml:
76911         * docs/plugins/inspect/plugin-interleave.xml:
76912         * docs/plugins/inspect/plugin-jpeg.xml:
76913         * docs/plugins/inspect/plugin-level.xml:
76914         * docs/plugins/inspect/plugin-matroska.xml:
76915         * docs/plugins/inspect/plugin-monoscope.xml:
76916         * docs/plugins/inspect/plugin-mulaw.xml:
76917         * docs/plugins/inspect/plugin-multifile.xml:
76918         * docs/plugins/inspect/plugin-multipart.xml:
76919         * docs/plugins/inspect/plugin-navigationtest.xml:
76920         * docs/plugins/inspect/plugin-ossaudio.xml:
76921         * docs/plugins/inspect/plugin-png.xml:
76922         * docs/plugins/inspect/plugin-pulseaudio.xml:
76923         * docs/plugins/inspect/plugin-quicktime.xml:
76924         * docs/plugins/inspect/plugin-replaygain.xml:
76925         * docs/plugins/inspect/plugin-rtp.xml:
76926         * docs/plugins/inspect/plugin-rtsp.xml:
76927         * docs/plugins/inspect/plugin-shout2send.xml:
76928         * docs/plugins/inspect/plugin-smpte.xml:
76929         * docs/plugins/inspect/plugin-soup.xml:
76930         * docs/plugins/inspect/plugin-spectrum.xml:
76931         * docs/plugins/inspect/plugin-speex.xml:
76932         * docs/plugins/inspect/plugin-taglib.xml:
76933         * docs/plugins/inspect/plugin-udp.xml:
76934         * docs/plugins/inspect/plugin-video4linux2.xml:
76935         * docs/plugins/inspect/plugin-videobalance.xml:
76936         * docs/plugins/inspect/plugin-videobox.xml:
76937         * docs/plugins/inspect/plugin-videocrop.xml:
76938         * docs/plugins/inspect/plugin-videoflip.xml:
76939         * docs/plugins/inspect/plugin-videomixer.xml:
76940         * docs/plugins/inspect/plugin-wavenc.xml:
76941         * docs/plugins/inspect/plugin-wavpack.xml:
76942         * docs/plugins/inspect/plugin-wavparse.xml:
76943         * docs/plugins/inspect/plugin-ximagesrc.xml:
76944         * docs/plugins/inspect/plugin-y4menc.xml:
76945         * gst-plugins-good.doap:
76946         * win32/common/config.h:
76947           Release 0.10.18
76948
76949 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76950
76951         * po/af.po:
76952         * po/az.po:
76953         * po/bg.po:
76954         * po/ca.po:
76955         * po/cs.po:
76956         * po/da.po:
76957         * po/de.po:
76958         * po/el.po:
76959         * po/en_GB.po:
76960         * po/es.po:
76961         * po/eu.po:
76962         * po/fi.po:
76963         * po/fr.po:
76964         * po/hu.po:
76965         * po/id.po:
76966         * po/it.po:
76967         * po/ja.po:
76968         * po/lt.po:
76969         * po/lv.po:
76970         * po/mt.po:
76971         * po/nb.po:
76972         * po/nl.po:
76973         * po/or.po:
76974         * po/pl.po:
76975         * po/pt_BR.po:
76976         * po/ru.po:
76977         * po/sk.po:
76978         * po/sq.po:
76979         * po/sr.po:
76980         * po/sv.po:
76981         * po/tr.po:
76982         * po/uk.po:
76983         * po/vi.po:
76984         * po/zh_CN.po:
76985         * po/zh_HK.po:
76986         * po/zh_TW.po:
76987           Update .po files
76988
76989 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
76990
76991         * gst/qtdemux/qtdemux.c:
76992           qtdemux: temporary safety check to avoid crashes with a certain file
76993           Add temporary check to avoid crashes with a certain file when seeking
76994           until the real cause of this is figured out. See #609405.
76995
76996 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
76997
76998         * gst/qtdemux/qtdemux.c:
76999         * gst/qtdemux/qtdemux.h:
77000           qtdemux: skip unknown atoms when looking for moov
77001           Fixes bug #609107
77002
77003 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77004
77005         * configure.ac:
77006         * win32/common/config.h:
77007           0.10.17.3 pre-release
77008
77009 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77010
77011         * po/bg.po:
77012         * po/hu.po:
77013           po: update translations
77014
77015 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
77016
77017         * gst/qtdemux/qtdemux.c:
77018         * gst/qtdemux/qtdemux.h:
77019           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
77020
77021 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
77022
77023         * gst/qtdemux/qtdemux.c:
77024           qtdemux: Fix time returned for index at a byte offset
77025           The logic for searching forwards/backwards was swapped
77026
77027 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77028
77029         * ext/speex/gstspeexdec.c:
77030           speexdec: initialize stereo decoding state
77031
77032 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77033
77034         * gst/matroska/matroska-demux.c:
77035           matroskademux: improve stream synchronization
77036           In particular, do not make it send newsegment updates that
77037           sort-of contradict the indented playback segment (e.g. start time).
77038
77039 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77040
77041         * gst/matroska/matroska-demux.c:
77042           matroskademux: fix bridging (time) gaps in streams
77043           As a side effect, avoid sending newsegment updates with start times
77044           that go back and forth, which leads to bogus downstream running_time.
77045           Also fixes seeking in bug #606744.
77046
77047 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77048
77049         * gst/matroska/matroska-demux.c:
77050           matroskademux: fix stream synchronization
77051           .. by initializing streams starting at 0, as that is basically
77052           where we 'seek to' at the start and assume streams to start elsewhere.
77053           Also enables newsegment update events for subtitle streams.
77054
77055 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
77056
77057         * ext/jpeg/gstjpegdec.c:
77058           jpeg: don't directly access message, some message have args
77059           This caused bogus messages, such as reported in bug #607471.
77060
77061 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
77062
77063         * ext/libpng/gstpngdec.c:
77064           png: fix compilation with libpng 1.4
77065           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
77066           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
77067           instead.
77068           Fixes #608629.
77069
77070 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77071
77072         * gst/rtsp/gstrtspsrc.c:
77073           rtspsrc: free transports on errors
77074           See #608564
77075
77076 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77077
77078         * sys/v4l2/v4l2_calls.c:
77079           v4l2: fix unportable printf format
77080
77081 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77082
77083         * common:
77084           Automatic update of common submodule
77085           From 15d47a6 to 96dc793
77086
77087 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
77088
77089         * gst/flv/gstflvmux.c:
77090           flvmux: index timestamps should be in seconds, not milliseconds
77091
77092 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77093
77094         * ext/speex/gstspeexdec.c:
77095           speexdec: free some more when resetting
77096           Fixes #608255.
77097
77098 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77099
77100         * gst/rtp/gstrtpspeexpay.c:
77101           rtpspeexpay: fix occasional buffer leak
77102           Fixes #608255.
77103
77104 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77105
77106         * ext/speex/gstspeexenc.c:
77107           speexenc: prevent invalid arithmetic if not setup yet
77108           Fixes #608255.
77109
77110 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77111
77112         * gst/videomixer/blend_mmx.h:
77113           videomixer: Fix assembly register constraints
77114           Fixes bug #608209.
77115
77116 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77117
77118         * configure.ac:
77119         * win32/common/config.h:
77120           0.10.17.2 pre-release
77121
77122 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77123
77124         * po/LINGUAS:
77125         * po/af.po:
77126         * po/az.po:
77127         * po/bg.po:
77128         * po/ca.po:
77129         * po/cs.po:
77130         * po/da.po:
77131         * po/de.po:
77132         * po/el.po:
77133         * po/en_GB.po:
77134         * po/es.po:
77135         * po/eu.po:
77136         * po/fi.po:
77137         * po/fr.po:
77138         * po/hu.po:
77139         * po/id.po:
77140         * po/it.po:
77141         * po/ja.po:
77142         * po/lt.po:
77143         * po/lv.po:
77144         * po/mt.po:
77145         * po/nb.po:
77146         * po/nl.po:
77147         * po/or.po:
77148         * po/pl.po:
77149         * po/pt_BR.po:
77150         * po/ru.po:
77151         * po/sk.po:
77152         * po/sq.po:
77153         * po/sr.po:
77154         * po/sv.po:
77155         * po/tr.po:
77156         * po/uk.po:
77157         * po/vi.po:
77158         * po/zh_CN.po:
77159         * po/zh_HK.po:
77160         * po/zh_TW.po:
77161           po: update translations
77162
77163 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77164
77165         * tests/check/elements/.gitignore:
77166           checks: ignore deinterlace check binary
77167
77168 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77169
77170         * configure.ac:
77171           configure: purge all mention of CVS
77172
77173 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77174
77175         * gst/avi/gstavidemux.c:
77176           avidemux: ignore streams that finished
77177           When we receive an UNEXPECTED from a stream, move to the next stream and only go
77178           EOS when all streams are EOS. When selecting a stream to push, ignore streams
77179           that went EOS.
77180           Fixes #607949
77181
77182 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
77183
77184         * sys/v4l2/v4l2src_calls.c:
77185           v4l2src: don't deref NULL
77186           Error out when the pool gets shutdown.
77187
77188 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
77189
77190         * ext/jpeg/gstjpegenc.c:
77191         * sys/v4l2/v4l2src_calls.c:
77192         * tests/check/Makefile.am:
77193           Revert "v4l2src: don't deref NULL"
77194           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
77195
77196 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
77197
77198         * ext/jpeg/gstjpegenc.c:
77199         * sys/v4l2/v4l2src_calls.c:
77200         * tests/check/Makefile.am:
77201           v4l2src: don't deref NULL
77202           Error out when the pool gets shutdown.
77203
77204 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
77205
77206         * ext/jpeg/gstjpegenc.c:
77207           jpegenc: when creating an overflow buffer, copy timestamps.
77208
77209 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
77210
77211         * gst/qtdemux/qtdemux.c:
77212           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
77213
77214 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
77215
77216         * gst/qtdemux/qtdemux.c:
77217           qtdeux: IV32 is also used for Indeo 3 video streams
77218
77219 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
77220
77221         * tests/icles/ximagesrc-test.c:
77222           build: no unused variables when disabling asserts
77223
77224 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
77225
77226         * gst/qtdemux/qtdemux.c:
77227           qtdemux: Avoid negative overflow on keyframe search
77228           Do not overflow negatively when searching a previous
77229           "keyframe" on audio streams. Could cause infinite loops
77230           on backwards playback
77231           Fixes #607718
77232
77233 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
77234
77235         * ext/jpeg/gstjpegenc.c:
77236         * ext/jpeg/gstjpegenc.h:
77237           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
77238
77239 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
77240
77241         * gst/qtdemux/qtdemux.c:
77242           qtdemux: fix compiler warnings under OS X.
77243
77244 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77245
77246         * gst/avi/gstavidemux.c:
77247           avidemux: don't parse NULL indexes
77248           for some streams we might fail to fetch the index offsets. Don't try to parse
77249           NULL indexes in those cases.
77250
77251 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77252
77253         * gst/rtp/gstrtpg729pay.c:
77254           rtpg729pay: ptime should is in nanoseconds
77255           https://bugzilla.gnome.org/show_bug.cgi?id=607403
77256
77257 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77258
77259         * gst/wavenc/gstwavenc.c:
77260         * gst/wavenc/gstwavenc.h:
77261           wavenc: Post warning if file isnt finished properly
77262           When the pipeline is shut down and the file isn't
77263           finished properly, wavenc should post a warning.
77264           Fixes #607440
77265
77266 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
77267
77268         * gst/matroska/matroska-mux.c:
77269         * gst/matroska/matroska-mux.h:
77270           matroskamux: make index size configurable.
77271           Added the 'min-index-interval' property to matroskamux,
77272           which determines how much time (nanoseconds) is left
77273           between keyframes stored in the index.
77274           Fixes #583985.
77275
77276 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77277
77278         * gst/rtp/gstrtph264pay.c:
77279           rtph264pay: scale spspps_interval to milliseconds
77280           The spspps_interval is kept in seconds. Convert it to milliseconds before
77281           comparing it to another value in milliseconds.
77282
77283 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77284
77285         * gst/qtdemux/qtdemux.c:
77286           qtdemux: always keep media segments within total duration
77287           ... as opposed to only doing so following a seek.
77288
77289 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77290
77291         * gst/rtp/gstrtph264pay.c:
77292           rtph264pay: rename spspps-interval property
77293           Rename the spspps-interval property to config-interval because it is nicer.
77294
77295 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77296
77297         * gst/avi/gstavidemux.c:
77298           avidemux: skip RIFF and index in push mode
77299           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
77300           when we are dealing with ODML files. In these cases, simply skip the chunks and
77301           continue streaming instead of going EOS.
77302
77303 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77304
77305         * gst/avi/gstavidemux.c:
77306           avidemux: more DISCONT handling
77307           Add some debug in the DISCONT handling code.
77308           When we receive a DISCONT in push mode, mark all streams as DISCONT.
77309
77310 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77311
77312         * gst/avi/gstavidemux.c:
77313           avidemux: reset on flush events
77314           When we receive a flush event on the sinkpad, reset the EOS state and the
77315           flowreturn of all streams. Also mark the streams with a DISCONT.
77316
77317 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77318
77319         * gst/avi/gstavidemux.c:
77320         * gst/avi/gstavidemux.h:
77321           avidemux: rename some variable
77322           Rename the seek_event variable to seg_event because it really contains the
77323           newsegment event that needs to be pushed.
77324
77325 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77326
77327         * common:
77328           Automatic update of common submodule
77329           From 14cec89 to 15d47a6
77330
77331 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77332
77333         * gst/rtp/gstrtph264pay.c:
77334         * gst/rtp/gstrtph264pay.h:
77335           rtph264pay: Don't set profile-level-id in out caps
77336           The profile-level-id represents restrictions on what can be sent, it does not
77337           describe the stream. So it should be reflected in the sink caps of the
77338           payloader, not the src caps.
77339           https://bugzilla.gnome.org/show_bug.cgi?id=607353
77340
77341 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77342
77343         * gst/rtp/gstrtph264pay.c:
77344           rtph264pay: Don't ignore the return value from set_outcaps
77345           https://bugzilla.gnome.org/show_bug.cgi?id=607353
77346
77347 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77348
77349         * gst/deinterlace/tvtime/greedyhmacros.h:
77350         * gst/deinterlace/tvtime/linear.c:
77351         * gst/deinterlace/tvtime/linearblend.c:
77352         * gst/deinterlace/tvtime/tomsmocomp.c:
77353         * gst/deinterlace/tvtime/weave.c:
77354         * gst/deinterlace/tvtime/weavebff.c:
77355         * gst/deinterlace/tvtime/weavetff.c:
77356           deinterlace: Fix license and copyright headers
77357
77358 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
77359
77360         * sys/v4l2/gstv4l2bufferpool.h:
77361           v4l2: move G_END_DECLS to the end
77362
77363 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
77364
77365         * sys/v4l2/gstv4l2bufferpool.c:
77366         * sys/v4l2/gstv4l2bufferpool.h:
77367           v4l2: fix bufferpool file names in header comment
77368
77369 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77370
77371         * gst/avi/gstavidemux.c:
77372           avidemux: avoid some typecasting
77373
77374 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77375
77376         * gst/avi/gstavidemux.c:
77377           avidemux: avoid some type checks
77378
77379 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77380
77381         * gst/avi/gstavidemux.c:
77382         * gst/avi/gstavidemux.h:
77383           avidemux: fallback to avih duration
77384           when we have not yet parsed the indexes (in push mode, for example) use
77385           the duration as given in the avih header instead of -1.
77386
77387 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77388
77389         * gst/qtdemux/qtdemux.c:
77390           qtdemux: g_free is NULL safe
77391
77392 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77393
77394         * gst/qtdemux/qtdemux.c:
77395           qtdemux: use DEMUX errors, instead of DECODE
77396           qtdemux should use DEMUX errors, and not DECODE
77397           Conflicts:
77398           gst/qtdemux/qtdemux.c
77399
77400 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77401
77402         * gst/qtdemux/qtdemux.c:
77403           qtdemux: Minor refactor
77404           Replace repeated code with a function call
77405
77406 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77407
77408         * gst/qtdemux/qtdemux.c:
77409         * gst/qtdemux/qtdemux_fourcc.h:
77410           qtdemux: Handle another kind of redirect trak
77411           Some traks might contain a redirect rtsp uri inside
77412           hndl atom (which is a dref atom entry). This commit makes qtdemux
77413           post a message when it finds one of these traks and there are
77414           no other traks.
77415           Fixes #597497
77416
77417 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77418
77419         * gst/qtdemux/qtdemux.c:
77420         * gst/qtdemux/qtdemux.h:
77421           qtdemux: Post error when reaching EOS without pads
77422           Post an error when EOS is reached and there are no src pads
77423
77424 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77425
77426         * gst/qtdemux/qtdemux.c:
77427           qtdemux: Do not post empty redirect messages
77428           Some misinterpreted data could result in posting redirect messages
77429           with empty redirect strings. It is better not to post them.
77430           An example is the file on bug #597497
77431
77432 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77433
77434         * gst/matroska/matroska-demux.c:
77435           matroskademux: polish last buffer end time usage
77436           That is, reset it upon seek, and note that (rarely) last pushed buffer
77437           time might precede segment start.
77438
77439 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
77440
77441         * gst/videomixer/blend_mmx.h:
77442           videomixer: use 'q' constraint instead of 'r'
77443           This avoids the "bad register name `%dil'" compilation errors on 32bit where
77444           because of 'r' gcc puts the value in a general purpose register and then tries
77445           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
77446           a-d registers
77447
77448 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
77449
77450         * gst/avi/gstavidemux.c:
77451           avi: add missing include for sscanf
77452
77453 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77454
77455         * gst/equalizer/gstiirequalizer10bands.c:
77456           equalizer: Fix property description for the 3rd band of the 10band equalizer
77457           The frequency is actually 237 Hz, not 227 Hz.
77458           Fixes bug #606692.
77459
77460 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
77461
77462         * gst/audiofx/audioamplify.c:
77463           audioamplify: Allow negative amplifications
77464           Fixes bug #606807.
77465
77466 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77467
77468         * ext/taglib/gstapev2mux.cc:
77469           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
77470
77471 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
77472
77473         * gst/qtdemux/qtdemux.c:
77474           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
77475           Fixes build on macosx
77476
77477 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77478
77479         * gst/matroska/matroska-demux.c:
77480           matroskademux: refactor eos sending when pausing loop
77481           Also, prevent hanging if no pads yet on which to send eos by
77482           posting a message instead.
77483
77484 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77485
77486         * gst/matroska/matroska-demux.c:
77487           matroskademux: standardize seek handling
77488           ... which implies fixing some corner cases.
77489
77490 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77491
77492         * gst/matroska/matroska-mux.c:
77493           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
77494
77495 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77496
77497         * gst/matroska/matroska-mux.c:
77498           matroskamux: reflow audio and video setcaps and improve logging
77499           Also ensure width and height are available as they are mandatory
77500           in matroska specs.
77501
77502 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
77503
77504         * gst/qtdemux/qtdemux.c:
77505           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
77506           Allows us to correctly find the esds (and thus the codec data) for such
77507           mp4a files.
77508
77509 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77510
77511         * gst/rtp/gstrtpmp4gdepay.c:
77512         * gst/rtp/gstrtpmp4gpay.c:
77513           rtpmp4g(de)pay: Only handle raw aac
77514           rtpmp4g(de)pay should only handle raw AAC streams
77515
77516 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77517
77518         * gst/videomixer/videomixer.c:
77519         * gst/videomixer/videomixer.h:
77520           videomixer: Implement basic QoS
77521           This drops frames if they're too late anyway before blending and all
77522           that starts but QoS events are not forwarded upstream. In the future
77523           the QoS events should be transformed somehow and forwarded upstream.
77524
77525 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77526
77527         * gst/rtp/gstrtpmp4adepay.c:
77528         * gst/rtp/gstrtpmp4apay.c:
77529           rtpmp4a(de)pay: Only accept raw aac
77530           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
77531
77532 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77533
77534         * gst/videomixer/blend.c:
77535         * gst/videomixer/blend_mmx.h:
77536           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
77537
77538 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77539
77540         * gst/videomixer/Makefile.am:
77541         * gst/videomixer/blend.c:
77542         * gst/videomixer/blend.h:
77543         * gst/videomixer/blend_ayuv.c:
77544         * gst/videomixer/blend_bgra.c:
77545         * gst/videomixer/blend_i420.c:
77546         * gst/videomixer/blend_mmx.h:
77547         * gst/videomixer/blend_rgb.c:
77548         * gst/videomixer/videomixer.c:
77549         * gst/videomixer/videomixer.h:
77550           videomixer: Refactor processing functions
77551           This allows easier plugging of optimized processing functions
77552           in the future, like for SSE or AltiVec.
77553
77554 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77555
77556         * gst/avi/gstavimux.c:
77557         * gst/matroska/matroska-mux.c:
77558           avimux: matroskamux: rename aac's stream-format to raw
77559           AAC's none stream-format has been renamed to raw, rename
77560           on avimux and matroskamux as well
77561
77562 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77563
77564         * gst/matroska/matroska-mux.c:
77565           matroskamux: Only accept raw aac
77566           makes matroskamux reject aac streams that are not
77567           in raw format (stream-format=none)
77568           Fixes #598350
77569
77570 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77571
77572         * gst/avi/gstavimux.c:
77573           avimux: Only accept raw aac
77574           makes avimux reject aac streams that are not
77575           in raw format (stream-format=none)
77576           Fixes #598350
77577
77578 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
77579
77580         * gst/qtdemux/qtdemux.c:
77581           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
77582
77583 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
77584
77585         * gst/qtdemux/qtdemux.c:
77586           qtdemux: Debug -> info level for a message for benchmarking index parsing
77587           The extra message output at higher levels affects the accuracy of the
77588           benchmark.
77589
77590 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
77591
77592         * gst/qtdemux/qtdemux.c:
77593           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
77594
77595 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
77596
77597         * gst/qtdemux/qtdemux.c:
77598           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
77599
77600 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
77601
77602         * gst/qtdemux/qtdemux.c:
77603           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
77604
77605 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77606
77607         * gst/qtdemux/qtdemux.c:
77608           qtdemux: remove newline at end of debug statement
77609
77610 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
77611
77612         * gst/udp/gstmultiudpsink.c:
77613           multiudpsink: Compiler warning fixes for Windows
77614           Just simple missing casts
77615           Fixes bug #606438.
77616
77617 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77618
77619         * ext/flac/gstflacenc.c:
77620           flacenc: fix seekpoints property copy-and-paste documentation
77621
77622 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77623
77624         * ext/flac/gstflacenc.c:
77625         * ext/flac/gstflacenc.h:
77626           flacenc: optionally add a seek table
77627           API: GstFlacEnc:seekpoints
77628           Fixes #351595.
77629
77630 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77631
77632         * gst/avi/gstavidemux.c:
77633           avidemux: Use more glib and be safer
77634           Be safer on sscanf by limiting string format sizes.
77635           Remove useless parameter and use g_strndup.
77636
77637 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77638
77639         * gst/avi/gstavidemux.c:
77640           avidemux: Simplifying code
77641           Greatly simplify the IDIT chunk handling by using sscanf
77642           instead of 'manually' parsing. Also replaces strncasecmp and
77643           is_alpha/is_digit with glib versions.
77644
77645 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77646
77647         * gst/avi/gstavidemux.c:
77648           avidemux: it's feb for february
77649           Fix typo in last commit.
77650
77651 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77652
77653         * gst/avi/gstavidemux.c:
77654           avidemux: Parse and post IDIT dates
77655           Parses and post date tags contained in IDIT chunks.
77656           Fixes #503582
77657
77658 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77659
77660         * gst/audiofx/audiofirfilter.c:
77661         * gst/audiofx/audiofxbasefirfilter.c:
77662         * gst/audiofx/audiofxbasefirfilter.h:
77663           audiofxbasefirfilter: Add property for not draining the history on kernel changes
77664           Currently this only works if the kernel size doesn't change, in the future
77665           it will be possible to change the kernel size too without draining
77666           the complete history and without loosing anything.
77667           Partially based on a patch by
77668           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77669
77670 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77671
77672         * gst/rtp/gstrtph264pay.c:
77673           rtph264pay: remove weird memcmp code
77674           Use plain memcmp for comparing memory instead of the custom buggy one.
77675           Fixes #606198
77676
77677 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
77678
77679         * gst/level/gstlevel.c:
77680           level: fix typo in 'message' property description
77681
77682 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77683
77684         * ext/flac/gstflacdec.c:
77685           flacdec: really use upstream timestamp if there is one
77686           See/fixes #603471.
77687
77688 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77689
77690         * gst/rtp/gstrtpg729pay.c:
77691           rtpg728pay: remove unused adapter peek
77692
77693 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77694
77695         * tests/check/elements/deinterlace.c:
77696           deinterlace: Improve passthrough tests
77697           Improve passthrough tests by forcing more specific
77698           interlaced/deinterlaced caps to be tested
77699
77700 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77701
77702         * tests/check/elements/deinterlace.c:
77703           deinterlace: Adds some docs to the new tests
77704           Adds some docs explaining the utility functions of the check
77705           tests of deinterlace
77706
77707 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77708
77709         * tests/check/elements/deinterlace.c:
77710           deinterlace: Adds tests for passthrough
77711           Adds tests for checking if the element really does
77712           passthrough in disabled mode and in auto (if the input is
77713           not interlaced)
77714
77715 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77716
77717         * tests/check/Makefile.am:
77718         * tests/check/elements/deinterlace.c:
77719           deinterlace: Adds tests for caps acceptance
77720           Adds check unit tests for deinterlace for validating
77721           caps accepting and the expected caps output on the
77722           other pad
77723
77724 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77725
77726         * tests/check/Makefile.am:
77727         * tests/check/elements/deinterlace.c:
77728           deinterlace: Adds basic check test
77729           Adds a basic check test for deinterlace element
77730
77731 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
77732
77733         * gst/qtdemux/Makefile.am:
77734         * gst/qtdemux/qtdemux.c:
77735           qtdemux: Add support for wave-style audio in qt.
77736           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
77737           content.
77738
77739 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77740
77741         * tests/check/elements/rtp-payloading.c:
77742           tests: Add G.729 RTP payloader/depayloader test
77743           https://bugzilla.gnome.org/show_bug.cgi?id=606050
77744
77745 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77746
77747         * gst/rtp/gstrtpg729pay.c:
77748           rtpg729pay: Simplify adapter usage
77749           https://bugzilla.gnome.org/show_bug.cgi?id=606050
77750
77751 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77752
77753         * gst/rtp/gstrtpg729pay.c:
77754           rtpg729pay: Support ptime from caps
77755           https://bugzilla.gnome.org/show_bug.cgi?id=606050
77756
77757 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
77758
77759         * gst/rtp/README:
77760           rtp: Add maxptime to the README
77761           https://bugzilla.gnome.org/show_bug.cgi?id=606050
77762
77763 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77764
77765         * gst/rtp/Makefile.am:
77766         * gst/rtp/gstrtp.c:
77767         * gst/rtp/gstrtpg723depay.c:
77768         * gst/rtp/gstrtpg723depay.h:
77769           rtpg723depay: add G723 depayloader
77770
77771 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77772
77773         * gst/rtp/gstrtpg729depay.c:
77774         * gst/rtp/gstrtpg729depay.h:
77775           rtpg729depay: remove unused variable
77776
77777 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77778
77779         * gst/rtp/gstrtpg723pay.c:
77780         * gst/rtp/gstrtpg723pay.h:
77781           rtpg723pay: rewrite payloader
77782           Handle all 3 packet sizes according to RFC 3551.
77783           Totally untested, we don't have a G723 encoder.
77784           Fixes #605882
77785
77786 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77787
77788         * gst/qtdemux/qtdemux.c:
77789           qtdemux: fix chunk counter
77790
77791 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77792
77793         * gst/qtdemux/qtdemux.c:
77794           qtdemux: more work at reducing loop overhead
77795           Try to avoid derefs when parsing the index. Save the state into the structures
77796           when we exit the loop instead of for each iteration.
77797
77798 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77799
77800         * gst/qtdemux/qtdemux.c:
77801           qtdemux: cleanups and make duration more accurate
77802           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
77803           as their 32 bit values.
77804           Make some macros to calculate PTS, DTS and duration of a sample.
77805           Deref the sample index less often by keeping a ref to the sample we're dealing
77806           with.
77807
77808 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77809
77810         * gst/qtdemux/qtdemux.c:
77811           qtdemux: simplify logic to calculate duration
77812           Since we no longer store the timestamp and duration in nanoseconds, we can now
77813           simply store the duration as-is.
77814
77815 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
77816
77817         * gst/qtdemux/qtdemux.c:
77818           qtdemux: Store timestamps in mov format in the index
77819           This allows faster building of the index upon seeks so that scaling of
77820           timestamps only occurs when actually needed.
77821
77822 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77823
77824         * gst/qtdemux/qtdemux.c:
77825           qtdemux: make seeking in push mode work
77826           Move sample position checks into qtdemux_parse_samples where we can protect it
77827           with a lock.
77828           Refactor and make an qtdemux_ensure_index function.
77829           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
77830           with gst_qtdemux_do_push_seek.
77831
77832 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77833
77834         * gst/qtdemux/qtdemux.c:
77835           qtdemux: move error code out of normal flow
77836
77837 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
77838
77839         * gst/qtdemux/qtdemux.c:
77840         * gst/qtdemux/qtdemux.h:
77841           qtdemux: Add push mode seek support for seeking to obtain the moov atom
77842
77843 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77844
77845         * gst/rtsp/gstrtspsrc.c:
77846           rtspsrc: fix on-npt-stop signal warnings for RDT
77847           The RDT manager does not implement this signal so we need to check for it before
77848           trying to connect to it.
77849
77850 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77851
77852         * sys/v4l2/gstv4l2src.c:
77853           v4l2src: fix memory leak in new uri handler code
77854           Don't leak a string everytime get_uri() is called and a device
77855           has been set. There's a limited number of devices, so just
77856           intern the string instead of doing more elaborate housekeeping
77857           and storing it in the instance struct or so.
77858
77859 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
77860
77861         * gst/avi/gstavimux.c:
77862           avimux: fix typo in warning message
77863
77864 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
77865
77866         * ext/shout2/gstshout2.c:
77867         * ext/shout2/gstshout2.h:
77868           shout2send: Add 'public' property
77869           Adds a property to set 'public' flag on libshout, making
77870           the stream listed on the server's stream directory.
77871           Fixes #605269
77872
77873 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
77874
77875         * gst/qtdemux/qtdemux.c:
77876           qtdemux: Add tags for average and maximum bitrate
77877           Fixes #599300.
77878
77879 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77880
77881         * gst/audiofx/audiofxbasefirfilter.c:
77882           audiofxbasefirfilter: do not try to alloc really large buffers
77883           When nsamples_out is larger than nsamples_in, using unsigned
77884           ints lead to a overflow and the resulting value is wrong and
77885           way too large for allocating a buffer. Use signed integers
77886           and returning immediatelly when that happens.
77887
77888 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77889
77890         * gst/videomixer/blend_ayuv.c:
77891           videomixer: optimize blend code some more
77892           Use more efficient formula that uses less multiplies.
77893           Reduce the amount of scalar code, use MMX to calculate the desired
77894           alpha value.
77895           Unroll and handle 2 pixels in one iteration for improved pairing.
77896
77897 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77898
77899         * gst/videomixer/blend_ayuv.c:
77900         * gst/videomixer/blend_bgra.c:
77901         * gst/videomixer/blend_i420.c:
77902         * gst/videomixer/blend_rgb.c:
77903           videomixer: scale and clamp
77904           Scale and clamp to the max alpha values.
77905
77906 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77907
77908         * gst/alpha/gstalpha.c:
77909           alpha: scale and clamp alpha to its full extend
77910           Convert the alpha value to 0->255 when setting and to 0->256 when using as
77911           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
77912           all cases.
77913
77914 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77915
77916         * gst/rtsp/gstrtspsrc.c:
77917           rtspsrc: fix some comments, remove property check
77918           Fix some comments, clarify some FIXMEs
77919           Remove the on-ntp-stop signal check now that the jitterbuffer is in
77920           -good and we know that it supports this signal.
77921
77922 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77923
77924         * gst/videomixer/videomixer.c:
77925           videomixer: some trivial cleanups
77926
77927 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77928
77929         * gst/rtsp/gstrtspsrc.c:
77930           rtspsrc: Parse all rtpinfo entries
77931           Do not forget to parse all rtp-info entries, instead of
77932           parsing the first one only.
77933           Fixes #605222
77934
77935 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77936
77937         * gst/qtdemux/qtdemux.c:
77938           qtdemux: perf tag should map to GST_TAG_ARTIST
77939
77940 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77941
77942         * gst/interleave/interleave.c:
77943           interleave: fix weird indentation
77944
77945 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77946
77947         * gst/rtp/gstrtph263ppay.c:
77948           rtph263ppay: use faster _adapter_copy() whem possible
77949
77950 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77951
77952         * tests/examples/audiofx/firfilter-example.c:
77953           tests: use right type when passing vararg value
77954
77955 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77956
77957         * ext/flac/gstflacdec.c:
77958         * ext/flac/gstflacdec.h:
77959           flacdec: use a single decoder field for both push and pull mode
77960
77961 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77962
77963         * ext/flac/gstflacdec.c:
77964           flacdec: fix possible hanging in pull mode seeking
77965           A seek in multi-sink pipeline typically leads to several seek events in a row,
77966           which could lead to sending several newsegments in a row without intermediate
77967           flushing.  These would then accumulate, distort rendering times and as such
77968           lead to 'hanging'.
77969
77970 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77971
77972         * gst/rtp/gstrtph264pay.c:
77973           rtph264pay: fix uninitialized variable
77974
77975 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77976
77977         * gst/rtp/gstasteriskh263.c:
77978         * gst/rtp/gstrtpL16depay.c:
77979         * gst/rtp/gstrtpac3depay.c:
77980         * gst/rtp/gstrtpamrdepay.c:
77981         * gst/rtp/gstrtpamrpay.c:
77982         * gst/rtp/gstrtpbvpay.c:
77983         * gst/rtp/gstrtpdepay.c:
77984         * gst/rtp/gstrtpg729depay.c:
77985         * gst/rtp/gstrtpgsmdepay.c:
77986         * gst/rtp/gstrtpgsmpay.c:
77987         * gst/rtp/gstrtph263depay.c:
77988         * gst/rtp/gstrtph263pay.c:
77989         * gst/rtp/gstrtph263pdepay.c:
77990         * gst/rtp/gstrtph263ppay.c:
77991         * gst/rtp/gstrtpilbcpay.c:
77992         * gst/rtp/gstrtpjpegdepay.c:
77993         * gst/rtp/gstrtpmp1sdepay.c:
77994         * gst/rtp/gstrtpmp2tdepay.c:
77995         * gst/rtp/gstrtpmp4apay.c:
77996         * gst/rtp/gstrtpmp4gdepay.c:
77997         * gst/rtp/gstrtpmp4gpay.c:
77998         * gst/rtp/gstrtpmp4vpay.c:
77999         * gst/rtp/gstrtpmpadepay.c:
78000         * gst/rtp/gstrtpmpapay.c:
78001         * gst/rtp/gstrtpmpvdepay.c:
78002         * gst/rtp/gstrtppcmadepay.c:
78003         * gst/rtp/gstrtppcmudepay.c:
78004         * gst/rtp/gstrtppcmupay.c:
78005         * gst/rtp/gstrtpqdmdepay.c:
78006         * gst/rtp/gstrtpsirenpay.c:
78007         * gst/rtp/gstrtpsv3vdepay.c:
78008         * gst/rtp/gstrtptheorapay.c:
78009         * gst/rtp/gstrtpvorbispay.c:
78010         * gst/rtp/gstrtpvrawdepay.c:
78011         * gst/rtp/gstrtpvrawpay.c:
78012           rtp: use boilerplate
78013
78014 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78015
78016         * gst/rtp/gstrtpL16pay.c:
78017         * gst/rtp/gstrtpL16pay.h:
78018           rtpL16pay: convert to baseaudiopayload
78019           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
78020           a bunch of problems that were already solved in the base class.
78021           Fixes #853367
78022
78023 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78024
78025         * gst/rtp/gstrtppcmapay.c:
78026           rtppcmapay: the boilerplate macro sets parent_class
78027
78028 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78029
78030         * gst/rtpmanager/rtpsession.c:
78031         * gst/rtpmanager/rtpsource.c:
78032         * gst/rtpmanager/rtpsource.h:
78033           rtpbin: avoid some structure copies
78034           Don't make copied in the getter and setter for SDES in the RTPSource. This
78035           avoids a couple of copies of the SDES structure when generating RTCP
78036           packets.
78037
78038 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
78039
78040         * gst/rtpmanager/rtpsession.c:
78041         * gst/rtpmanager/rtpsource.c:
78042         * gst/rtpmanager/rtpsource.h:
78043           rtpmanager: improve SDES handling
78044           Store SDES internally as a struct to support multiple PRIV values.
78045           Include all values set in SDES struct when sending RTCP SDES.
78046
78047 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78048
78049         * gst/rtp/gstrtph263depay.c:
78050           rtph263depay: add some fixmes
78051
78052 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78053
78054         * gst/rtp/gstrtph263depay.c:
78055           rtph263depay: baseclass handles timestamps for us
78056
78057 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78058
78059         * gst/rtp/gstrtph263depay.c:
78060           rtph263depay: reset start variable properly
78061
78062 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
78063
78064         * gst/rtp/gstrtph263depay.c:
78065         * gst/rtp/gstrtph263depay.h:
78066           Drop the whole frame if a packet is lost.
78067           Fixes #582575
78068
78069 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78070
78071         * gst/rtp/gstrtph264pay.c:
78072         * gst/rtp/gstrtph264pay.h:
78073           rtph264pay: add option to insert PPS/SPS in streams
78074           Add a new spspps-interval property to instruct the payloader to insert
78075           SPS and PPS at periodic intervals in the stream.
78076           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
78077           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
78078           code to insert SPS/PPS like the bytestream code.
78079           Fixes #604913
78080
78081 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78082
78083         * common:
78084           Automatic update of common submodule
78085           From 47cb23a to 14cec89
78086
78087 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
78088
78089         * gst/qtdemux/qtdemux.c:
78090         * gst/qtdemux/qtdemux_fourcc.h:
78091         * gst/qtdemux/qtdemux_types.c:
78092           qtdemux: Adds new tags
78093           Adds some new tags mapping to qtdemux.
78094           Fixes #599759
78095
78096 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78097
78098         * gst/rtpmanager/gstrtpbin.c:
78099           rtpbin: add property to remove pads automatically
78100           Add a property called autoremove to automatically remove the pads of sources
78101           that timed out.
78102           Fixes #554839
78103
78104 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78105
78106         * gst/rtpmanager/gstrtpssrcdemux.c:
78107           ssrcdemux: fix comparison
78108           A NULL means no pad was found.
78109
78110 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
78111
78112         * sys/v4l2/gstv4l2src.c:
78113           v4l2src: Add GstURIHandler interface. Fixes #601143
78114           This allows using v4l2://[<device>]
78115
78116 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
78117
78118         * gst/udp/gstmultiudpsink.c:
78119           multiudpsink: pass length parameter to g_convert
78120
78121 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
78122
78123         * gst/matroska/matroska-demux.c:
78124           matroska: Fix unitialized variable.
78125           Yes, it's stupid, but macosx compilers are even more stupid.
78126
78127 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78128
78129         * gst/videomixer/blend_ayuv.c:
78130           videomixer: Fix assembly compilation on x86
78131           Fixes bug #604814.
78132
78133 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
78134
78135         * gst/replaygain/rganalysis.c:
78136           rganalysis: fix timestamp rounding
78137           Use scaling function to round and avoid overflows.
78138           Fixes #604352
78139
78140 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
78141
78142         * gst/rtp/Makefile.am:
78143         * gst/rtp/gstrtp.c:
78144         * gst/rtp/gstrtpg723pay.c:
78145         * gst/rtp/gstrtpg723pay.h:
78146           rtp: add G723 payloader
78147           Fixes #597823
78148
78149 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78150
78151         * gst/qtdemux/qtdemux.c:
78152         * gst/qtdemux/qtdemux_types.c:
78153           qtdemux: Fix ALAC codec_data parsing
78154           Fixes #604611
78155
78156 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78157
78158         * gst/qtdemux/qtdemux.c:
78159           qtdemux: Remove cpp style coments
78160           Removes // comments and replace them with /* */ comments
78161
78162 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78163
78164         * gst/matroska/matroska-demux.c:
78165         * gst/matroska/matroska-demux.h:
78166           matroskademux: also consider BlockNumber indicated in index when seeking
78167
78168 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78169
78170         * gst/matroska/ebml-read.c:
78171         * gst/matroska/ebml-read.h:
78172         * gst/matroska/matroska-demux.c:
78173         * gst/matroska/matroska-demux.h:
78174           matroskademux: support push based mode
78175           Fixes #598610.
78176
78177 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78178
78179         * gst/matroska/ebml-read.c:
78180           matroskademux: fix ebml read cache usage
78181
78182 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78183
78184         * gst/videomixer/blend_ayuv.c:
78185           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
78186           For some reason latest gcc/binutils accept movzxb here while
78187           movzbl would be correct and is the only thing accepted by older
78188           gcc/binutils.
78189           Fixes bug #604679.
78190
78191 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78192
78193         * gst/videomixer/blend_ayuv.c:
78194           videomixer: src/dest are input and output of the AYUV blending MMX assembler
78195
78196 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78197
78198         * gst/audiofx/audiowsincband.c:
78199           audiowsincband: Use the same upper length limit as audiowsinclimit
78200
78201 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78202
78203         * gst/audiofx/audiowsincband.c:
78204         * gst/audiofx/audiowsinclimit.c:
78205           audiowsinc{limit,band}: Allow much larger filter lengths now
78206
78207 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78208
78209         * gst/audiofx/audiofxbasefirfilter.c:
78210           audiofxbasefirfilter: Fix frequency response calculation
78211
78212 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78213
78214         * gst/audiofx/audiofxbasefirfilter.c:
78215           audiofxbasefirfilter: Remove dead assignments
78216
78217 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78218
78219         * gst/audiofx/audiofxbasefirfilter.c:
78220           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
78221           This provides another 7% speedup for the time domain convolution and 1.5%
78222           speedup for the FFT convolution on Mono input.
78223           This optimization assumes that the compiler simplifies calculations
78224           and conditions on constant numbers and unrolls loops with a constant
78225           number of repeats.
78226
78227 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78228
78229         * gst/audiofx/audiofxbasefirfilter.c:
78230         * gst/audiofx/audiofxbasefirfilter.h:
78231           audiofxbasefirfilter: Add a "low-latency" mode
78232           This will always use time-domain convolution, which lowers the latency.
78233           With FFT convolution it's always a multiple of the kernel length,
78234           with time domain convolution it's only the pre-latency of the filter kernel.
78235
78236 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78237
78238         * gst/audiofx/audiofxbasefirfilter.c:
78239           audiofxbasefirfilter: Remove obsolete TODO comments
78240
78241 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78242
78243         * gst/audiofx/audiofxbasefirfilter.c:
78244           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
78245
78246 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78247
78248         * gst/audiofx/Makefile.am:
78249         * gst/audiofx/audiofxbasefirfilter.c:
78250         * gst/audiofx/audiofxbasefirfilter.h:
78251           audiofxbasefirfilter: FFT convolution implementation
78252           This provides a great speedup, especially the relationship between kernel
78253           length and processing size is now logarithmic instead of linear. Below a
78254           kernel size of 32 it's a bit slower, afterwards it's much faster:
78255           17     0.788000 -> 0.950000
78256           33     1.208000 -> 1.146000
78257           65     2.166000 -> 1.146000
78258           ...
78259           4097 107.444000 -> 1.508000
78260           For sizes smaller 32 the normal time-domain convolution is chosen,
78261           for larger sizes the FFT convolution is automatically used.
78262           Fixes bug #594381.
78263
78264 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78265
78266         * gst/audiofx/audiofxbasefirfilter.c:
78267         * gst/audiofx/audiofxbasefirfilter.h:
78268           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
78269           Only remaining part is the residue pushing, which will be fixed later.
78270
78271 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78272
78273         * gst/audiofx/audiofxbasefirfilter.c:
78274           audiofxbasefirfilter: Optimize time-domain convolution
78275           Remove some redundant calculations, move comparisions out of
78276           inner loops, etc.
78277           This makes the convolution about 3 (!) times faster but
78278           processing time is of course still proportional to the
78279           filter size.
78280
78281 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78282
78283         * gst/audiofx/audiofxbasefirfilter.c:
78284           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
78285
78286 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78287
78288         * gst/audiofx/audiofxbasefirfilter.c:
78289         * gst/audiofx/audiofxbasefirfilter.h:
78290           audiofxbasefirfilter: Rewrite timestamp tracking
78291           It's much simpler now and doesn't introduce accumulating rounding
78292           errors.
78293
78294 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78295
78296         * gst/audiofx/audiofxbasefirfilter.c:
78297         * gst/audiofx/audiofxbasefirfilter.h:
78298           audiofxbasefirfilter: Rename some variables and change comments
78299
78300 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78301
78302         * gst/audiofx/audiofxbasefirfilter.c:
78303         * gst/audiofx/audiofxbasefirfilter.h:
78304           audiofxbasefirfilter: Add const qualifier to the source data array
78305
78306 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78307
78308         * gst/videomixer/Makefile.am:
78309         * gst/videomixer/blend_ayuv.c:
78310         * gst/videomixer/videomixer.c:
78311           videomixer: Add MMX implementations of the AYUV blending and color filling functions
78312           This provides a 20% speedup for blending and 100% for color filling.
78313           The blending can probably be optimized even more.
78314
78315 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78316
78317         * gst/id3demux/id3v2frames.c:
78318           id3demux: prefer two letter ISO 639-1 code for extended comment
78319
78320 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78321
78322         * gst/qtdemux/qtdemux.c:
78323           qtdemux: fix up language code extraction some more
78324           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
78325           is supposed to hold a ISO 639-1 code, so convert as needed using
78326           the new API from -base.
78327           See #602126.
78328
78329 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78330
78331         * gst/matroska/matroska-demux.c:
78332         * gst/matroska/matroska-mux.c:
78333           matroska: fix language code writing and extraction
78334           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
78335           supposed to contain two-letter ISO 639-1 codes, so use new language
78336           code mapping functions in -base to convert between those two as
78337           needed.
78338           Fixes #505823.
78339
78340 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78341
78342         * gst/avi/gstavidemux.c:
78343           avidemux: minor debug message changes
78344           Fix up a few debug messages so that it's clearer what they mean.
78345
78346 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78347
78348         * gst/qtdemux/qtdemux.c:
78349           Revert "qtdemux: Correctly parse classification tags"
78350           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
78351           Previous code was correct, 4 is due to table and language code,
78352           not only language code
78353
78354 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78355
78356         * gst/qtdemux/qtdemux.c:
78357           qtdemux: Correctly parse classification tags
78358           In clsf atoms, the language code is 2 bytes long, not 4.
78359
78360 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78361
78362         * gst/videomixer/videomixer.c:
78363           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
78364           ... NULL buffers shouldn't really happen anymore when popping the
78365           buffer from GstCollectPads but better check for this and print a warning.
78366
78367 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78368
78369         * gst/videomixer/blend_i420.c:
78370           videomixer: Fix stupid mistake in last commit
78371
78372 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78373
78374         * gst/videomixer/blend_i420.c:
78375           videomixer: Don't do floating point math in the inner processing loop for I420 blending
78376
78377 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78378
78379         * gst/rtsp/gstrtspsrc.c:
78380           rtspsrc: handle NULL and empty transport strings
78381           When an RTSP extension returns NULL or an empty transport string, just ignore it
78382           and try to get the next possible transport. Fixes playback of RealMedia streams.
78383
78384 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78385
78386         * gst/rtsp/gstrtspsrc.c:
78387           rtspsrc: install event function on internal RTCP pad
78388           Install a custom event function on the internal RTCP pad so that we can reply
78389           TRUE to a latency event.
78390
78391 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78392
78393         * gst/videomixer/blend_ayuv.c:
78394         * gst/videomixer/blend_bgra.c:
78395         * gst/videomixer/blend_rgb.c:
78396           videomixer: Remove wrong comments, copied from the I420 blend function
78397
78398 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78399
78400         * gst/videomixer/videomixer.c:
78401           videomixer: The queued duration is a signed integer
78402           ...and it will really be negative sometimes.
78403
78404 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78405
78406         * gst/videomixer/videomixer.c:
78407           videomixer: Only pop buffers from collectpads after they're fully consumed
78408           This decreases latency and memory usage because new buffers are only
78409           accepted by collectpads if there's no queued buffer.
78410
78411 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78412
78413         * gst/matroska/matroska-demux.c:
78414         * gst/matroska/matroska-demux.h:
78415           matroskademux: Clean up position/duration handling
78416           Also use the last end time for closing the segment, not the
78417           start time of the last buffer.
78418
78419 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78420
78421         * gst/matroska/matroska-demux.c:
78422           matroskademux: Close the segment on EOS if the real duration is known
78423
78424 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78425
78426         * gst/matroska/matroska-demux.c:
78427           matroskademux: Update duration if current buffer is already after the old duration
78428
78429 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78430
78431         * gst/matroska/matroska-demux.c:
78432           matroskademux: Drop buffers that are after segment stop
78433           ...and if this happened for all streams go EOS.
78434
78435 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78436
78437         * gst/matroska/matroska-demux.c:
78438           matroskademux: Fix position tracking and sending of filler segments
78439
78440 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78441
78442         * gst/videomixer/videomixer.c:
78443           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
78444
78445 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78446
78447         * gst/matroska/matroska-demux.c:
78448           matroskademux: Keep the segment stop position for update newsegment events
78449
78450 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78451
78452         * configure.ac:
78453         * ext/Makefile.am:
78454         * ext/ladspa/Makefile.am:
78455         * ext/ladspa/gstladspa.c:
78456         * ext/ladspa/gstladspa.h:
78457         * ext/ladspa/gstsignalprocessor.c:
78458         * ext/ladspa/gstsignalprocessor.h:
78459         * ext/ladspa/load.c:
78460         * ext/ladspa/search.c:
78461         * ext/ladspa/utils.h:
78462           ladspa: Remove the sources from gst-plugins-good
78463           It's disabled anyway and the latest version of it is in
78464           gst-plugins-bad. Fixes bug #603779.
78465
78466 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78467
78468         * gst/avi/gstavidemux.c:
78469           avidemux: init current_entry in push mode
78470           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
78471           calculate the current frame number and timestamp.
78472           Add some more debug info and fic the duration debug.
78473
78474 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78475
78476         * gst/rtsp/gstrtspsrc.c:
78477           rtspsrc: fix major memory leak when playing back rtsp video streams
78478           Don't forget to unref QoS, navigation and latency events when
78479           dropping them.
78480
78481 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78482
78483         * gst/matroska/matroska-demux.c:
78484           matroskademux: only send pending tags with newsegment events
78485           Send pending tags only from the streaming thread, just after we've sent
78486           the newsegment event, not with e.g. flush-start. This not only does the
78487           right thing, but also makes sure we're not trampling over variables set
78488           up in the streaming thread from the seeking thread in case someone tries
78489           to issue a seek just as the demuxer is parsing the headers.
78490           Fixes #601617. Spotted by Ognyan Tonchev.
78491
78492 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78493
78494         * gst/qtdemux/qtdemux.c:
78495           qtdemux: fix debug message printf args
78496           Fixes debug message printf format to make it build in mac's gcc
78497
78498 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78499
78500         * ext/shout2/gstshout2.c:
78501           shout2: Convert delay correctly
78502           Use GST_MSECOND to convert delay in msecs to nanosecs
78503           Fixes #603547
78504
78505 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78506
78507         * ext/jpeg/gstjpegdec.c:
78508           jpegdec: reset segment info after flush
78509           Reset the segment info after a flush. We use the segment for handling QoS and if
78510           we don't reset the segment, QoS is basically disabled after a flushing seek.
78511
78512 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78513
78514         * common:
78515           Automatic update of common submodule
78516           From 87bf428 to 47cb23a
78517
78518 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78519
78520         * common:
78521           Automatic update of common submodule
78522           From da4c75c to 87bf428
78523
78524 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
78525
78526         * gst/rtpmanager/rtpsession.c:
78527           rtpsession: avoid buffer ref/unref pairs for CSRCs
78528           We ref the buffer before pushing it downstream in order to get the CSRCs of it
78529           after pushing. This causes performance problems when downstream elements want to
78530           change the metadata because the buffer needs to be subbuffered.
78531           Instead, read and store the CSRCs of the buffer in an array before pushing it
78532           and process the array after pushing the buffer. This allows us to remove the
78533           ref/unref pair.
78534           Fixes #603376
78535
78536 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78537
78538         * ext/shout2/gstshout2.c:
78539         * ext/shout2/gstshout2.h:
78540           shout2: use gstpoll for timeouts
78541           Use our own GstPoll based timeout instead of the shout sleep so that we can
78542           interrupt when doing a state change and shutting down.
78543           Fixes #602887
78544
78545 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78546
78547         * tests/check/elements/rtpjitterbuffer.c:
78548           check: fix jitterbuffer check
78549           Make sure we set a base_time on the element.
78550           Fix the timeout to at least twice the jitterbuffer latency.
78551           Enable previously failing tests.
78552           Remove impossible checks.
78553
78554 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
78555
78556         * common:
78557           Automatic update of common submodule
78558           From 53a2485 to da4c75c
78559
78560 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78561
78562         * gst/rtp/gstrtph264depay.c:
78563         * gst/rtp/gstrtph264depay.h:
78564           rtph264depay: optionally merge NALUs into Access Units
78565           ... which may be expected/desired by some downstream decoders
78566           (and spec-wise highly recommended for at least non-bytestream mode).
78567
78568 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78569
78570         * gst/qtdemux/qtdemux.c:
78571           qtdemux: fix timestamp datatype
78572
78573 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
78574
78575         * gst/rtpmanager/gstrtpjitterbuffer.c:
78576           jitterbuffer: avoid using wrong clock-rate
78577           Check for a valid clock-rate before attempting to estimate the npt
78578           stop time.
78579
78580 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
78581
78582         * gst/rtpmanager/gstrtpbin.c:
78583           rtpbin: fix typo in comments
78584
78585 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
78586
78587         * tests/check/elements/rtpjitterbuffer.c:
78588           rtpjitterbuffertest: add one more test and file a bug now
78589           CHange the backwards test to always send first buffer first to have a define
78590           basetime. Add another test that sends buffers backwards to assert that only
78591           first sent buffer is keep and used as basetime. Disabled those tests still,
78592           as its not passing/failing consitently and file a bug for jitterbuffer.
78593
78594 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
78595
78596         * tests/check/elements/rtpjitterbuffer.c:
78597           jitterbuffertest: improve the test
78598           the tests are a bit more solid now but still not produce reliable results.
78599           Wonder if they are still flawky or if its a bug in jitterbuffer.
78600
78601 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
78602
78603         * gst/udp/gstmultiudpsink.c:
78604           multiudpsink: return error message on windows too.
78605
78606 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
78607
78608         * gst/udp/gstmultiudpsink.c:
78609           multiudpsink: first phase of fixing up error reporting for windows.
78610
78611 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78612
78613         * gst/avi/gstavimux.c:
78614           avimux: also set the suggested buf size for audio
78615           We were only setting the suggested buf size for video,
78616           we can set it for audio as well.
78617           This and 195e14529d80ef318ce3a778c1995efb11f266cd
78618           fix an issue that prevented seeking on large avi files
78619           on WMP (non-recent versions).
78620
78621 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78622
78623         * gst/avi/gstavimux.c:
78624         * gst/avi/gstavimux.h:
78625           avimux: fix indx duration for PCM audio
78626           GstBuffers for PCM audio usually contains more than
78627           1 sample, we need to get the total number of samples to set
78628           the indx duration.
78629
78630 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78631
78632         * gst/avi/gstavimux.c:
78633           avimux: Audio buffers should be picked earlier
78634           Adds a 0.5s advantage for audio buffers to being
78635           picked earlier for muxing.
78636
78637 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
78638
78639         * gst/qtdemux/qtdemux.c:
78640           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
78641
78642 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
78643
78644         * gst/qtdemux/qtdemux.c:
78645           qtdemux: Fix order of arguments in log message
78646
78647 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
78648
78649         * ext/jpeg/gstjpegenc.c:
78650           jpegenc: fix spelling in comment
78651
78652 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
78653
78654         * common:
78655           build system: Fix wrongly committed change to common/
78656
78657 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
78658
78659         * gst/qtdemux/qtdemux.c:
78660           qtdemux: Ease debugging by removing a goto for an error message
78661
78662 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
78663
78664         * common:
78665         * gst/qtdemux/qtdemux.c:
78666           qtdemux: Parse per sample rather than all at once but build complete index when seeking
78667
78668 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
78669
78670         * gst/qtdemux/qtdemux.c:
78671           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
78672
78673 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
78674
78675         * gst/qtdemux/qtdemux.c:
78676           qtdemux: Parse from the previously parsed sample up to sample n
78677
78678 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
78679
78680         * gst/qtdemux/qtdemux.c:
78681           qtdemux: Make qtdemux_parse_samples () parse up to n samples
78682
78683 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
78684
78685         * gst/qtdemux/qtdemux.c:
78686           qtdemux: Separate off stbl sub-atom initialisation
78687
78688 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
78689
78690         * gst/qtdemux/qtdemux.c:
78691           qtdemux: Move variables into context in preparation for refactorisation
78692
78693 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
78694
78695         * gst/qtdemux/qtdemux.c:
78696           qtdemux: Fix bug where stps is never parsed due to logic error
78697
78698 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
78699
78700         * gst/qtdemux/qtdemux.c:
78701           qtdemux: Port ctts from Gnode * to GstByteReader
78702
78703 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
78704
78705         * gst/qtdemux/qtatomparser.h:
78706         * gst/qtdemux/qtdemux.c:
78707         * gst/qtdemux/qtdemux_dump.c:
78708         * gst/qtdemux/qtdemux_dump.h:
78709         * gst/qtdemux/qtdemux_types.h:
78710           qtdemux: Switch from QtAtomParser to GstByteReader
78711
78712 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78713
78714         * gst/qtdemux/qtdemux.c:
78715           qtdemux: fix typo and grammar
78716
78717 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78718
78719         * gst/dtmf/Makefile.am:
78720           Clean up LDFLAGS, LIBS, CFLAGS
78721           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
78722           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
78723           Spotted by Havard Graff.
78724
78725 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
78726
78727         * gst/dtmf/tone_detect.h:
78728           dtmf: Use _stdint.h from configure
78729           https://bugzilla.gnome.org/show_bug.cgi?id=602465
78730
78731 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78732
78733         * gst/deinterlace/gstdeinterlace.c:
78734           deinterlace: fix typo in mode enum description
78735
78736 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
78737
78738         * gst/rtpmanager/gstrtpbin.c:
78739           docs: more links and better short description
78740           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
78741           the short description to be more meaningful.
78742
78743 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78744
78745         * tests/check/elements/wavpackparse.c:
78746           wavpackparse: Fix unit test for recent position reporting changes
78747
78748 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78749
78750         * gst/dtmf/tone_detect.c:
78751         * gst/dtmf/tone_detect.h:
78752           dtmf: Update dtmfdetect to make it MSVC friendly
78753           https://bugzilla.gnome.org/show_bug.cgi?id=602465
78754
78755 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78756
78757         * ext/wavpack/gstwavpackparse.c:
78758           wavpackparse: After pushing a frame, update last_stop to the end of the frame
78759           This improves position reporting, especially because of the fact that
78760           WavPack frames are usually 0.5-1.0 seconds long.
78761
78762 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78763
78764         * ext/wavpack/gstwavpackparse.c:
78765           wavpackparse: Allow pulling the last WavPack frame of a file
78766           Because of a >= instead of a >, that last frame of a WavPack file
78767           would never be parsed in pull mode.
78768
78769 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78770
78771         * common:
78772           Automatic update of common submodule
78773           From 0702fe1 to 53a2485
78774
78775 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78776
78777         * gst/qtdemux/qtdemux.c:
78778         * gst/qtdemux/qtdemux_fourcc.h:
78779           qtdemux: Add more fields to SVQ3 caps
78780           qtdemux only added the whole stsd atom as 'codec_data'
78781           in its output caps for SVQ3. This patch makes it add
78782           the SEQH (inside a SMI atom) and a gamma field (taken
78783           from the gama atom) if available.
78784           Fixes #587922
78785
78786 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
78787
78788         * gst/wavenc/gstwavenc.c:
78789           wavenc: Raise rank of muxer to PRIMARY
78790
78791 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
78792
78793         * gst/y4m/gsty4mencode.c:
78794           y4m: Raise rank of encoder to PRIMARY
78795
78796 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
78797
78798         * gst/law/alaw.c:
78799         * gst/law/mulaw.c:
78800           law: Raise rank of encoders to PRIMARY
78801
78802 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
78803
78804         * gst/rtsp/gstrtspsrc.c:
78805         * gst/rtsp/gstrtspsrc.h:
78806           Add user-id and user-pw properties
78807           So that one doesn't need to modify the URL to have access
78808           to authenticated RTSP streams.
78809           fixes #601728
78810
78811 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78812
78813         * ext/pulse/pulsesink.c:
78814           pulsesink: use acquired flag when checking valid state
78815           Use the acquired field of the ringbuffer in get_time to know when we are in an
78816           invalid state. We don't clear the rate flag when releasing the ringbuffer so
78817           this values is not usable.
78818           Avoids some error messages being posted because the pulseaudio connection is
78819           down.
78820
78821 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78822
78823         * configure.ac:
78824           configure: bump core requirement to 0.10.25.1 as well
78825           Make implicit requirement explicit.
78826
78827 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78828
78829         * gst/qtdemux/qtdemux.c:
78830           qtdemux: fix bogus memory chunk size check
78831
78832 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78833
78834         * ext/pulse/pulsesink.c:
78835           pulsesink: implement some more callbacks
78836           Implement some more callbacks for debugging purposes.
78837
78838 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78839
78840         * gst/rtpmanager/gstrtpjitterbuffer.c:
78841           jitterbuffer: release lock before emiting signals
78842           Release the jbuf lock before emiting the request-pt-map signal to avoid
78843           deadlocks. We also need to catch the shutdown case when locking again.
78844           Fixes #593354
78845
78846 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78847
78848         * gst/rtp/Makefile.am:
78849         * gst/rtp/gstrtp.c:
78850         * gst/rtp/gstrtpbvdepay.c:
78851         * gst/rtp/gstrtpbvdepay.h:
78852           rtp: add BroadcomVoice depayloader
78853
78854 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78855
78856         * gst/rtp/gstrtpbvpay.c:
78857           rtpbvpay: add rfc reference
78858
78859 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78860
78861         * gst/rtp/Makefile.am:
78862         * gst/rtp/gstrtp.c:
78863         * gst/rtp/gstrtpbvpay.c:
78864         * gst/rtp/gstrtpbvpay.h:
78865           rtp: add BroadcomVoice payloader
78866
78867 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
78868
78869         * gst/flv/gstflvmux.c:
78870           flvmux: properly finish the ECMA array
78871           The ECMA array with the file index was missing a mandatory end marker.
78872           Fixes bug #601242.
78873
78874 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
78875
78876         * gst/deinterlace/gstdeinterlace.c:
78877           Use new still-frame API from gst-plugins-base
78878
78879 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
78880
78881         * configure.ac:
78882           Bump gst-plugins-base requirement to 0.10.25.1
78883
78884 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
78885
78886         * gst/qtdemux/qtdemux.c:
78887           qtdemux: identify IMA adpcm in qt properly.
78888
78889 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
78890
78891         * configure.ac:
78892         * win32/common/config.h:
78893           Back to development -> 0.10.17.1
78894
78895 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
78896
78897         * gst-plugins-good.doap:
78898           Add release 0.10.17 to the doap file
78899
78900 === release 0.10.17 ===
78901
78902 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
78903
78904         * ChangeLog:
78905         * NEWS:
78906         * RELEASE:
78907         * configure.ac:
78908         * docs/plugins/gst-plugins-good-plugins.args:
78909         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78910         * docs/plugins/gst-plugins-good-plugins.interfaces:
78911         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78912         * docs/plugins/gst-plugins-good-plugins.signals:
78913         * docs/plugins/inspect/plugin-1394.xml:
78914         * docs/plugins/inspect/plugin-aasink.xml:
78915         * docs/plugins/inspect/plugin-alaw.xml:
78916         * docs/plugins/inspect/plugin-alpha.xml:
78917         * docs/plugins/inspect/plugin-alphacolor.xml:
78918         * docs/plugins/inspect/plugin-annodex.xml:
78919         * docs/plugins/inspect/plugin-apetag.xml:
78920         * docs/plugins/inspect/plugin-audiofx.xml:
78921         * docs/plugins/inspect/plugin-auparse.xml:
78922         * docs/plugins/inspect/plugin-autodetect.xml:
78923         * docs/plugins/inspect/plugin-avi.xml:
78924         * docs/plugins/inspect/plugin-cacasink.xml:
78925         * docs/plugins/inspect/plugin-cairo.xml:
78926         * docs/plugins/inspect/plugin-cutter.xml:
78927         * docs/plugins/inspect/plugin-debug.xml:
78928         * docs/plugins/inspect/plugin-deinterlace.xml:
78929         * docs/plugins/inspect/plugin-dv.xml:
78930         * docs/plugins/inspect/plugin-efence.xml:
78931         * docs/plugins/inspect/plugin-effectv.xml:
78932         * docs/plugins/inspect/plugin-equalizer.xml:
78933         * docs/plugins/inspect/plugin-esdsink.xml:
78934         * docs/plugins/inspect/plugin-flac.xml:
78935         * docs/plugins/inspect/plugin-flv.xml:
78936         * docs/plugins/inspect/plugin-flxdec.xml:
78937         * docs/plugins/inspect/plugin-gamma.xml:
78938         * docs/plugins/inspect/plugin-gconfelements.xml:
78939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78940         * docs/plugins/inspect/plugin-goom.xml:
78941         * docs/plugins/inspect/plugin-goom2k1.xml:
78942         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78943         * docs/plugins/inspect/plugin-halelements.xml:
78944         * docs/plugins/inspect/plugin-icydemux.xml:
78945         * docs/plugins/inspect/plugin-id3demux.xml:
78946         * docs/plugins/inspect/plugin-interleave.xml:
78947         * docs/plugins/inspect/plugin-jpeg.xml:
78948         * docs/plugins/inspect/plugin-level.xml:
78949         * docs/plugins/inspect/plugin-matroska.xml:
78950         * docs/plugins/inspect/plugin-monoscope.xml:
78951         * docs/plugins/inspect/plugin-mulaw.xml:
78952         * docs/plugins/inspect/plugin-multifile.xml:
78953         * docs/plugins/inspect/plugin-multipart.xml:
78954         * docs/plugins/inspect/plugin-navigationtest.xml:
78955         * docs/plugins/inspect/plugin-ossaudio.xml:
78956         * docs/plugins/inspect/plugin-png.xml:
78957         * docs/plugins/inspect/plugin-pulseaudio.xml:
78958         * docs/plugins/inspect/plugin-quicktime.xml:
78959         * docs/plugins/inspect/plugin-replaygain.xml:
78960         * docs/plugins/inspect/plugin-rtp.xml:
78961         * docs/plugins/inspect/plugin-rtsp.xml:
78962         * docs/plugins/inspect/plugin-shout2send.xml:
78963         * docs/plugins/inspect/plugin-smpte.xml:
78964         * docs/plugins/inspect/plugin-soup.xml:
78965         * docs/plugins/inspect/plugin-spectrum.xml:
78966         * docs/plugins/inspect/plugin-speex.xml:
78967         * docs/plugins/inspect/plugin-taglib.xml:
78968         * docs/plugins/inspect/plugin-udp.xml:
78969         * docs/plugins/inspect/plugin-video4linux2.xml:
78970         * docs/plugins/inspect/plugin-videobalance.xml:
78971         * docs/plugins/inspect/plugin-videobox.xml:
78972         * docs/plugins/inspect/plugin-videocrop.xml:
78973         * docs/plugins/inspect/plugin-videoflip.xml:
78974         * docs/plugins/inspect/plugin-videomixer.xml:
78975         * docs/plugins/inspect/plugin-wavenc.xml:
78976         * docs/plugins/inspect/plugin-wavpack.xml:
78977         * docs/plugins/inspect/plugin-wavparse.xml:
78978         * docs/plugins/inspect/plugin-ximagesrc.xml:
78979         * docs/plugins/inspect/plugin-y4menc.xml:
78980           Release 0.10.17
78981
78982 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
78983
78984         * po/af.po:
78985         * po/az.po:
78986         * po/bg.po:
78987         * po/ca.po:
78988         * po/cs.po:
78989         * po/da.po:
78990         * po/de.po:
78991         * po/en_GB.po:
78992         * po/es.po:
78993         * po/eu.po:
78994         * po/fi.po:
78995         * po/fr.po:
78996         * po/hu.po:
78997         * po/id.po:
78998         * po/it.po:
78999         * po/ja.po:
79000         * po/lt.po:
79001         * po/lv.po:
79002         * po/mt.po:
79003         * po/nb.po:
79004         * po/nl.po:
79005         * po/or.po:
79006         * po/pl.po:
79007         * po/pt_BR.po:
79008         * po/ru.po:
79009         * po/sk.po:
79010         * po/sq.po:
79011         * po/sr.po:
79012         * po/sv.po:
79013         * po/tr.po:
79014         * po/uk.po:
79015         * po/vi.po:
79016         * po/zh_CN.po:
79017         * po/zh_HK.po:
79018         * po/zh_TW.po:
79019           Update .po files
79020
79021 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
79022
79023         * configure.ac:
79024         * po/af.po:
79025         * po/az.po:
79026         * po/bg.po:
79027         * po/ca.po:
79028         * po/cs.po:
79029         * po/da.po:
79030         * po/de.po:
79031         * po/en_GB.po:
79032         * po/es.po:
79033         * po/eu.po:
79034         * po/fi.po:
79035         * po/fr.po:
79036         * po/hu.po:
79037         * po/id.po:
79038         * po/it.po:
79039         * po/ja.po:
79040         * po/lt.po:
79041         * po/lv.po:
79042         * po/mt.po:
79043         * po/nb.po:
79044         * po/nl.po:
79045         * po/or.po:
79046         * po/pl.po:
79047         * po/pt_BR.po:
79048         * po/ru.po:
79049         * po/sk.po:
79050         * po/sq.po:
79051         * po/sr.po:
79052         * po/sv.po:
79053         * po/tr.po:
79054         * po/uk.po:
79055         * po/vi.po:
79056         * po/zh_CN.po:
79057         * po/zh_HK.po:
79058         * po/zh_TW.po:
79059         * win32/common/config.h:
79060           0.10.16.3 pre-release
79061
79062 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79063
79064         * sys/v4l2/gstv4l2object.c:
79065           v4l2: Make sure to initialize variables before using them
79066
79067 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
79068
79069         * ChangeLog:
79070         * configure.ac:
79071         * po/af.po:
79072         * po/az.po:
79073         * po/bg.po:
79074         * po/ca.po:
79075         * po/cs.po:
79076         * po/da.po:
79077         * po/de.po:
79078         * po/en_GB.po:
79079         * po/es.po:
79080         * po/eu.po:
79081         * po/fi.po:
79082         * po/fr.po:
79083         * po/hu.po:
79084         * po/id.po:
79085         * po/it.po:
79086         * po/ja.po:
79087         * po/lt.po:
79088         * po/lv.po:
79089         * po/mt.po:
79090         * po/nb.po:
79091         * po/nl.po:
79092         * po/or.po:
79093         * po/pl.po:
79094         * po/pt_BR.po:
79095         * po/ru.po:
79096         * po/sk.po:
79097         * po/sq.po:
79098         * po/sr.po:
79099         * po/sv.po:
79100         * po/tr.po:
79101         * po/uk.po:
79102         * po/vi.po:
79103         * po/zh_CN.po:
79104         * po/zh_HK.po:
79105         * po/zh_TW.po:
79106         * win32/common/config.h:
79107           0.10.16.2 pre-release
79108
79109 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79110
79111         * ext/jpeg/gstjpegdec.c:
79112           jpegdec: free temporary buffer when changing state to NULL
79113           Free temporary allocations in the state change function and not
79114           only when the object is finalised.
79115
79116 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79117
79118         * ext/jpeg/gstjpegdec.c:
79119         * ext/jpeg/gstjpegdec.h:
79120           jpegdec: only allocate as much temporary memory as needed for indirect decoding
79121           When we can't decode directly into the output buffer, make our temp buffers
79122           only as big as needed instead of allocating for the worst case scenario (well,
79123           we still alloc more than strictly needed for some cases, but significantly
79124           less than before).
79125
79126 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79127
79128         * ext/pulse/pulsesink.c:
79129           pulsesink: printf format fix
79130
79131 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79132
79133         * ext/raw1394/gst1394clock.c:
79134         * ext/raw1394/gsthdv1394src.c:
79135           raw1394: printf format fixes
79136
79137 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79138
79139         * gst/equalizer/gstiirequalizer.c:
79140           equalizer: printf format fix
79141
79142 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79143
79144         * gst/dtmf/Makefile.am:
79145         * gst/dtmf/gstdtmf.c:
79146         * gst/dtmf/gstdtmfdetect.c:
79147         * gst/dtmf/gstdtmfdetect.h:
79148         * gst/dtmf/tone_detect.c:
79149         * gst/dtmf/tone_detect.h:
79150           dtmfdetect: Add DTMF tone detector
79151           It looks at raw audio data and emits messages when DTMF is detected.
79152           The dtmf detector is the same Goertzel implementation used in FreeSwitch
79153           and Asterisk. It is in the public domain.
79154
79155 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79156
79157         * gst/avi/gstavimux.c:
79158           avimux: do not write empty INFO list
79159           avoid writing an empty INFO list chunk, both because
79160           it is useless and because vlc refuses to play the
79161           resulting file.
79162
79163 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79164
79165         * gst/equalizer/gstiirequalizer.c:
79166           equalizer: Notify about band property changes caused by changing number of bands
79167
79168 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79169
79170         * gst/equalizer/gstiirequalizer.c:
79171         * gst/equalizer/gstiirequalizer.h:
79172         * gst/equalizer/gstiirequalizernbands.c:
79173           equalizer: Make changes to band properties and the number of bands threadsafe
79174
79175 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79176
79177         * gst/equalizer/gstiirequalizer.c:
79178           equalizer: Fix stupid off by two bug
79179
79180 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79181
79182         * gst/equalizer/gstiirequalizer.c:
79183           equalizer: Add band property to select the band filter type
79184           This allows per band configuration of a peak, low shelf or
79185           high shelf filter, which can be very useful if the band frequencies
79186           and widths are manually configured.
79187
79188 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79189
79190         * gst/equalizer/gstiirequalizer.c:
79191           equalizer: Fix code style
79192
79193 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79194
79195         * gst/equalizer/gstiirequalizer.c:
79196         * gst/equalizer/gstiirequalizer10bands.c:
79197         * gst/equalizer/gstiirequalizer3bands.c:
79198         * gst/equalizer/gstiirequalizernbands.c:
79199           equalizer: Some cleanup
79200
79201 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79202
79203         * gst/dtmf/gstdtmfsrc.c:
79204           dtmfsrc: Reject empty caps
79205
79206 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79207
79208         * gst/dtmf/gstdtmfsrc.c:
79209           dtmfsrc: Use log level for repeated debug messages
79210
79211 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79212
79213         * gst/dtmf/gstdtmfsrc.c:
79214           dtmfsrc: Allow for any samplerate
79215
79216 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
79217
79218         * gst/rtp/gstrtpceltdepay.c:
79219         * gst/rtp/gstrtpceltpay.c:
79220           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
79221
79222 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
79223
79224         * gst/rtp/gstrtpceltdepay.c:
79225         * gst/rtp/gstrtpceltdepay.h:
79226         * gst/rtp/gstrtpceltpay.c:
79227           celtpay/depay: Negotiate parameters through caps
79228           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
79229           depay_setcaps : now gets channels and framesize from string with default value
79230           depay_process : now adds timestamp to outbuf
79231           Added frame_size to GstRtpCeltDepay
79232           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
79233           celtpay : getcaps : gets channel and framesize and sets caps
79234           Added frame-size to static caps for audio/x-celt
79235
79236 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
79237
79238         * gst/deinterlace/Makefile.am:
79239           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
79240
79241 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
79242
79243         * po/Makevars:
79244           po: Don't create backup .po files
79245           As well as preventing creation of useless backup files, it works
79246           around a bug in gettext 0.17 on OS/X
79247
79248 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
79249
79250         * gst/qtdemux/qtdemux_dump.c:
79251           qtdemux: init variables to make compiler on osx build bot happy
79252
79253 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79254
79255         * gst/qtdemux/qtdemux_dump.c:
79256           qtdemux: init variables to make compiler on osx build bot happy
79257
79258 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
79259
79260         * ext/jpeg/gstjpegdec.c:
79261         * ext/jpeg/gstjpegdec.h:
79262           jpegdec: don't allocate big arrays on the stack
79263           Add the arrays to the instance data and allocate on first use.
79264
79265 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79266
79267         * gst/deinterlace/gstdeinterlace.c:
79268           deinterlace: remove pointless call to gst_element_no_more_pads()
79269
79270 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
79271
79272         * gst/level/gstlevel.c:
79273           level: fix decay to be smooth
79274           The length not having any fractional part as it was promoted to gdouble after
79275           dividing two guint64.
79276
79277 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
79278
79279         * gst/level/gstlevel.c:
79280         * gst/level/gstlevel.h:
79281           level: calculate the message-intervall when it changes
79282
79283 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
79284
79285         * gst/level/gstlevel.c:
79286           level: clocktime is a guint64, use right macro to init fields
79287
79288 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
79289
79290         * gst/level/gstlevel.c:
79291           level: use more g-style types
79292
79293 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79294
79295         * configure.ac:
79296         * ext/pulse/pulsesink.c:
79297           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
79298           In older versions the volume set during stream connection had
79299           no defined sematic and usually it was a relative volume. What
79300           was needed for our use case is an absolute volume though, otherwise
79301           the volume will be always decreased on stream connection if it's
79302           less than 100%.
79303           Since pulse 0.9.20 that volume is always an absolute volume if
79304           flat volumes are used and relative otherwise, which is the same
79305           as for pa_context_set_sink_input_volume().
79306           Relevant pulse changesets:
79307           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
79308           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
79309
79310 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79311
79312         * gst/avi/gstavidemux.c:
79313           avidemux: use segment_full when we can
79314           Use segment_full so that we can pass the applied rate to the segment values. We
79315           will change the applied rate when we implement skip mode.
79316
79317 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
79318
79319         * gst/wavenc/gstwavenc.c:
79320           wavenc: Fix buffer offset by moving length incrementation
79321
79322 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
79323
79324         * sys/osxvideo/osxvideosink.m:
79325           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
79326
79327 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
79328
79329         * sys/osxvideo/Makefile.am:
79330           osxvideo: explicitly link to GST_LIBS
79331
79332 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
79333
79334         * gst/avi/Makefile.am:
79335         * gst/matroska/Makefile.am:
79336         * gst/wavparse/Makefile.am:
79337           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
79338
79339 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
79340
79341         * tests/examples/rtp/client-PCMA.c:
79342         * tests/examples/rtp/server-alsasrc-PCMA.c:
79343           rtp examples: remove executable bits from C files.
79344
79345 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79346
79347         * tests/check/elements/rtpjitterbuffer.c:
79348           tests: disable all jitterbuffer tests for now
79349           Since even the one enabled seems to fail.
79350
79351 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
79352
79353         * tests/check/elements/rtpjitterbuffer.c:
79354           tests: also include the new test for prev commit
79355
79356 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
79357
79358         * gst/rtpmanager/gstrtpjitterbuffer.c:
79359         * tests/check/Makefile.am:
79360         * tests/check/elements/.gitignore:
79361           tests: add a jitterbuffer test
79362           Tests pushing a few buffers in various order and asserting the order sent by the
79363           jitterbuffer. Contains two disabled tests that need more work.
79364
79365 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79366
79367         * gst/matroska/matroska-mux.c:
79368           matroskamux: Dirac "muxing" units end on EOS too
79369           A Dirac muxing unit are all non-picture, non-end-of-sequence
79370           packets up to and including the first picture or eos packet.
79371           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
79372
79373 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79374
79375         * gst/avi/gstavidemux.c:
79376           avidemux: fix compilation with debugging disabled
79377           total_idx is always evaluated.
79378
79379 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
79380
79381         * ext/libcaca/gstcacasink.h:
79382           cacasink: minor cleanups for header.
79383           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
79384           See #599018.
79385
79386 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
79387
79388         * ext/libcaca/gstcacasink.c:
79389           cacasink: exit properly when invalid driver has been selected.
79390           See #599018.
79391
79392 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
79393
79394         * gst/avi/gstavidemux.c:
79395           avidemux: Stop scanning at the last entry... and not the one before :)
79396           This ensures we actually push out everything
79397
79398 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
79399
79400           qtdemux: unpack more information into image/x-j2c caps
79401           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
79402           unpacker.
79403           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
79404           mapping and channel definitions from the jp2h header. Will add
79405           component-map and channel-definitions elements to the caps if the
79406           component maps or channel definitions are nonstandard, where standard
79407           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
79408           Fixes #598915.
79409
79410 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
79411
79412         * tests/check/elements/deinterleave.c:
79413           tests: include stdio.h for sscanf
79414
79415 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
79416
79417         * ext/pulse/pulsesink.c:
79418           Fix the StreamVolume interface not being advertised
79419           gst_pulsesink_interface_supported() was missing a check for it.
79420           https://bugzilla.gnome.org/show_bug.cgi?id=598933
79421
79422 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
79423
79424         * gst/level/gstlevel.c:
79425           level: code cleanup
79426           Use gdouble instead of double. Calculate falloff_time once instead of twice.
79427
79428 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
79429
79430         * gst/avi/gstavidemux.c:
79431           avidemux: MEMDUMP the junk blobs
79432           It will only actually pull the junk blobs from upstream if the memdump
79433           level is activated
79434
79435 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
79436
79437         * gst/avi/gstavidemux.c:
79438           avidemux: Some avi files have INFO lists in the headers.
79439
79440 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
79441
79442         * gst/avi/gstavidemux.c:
79443           avidemux: Don't seek on empty streams
79444
79445 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
79446
79447         * gst/avi/gstavidemux.c:
79448           avidemux: Ensure _calculate_durations_from_index only uses valid streams
79449
79450 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
79451
79452         * gst/avi/gstavidemux.c:
79453           avidemux: Only call convert function if we have strf.auds
79454
79455 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
79456
79457         * gst/avi/gstavidemux.c:
79458         * gst/avi/gstavidemux.h:
79459           avidemux: Use first indexed stream for seeking.
79460           In the future, main_stream can be adjusted to contain the optimal stream
79461           as mentionned in the FIXME line 3440
79462
79463 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
79464
79465         * gst/avi/gstavidemux.c:
79466         * gst/avi/gstavidemux.h:
79467           avidemux: Only expose streams that actually have something in it.
79468           This guarantees that in pull-mode, all streams have a valid index to
79469           work with.
79470
79471 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
79472
79473         * gst/avi/gstavidemux.c:
79474           avidemux: Properly mark presence of index.
79475           Instead of blindly saying we have an index, only do so if we have a
79476           non-empty index.
79477
79478 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
79479
79480         * ext/pulse/pulsesink.c:
79481           pulse: never apply volume more than once
79482           Generally decisions on the volume of the stream should be done inside of
79483           PA, not inside of Gst. Only PA knows how volumes translate between
79484           devices and s on.
79485           This patch makes sure that all volumes set via the volume property are
79486           only applied *once* to the underlying stream. After applying them the
79487           client side will not store them anymore. This should make sure that
79488           really only user-triggered volume changes are forwarded to server, but
79489           the client never tries to save/restore the volume internally.
79490           Fixes bug #595231.
79491
79492 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79493
79494         * ext/pulse/plugin.c:
79495           pulsesink: Initialize gettext for the translated strings in plugin_init()
79496
79497 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
79498
79499         * ext/pulse/pulsesink.c:
79500           pulse: use 'performer' as a fallback for 'artist' tag
79501
79502 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
79503
79504         * ext/pulse/pulsesink.c:
79505         * po/POTFILES.in:
79506           pulse: when constructing a stream title from tag data make sure it is translatable
79507
79508 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
79509
79510         * ext/pulse/pulsemixerctrl.c:
79511           pulse: loop while connecting to server
79512           pthread does not guarantee that there are no spurious condition variable
79513           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
79514           around it. So we need to loop around the _wait() function to make sure
79515           we get the right wakeup.
79516           Also, unify the order of the wait loops across the file.
79517
79518 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
79519
79520         * ext/pulse/pulsemixerctrl.c:
79521         * ext/pulse/pulseprobe.c:
79522           pulse: mainloop creation can fail too, so handle that
79523
79524 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
79525
79526         * ext/pulse/pulsemixerctrl.c:
79527           pulse: adjust CHECK_DEAD_GOTO macro to glib style
79528
79529 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
79530
79531         * ext/pulse/pulsemixerctrl.c:
79532         * ext/pulse/pulsemixerctrl.h:
79533         * ext/pulse/pulseprobe.c:
79534         * ext/pulse/pulseprobe.h:
79535         * ext/pulse/pulsesink.c:
79536         * ext/pulse/pulsesink.h:
79537         * ext/pulse/pulsesrc.h:
79538           pulse: make a few things smaller by making them bitfields
79539
79540 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
79541
79542         * configure.ac:
79543           pulse: bump minimum libpulse version to 0.9.10
79544           Older versions than 0.9.10 are really really old and buggy. Drop
79545           compatibility with them. Nobody should run anything that old.
79546           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
79547
79548 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79549
79550         * gst/debugutils/gstdebug.c:
79551           debugutils: register pushfilesrc element
79552
79553 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79554
79555         * gst/avi/gstavimux.c:
79556         * gst/avi/gstavimux.h:
79557           avimux: support (some) VBR audio muxing
79558           AVI format can handle VBR audio provided audio chunks are of fixed duration
79559           (cfr fixed duration video frames).  Apply this approach to (always) parsed
79560           raw AAC and (if parsed) to MPEG-1/2 audio.
79561           See #368681.
79562
79563 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79564
79565         * ext/jpeg/gstjpegdec.c:
79566           jpegdec: fix branch hints
79567           Remove inappropriate branching hints and add some new ones.
79568
79569 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79570
79571         * ext/jpeg/gstjpegdec.c:
79572           jpegdec: fix regression in indirect decode path
79573           Revert variable name back to what it was before the G_LIKELY was
79574           added (in commit 69c24fb9). The code works better that way.
79575
79576 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79577
79578         * ext/jpeg/gstjpegdec.c:
79579           jpegdec: fix regression with certain formats
79580           Fix regression introduced by previous commit (#598517).
79581
79582 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79583
79584         * ext/jpeg/gstjpegdec.c:
79585           jpegdec: don't use decompress structure members we shouldn't be using
79586
79587 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79588
79589         * ext/jpeg/gstjpegdec.h:
79590           jpegdec: remove some unused members from jpegdec instance structure
79591
79592 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
79593
79594         * gst/rtpmanager/Makefile.am:
79595         * gst/udp/Makefile.am:
79596           build: use gst-glib-gen.mak to fix the glib build rules.
79597           The build rules in glib-gen.mak were using pattern rules in a non save way.
79598
79599 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
79600
79601         * common:
79602           Automatic update of common submodule
79603           From 85d1530 to 0702fe1
79604
79605 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79606
79607         * gst/avi/gstavidemux.c:
79608           avidemux: adjust flow return aggregation to updated loop_data
79609           In particular, each stream is now treated separately, and one stream's
79610           EOS should not lead to overall EOS.
79611
79612 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79613
79614         * gst/qtdemux/qtdemux.c:
79615           qtdemux: check some more atom sizes prior to parsing
79616
79617 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79618
79619         * gst/rtsp/gstrtspsrc.c:
79620           rtsp: handle events in TCP mode
79621           We need to handle events in TCP mode so that we can reply to the LATENCY event
79622           with TRUE.
79623
79624 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79625
79626         * gst/avi/gstavidemux.c:
79627           avidemux: add missing argument in debug message
79628
79629 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
79630
79631         * tests/check/elements/flvmux.c:
79632           flvmux: Use loop test to prevent timeout on slow machines
79633           Partially fixes bug #597739.
79634
79635 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79636
79637         * gst/rtsp/gstrtspsrc.c:
79638           rtspsrc: forward events into the rtpbin
79639           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
79640
79641 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
79642
79643         * gst/matroska/matroska-demux.c:
79644           matroskademux: Fix late tags finding
79645           Use the correct taglist variable when notifying of late tags.
79646
79647 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79648
79649         * gst/avi/gstavidemux.c:
79650         * gst/avi/gstavidemux.h:
79651           avidemux: use GstIndex for (limited) seeking in push mode
79652           ... but disable this for now.  Although it basically works fine,
79653           user experience might be shaky (depending on taste), since there
79654           is no keyframe info in push mode.
79655
79656 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79657
79658         * gst/avi/gstavidemux.c:
79659         * gst/avi/gstavidemux.h:
79660           avidemux: add GstIndex support
79661
79662 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79663
79664         * gst/avi/gstavidemux.c:
79665           avidemux: also determine duration in push mode
79666
79667 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79668
79669         * gst/qtdemux/qtdemux.c:
79670         * gst/qtdemux/qtdemux.h:
79671           qtdemux: add GstIndex support
79672
79673 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
79674
79675         * sys/v4l2/gstv4l2src.c:
79676           v4l2src: Set duration on buffers
79677           Use framerate to estimate duration of buffers.
79678           Fixes #590362
79679
79680 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
79681
79682         * gst/rtpmanager/gstrtpptdemux.c:
79683           rtpptdemux: only forward the lost-event to the last seen pt-number
79684           forward all events on all pads except for the PacketLost event, which we want to
79685           forward to the last seen pt pad.
79686           Fixes #598377
79687
79688 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
79689
79690         * ext/pulse/pulsesink.c:
79691           pulsesink: set desired minreq value to segsize/latency-time
79692           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
79693           We want to set this value because in some cases we want to select a higher
79694           latency-time in order to save power.
79695           Fixes #597601
79696
79697 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
79698
79699         * common:
79700           Automatic update of common submodule
79701           From a3e3ce4 to 85d1530
79702
79703 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
79704
79705         * tests/check/pipelines/flacdec.c:
79706           tests/pipeline/flac: Fix build on macosx 10.5
79707
79708 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79709
79710         * gst/avi/gstavidemux.c:
79711           avidemux: demote some warnings to debug
79712
79713 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79714
79715         * gst/avi/avi-ids.h:
79716           avi: add new avi flag we might want to use
79717
79718 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79719
79720         * gst/avi/gstavimux.c:
79721           avimux: calculate suggested buffer size
79722           Calculate the suggested buffer size based on the largest chunk in the file.
79723           See #597847
79724
79725 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79726
79727         * gst/avi/gstavimux.c:
79728           avimux: add jpeg2000 to allowed caps
79729
79730 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79731
79732         * gst/avi/gstavidemux.c:
79733           avidemux: add debug for the superindex offsets
79734
79735 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
79736
79737         * gst/qtdemux/qtdemux.c:
79738           qtdemux: Fix uninitialized variable warning
79739           Fix another bogus may-be-used-uninitialized warning in qtdemux
79740
79741 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79742
79743         * gst/avi/gstavimux.c:
79744         * gst/avi/gstavimux.h:
79745           avi: lower max file size
79746           Make a constant of the max file size and lower the value to what ffmpeg does,
79747           hopefully improving compatibility with windows media player.
79748           See #597847
79749
79750 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79751
79752         * ext/jpeg/gstjpegdec.c:
79753           jpegdec: fix bogus warning about discont flag on first buffer
79754           The very first buffer should always have the DISCONT flag set, no
79755           need to warn about that. Only warn if we get a DISCONT buffer in
79756           non-packetised mode and we already have some data.
79757
79758 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79759
79760         * ext/jpeg/gstjpegdec.c:
79761           jpegdec: fix crash for unusual vertical chroma subsampling factors
79762           Fixes #597351.
79763
79764 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
79765
79766         * gst/qtdemux/qtdemux.c:
79767           qtdemux: Fix uninitialized variable warnings
79768           The gcc on the OS/X buildbot complains about these variables not being
79769           initialized, even though they can't possibly actually be used
79770           uninitialized.
79771
79772 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
79773
79774         * gst/dtmf/gstrtpdtmfdepay.c:
79775           dtmf: fix warnings in macosx snow leopard
79776
79777 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
79778
79779         * ext/jpeg/gstjpegdec.c:
79780           jpegdec: fixes warning building in snow leopard
79781
79782 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79783
79784         * gst/qtdemux/qtdemux.c:
79785           qtdemux: also consider Quicktime text subtitles
79786
79787 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79788
79789         * gst/qtdemux/qtdemux.c:
79790           qtdemux: provide language tag for stream
79791
79792 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79793
79794         * gst/qtdemux/qtdemux.c:
79795           qtdemux: refactor common parts in track parsing
79796
79797 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79798
79799         * gst/qtdemux/qtdemux.c:
79800         * gst/qtdemux/qtdemux.h:
79801           qtdemux: refactor buffer processing and sending
79802           ... so it can be used in both pull and push based mode.
79803
79804 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79805
79806         * gst/qtdemux/qtdemux.c:
79807           qtdemux: extract palette data for dvd subpicture streams
79808           ... and send it downstream using custom dvd event
79809
79810 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79811
79812         * gst/qtdemux/qtdemux.c:
79813         * gst/qtdemux/qtdemux.h:
79814         * gst/qtdemux/qtdemux_fourcc.h:
79815           qtdemux: support 3GPP timed text subtitles
79816           In particular, also make subtitle support less subp(icture)-centric.
79817
79818 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79819
79820         * gst/qtdemux/qtdemux.c:
79821           qtdemux: NULL is not a valid taglist
79822
79823 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79824
79825         * gst/qtdemux/qtdemux.c:
79826         * gst/qtdemux/qtdemux_fourcc.h:
79827           qtdemux: recognize some more encypted track cases
79828
79829 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
79830
79831         * gst/id3demux/id3tags.c:
79832           id3: fixes warnings building on macosx
79833           Another round on the formating of that debug line.
79834
79835 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
79836
79837         * gst/id3demux/id3tags.c:
79838           id3: cast pointer math results to glong
79839
79840 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
79841
79842         * ext/flac/gstflacdec.c:
79843           flac: apparently on some platforms a FLAC__uint64!=guint64
79844
79845 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
79846
79847         * gst/rtp/gstrtph263pay.c:
79848         * gst/rtp/gstrtpvrawpay.c:
79849           buikd: explicitely cast, to tell some compilers that this is not long int
79850
79851 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
79852
79853         * ext/flac/gstflacdec.c:
79854         * gst/id3demux/id3tags.c:
79855         * gst/rtp/gstrtph263pay.c:
79856         * gst/rtp/gstrtpvrawpay.c:
79857           build: don't cast, but use the right format specified instead
79858           This correct some of the previous macos fixes.
79859
79860 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
79861
79862         * ext/dv/gstdvdemux.c:
79863           dv: fix warnings on macosx
79864
79865 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
79866
79867         * ext/flac/gstflacdec.c:
79868         * ext/flac/gstflacenc.c:
79869           flac: fix warnings on macosx
79870
79871 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
79872
79873         * ext/annodex/gstcmmldec.c:
79874         * ext/annodex/gstcmmlenc.c:
79875           annodex: fix warnings in macosx
79876
79877 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
79878
79879         * sys/osxvideo/cocoawindow.m:
79880           osxvideo: fix a warning doing a cast
79881
79882 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
79883
79884         * sys/osxaudio/gstosxringbuffer.c:
79885           osxaudio: fix warnings on macosx
79886
79887 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
79888
79889         * gst/rtp/gstrtpvrawpay.c:
79890           rtpvrawpay: fix warning on macosx
79891
79892 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
79893
79894         * gst/rtp/gstrtph263pay.c:
79895           rtph263pay: fix warning on macosx
79896
79897 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
79898
79899         * gst/qtdemux/qtdemux.c:
79900           qtdemux: fix warnings building on macosx
79901
79902 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
79903
79904         * gst/id3demux/id3tags.c:
79905           id3demux: fix printf warnings on macosx
79906
79907 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
79908
79909         * gst/avi/gstavidemux.c:
79910           avidemux: fix warning in macosx making the format portable
79911
79912 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
79913
79914         * gst/audiofx/audiofxbasefirfilter.c:
79915           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
79916
79917 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
79918
79919         * sys/osxaudio/gstosxringbuffer.c:
79920           osxaudio: Fixes build on macosx snow leopard.
79921
79922 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
79923
79924         * sys/v4l2/gstv4l2object.h:
79925           v4l2: Include sys/ioctl.h for the V4L ioctl requests
79926           Old videodevice2.h kernel headers used ioctl stuff without
79927           including ioctl.h, making compilation fail on older systems.
79928           Note: Including ioctl.h here is only a workaround for old kernel
79929           headers, should be removed once everybody has new enough headers.
79930           Fixes bug #597867.
79931
79932 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
79933
79934         * configure.ac:
79935         * tests/check/elements/level.c:
79936           check: Make the level unit test succeed on Solaris 10
79937           Add a configure check for functional isinf() and fpclass(), and
79938           use fpclass() where possible when isinf() is not available.
79939
79940 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
79941
79942         * gst/matroska/matroska-demux.c:
79943           matroskademux: fix strstr() usage on possibly unterminated string
79944
79945 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
79946
79947         * tests/check/Makefile.am:
79948         * tests/check/elements/level.c:
79949           check: Link against LIBM and include math.h for isinf()
79950
79951 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
79952
79953         * sys/oss/gstossaudio.c:
79954           oss: Downgrade the rank of osssrc to SECONDARY
79955           which is the same rank as osssink has.
79956           Fixes bug #597730.
79957
79958 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
79959
79960         * common:
79961           Automatic update of common submodule
79962           From 19fa4f3 to a3e3ce4
79963
79964 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
79965
79966         * gst/avi/gstavidemux.c:
79967         * gst/wavparse/gstwavparse.c:
79968           avi/wav: Fix some compiler warnings about incompatible pointers.
79969
79970 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
79971
79972         * gst/multifile/gstmultifile.c:
79973           multifile: Fix plugin description
79974
79975 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
79976
79977         * ext/annodex/gstcmmlutils.c:
79978         * ext/jpeg/gstjpegdec.h:
79979         * ext/jpeg/gstjpegenc.h:
79980         * gst/apetag/gstapedemux.c:
79981         * gst/debugutils/tests.c:
79982         * gst/id3demux/id3v2frames.c:
79983         * gst/qtdemux/qtdemux.c:
79984         * gst/rtp/gstrtph264depay.c:
79985         * gst/rtp/gstrtpjpegdepay.c:
79986         * gst/rtpmanager/gstrtpbin.c:
79987         * gst/rtsp/gstrtpdec.c:
79988         * tests/examples/spectrum/demo-audiotest.c:
79989         * tests/examples/spectrum/demo-osssrc.c:
79990         * tests/examples/spectrum/spectrum-example.c:
79991           build: fprintf, sprintf, sscanf need stdio.h
79992
79993 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
79994
79995         * gst/equalizer/gstiirequalizer.c:
79996           equalizer: use shelfing filters for first and last band
79997           Refactor the filter setup. Add two new filters with shelf characteristics for
79998           first and last band. Change gain calculation as recommended in the quoted
79999           document (no qrt needed). Rename variables to match the formulas in the
80000           document.
80001
80002 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
80003
80004         * ext/pulse/pulsesrc.c:
80005           pulsesrc: guard fragment size with a lower limit based on latency-time
80006           In case that the pulse daemon runs the source device at a relatively low fixed
80007           fragment size compared to the requested latency-time, configure the ring buffer
80008           segsize to the largest integer multiple of the fragment size that is still
80009           smaller than or equal to the requested latency-time.
80010           Fixes bug #597463.
80011
80012 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
80013
80014         * ext/jpeg/gstjpegdec.c:
80015           jpegdec: comment/logging cleanups and more branch guides
80016
80017 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
80018
80019         * gst/equalizer/gstiirequalizer.c:
80020           equalizer: fix filter history usage. Fixes #597397
80021           The process functions where overwriting the history for each channel. Also pull
80022           some static things out of the inner loop.
80023
80024 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80025
80026         * gst/rtpmanager/gstrtpbin.c:
80027           rtpbin: use locking around the sessions
80028
80029 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80030
80031         * gst/qtdemux/qtdemux.c:
80032           qtdemux: make sure compatible brands buffer exists before dereferencing it
80033
80034 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
80035
80036         * gst/qtdemux/qtdemux.c:
80037           qtdemux: fix printf warnings on OSX
80038           Cast variables passed to printf to avoid warnings about incorrect
80039           formats (most likely caused by sizeof returning a size_t).
80040           Fixes #597348.
80041
80042 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80043
80044         * gst/qtdemux/qtdemux.c:
80045           qtdemux: remove internal genre table
80046           No need to maintain our own genre table in qtdemux. The genres are
80047           identical to the ID3 genres, so we can just use libgsttag's
80048           gst_tag_id3_genre_get() to look them up.
80049
80050 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
80051
80052         * gst/avi/gstavidemux.c:
80053           Fix printf formats to avoid warnings in avidemux. Fixes #597214
80054           https://bugzilla.gnome.org/show_bug.cgi?id=597214
80055
80056 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80057
80058         * gst/matroska/matroska-demux.c:
80059           matroskademux: Change one GST_WARNING to a GST_DEBUG
80060
80061 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80062
80063         * gst/flv/gstflvdemux.c:
80064         * gst/flv/gstflvdemux.h:
80065         * gst/flv/gstflvparse.c:
80066           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
80067           ...and the other way around. Also ignore any audio/video streams that appear
80068           after no-more-pads.
80069           Fixes bug #597091.
80070
80071 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80072
80073         * gst/flv/gstflvdemux.c:
80074         * gst/flv/gstflvdemux.h:
80075         * gst/flv/gstflvparse.c:
80076           flvdemux: Make sure to only signal no-more-pads a single time
80077
80078 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
80079
80080         * ext/pulse/pulsesink.c:
80081         * ext/pulse/pulsesrc.c:
80082           pulse: rename pa_buffer_attr variables
80083           Makes it much easier to see what is going on and is a lot less error prone.
80084
80085 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
80086
80087         * gst/rtp/gstrtpjpegdepay.c:
80088           rtp: add missing include to fix the build
80089
80090 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
80091
80092         * gst/videofilter/gstgamma.c:
80093         * gst/videofilter/gstvideobalance.c:
80094           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
80095
80096 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
80097
80098         * gst/level/gstlevel.c:
80099           level: don't give wrong number of fields in the message docs
80100
80101 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80102
80103         * gst/rtpmanager/gstrtpjitterbuffer.c:
80104           jitterbuffer: cache latency in nanoseconds
80105           Cache the latency in nanoseconds units to avoid having to convert the
80106           milliseconds value to nanoseconds all the time.
80107
80108 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80109
80110         * gst/rtpmanager/rtpjitterbuffer.c:
80111           jitterbuffer: handle -1 input timestamps
80112           Don't try to check a -1 timestamp against the max delay.
80113
80114 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
80115
80116         * gst/avi/gstavidemux.c:
80117           avi: don't misues perf-category and remove unused ext category
80118           The performance category is meant to be used to audit codepaths that lead to bad
80119           performance (e.g. copies, conversion that can be avoided).
80120           Remove the event category which is not used.
80121
80122 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80123
80124         * gst/rtp/gstrtpg729depay.c:
80125         * gst/rtp/gstrtpg729pay.c:
80126           rtpg729pay/depay: Demote per-buffer debug messages to log level
80127
80128 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80129
80130         * gst/rtp/gstrtpg729pay.c:
80131           rtpg729pay: Don't leak incoming buffers after subbuffering them
80132
80133 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80134
80135         * gst/rtp/gstrtpg729depay.c:
80136         * gst/rtp/gstrtpg729pay.c:
80137           rtpg729pay/depay: Add debug categories
80138
80139 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80140
80141         * gst/rtp/gstrtpg729pay.c:
80142           rtpg729pay: Remove long unneeded define replacement
80143
80144 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
80145
80146         * ext/dv/Makefile.am:
80147           Update makefile with missing header file
80148
80149 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80150
80151         * tests/examples/rtp/client-H263p-AMR.sh:
80152         * tests/examples/rtp/client-H263p-PCMA.sh:
80153         * tests/examples/rtp/client-H264-PCMA.sh:
80154         * tests/examples/rtp/client-PCMA.sh:
80155         * tests/examples/rtp/server-alsasrc-PCMA.sh:
80156         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
80157         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80158           rtp: Use autoaudio{sink,src} instead of alsa in the examples
80159
80160 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
80161
80162         * ext/jpeg/gstjpegdec.c:
80163           jpegdec: don't leak output buffers on decoding errors
80164           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
80165
80166 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80167
80168         * ext/jpeg/gstjpegdec.c:
80169           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
80170
80171 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80172
80173         * gst/avi/gstavidemux.c:
80174           avi: small cleanups
80175
80176 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80177
80178         * gst/avi/gstavidemux.c:
80179           avi: fix timestamping in some audio streams
80180           For vbr audio streams we need to use the number of blocks to calculate the
80181           timestamps.
80182           When the allocation of additional index memory fails, don't throw away what
80183           we had before.
80184           Various cleanups.
80185
80186 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80187
80188         * gst/avi/gstavidemux.c:
80189           avi: add support for ODML indexes again
80190
80191 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80192
80193         * gst/avi/gstavidemux.c:
80194         * gst/avi/gstavidemux.h:
80195           avi: implement index scanning
80196           Implement scanning of the file when we can parse the index.
80197           Some refactoring of common code.
80198           Cleanups and comments.
80199           Remove some reimplemented code.
80200           Remove index massage code and put a FIXME where we should do something
80201           equivalent later.
80202
80203 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80204
80205         * gst/avi/gstavidemux.c:
80206           avi: fix reverse playback
80207
80208 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80209
80210         * gst/avi/gstavidemux.c:
80211           avi: fix prev keyframe search and cleanups
80212
80213 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80214
80215         * gst/avi/gstavidemux.c:
80216           avi: remove code that got converted
80217
80218 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80219
80220         * gst/avi/gstavidemux.c:
80221         * gst/avi/gstavidemux.h:
80222           avi: more cleanups
80223           Remove some duplicate counters.
80224           Be smarter when updateing the current the timestamp and offset in the stream
80225           because we can reuse previously calculated values when simply go forward one
80226           step.
80227           Correctly set metadata on outgoing buffers.
80228
80229 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80230
80231         * gst/avi/gstavidemux.c:
80232         * gst/avi/gstavidemux.h:
80233           avidemux: small cleanups
80234
80235 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80236
80237         * gst/avi/gstavidemux.c:
80238           avi: fix read offset and cleanups
80239
80240 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80241
80242         * gst/avi/gstavidemux.c:
80243         * gst/avi/gstavidemux.h:
80244           avi: rewrite index playback
80245           disable code, start on reimplementing loop based operation.
80246           Rewrite the index handling so that all streams use their own index for decoding
80247           media.
80248
80249 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80250
80251         * gst/avi/gstavidemux.c:
80252         * gst/avi/gstavidemux.h:
80253           avidemux: add new index parsing code
80254           Add a new function and datastructure to parse and hold the index entries on a
80255           per stream base. Also avoid doing too much work trying to figure out the
80256           timestamps and durations as we can trivially do that later.
80257           Less information in the entries makes them 2 times smaller and not doing too
80258           much work makes this code about 12 times faster than the regular case.
80259           Hook in the new function alongside the existing function for comparison until
80260           the rest of the code is updated to handle the new index datastructure.
80261
80262 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
80263
80264         * ext/jpeg/gstjpegdec.c:
80265           jpeg: handle more libjpeg return values, add some more branch hints
80266           Also remove unused size variable in _chain().
80267
80268 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80269
80270         * gst/qtdemux/qtdemux.c:
80271           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
80272           Fixes #596319.
80273
80274 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80275
80276         * gst/qtdemux/qtdemux.c:
80277           qtdemux: only send tag events downstream after newsegment
80278
80279 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80280
80281         * gst/rtsp/gstrtspsrc.c:
80282           rtspsrc: if transport protocol unsupported, try another one
80283           Also change error message to more accurately reflect cases in which
80284           it can occur.
80285
80286 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80287
80288         * gst/qtdemux/qtdemux.c:
80289           qtdemux: add durations modulo 1<<32
80290           For calculating the durations of each sample, we are supposed to add each
80291           duration modulo 1<<32 so make the elapsed time counter a uint32.
80292           Fixes #595942
80293
80294 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80295
80296         * gst/qtdemux/qtdemux.c:
80297           qtdemux: small cleanup
80298
80299 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80300
80301         * gst/qtdemux/qtatomparser.h:
80302           qtdemux: don't use core API that doesn't exist yet
80303           There's no gst_byte_reader_has_remaining() yet. Fixes build.
80304
80305 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80306
80307         * gst/qtdemux/qtatomparser.h:
80308           qtdemux: map some atomparser functions to their new bytereader equivalents
80309           Now that GstByteReader has unchecked and inlined variants as well, map
80310           atomparser functions to their respective bytereader equivalents.
80311
80312 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80313
80314         * gst/qtdemux/qtatomparser.h:
80315         * gst/qtdemux/qtdemux.c:
80316         * gst/qtdemux/qtdemux_dump.c:
80317           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
80318
80319 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80320
80321         * gst/qtdemux/qtdemux.c:
80322           qtdemux: bail out instead of trying to alloc silly index sizes
80323           If it looks like we would be allocating a silly size for our sample
80324           index, just bail out instead of trying to allocate it. Helps with
80325           broken or fuzzed files where we might end up trying to malloc a
80326           couple of hundred MBs otherwise.
80327
80328 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80329
80330         * gst/qtdemux/qtdemux.c:
80331           qtdemux: error out correctly if we don't even have enough bytes for an atom header
80332
80333 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80334
80335         * gst/qtdemux/qtdemux.c:
80336           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
80337
80338 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80339
80340         * gst/qtdemux/qtatomparser.h:
80341         * gst/qtdemux/qtdemux.c:
80342         * gst/qtdemux/qtdemux_dump.c:
80343           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
80344
80345 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80346
80347         * gst/qtdemux/qtdemux.c:
80348           qtdemux: use GstByteReader when parsing tkhd atom
80349
80350 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80351
80352         * gst/qtdemux/qtdemux.c:
80353           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
80354
80355 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80356
80357         * gst/qtdemux/qtatomparser.h:
80358         * gst/qtdemux/qtdemux_dump.c:
80359         * gst/qtdemux/qtdemux_dump.h:
80360         * gst/qtdemux/qtdemux_types.h:
80361           qtdemux: use GstByteReader for atom dumping and fix a few bugs
80362
80363 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80364
80365         * gst/qtdemux/qtdemux.c:
80366           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
80367           Make sure we don't read beyond the atom boundary. Note that the code
80368           behaves slightly differently in the corner case where there is not
80369           enough atom data for the specified number of samples (n_samples_time)
80370           in the atom, but still enough data to fill the pre-allocated index of
80371           n_samples entries: before we would just stop parsing the stts data
80372           and continue, whereas now we will likely error out. This should not
80373           be a problem in practice though. We could maintain the old behaviour
80374           by doing reads with a size check inside the loop if needed.
80375
80376 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80377
80378         * gst/qtdemux/qtdemux.c:
80379           qtdemux: use bytereader to parse stsz and stsc atoms
80380           Use GstByteReader to parse stsz and stsc chunks, and check size of
80381           available data before parsing it, instead of blindly assuming there
80382           will be enough data. Fixes crashes with some fuzzed/broken files.
80383
80384 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80385
80386         * gst/qtdemux/qtatomparser.h:
80387           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
80388
80389 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80390
80391         * gst/qtdemux/Makefile.am:
80392         * gst/qtdemux/qtatomparser.h:
80393         * gst/qtdemux/qtdemux.c:
80394           qtdemux: add QtAtomParser, an inlined GstByteReader variant
80395
80396 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80397
80398         * gst/matroska/matroska-demux.c:
80399         * gst/matroska/matroska-demux.h:
80400           matroskademux: use proper order for no-more-pads and newsegment and tag sending
80401
80402 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80403
80404         * gst/matroska/matroska-demux.c:
80405           matroskademux: sprinkle a few branch prediction macros
80406
80407 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
80408
80409         * ext/jpeg/gstjpegdec.c:
80410         * gst/avi/gstavidemux.c:
80411         * gst/flv/gstflvparse.c:
80412         * gst/id3demux/id3v2frames.c:
80413           Fix compile warnings with gcc 4.0.1.
80414
80415 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
80416
80417         * gst/matroska/matroska-mux.c:
80418           matroskamux: Don't get stuck in an infinite loop with Dirac
80419           At the end, Dirac streams have an EOS packet with 0 length.
80420           Don't ever sit in an infinite loop when processing one. Allows
80421           muxing Dirac into mkv to complete successfully.
80422
80423 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80424
80425         * .gitignore:
80426           Update .gitignore
80427
80428 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80429
80430         * gst/videomixer/Makefile.am:
80431           videomixer: fix up Makefile some more
80432           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
80433           LIBS at least consistent with each other.
80434
80435 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
80436
80437         * gst/videomixer/Makefile.am:
80438           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
80439           Fixes bug #595897.
80440
80441 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80442
80443         * gst/avi/gstavidemux.c:
80444           avi: fix timestamps in push mode
80445
80446 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
80447
80448         * ext/jpeg/gstjpegdec.c:
80449           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
80450
80451 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80452
80453         * gst/avi/gstavidemux.c:
80454           avi: add some performance measurements
80455           Measure the performance of various index and header parsing steps to the
80456           PERFORMANCE debug category.
80457
80458 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80459
80460         * ext/speex/gstspeexdec.c:
80461           speexdec: allow for unknown varying number of frames per buffer
80462           In particular, this caters for RTP payloads with multiple frames
80463           per packet.
80464
80465 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80466
80467         * ext/speex/gstspeexdec.c:
80468           speexdec: use correct sample size in conversions
80469
80470 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80471
80472         * ext/speex/gstspeexenc.c:
80473           speexenc: fix buffer time and duration for multiple frames per packet
80474
80475 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
80476
80477         * gst/avi/gstavidemux.c:
80478           avidemux: some logging cleanup to help understanding the index parsing overhead
80479
80480 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
80481
80482         * sys/osxaudio/Makefile.am:
80483           osxaudio: link against GST_BASE_LIBS
80484
80485 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80486
80487         * gst/rtp/gstrtpg729pay.c:
80488           rtpg729pay: Fix adapter leak
80489           The adapter would be leaked if it was empty and the data could be pushed out directly.
80490
80491 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80492
80493         * ext/pulse/pulsesrc.c:
80494           pulsesrc: Don't dereference NULL pointers
80495           pa_stream_get_timing_info() can return NULL.
80496           Fixes bug #595220.
80497
80498 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
80499
80500         * ext/pulse/pulsesink.c:
80501           pulsesink: Don't dereference NULL pointers
80502           pa_stream_get_timing_info() can return NULL.
80503           Fixes bug #595220.
80504
80505 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80506
80507         * ext/pulse/pulsesink.c:
80508           pulsesink: handle stream events
80509           Handle stream events and request a PAUSE/PLAY state change from the application
80510           when we receive a CORK/UNCORK event.
80511
80512 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
80513
80514         * gst/multifile/gstmultifilesink.c:
80515         * gst/multifile/gstmultifilesink.h:
80516           multifilesink: Add next-file property
80517           Add a property to allow control over what event causes a file
80518           to finish being written and a new file start.  The default is
80519           the same as before -- each buffer causes a new file to be
80520           written.  Added is a case where buffers are written to the
80521           same file until a discontinuity in the stream.
80522
80523 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
80524
80525         * ext/dv/gstdvdemux.c:
80526         * ext/dv/gstdvdemux.h:
80527           dvdemux: Use values from decoder structure directly
80528           Don't store the same values in the GstDvDemux.  This
80529           fixes a bug where dvdemux would detect a stream as PAL
80530           instead of NTSC, and silently parse it wrong.
80531
80532 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
80533
80534         * ext/dv/Makefile.am:
80535         * ext/dv/gstsmptetimecode.c:
80536         * ext/dv/gstsmptetimecode.h:
80537         * ext/dv/smpte_test.c:
80538           dvdemux: Add code to parse SMPTE time codes
80539           Code to convert time codes to/from timestamps and frame numbers.
80540
80541 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
80542
80543         * ext/dv/gstdvdemux.c:
80544         * ext/dv/gstdvdemux.h:
80545           dvdemux: Fix detection of new media
80546           There are 5 or 6 AAUX source control packs in a frame, and any
80547           of them could have REC_ST cleared, indicating a recording start
80548           point.  libdv only checks the first.
80549
80550 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
80551
80552         * ext/dv/gstdvdemux.c:
80553           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
80554           Also add a few branch prediction macros
80555
80556 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
80557
80558         * tests/check/elements/souphttpsrc.c:
80559         * tests/check/elements/y4menc.c:
80560           check: Fix a couple of tests.
80561           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
80562           soup_ssl_supported.
80563           Fix the y4menc test to use a 'progressive' header for the test data now that
80564           the element outputs correct interlacing info.
80565
80566 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
80567
80568         * gst/wavparse/gstwavparse.c:
80569           wavparse: treat a zero-sized data chunk as extending to the end of the file.
80570           This fixes playback of some files that don't have a valid data chunk length,
80571           apparently some program creates these.
80572
80573 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
80574
80575         * sys/v4l2/gstv4l2src.c:
80576         * sys/v4l2/gstv4l2src.h:
80577           v4l2src: add a function pointer for get_frame function and optimize a bit
80578           Use a function-pointer for mmap/read, as this can't change during capture. Also
80579           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
80580
80581 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
80582
80583         * sys/v4l2/gstv4l2.c:
80584         * sys/v4l2/v4l2src_calls.c:
80585           v4l2: log buffer copies on queue underrun in perf category
80586           v4l2src has a slow path where it does buffer-copies when it runs out of queued
80587           buffers. Log this to performance category to help monitoring it.
80588
80589 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80590
80591         * ext/pulse/pulsesink.c:
80592           pulsesink: Implement GstStreamVolume interface
80593
80594 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80595
80596         * ext/pulse/pulsesink.c:
80597         * ext/pulse/pulsesink.h:
80598           pulsesink: Implement mute property
80599
80600 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80601
80602         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
80603           gdkpixbufsink: fix docs refering to send-messages
80604
80605 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80606
80607         * gst/spectrum/gstspectrum.c:
80608         * gst/spectrum/gstspectrum.h:
80609           spectrum: add post-messages property
80610           Add a post-messages property and deprecate the less descriptive message
80611           property.
80612
80613 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80614
80615         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
80616         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
80617           pixbufsink: add post-messages property
80618           Add post-messages and deprecate send-messages as the former is more
80619           descriptive of what actually happens.
80620
80621 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80622
80623         * gst/multifile/gstmultifilesink.c:
80624         * gst/multifile/gstmultifilesink.h:
80625           multifilesink: rename silent to post-messages
80626           Use the post-messages property name instead of silent as it is more
80627           descriptive.
80628
80629 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80630
80631         * gst/multifile/gstmultifilesink.c:
80632         * gst/multifile/gstmultifilesink.h:
80633           multifilesink: post messages for each buffer
80634           Add a silent property that can be set to FALSE to post messages on the bus for
80635           each written file.
80636           Do some more cleanups.
80637           Add some docs.
80638           Fixes #594663
80639
80640 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80641
80642         * gst/rtp/gstrtph263pay.c:
80643           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
80644           Fixes bug #594691.
80645
80646 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
80647
80648         * gst/rtpmanager/gstrtpjitterbuffer.c:
80649         * gst/rtpmanager/gstrtpptdemux.c:
80650           docs: fix gtk-doc warnings
80651
80652 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
80653
80654         * sys/v4l2/gstv4l2bufferpool.c:
80655         * sys/v4l2/gstv4l2object.c:
80656         * sys/v4l2/gstv4l2sink.c:
80657         * sys/v4l2/gstv4l2sink.h:
80658           docs: fix gtk-doc warnings
80659
80660 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
80661
80662         * ext/raw1394/Makefile.am:
80663         * ext/raw1394/gst1394clock.c:
80664         * ext/raw1394/gst1394clock.h:
80665         * ext/raw1394/gstdv1394src.c:
80666         * ext/raw1394/gstdv1394src.h:
80667           dv1394src: Add a clock based on isochronous cycle counter
80668           Partial fix for #169383.
80669
80670 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80671
80672         * gst/videobox/gstvideobox.c:
80673           videobox: Fix AYUV->I420 conversion
80674           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
80675           but just (a + b)/2.
80676           Fixes bug #594599.
80677
80678 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80679
80680         * configure.ac:
80681         * ext/pulse/pulsesink.c:
80682           pulsesink: remove ringbuffer reset compensation
80683           Remove the code to deal with a ringbuffer reset as this code is now in the base
80684           class.
80685           Bump the -base requirement as we need the new baseaudiosink code to function
80686           properly.
80687
80688 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80689
80690         * ext/pulse/pulsesink.h:
80691           pulsesink: whitespace fixes
80692
80693 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80694
80695         * sys/v4l2/gstv4l2colorbalance.h:
80696           whitespace fixes
80697
80698 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80699
80700         * ext/pulse/pulsemixer.c:
80701         * ext/pulse/pulsemixerctrl.c:
80702         * ext/pulse/pulseprobe.c:
80703           pulse: small cleanups
80704           Add some debug info
80705           Fix the state changes
80706
80707 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
80708
80709         * gst/multipart/multipartmux.c:
80710           multipartmux: mark data buffer as delta-unit
80711           So that multifdsink always start sending header buffer first
80712           Fixes #594520
80713
80714 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
80715
80716         * gst/rtpmanager/gstrtpbin.c:
80717         * gst/rtpmanager/gstrtpbin.h:
80718           rtpbin: add ignore-pt parameter
80719           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
80720           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
80721           Fixes #594490
80722
80723 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
80724
80725         * tests/check/elements/souphttpsrc.c:
80726           checks: only run HTTPS test if libsoup has SSL support
80727
80728 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
80729
80730         * gst/rtpmanager/gstrtpbin.c:
80731         * gst/rtpmanager/gstrtpbin.h:
80732           rtpbin: propagate payload-type-change signal from demuxer
80733           fixes #594254
80734
80735 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
80736
80737         * gst/rtpmanager/rtpjitterbuffer.c:
80738           jitterbuffer: change severity of clock-rate change debug
80739           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
80740           Fixes #594253
80741
80742 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
80743
80744         * gst/rtpmanager/gstrtpjitterbuffer.c:
80745           jitterbuffer: avoid throwing reordered buffers with same timestamps
80746           When we receive a reordered packet with the same timestamp as the previous one
80747           (which can happen for fragmented packets) don't consider the packet as lost but
80748           instead wait for the reordered packet to arrive.
80749           Switch the warning-level, so that a reordering does not get a warning, only
80750           an actual produced lost-packet.
80751           Fixes #594251
80752
80753 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
80754
80755         * gst/rtp/gstrtpjpegdepay.c:
80756           rtpjpegdepay: add missing math.h include
80757           Fixes #594247
80758
80759 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
80760
80761         * gst/rtsp/gstrtspsrc.c:
80762           rtspsrc: fix memory leak
80763           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
80764           header items and then passes them to gst_rtsp_connection_set_auth_param()
80765           without freeing.
80766           Fixes #594133
80767
80768 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
80769
80770         * gst/rtpmanager/gstrtpbin.c:
80771           rtpbin: make free_session() remove stream references
80772           When receiving a sync-packet, all sessions with the same cname will be compared
80773           and synced together. In this process, there could still be references to a
80774           session that has been shut down in the meanwhile.
80775           This patch makes sure that these references are removed when shutting down a
80776           session, so that the syncing can be done safely.
80777           Fixes #594283
80778
80779 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
80780
80781         * gst/rtpmanager/gstrtpbin.c:
80782           rtpbin: use locked state on internal bins
80783           Set the locked state on internal elements to make sure that they don't change
80784           back to another state when shutting down.
80785           Fixes #594248
80786
80787 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80788
80789         * sys/v4l2/gstv4l2object.c:
80790         * sys/v4l2/v4l2_calls.c:
80791         * sys/v4l2/v4l2src_calls.c:
80792           v4l2src: add support for mpeg formats
80793
80794 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
80795
80796         * gst/y4m/gsty4mencode.c:
80797         * gst/y4m/gsty4mencode.h:
80798           y4menc: Add interlaced support
80799           Fixes #591713
80800           Signed-off-by: David Schleef <ds@schleef.org>
80801
80802 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
80803
80804         * ext/gconf/gstgconfaudiosink.c:
80805         * ext/gconf/gstgconfaudiosrc.c:
80806         * ext/gconf/gstgconfvideosink.c:
80807         * ext/gconf/gstgconfvideosrc.c:
80808         * gst/apetag/gstapedemux.c:
80809         * gst/autodetect/gstautoaudiosink.c:
80810         * gst/autodetect/gstautoaudiosrc.c:
80811         * gst/autodetect/gstautovideosink.c:
80812         * gst/autodetect/gstautovideosrc.c:
80813         * gst/avi/gstavidemux.c:
80814         * gst/avi/gstavimux.c:
80815         * gst/matroska/matroska-demux.c:
80816         * gst/matroska/matroska-mux.c:
80817         * sys/v4l2/gstv4l2src.c:
80818           Remove Ronald Bultje from Authors field
80819           Replaced with "GStreamer maintainers
80820           <gstreamer-devel@lists.sourceforge.net>" or just removed,
80821           depending on the number of other authors.
80822
80823 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80824
80825         * common:
80826           Automatic update of common submodule
80827           From 00a859e to 19fa4f3
80828
80829 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80830
80831         * gst/qtdemux/qtdemux.c:
80832           qtdemux: prevent a spurious debug warning
80833
80834 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80835
80836         * sys/v4l2/gstv4l2object.c:
80837           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
80838           libv4l2 already uses this flag, even on Linux kernel versions
80839           before 2.6.32.
80840
80841 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80842
80843         * gst/matroska/matroska-demux.c:
80844           matroskademux: Correctly handle NULL GstIndex
80845
80846 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80847
80848         * sys/v4l2/gstv4l2object.c:
80849           v4l2: Fix stupid typo in last commit
80850
80851 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80852
80853         * sys/v4l2/gstv4l2object.c:
80854           v4l2: Put emulated formats behind native formats
80855           Fixes bug #593764.
80856
80857 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
80858
80859         * gst/rtpmanager/rtpsource.c:
80860           rtpsource: fix memleak
80861           Don't leak the input buffer when the received and expected seqnum are different when
80862           in probation.
80863           fixes #594039
80864
80865 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80866
80867         * gst/rtpmanager/gstrtpjitterbuffer.c:
80868           rtpjitterbuffer: Lock clock_rate variable
80869           The priv->clock_rate variable could become -1 between when its checked to not
80870           be -1 and when its used, causing an assertion. Fixed by taking the mutex
80871           earlier in the chain() function.
80872           Fixes #593955
80873
80874 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80875
80876         * gst/rtpmanager/rtpsource.c:
80877           rtpsource: whitespace fixes
80878
80879 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80880
80881         * gst/rtp/gstrtpmpapay.c:
80882           rtpmpapay: whitespace fixes
80883
80884 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80885
80886         * gst/rtpmanager/rtpsession.c:
80887           rtpsession: whitespace fixes
80888
80889 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
80890
80891         * ext/jpeg/gstjpegdec.c:
80892           jpegdec: Avoid unnecessary processing until we have a full picture.
80893           This is for non-packetized mode, when we know the upstream size in bytes.
80894
80895 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
80896
80897         * gst/flv/gstflvmux.c:
80898           flvmux: fully use tagsetter to manage the tags. Fixes #563221
80899           There is no need to manage a separate taglist.
80900
80901 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
80902
80903         * ext/speex/gstspeexenc.c:
80904           speexenc: small taglist handling cleanup
80905           Don't eventualy leak the list and instead assert (like in other elements).
80906
80907 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
80908
80909         * ext/pulse/pulsesink.c:
80910           pulsesink: also guard reseting subscribe callback with ifdefs
80911           It is conditionaly set, so do the same when unsetting.
80912
80913 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
80914
80915         * gst/rtpmanager/gstrtpsession.c:
80916           rtpmanager: Fixed a copy & paste error
80917
80918 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
80919
80920         * gst/rtpmanager/gstrtpsession.c:
80921           rtpmanager: Removed unused variable priv
80922           The variable priv was initialized in a lot of functions but then never
80923           used for anything.
80924
80925 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
80926
80927         * gst/rtpmanager/gstrtpsession.c:
80928           rtpmanager: A little clean up
80929           Make the code flow of gst_rtp_session_send_rtcp() and
80930           gst_rtp_session_sync_rtcp() identical.
80931
80932 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
80933
80934         * gst/rtpmanager/gstrtpsession.c:
80935           rtpmanager: Make sure that used caps are not freed already (take 2)
80936           This reintroduces the fix for bug #593391. It also applies it in
80937           gst_rtp_session_sync_rtcp() which has very similar code to
80938           gst_rtp_session_send_rtcp().
80939
80940 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80941
80942         * gst/rtpmanager/gstrtpjitterbuffer.c:
80943         * gst/rtpmanager/rtpjitterbuffer.c:
80944         * gst/rtpmanager/rtpjitterbuffer.h:
80945           jitterbuffer: make sure time does not go backwards
80946           When we construct a timestamp that would result in a timestamp that is earlier
80947           than when the packet was received, reset the skew calculation as this is
80948           probably a sign that the sender restarted or paused.
80949           Fixes #593354
80950
80951 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
80952
80953         * gst/rtpmanager/gstrtpsession.c:
80954           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
80955           The test for when to set an RTCP caps on the output pad in
80956           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
80957
80958 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80959
80960         * gst/qtdemux/qtdemux.c:
80961           qtdemux: Add support for QCELP audio
80962           Fixes bug #593757.
80963
80964 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
80965
80966         * gst/effectv/gstaging.c:
80967         * gst/effectv/gstedge.c:
80968         * gst/effectv/gstop.c:
80969         * gst/effectv/gstradioac.c:
80970         * gst/effectv/gstrev.c:
80971         * gst/effectv/gstshagadelic.c:
80972         * gst/effectv/gstvertigo.c:
80973           effectv: Fix compilation with gcc 3
80974           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
80975           with gcc 3. The problem is that the new code uses preprocessor conditionals
80976           within a macro call which does not work with older versions of gcc.
80977           Fixes bug #593688.
80978
80979 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80980
80981         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80982           docs: small clean-ups in -sections.txt
80983           Remove duplicate entry for warptv; there is no taglibmux element.
80984
80985 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80986
80987         * gst/rtp/gstrtpmp4gdepay.c:
80988           rtpmp4gdepay: consider (optional) auxiliary data when parsing
80989
80990 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80991
80992         * gst/rtp/gstrtpmp4gdepay.c:
80993         * gst/rtp/gstrtpmp4gdepay.h:
80994           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
80995           In case of non-interleaved (= sequentially payloaded) streams,
80996           the AU-Index serves little purpose (that is not already covered by
80997           RTP fields).  (Broken) Payloaders might consider this field then
80998           to be disregarded and have non spec compliant values, e.g. each
80999           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
81000           simple sequential sending of non-interleaved streams.
81001
81002 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81003
81004         * gst/qtdemux/qtdemux.c:
81005           qtdemux: also extract ftyp info in push mode
81006
81007 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81008
81009         * gst/qtdemux/qtdemux.c:
81010         * gst/qtdemux/qtdemux.h:
81011           qtdemux: consider 3gpp style tag parsing in some more cases
81012           3GPP specs define a number of tags along with precise layout. While these
81013           are normally expected to be found in a container whose major brand is a
81014           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
81015           compatible brand.  Apply some checks, heuristic and fallbacks to extract
81016           such tags as well.
81017
81018 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81019
81020         * gst/wavparse/gstwavparse.c:
81021           wavparse: reflow exit, and fix some leaks
81022
81023 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81024
81025         * gst/wavparse/gstwavparse.c:
81026           wavparse: push mode; add pad if needed so downstream gets EOS
81027
81028 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81029
81030         * gst/wavparse/gstwavparse.c:
81031         * gst/wavparse/gstwavparse.h:
81032           wavparse: push mode; fix/improve chunk handling
81033           Handle large, invalid or otherwise unusual chunk sizes.
81034           Verify some chunk sizes to be at least the size they are
81035           expected to be and round up some sizes to even number for
81036           e.g. offset administration, which must also be properly
81037           tracked in push mode.
81038
81039 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81040
81041         * gst/avi/gstavidemux.c:
81042         * gst/avi/gstavidemux.h:
81043           avidemux: push mode; cater for unusual chunk sizes
81044
81045 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81046
81047         * gst/rtpmanager/gstrtpsession.c:
81048           rtpsession: use proper locking for pads and caps
81049           Use the sesion lock and shotdown variable to protect and ref the pads we are
81050           going to push on.
81051           fixes #561825
81052
81053 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81054
81055         * gst/rtpmanager/gstrtpbin.c:
81056           rtpbin: whitespace fixes
81057
81058 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81059
81060         * gst/wavparse/gstwavparse.c:
81061           wavparse: clean up adapter properly
81062           Reflow code so we don't try to clear or re-use an already-freed adapter.
81063
81064 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81065
81066         * ext/flac/gstflactag.c:
81067         * gst/wavparse/gstwavparse.c:
81068           flactag, wavparse: GstAdapter is not a GstObject
81069
81070 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81071
81072         * docs/plugins/inspect/plugin-1394.xml:
81073         * docs/plugins/inspect/plugin-aasink.xml:
81074         * docs/plugins/inspect/plugin-alaw.xml:
81075         * docs/plugins/inspect/plugin-alpha.xml:
81076         * docs/plugins/inspect/plugin-alphacolor.xml:
81077         * docs/plugins/inspect/plugin-annodex.xml:
81078         * docs/plugins/inspect/plugin-apetag.xml:
81079         * docs/plugins/inspect/plugin-audiofx.xml:
81080         * docs/plugins/inspect/plugin-auparse.xml:
81081         * docs/plugins/inspect/plugin-autodetect.xml:
81082         * docs/plugins/inspect/plugin-avi.xml:
81083         * docs/plugins/inspect/plugin-cacasink.xml:
81084         * docs/plugins/inspect/plugin-cairo.xml:
81085         * docs/plugins/inspect/plugin-cutter.xml:
81086         * docs/plugins/inspect/plugin-debug.xml:
81087         * docs/plugins/inspect/plugin-deinterlace.xml:
81088         * docs/plugins/inspect/plugin-dv.xml:
81089         * docs/plugins/inspect/plugin-efence.xml:
81090         * docs/plugins/inspect/plugin-effectv.xml:
81091         * docs/plugins/inspect/plugin-equalizer.xml:
81092         * docs/plugins/inspect/plugin-esdsink.xml:
81093         * docs/plugins/inspect/plugin-flac.xml:
81094         * docs/plugins/inspect/plugin-flv.xml:
81095         * docs/plugins/inspect/plugin-flxdec.xml:
81096         * docs/plugins/inspect/plugin-gamma.xml:
81097         * docs/plugins/inspect/plugin-gconfelements.xml:
81098         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81099         * docs/plugins/inspect/plugin-goom.xml:
81100         * docs/plugins/inspect/plugin-goom2k1.xml:
81101         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81102         * docs/plugins/inspect/plugin-halelements.xml:
81103         * docs/plugins/inspect/plugin-icydemux.xml:
81104         * docs/plugins/inspect/plugin-id3demux.xml:
81105         * docs/plugins/inspect/plugin-interleave.xml:
81106         * docs/plugins/inspect/plugin-jpeg.xml:
81107         * docs/plugins/inspect/plugin-level.xml:
81108         * docs/plugins/inspect/plugin-matroska.xml:
81109         * docs/plugins/inspect/plugin-monoscope.xml:
81110         * docs/plugins/inspect/plugin-mulaw.xml:
81111         * docs/plugins/inspect/plugin-multifile.xml:
81112         * docs/plugins/inspect/plugin-multipart.xml:
81113         * docs/plugins/inspect/plugin-navigationtest.xml:
81114         * docs/plugins/inspect/plugin-ossaudio.xml:
81115         * docs/plugins/inspect/plugin-png.xml:
81116         * docs/plugins/inspect/plugin-pulseaudio.xml:
81117         * docs/plugins/inspect/plugin-quicktime.xml:
81118         * docs/plugins/inspect/plugin-replaygain.xml:
81119         * docs/plugins/inspect/plugin-rtp.xml:
81120         * docs/plugins/inspect/plugin-rtsp.xml:
81121         * docs/plugins/inspect/plugin-shout2send.xml:
81122         * docs/plugins/inspect/plugin-smpte.xml:
81123         * docs/plugins/inspect/plugin-soup.xml:
81124         * docs/plugins/inspect/plugin-spectrum.xml:
81125         * docs/plugins/inspect/plugin-speex.xml:
81126         * docs/plugins/inspect/plugin-taglib.xml:
81127         * docs/plugins/inspect/plugin-udp.xml:
81128         * docs/plugins/inspect/plugin-video4linux2.xml:
81129         * docs/plugins/inspect/plugin-videobalance.xml:
81130         * docs/plugins/inspect/plugin-videobox.xml:
81131         * docs/plugins/inspect/plugin-videocrop.xml:
81132         * docs/plugins/inspect/plugin-videoflip.xml:
81133         * docs/plugins/inspect/plugin-videomixer.xml:
81134         * docs/plugins/inspect/plugin-wavenc.xml:
81135         * docs/plugins/inspect/plugin-wavpack.xml:
81136         * docs/plugins/inspect/plugin-wavparse.xml:
81137         * docs/plugins/inspect/plugin-ximagesrc.xml:
81138         * docs/plugins/inspect/plugin-y4menc.xml:
81139           docs: update plugin docs to git version
81140
81141 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
81142
81143         * gst/flv/gstflvdemux.c:
81144           flvdemux: Fix tests warning from setting a NULL index
81145           Setting a null index in the tests was causing warnings by unreffing
81146           NULL pointers. This is a bug exposed by a recent change in core, it
81147           seems.
81148
81149 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81150
81151         * gst/rtpmanager/rtpjitterbuffer.c:
81152           jitterbuffer: add slope estimation code and debug
81153           Add some code to measure the sender speed vs the receiver speed. This can be
81154           used to detect bursts.
81155
81156 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81157
81158         * gst/rtpmanager/rtpjitterbuffer.c:
81159           jitterbuffer: reset skew when timestamps change
81160           Refactor the jitterbuffer resync code.
81161           Reset the skew correction when we detect a big timestamp discont.
81162           See #593354
81163
81164 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81165
81166         * gst/rtpmanager/rtpjitterbuffer.c:
81167           jitterbuffer: make sure time never goes invalid
81168           Since the skew can be negative, we might end up with invalid timestamps. Check
81169           for negative results and clamp to 0.
81170           See #593354
81171
81172 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
81173
81174         * gst/udp/gstmultiudpsink.c:
81175         * gst/udp/gstmultiudpsink.h:
81176         * gst/udp/gstudpnetutils.c:
81177           udpsink: Add ttl multicast property
81178           Add a new ttl-mc property to control the TTL on multicast addresses.
81179           Fixes #588245
81180
81181 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
81182
81183         * gst/udp/gstmultiudpsink.c:
81184         * gst/udp/gstudpnetutils.c:
81185         * gst/udp/gstudpnetutils.h:
81186           udp: split out TTL and loop options
81187           Split setting the TTL and loop parameters in 2 methods as they are not related.
81188           Fix setting the TTL correctly for multicast streams.
81189           See #588245
81190
81191 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81192
81193         * gst/rtp/gstrtpamrdepay.c:
81194         * gst/rtp/gstrtpamrpay.c:
81195           rtp: whitespace fixes
81196
81197 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81198
81199         * docs/plugins/Makefile.am:
81200         * docs/plugins/gst-plugins-good-plugins.args:
81201           videobox: Correctly add to the docs
81202
81203 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81204
81205         * gst/videobox/Makefile.am:
81206         * gst/videobox/gstvideobox.c:
81207         * gst/videobox/gstvideobox.h:
81208           videobox: Split declarations into a header file and add autocrop stuff to the docs
81209
81210 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81211
81212         * gst/videobox/gstvideobox.c:
81213           videobox: Reconfigure basetransform if something changes again
81214           For this invent a new lock and don't abuse the basetransform lock,
81215           otherwise we'll end up in deadlocks.
81216
81217 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
81218
81219         * gst/videobox/gstvideobox.c:
81220           videobox: Add support for autocropping according to the caps
81221           Fixes bug #582238.
81222
81223 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81224
81225         * gst/rtpmanager/gstrtpsession.c:
81226           rtpsession: Make sure that used caps are not freed already
81227           Fixes bug #593391.
81228
81229 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81230
81231         * configure.ac:
81232         * gst/rtpmanager/gstrtpjitterbuffer.c:
81233         * gst/rtpmanager/gstrtpsession.c:
81234         * gst/rtpmanager/gstrtpssrcdemux.c:
81235         * gst/rtpmanager/rtpstats.c:
81236           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
81237
81238 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81239
81240         * gst/rtpmanager/gstrtpsession.c:
81241           rtpsession: Use iterate internal links instead of deprecated get internal links
81242
81243 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81244
81245         * gst/rtpmanager/gstrtpjitterbuffer.c:
81246           jitterbuffer: Use iterate internal links instead of deprecated get internal links
81247
81248 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81249
81250         * gst/rtpmanager/gstrtpssrcdemux.c:
81251           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
81252
81253 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81254
81255         * common:
81256           Update common
81257
81258 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81259
81260         * configure.ac:
81261           Back to hacking -> 0.10.16.1
81262
81263 === release 0.10.16 ===
81264
81265 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81266
81267         * ChangeLog:
81268         * NEWS:
81269         * RELEASE:
81270         * configure.ac:
81271         * docs/plugins/inspect/plugin-1394.xml:
81272         * docs/plugins/inspect/plugin-aasink.xml:
81273         * docs/plugins/inspect/plugin-alaw.xml:
81274         * docs/plugins/inspect/plugin-alpha.xml:
81275         * docs/plugins/inspect/plugin-alphacolor.xml:
81276         * docs/plugins/inspect/plugin-annodex.xml:
81277         * docs/plugins/inspect/plugin-apetag.xml:
81278         * docs/plugins/inspect/plugin-audiofx.xml:
81279         * docs/plugins/inspect/plugin-auparse.xml:
81280         * docs/plugins/inspect/plugin-autodetect.xml:
81281         * docs/plugins/inspect/plugin-avi.xml:
81282         * docs/plugins/inspect/plugin-cacasink.xml:
81283         * docs/plugins/inspect/plugin-cairo.xml:
81284         * docs/plugins/inspect/plugin-cutter.xml:
81285         * docs/plugins/inspect/plugin-debug.xml:
81286         * docs/plugins/inspect/plugin-deinterlace.xml:
81287         * docs/plugins/inspect/plugin-dv.xml:
81288         * docs/plugins/inspect/plugin-efence.xml:
81289         * docs/plugins/inspect/plugin-effectv.xml:
81290         * docs/plugins/inspect/plugin-equalizer.xml:
81291         * docs/plugins/inspect/plugin-esdsink.xml:
81292         * docs/plugins/inspect/plugin-flac.xml:
81293         * docs/plugins/inspect/plugin-flv.xml:
81294         * docs/plugins/inspect/plugin-flxdec.xml:
81295         * docs/plugins/inspect/plugin-gamma.xml:
81296         * docs/plugins/inspect/plugin-gconfelements.xml:
81297         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81298         * docs/plugins/inspect/plugin-goom.xml:
81299         * docs/plugins/inspect/plugin-goom2k1.xml:
81300         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81301         * docs/plugins/inspect/plugin-halelements.xml:
81302         * docs/plugins/inspect/plugin-icydemux.xml:
81303         * docs/plugins/inspect/plugin-id3demux.xml:
81304         * docs/plugins/inspect/plugin-interleave.xml:
81305         * docs/plugins/inspect/plugin-jpeg.xml:
81306         * docs/plugins/inspect/plugin-level.xml:
81307         * docs/plugins/inspect/plugin-matroska.xml:
81308         * docs/plugins/inspect/plugin-mulaw.xml:
81309         * docs/plugins/inspect/plugin-multifile.xml:
81310         * docs/plugins/inspect/plugin-multipart.xml:
81311         * docs/plugins/inspect/plugin-navigationtest.xml:
81312         * docs/plugins/inspect/plugin-ossaudio.xml:
81313         * docs/plugins/inspect/plugin-png.xml:
81314         * docs/plugins/inspect/plugin-pulseaudio.xml:
81315         * docs/plugins/inspect/plugin-quicktime.xml:
81316         * docs/plugins/inspect/plugin-replaygain.xml:
81317         * docs/plugins/inspect/plugin-rtp.xml:
81318         * docs/plugins/inspect/plugin-rtsp.xml:
81319         * docs/plugins/inspect/plugin-shout2send.xml:
81320         * docs/plugins/inspect/plugin-smpte.xml:
81321         * docs/plugins/inspect/plugin-soup.xml:
81322         * docs/plugins/inspect/plugin-spectrum.xml:
81323         * docs/plugins/inspect/plugin-speex.xml:
81324         * docs/plugins/inspect/plugin-taglib.xml:
81325         * docs/plugins/inspect/plugin-udp.xml:
81326         * docs/plugins/inspect/plugin-video4linux2.xml:
81327         * docs/plugins/inspect/plugin-videobalance.xml:
81328         * docs/plugins/inspect/plugin-videobox.xml:
81329         * docs/plugins/inspect/plugin-videocrop.xml:
81330         * docs/plugins/inspect/plugin-videoflip.xml:
81331         * docs/plugins/inspect/plugin-videomixer.xml:
81332         * docs/plugins/inspect/plugin-wavenc.xml:
81333         * docs/plugins/inspect/plugin-wavpack.xml:
81334         * docs/plugins/inspect/plugin-wavparse.xml:
81335         * docs/plugins/inspect/plugin-ximagesrc.xml:
81336         * docs/plugins/inspect/plugin-y4menc.xml:
81337         * gst-plugins-good.doap:
81338         * po/af.po:
81339         * po/az.po:
81340         * po/bg.po:
81341         * po/ca.po:
81342         * po/cs.po:
81343         * po/da.po:
81344         * po/de.po:
81345         * po/en_GB.po:
81346         * po/es.po:
81347         * po/eu.po:
81348         * po/fi.po:
81349         * po/fr.po:
81350         * po/hu.po:
81351         * po/id.po:
81352         * po/it.po:
81353         * po/ja.po:
81354         * po/lt.po:
81355         * po/lv.po:
81356         * po/mt.po:
81357         * po/nb.po:
81358         * po/nl.po:
81359         * po/or.po:
81360         * po/pl.po:
81361         * po/pt_BR.po:
81362         * po/ru.po:
81363         * po/sk.po:
81364         * po/sq.po:
81365         * po/sr.po:
81366         * po/sv.po:
81367         * po/tr.po:
81368         * po/uk.po:
81369         * po/vi.po:
81370         * po/zh_CN.po:
81371         * po/zh_HK.po:
81372         * po/zh_TW.po:
81373           Release 0.10.16
81374
81375 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81376
81377         * configure.ac:
81378           0.10.15.5 pre-release
81379
81380 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81381
81382         * ext/pulse/pulsesink.c:
81383           pulsesink: don't use relative seeks
81384           Don't use relative seeks, it's too hard to track where we are after a flush
81385           etc.
81386           fixes #593015
81387
81388 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81389
81390         * configure.ac:
81391         * po/LINGUAS:
81392         * po/af.po:
81393         * po/az.po:
81394         * po/bg.po:
81395         * po/ca.po:
81396         * po/cs.po:
81397         * po/da.po:
81398         * po/de.po:
81399         * po/en_GB.po:
81400         * po/es.po:
81401         * po/eu.po:
81402         * po/fi.po:
81403         * po/fr.po:
81404         * po/hu.po:
81405         * po/id.po:
81406         * po/it.po:
81407         * po/ja.po:
81408         * po/lt.po:
81409         * po/lv.po:
81410         * po/mt.po:
81411         * po/nb.po:
81412         * po/nl.po:
81413         * po/or.po:
81414         * po/pl.po:
81415         * po/pt_BR.po:
81416         * po/ru.po:
81417         * po/sk.po:
81418         * po/sq.po:
81419         * po/sr.po:
81420         * po/sv.po:
81421         * po/tr.po:
81422         * po/uk.po:
81423         * po/vi.po:
81424         * po/zh_CN.po:
81425         * po/zh_HK.po:
81426         * po/zh_TW.po:
81427           0.10.15.4 pre-release
81428
81429 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81430
81431         * ext/pulse/pulsesrc.c:
81432           pulsesrc: don't discard the result of _set_caps()
81433           Use the result of gst_pad_set_caps() instead of assuming success.
81434           See #590678
81435
81436 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81437
81438         * gst/qtdemux/qtdemux.c:
81439         * gst/qtdemux/qtdemux_fourcc.h:
81440           qtdemux: add support for agsm
81441           Fixes #592530
81442
81443 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81444
81445         * gst/qtdemux/qtdemux.c:
81446           qtdemux: fix qt style string tag extraction
81447           QT style tags are tested on starting with (C) symbol using >>,
81448           and (unsigned) int (may) have different >> behaviour.
81449           Fixes #592232.
81450
81451 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81452
81453         * ext/jpeg/smokecodec.c:
81454           smokeenc: don't crash when compiled against libjpeg7
81455           Set parameters so that we don't crash with libjpeg7. Based on
81456           Stefan Kost's fix for jpegenc. Fixes #591951.
81457
81458 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81459
81460         * configure.ac:
81461         * po/af.po:
81462         * po/az.po:
81463         * po/bg.po:
81464         * po/ca.po:
81465         * po/cs.po:
81466         * po/da.po:
81467         * po/de.po:
81468         * po/en_GB.po:
81469         * po/es.po:
81470         * po/eu.po:
81471         * po/fi.po:
81472         * po/fr.po:
81473         * po/hu.po:
81474         * po/id.po:
81475         * po/it.po:
81476         * po/ja.po:
81477         * po/lt.po:
81478         * po/mt.po:
81479         * po/nb.po:
81480         * po/nl.po:
81481         * po/or.po:
81482         * po/pl.po:
81483         * po/pt_BR.po:
81484         * po/ru.po:
81485         * po/sk.po:
81486         * po/sq.po:
81487         * po/sr.po:
81488         * po/sv.po:
81489         * po/tr.po:
81490         * po/uk.po:
81491         * po/vi.po:
81492         * po/zh_CN.po:
81493         * po/zh_HK.po:
81494         * po/zh_TW.po:
81495           0.10.15.3 pre-release
81496
81497 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81498
81499         * tests/check/elements/rtpbin.c:
81500           checks: add test for leak to rtpbin unit test
81501           See #591476.
81502
81503 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81504
81505         * gst/rtpmanager/gstrtpbin.c:
81506           rtpbin: Fix reference leak
81507           Fixes #591476.
81508
81509 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
81510
81511         * ext/dv/gstdvdec.c:
81512           dvdec: set bottom field first on PAL interlaced content, not top field first
81513           DV interlaced content is always bottom field first. Fixes #591712.
81514
81515 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
81516
81517         * sys/v4l2/gstv4l2src.c:
81518           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
81519           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
81520           a framerate and would try to divide by 0, causing run-time warnings and all
81521           frames to be timestamped with 0, which makes sinks that sync against the clock
81522           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
81523           Pro 4000). So if we do not know the framerate, simply don't adjust the
81524           timestamps. Fixes #591451.
81525
81526 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
81527
81528         * sys/v4l2/gstv4l2object.c:
81529         * sys/v4l2/gstv4l2src.c:
81530           v4l2src: clear format list in READY->NULL
81531           Clear format list and probed caps when going to NULL so if a new device
81532           is set we'll probe the formats again instead of using previously
81533           detected ones. Fixes bug #591747.
81534
81535 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81536
81537         * gst/dtmf/gstdtmfsrc.c:
81538           dtmfsrc: Empty event queue on finalize
81539
81540 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81541
81542         * gst/dtmf/gstdtmfsrc.c:
81543         * gst/dtmf/gstrtpdtmfsrc.c:
81544           dtmf: Use GSlice for internal event structures
81545
81546 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81547
81548         * gst/dtmf/gstrtpdtmfsrc.c:
81549           rtpdtmfsrc: Cleanup events on finalize
81550           Problem found by Laurent Glayal
81551           Fixes bug #591440
81552
81553 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81554
81555         * gst/dtmf/gstrtpdtmfsrc.c:
81556           rtpdtmfsrc: Cleanup events on finalize
81557           Problem found by Laurent Glayal
81558           Fixes bug #591440
81559
81560 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81561
81562         * configure.ac:
81563         * po/LINGUAS:
81564         * po/af.po:
81565         * po/az.po:
81566         * po/bg.po:
81567         * po/ca.po:
81568         * po/cs.po:
81569         * po/da.po:
81570         * po/de.po:
81571         * po/en_GB.po:
81572         * po/es.po:
81573         * po/eu.po:
81574         * po/fi.po:
81575         * po/fr.po:
81576         * po/hu.po:
81577         * po/id.po:
81578         * po/it.po:
81579         * po/ja.po:
81580         * po/lt.po:
81581         * po/mt.po:
81582         * po/nb.po:
81583         * po/nl.po:
81584         * po/or.po:
81585         * po/pl.po:
81586         * po/pt_BR.po:
81587         * po/ru.po:
81588         * po/sk.po:
81589         * po/sq.po:
81590         * po/sr.po:
81591         * po/sv.po:
81592         * po/tr.po:
81593         * po/uk.po:
81594         * po/vi.po:
81595         * po/zh_CN.po:
81596         * po/zh_HK.po:
81597         * po/zh_TW.po:
81598           0.10.15.2 pre-release
81599
81600 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81601
81602         * MAINTAINERS:
81603           Add myself to MAINTAINERS file and update Wim's e-mail.
81604
81605 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81606
81607         * sys/v4l2/Makefile.am:
81608           v4l2: fix make distcheck by disting some more headers
81609
81610 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81611
81612         * docs/plugins/gst-plugins-good-plugins.args:
81613         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81614         * docs/plugins/gst-plugins-good-plugins.interfaces:
81615         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81616         * docs/plugins/gst-plugins-good-plugins.signals:
81617         * docs/plugins/inspect/plugin-avi.xml:
81618         * docs/plugins/inspect/plugin-cairo.xml:
81619         * docs/plugins/inspect/plugin-matroska.xml:
81620         * docs/plugins/inspect/plugin-pulseaudio.xml:
81621         * docs/plugins/inspect/plugin-rtp.xml:
81622         * docs/plugins/inspect/plugin-video4linux2.xml:
81623         * docs/plugins/inspect/plugin-wavparse.xml:
81624           docs: update
81625
81626 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81627
81628         * configure.ac:
81629         * docs/plugins/Makefile.am:
81630         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81631         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81632         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81633         * gst-plugins-good.spec.in:
81634         * tests/check/Makefile.am:
81635         * tests/check/elements/.gitignore:
81636         * tests/check/pipelines/.gitignore:
81637           Move rtpmanager from -bad to -good.
81638           Hook up build infrastructure (autotools, docs, unit test).
81639
81640 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
81641
81642         * gst/rtpmanager/rtpsource.c:
81643           rtpsource: avoid buffer leak on bad seqnum
81644           Fixes #590797
81645
81646 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81647
81648         * gst/rtpmanager/rtpsource.c:
81649           rtpsource: allow for NULL caps on buffers
81650           Add the NULL caps check where it matters and also cover another case of
81651           potential NULL caps.
81652           Fixes #590030
81653
81654 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81655
81656         * gst/rtpmanager/rtpsource.c:
81657           rtpsource: Incoming buffers do not always have caps
81658
81659 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81660
81661         * gst/rtpmanager/rtpsession.c:
81662           rtpsession: avoid doing lip-sync in BYE
81663           When we get a BYE packet, don't do lip-sync with the SR inside because some
81664           senders have trouble constructing valid SR packets after BYE.
81665
81666 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81667
81668         * gst/rtpmanager/rtpsession.c:
81669           rtpbin: don't do lip-sync after a BYE
81670           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
81671           to rtpbin. Some senders don't update their SR packets correctly after sending a
81672           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
81673           the current lip-sync instead.
81674
81675 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81676
81677         * gst/rtpmanager/rtpsession.c:
81678           rtpbin: only reconsider once for BYE
81679           When iterating the sources of a BYE packet, don't signal a reconsideration for
81680           each of them but signal after we handled all sources.
81681
81682 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81683
81684         * gst/rtpmanager/rtpsession.c:
81685           rtpsession: Free conflicting addresses on finalize
81686
81687 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81688
81689         * gst/rtpmanager/rtpsource.c:
81690           rtpbin: use new method for netaddress to string
81691
81692 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81693
81694         * gst/rtpmanager/gstrtpbin.c:
81695         * tests/check/elements/rtpbin.c:
81696           rtpbin: do better cleanup of the src ghostpads
81697           Connect to the pad-removed signal of the ptdemux elements so that we remove the
81698           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
81699           the sinkpads.
81700           Fixes #561752
81701
81702 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81703
81704         * gst/rtpmanager/rtpsession.c:
81705           rtpsession: add a comment
81706
81707 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81708
81709         * gst/rtpmanager/gstrtpbin.c:
81710         * gst/rtpmanager/gstrtpbin.h:
81711         * gst/rtpmanager/gstrtpsession.c:
81712           rtpbin: add SDES property
81713           Remove all individual SDES properties and use one sdes property that takes a
81714           GstStructure instead. This will allow us to add more custom stuff to the SDES
81715           messages later.
81716
81717 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81718
81719         * gst/rtpmanager/rtpsession.c:
81720         * gst/rtpmanager/rtpsession.h:
81721         * gst/rtpmanager/rtpsource.c:
81722         * gst/rtpmanager/rtpsource.h:
81723           rtpbin: add SDES property that takes GstStructure
81724           Remove all individual SDES properties and use one sdes property that takes a
81725           GstStructure instead. This will allow us to add more custom stuff to the SDES
81726           messages later.
81727
81728 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81729
81730         * gst/rtpmanager/Makefile.am:
81731         * gst/rtpmanager/gstrtpclient.c:
81732         * gst/rtpmanager/gstrtpclient.h:
81733         * gst/rtpmanager/gstrtpmanager.c:
81734           rtpbin: removed old gstrtpclient
81735
81736 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
81737
81738         * gst/rtpmanager/gstrtpsession.c:
81739         * gst/rtpmanager/rtpsession.c:
81740         * gst/rtpmanager/rtpsession.h:
81741         * gst/rtpmanager/rtpsource.c:
81742         * gst/rtpmanager/rtpsource.h:
81743         * tests/check/elements/rtpbin_buffer_list.c:
81744           rtpbin: add support for buffer-list
81745           Add support for sending buffer-lists.
81746           Add unit test for testing that the buffer-list passed through rtpbin.
81747           fixes #585839
81748
81749 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81750
81751         * gst/rtpmanager/gstrtpjitterbuffer.c:
81752           Make build without warnings with debugging disabled
81753
81754 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81755
81756         * gst/rtpmanager/gstrtpbin.c:
81757           rtpbin: Transform the right session sdes message
81758           Fixes #584165
81759
81760 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81761
81762         * gst/rtpmanager/rtpsource.c:
81763           Add ssrc to application/x-rtp-source-sdes structure
81764
81765 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81766
81767         * gst/rtpmanager/rtpsource.c:
81768           rtpsouce: the network address is in network order
81769           Bring the network address in netowkr byte order to the host order.
81770
81771 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81772
81773         * gst/rtpmanager/rtpsource.c:
81774           rtpsource: byteswap the port from GstNetAddress
81775           Since the port in GstNetAddress is in network order we might need to byteswap it
81776           before adding it to the source statistics.
81777
81778 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81779
81780         * gst/rtpmanager/gstrtpbin.c:
81781           rtpbin: remove ptdemux ghostpads
81782
81783 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81784
81785         * tests/check/elements/rtpbin.c:
81786           tests: add receive rtpbin unit test
81787
81788 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81789
81790         * gst/rtpmanager/gstrtpbin.c:
81791           rtpbin: add to new signal to remove SSRC pads
81792
81793 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
81794
81795         * gst/rtpmanager/gstrtpbin-marshal.list:
81796         * gst/rtpmanager/gstrtpssrcdemux.c:
81797         * gst/rtpmanager/gstrtpssrcdemux.h:
81798           ssrcdemux: emit signal when pads are removed
81799           Add action signal to clear an SSRC in the ssrc demuxer.
81800           Add signal to notify of removed ssrc.
81801           See #554839
81802
81803 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81804
81805         * gst/rtpmanager/gstrtpbin.c:
81806           rtpbin: use our ghostpads instead of its target
81807           Since we keep a reference to our ghostpads, we can use them to track sessions.
81808           This avoid us having to mess with the target of the ghostpad.
81809
81810 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81811
81812         * tests/check/elements/rtpbin.c:
81813           tests: more rtpbin checks
81814
81815 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81816
81817         * gst/rtpmanager/gstrtpbin.c:
81818           rtpbin: don't warn when getting request pads twice
81819           Allow getting the request pads multiple times, just return the previously
81820           created pads.
81821
81822 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81823
81824         * gst/rtpmanager/rtpsource.c:
81825           rtpsource: add RTP and RTCP source address
81826           Add the RTP and RTCP sender addresses in the stats structure.
81827
81828 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81829
81830         * gst/rtpmanager/gstrtpsession.c:
81831           rtpsession: reuse source code for SDES
81832           Reuse the RTPSource object property instead of duplicating code.
81833
81834 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81835
81836         * tests/check/elements/rtpbin.c:
81837           tests: add more rtpbin tests
81838
81839 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81840
81841         * tests/check/elements/rtpbin.c:
81842           tests: add rtpbin unit test
81843           Add the beginnings of an rtpbin unit test
81844           Add some more stuff to .gitignore
81845
81846 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81847
81848         * gst/rtpmanager/gstrtpbin.c:
81849           rtpbin: set target state on new elements
81850           Set the state on newly added elements to the state of the parent.
81851           Add some debug info and do some cleanups
81852
81853 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81854
81855         * gst/rtpmanager/gstrtpbin.c:
81856           rtpbin: unref requests pads after releasing
81857
81858 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
81859
81860         * gst/rtpmanager/gstrtpbin.c:
81861           rtpbin: Implement releasing the streams
81862           See #561752
81863
81864 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
81865
81866         * gst/rtpmanager/gstrtpbin.c:
81867           rtpbin: Keep jb signals handler
81868           Keep the signal handlers so they can be disconnected at release time
81869           See #561752
81870
81871 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81872
81873         * gst/rtpmanager/gstrtpbin.c:
81874           rtpbin: use the right lock for the sessions
81875           Use the right lock when iterating the sessions.
81876
81877 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
81878
81879         * gst/rtpmanager/gstrtpbin.c:
81880           rtpbin: Free session if request pads are released
81881           Free the session when all the request pads are released.
81882           Don't mess with the session list in free_session as it is called from a foreach
81883           on that list.
81884           Set the state of the upstream element to NULL first.
81885           See #561752
81886
81887 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
81888
81889         * gst/rtpmanager/gstrtpbin.c:
81890           rtpbin: Implement relasing of the rtp recv pad
81891
81892 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
81893
81894         * gst/rtpmanager/gstrtpbin.c:
81895           rtpbin: Implement releasing of rtp send pads
81896
81897 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
81898
81899         * gst/rtpmanager/gstrtpbin.c:
81900           rtpbin: Implement release of the recv rtcp pad
81901           See #561752
81902
81903 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
81904
81905         * gst/rtpmanager/gstrtpbin.c:
81906           rtpbin: Implement releasing of rtcp src pad
81907           See #561752
81908
81909 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81910
81911         * gst/rtpmanager/gstrtpssrcdemux.c:
81912           rtpssrcdemux: drop unexpected RTCP packets
81913           We usually only get SR packets in our chain function but if an invalid packet
81914           contains the SR packet after the RR packet, we must not fail but simply ignore
81915           the malformed packet.
81916           Fixes #581375
81917
81918 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
81919
81920         * gst/rtpmanager/rtpsource.c:
81921           rtpsouce: make WARNING into LOG
81922           Since neither rtpmanager nor any of the payloaders properly implement
81923           pad allocation, there is no way for the rtpmanager to inform downstream elements
81924           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
81925           time and it is confusing.
81926           Fixes #580144
81927
81928 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
81929
81930         * gst/rtpmanager/rtpsession.c:
81931           rtpsession: notify when SSRC changes
81932           Emit a g_object_notify when the SSRc changes because of a collision.
81933           Fixes #580144
81934
81935 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81936
81937         * gst/rtpmanager/gstrtpsession.c:
81938           rtpsession: join the RTCP thread
81939           Avoid a case where a joinable thread would be left unjoined, which leaked the
81940           thread structure.
81941           Fixes #577318.
81942
81943 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81944
81945         * gst/rtpmanager/gstrtpjitterbuffer.c:
81946           jitterbuffer: prevent overflow in EOS estimation
81947           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
81948           bogues EOS estimation values due to overflows.
81949
81950 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81951
81952         * gst/rtpmanager/gstrtpbin.c:
81953         * gst/rtpmanager/gstrtpbin.h:
81954           rtpbin: we should not provide a clock
81955           There is no need to provide a clock.
81956
81957 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81958
81959         * gst/rtpmanager/gstrtpjitterbuffer.c:
81960           jitterbuffer: more estimated EOS fixes
81961           Do more accurate EOS estimate and guard against backward timestamps.
81962
81963 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81964
81965         * gst/rtpmanager/gstrtpjitterbuffer.c:
81966           jitterbuffer: release lock before pushing EOS
81967           Make sure we release the jitterbuffer lock before we start pushing out data
81968           because else we might deadlock.
81969
81970 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81971
81972         * gst/rtpmanager/gstrtpbin.c:
81973         * gst/rtpmanager/gstrtpbin.h:
81974         * gst/rtpmanager/gstrtpjitterbuffer.c:
81975         * gst/rtpmanager/gstrtpjitterbuffer.h:
81976           rtpbin: add on_npt_stop signal
81977           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
81978           application that the NPT stop position has been reached.
81979
81980 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81981
81982         * gst/rtpmanager/gstrtpsession.c:
81983           rtpbin: don't return FALSE on seek events
81984           Silently ignore the seek event instead of returning FALSE.
81985
81986 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
81987
81988         * gst/rtpmanager/gstrtpsession.c:
81989           gstrtpbin: Don't forward revc events to sender
81990           Don't send events from the receiver to the sender side.
81991           Fixes #572900.
81992
81993 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
81994
81995         * gst/rtpmanager/rtpjitterbuffer.c:
81996           docs: various doc fixes
81997           No short-desc as we have them in the element details.
81998           Also keep things (Makefile.am and sections.txt) sorted.
81999           Reword ambigous returns. No text after since please.
82000
82001 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82002
82003         * gst/rtpmanager/rtpstats.c:
82004           Send BYE packets immediatly for small sessions
82005           When the number of participants is less than 50, the RFC allows for sending the
82006           BYE packet immediatly instead of using the regular BYE timeout.
82007           Fixes #567828.
82008
82009 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82010
82011         * gst/rtpmanager/gstrtpjitterbuffer.c:
82012           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
82013
82014 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
82015
82016           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
82017           Original commit message from CVS:
82018           Patch by: Olivier Crete <tester at tester dot ca>
82019           * gst/rtpmanager/gstrtpsession.c:
82020           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
82021           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
82022           When an SSRC is found on the caps of the sender RTP, use this as the
82023           internal SSRC. Fixes #565910.
82024
82025 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82026
82027           gst/rtpmanager/: Rename a method to better reflect what it really does.
82028           Original commit message from CVS:
82029           * gst/rtpmanager/gstrtpsession.c:
82030           (gst_rtp_session_event_send_rtp_sink),
82031           (gst_rtp_session_getcaps_send_rtp):
82032           * gst/rtpmanager/rtpsession.c: (check_collision),
82033           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
82034           * gst/rtpmanager/rtpsession.h:
82035           Rename a method to better reflect what it really does.
82036
82037 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82038
82039           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
82040           Original commit message from CVS:
82041           * gst/rtpmanager/gstrtpsession.c:
82042           (gst_rtp_session_getcaps_send_rtp):
82043           Use method to get the internal SSRC.
82044           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82045           (rtp_session_set_property), (rtp_session_get_property):
82046           Add property to congiure the internal SSRC of the session.
82047           Fixes #565910.
82048
82049 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82050
82051           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
82052           Original commit message from CVS:
82053           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
82054           Only change the SSRC of the session and reset the internal source when
82055           the SSRC actually changed. See #565910.
82056
82057 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82058
82059           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
82060           Original commit message from CVS:
82061           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
82062           (rtp_source_update_caps), (get_clock_rate):
82063           * gst/rtpmanager/rtpsource.h:
82064           When no payload was specified on the caps but there was a clock-rate,
82065           assume the clock-rate corresponds to the first payload type found in the
82066           RTP packets. Fixes #565509.
82067
82068 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
82069
82070           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
82071           Original commit message from CVS:
82072           Patch by: Arnout Vandecappelle <arnout at mind dot be>
82073           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
82074           (calculate_skew):
82075           * gst/rtpmanager/rtpjitterbuffer.h:
82076           Keep track of the last outgoing timestamp and of the last sender-side
82077           time.  Timestamps can only go forward if they do at the sender
82078           side, can only go back if they do at the sender side, and remain the
82079           same if they remain the same at the sender side. Fixes #565319.
82080
82081 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82082
82083           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
82084           Original commit message from CVS:
82085           * gst/rtpmanager/rtpsession.c: (obtain_source),
82086           (rtp_session_create_source), (rtp_session_process_rtp),
82087           (rtp_session_process_sr), (rtp_session_process_rr),
82088           (rtp_session_process_sdes), (rtp_session_process_bye):
82089           Make obtain_source return an aditional ref so that we don't lose our ref
82090           to it when a session cleanup occurs when we are emiting a signal.
82091           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
82092           Fixes #562319.
82093
82094 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82095
82096           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
82097           Original commit message from CVS:
82098           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
82099           (gst_rtp_bin_clear_pt_map):
82100           Reset the sync parameters when clearing the payload type map too.
82101           Fixes #562312.
82102
82103 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82104
82105           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
82106           Original commit message from CVS:
82107           * gst/rtpmanager/gstrtpbin.c: (get_client),
82108           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
82109           (gst_rtp_bin_handle_sync), (create_stream),
82110           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
82111           * gst/rtpmanager/gstrtpbin.h:
82112           Remove a lot of per stream state that is not needed and pass new info in
82113           the method call.
82114           Add signal to reset sync parameters.
82115           Avoid parsing the caps to get a clock_base, we get this from the sync
82116           signal now.
82117
82118 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82119
82120           gst/rtpmanager/gstrtpsession.c: Fix event leak.
82121           Original commit message from CVS:
82122           * gst/rtpmanager/gstrtpsession.c:
82123           (gst_rtp_session_event_send_rtcp_src):
82124           Fix event leak.
82125
82126 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82127
82128           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
82129           Original commit message from CVS:
82130           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82131           (rtp_session_init), (rtp_session_set_property),
82132           (rtp_session_get_property):
82133           Add property to configure the RTCP MTU.
82134
82135 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82136
82137           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
82138           Original commit message from CVS:
82139           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82140           (copy_source), (rtp_session_create_sources),
82141           (rtp_session_get_property):
82142           Add G_PARAM_STATIC_STRINGS.
82143           Add property to return a GValueArray of all known RTPSources in the
82144           session.
82145           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
82146           (rtp_source_create_sdes), (rtp_source_set_property),
82147           (rtp_source_get_property):
82148           Remove properties to set the various SDES items, an application is never
82149           supposed to change the RTPSource data.
82150           Change the SDES getter properties to one SDES property that returns all
82151           SDES items in a GstStructure.
82152
82153 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82154
82155           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
82156           Original commit message from CVS:
82157           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
82158           Also unref the target pad for unknown pads.
82159
82160 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
82161
82162           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
82163           Original commit message from CVS:
82164           Patch by: Olivier Crete <tester at tester dot ca>
82165           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
82166           Release the right pads on rtpbin. Fixes #561752.
82167
82168 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82169
82170           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
82171           Original commit message from CVS:
82172           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
82173           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
82174           Pass the running time to the session when processing RTP packets.
82175           Improve the time function to provide more info.
82176           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82177           (rtp_session_init), (update_arrival_stats),
82178           (rtp_session_process_rtp), (rtp_session_process_sdes),
82179           (rtp_session_process_rtcp), (session_start_rtcp),
82180           (rtp_session_on_timeout):
82181           * gst/rtpmanager/rtpsession.h:
82182           Mark the internal source with a flag.
82183           Use running_time instead of the more useless timestamp.
82184           Validate a source when a valid SDES has been received.
82185           Pass the current system time when processing SR packets.
82186           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
82187           (rtp_source_init), (rtp_source_create_stats),
82188           (rtp_source_get_property), (rtp_source_send_rtp),
82189           (rtp_source_process_rb), (rtp_source_get_new_rb),
82190           (rtp_source_get_last_rb):
82191           * gst/rtpmanager/rtpsource.h:
82192           Add property to get source stats.
82193           Mark params as STATIC_STRINGS.
82194           Calculate the bitrate at the sender SSRC.
82195           Avoid negative values in the round trip time calculations.
82196           * gst/rtpmanager/rtpstats.h:
82197           Update some docs and change some variable name to more closely reflect
82198           what it contains.
82199
82200 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82201
82202           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
82203           Original commit message from CVS:
82204           * gst/rtpmanager/gstrtpjitterbuffer.c:
82205           (gst_rtp_jitter_buffer_chain_rtcp):
82206           Initialize return value to fix compiler warning about uninitialized
82207           variable.
82208
82209 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82210
82211           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
82212           Original commit message from CVS:
82213           * gst/rtpmanager/gstrtpjitterbuffer.c:
82214           (gst_rtp_jitter_buffer_class_init):
82215           Mark signal arg as static scope.
82216
82217 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82218
82219           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
82220           Original commit message from CVS:
82221           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
82222           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
82223           (new_ssrc_pad_found):
82224           Remove internal sync pad, use signals instead to get lip-sync
82225           notifications.
82226           * gst/rtpmanager/gstrtpjitterbuffer.c:
82227           (gst_rtp_jitter_buffer_base_init),
82228           (gst_rtp_jitter_buffer_class_init),
82229           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
82230           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
82231           (gst_rtp_jitter_buffer_release_pad),
82232           (gst_rtp_jitter_buffer_sink_rtcp_event),
82233           (gst_rtp_jitter_buffer_chain_rtcp),
82234           (gst_rtp_jitter_buffer_get_property):
82235           * gst/rtpmanager/gstrtpjitterbuffer.h:
82236           Make it possible to send SR packets to the jitterbuffer.
82237           Check if the SR timestamps are valid by comparing them to the RTP
82238           timestamps.
82239           Signal the SR packet and the timing information to listeners.
82240           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
82241           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
82242           Remove some unused code.
82243           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
82244           (calculate_skew), (rtp_jitter_buffer_get_sync):
82245           * gst/rtpmanager/rtpjitterbuffer.h:
82246           Keep track of the last seen RTP timestamp so that we can filter out
82247           invalid SR packets.
82248
82249 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82250
82251           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
82252           Original commit message from CVS:
82253           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
82254           Fix GST_DEBUG call to only have as many arguments as required
82255           by the format string. Fixes a compiler warning.
82256
82257 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82258
82259           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
82260           Original commit message from CVS:
82261           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
82262           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
82263           Do not try to keep track of the clock-rate ourselves but simply get the
82264           value from the jitterbuffer.
82265           * gst/rtpmanager/gstrtpjitterbuffer.c:
82266           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
82267           (gst_rtp_jitter_buffer_get_sync):
82268           * gst/rtpmanager/gstrtpjitterbuffer.h:
82269           Add some debug info.
82270           Pass the clock-rate to the jitterbuffer.
82271           Also pass the clock-rate along with the rtp timestamp when getting the
82272           sync parameters.
82273           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
82274           Fix some debug.
82275           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
82276           (calculate_skew), (rtp_jitter_buffer_get_sync):
82277           * gst/rtpmanager/rtpjitterbuffer.h:
82278           Keep track of clock-rate changes and return the clock-rate together with
82279           the rtp timestamps used for sync.
82280           Don't try to construct timestamps when we have no base_time.
82281           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
82282           Request a new clock-rate when the payload type changes.
82283           Reset the jitter calculation when the clock-rate changes.
82284
82285 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
82286
82287           gst/rtpmanager/: Small cleanups and some more debug info.
82288           Original commit message from CVS:
82289           * gst/rtpmanager/gstrtpjitterbuffer.c:
82290           (gst_jitter_buffer_sink_parse_caps),
82291           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
82292           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
82293           (calculate_skew):
82294           Small cleanups and some more debug info.
82295
82296 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82297
82298           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
82299           Original commit message from CVS:
82300           * gst/rtpmanager/gstrtpjitterbuffer.c:
82301           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
82302           Also configure the next expected output seqnum when we get a seqnum-base
82303           on the caps.
82304
82305 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82306
82307           Don't install static libs for plugins. Fixes #550851 for -bad.
82308           Original commit message from CVS:
82309           * ext/alsaspdif/Makefile.am:
82310           * ext/amrwb/Makefile.am:
82311           * ext/apexsink/Makefile.am:
82312           * ext/arts/Makefile.am:
82313           * ext/artsd/Makefile.am:
82314           * ext/audiofile/Makefile.am:
82315           * ext/audioresample/Makefile.am:
82316           * ext/bz2/Makefile.am:
82317           * ext/cdaudio/Makefile.am:
82318           * ext/celt/Makefile.am:
82319           * ext/dc1394/Makefile.am:
82320           * ext/dirac/Makefile.am:
82321           * ext/directfb/Makefile.am:
82322           * ext/divx/Makefile.am:
82323           * ext/dts/Makefile.am:
82324           * ext/faac/Makefile.am:
82325           * ext/faad/Makefile.am:
82326           * ext/gsm/Makefile.am:
82327           * ext/hermes/Makefile.am:
82328           * ext/ivorbis/Makefile.am:
82329           * ext/jack/Makefile.am:
82330           * ext/jp2k/Makefile.am:
82331           * ext/ladspa/Makefile.am:
82332           * ext/lcs/Makefile.am:
82333           * ext/libfame/Makefile.am:
82334           * ext/libmms/Makefile.am:
82335           * ext/metadata/Makefile.am:
82336           * ext/mpeg2enc/Makefile.am:
82337           * ext/mplex/Makefile.am:
82338           * ext/musepack/Makefile.am:
82339           * ext/musicbrainz/Makefile.am:
82340           * ext/mythtv/Makefile.am:
82341           * ext/nas/Makefile.am:
82342           * ext/neon/Makefile.am:
82343           * ext/ofa/Makefile.am:
82344           * ext/polyp/Makefile.am:
82345           * ext/resindvd/Makefile.am:
82346           * ext/sdl/Makefile.am:
82347           * ext/shout/Makefile.am:
82348           * ext/snapshot/Makefile.am:
82349           * ext/sndfile/Makefile.am:
82350           * ext/soundtouch/Makefile.am:
82351           * ext/spc/Makefile.am:
82352           * ext/swfdec/Makefile.am:
82353           * ext/tarkin/Makefile.am:
82354           * ext/theora/Makefile.am:
82355           * ext/timidity/Makefile.am:
82356           * ext/twolame/Makefile.am:
82357           * ext/x264/Makefile.am:
82358           * ext/xine/Makefile.am:
82359           * ext/xvid/Makefile.am:
82360           * gst-libs/gst/app/Makefile.am:
82361           * gst-libs/gst/dshow/Makefile.am:
82362           * gst/aiffparse/Makefile.am:
82363           * gst/app/Makefile.am:
82364           * gst/audiobuffer/Makefile.am:
82365           * gst/bayer/Makefile.am:
82366           * gst/cdxaparse/Makefile.am:
82367           * gst/chart/Makefile.am:
82368           * gst/colorspace/Makefile.am:
82369           * gst/dccp/Makefile.am:
82370           * gst/deinterlace/Makefile.am:
82371           * gst/deinterlace2/Makefile.am:
82372           * gst/dvdspu/Makefile.am:
82373           * gst/festival/Makefile.am:
82374           * gst/filter/Makefile.am:
82375           * gst/flacparse/Makefile.am:
82376           * gst/flv/Makefile.am:
82377           * gst/games/Makefile.am:
82378           * gst/h264parse/Makefile.am:
82379           * gst/librfb/Makefile.am:
82380           * gst/mixmatrix/Makefile.am:
82381           * gst/modplug/Makefile.am:
82382           * gst/mpeg1sys/Makefile.am:
82383           * gst/mpeg4videoparse/Makefile.am:
82384           * gst/mpegdemux/Makefile.am:
82385           * gst/mpegtsmux/Makefile.am:
82386           * gst/mpegvideoparse/Makefile.am:
82387           * gst/mve/Makefile.am:
82388           * gst/nsf/Makefile.am:
82389           * gst/nuvdemux/Makefile.am:
82390           * gst/overlay/Makefile.am:
82391           * gst/passthrough/Makefile.am:
82392           * gst/pcapparse/Makefile.am:
82393           * gst/playondemand/Makefile.am:
82394           * gst/rawparse/Makefile.am:
82395           * gst/real/Makefile.am:
82396           * gst/rtjpeg/Makefile.am:
82397           * gst/rtpmanager/Makefile.am:
82398           * gst/scaletempo/Makefile.am:
82399           * gst/sdp/Makefile.am:
82400           * gst/selector/Makefile.am:
82401           * gst/smooth/Makefile.am:
82402           * gst/smoothwave/Makefile.am:
82403           * gst/speed/Makefile.am:
82404           * gst/speexresample/Makefile.am:
82405           * gst/stereo/Makefile.am:
82406           * gst/subenc/Makefile.am:
82407           * gst/tta/Makefile.am:
82408           * gst/vbidec/Makefile.am:
82409           * gst/videodrop/Makefile.am:
82410           * gst/videosignal/Makefile.am:
82411           * gst/virtualdub/Makefile.am:
82412           * gst/vmnc/Makefile.am:
82413           * gst/y4m/Makefile.am:
82414           * sys/acmenc/Makefile.am:
82415           * sys/cdrom/Makefile.am:
82416           * sys/dshowdecwrapper/Makefile.am:
82417           * sys/dshowsrcwrapper/Makefile.am:
82418           * sys/dvb/Makefile.am:
82419           * sys/dxr3/Makefile.am:
82420           * sys/fbdev/Makefile.am:
82421           * sys/oss4/Makefile.am:
82422           * sys/qcam/Makefile.am:
82423           * sys/qtwrapper/Makefile.am:
82424           * sys/vcd/Makefile.am:
82425           * sys/wininet/Makefile.am:
82426           * win32/common/config.h:
82427           Don't install static libs for plugins. Fixes #550851 for -bad.
82428
82429 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82430
82431           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
82432           Original commit message from CVS:
82433           * gst/rtpmanager/gstrtpjitterbuffer.c:
82434           (gst_jitter_buffer_sink_parse_caps),
82435           (gst_rtp_jitter_buffer_flush_start),
82436           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
82437           (gst_rtp_jitter_buffer_loop):
82438           Fix problem with using the output seqnum counter to check for input
82439           seqnum discontinuities.
82440           Improve gap detection and recovery, reset and flush the jitterbuffer on
82441           seqnum restart. Fixes #556520.
82442           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
82443           Fix wrong G_LIKELY.
82444
82445 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82446
82447           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
82448           Original commit message from CVS:
82449           * gst/rtpmanager/gstrtpsession.c:
82450           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
82451           Install event handler on the rtcp_src pad, make LATENCY event return
82452           TRUE.
82453
82454 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
82455
82456           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
82457           Original commit message from CVS:
82458           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
82459           * gst/rtpmanager/gstrtpbin-marshal.list:
82460           Add marshaller for new action signal.
82461           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
82462           (gst_rtp_bin_class_init):
82463           * gst/rtpmanager/gstrtpbin.h:
82464           Add action signal to retrieve the internal RTPSession object.
82465           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
82466           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
82467           Add property to access the internal RTPSession object.
82468           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82469           (check_collision):
82470           * gst/rtpmanager/rtpsession.h:
82471           Add action signal to retrieve an RTPSource object by SSRC.
82472           See #555396.
82473
82474 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82475
82476           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
82477           Original commit message from CVS:
82478           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
82479           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
82480           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
82481           (gst_rtp_bin_release_pad):
82482           Release pads of the session manager.
82483           Start implementing releasing pads of gstrtpbin.
82484           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
82485           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
82486           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
82487           Implement releasing pads in gstrtpsession.
82488
82489 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
82490
82491           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
82492           Original commit message from CVS:
82493           * gst/rtpmanager/gstrtpjitterbuffer.c:
82494           (gst_jitter_buffer_sink_parse_caps):
82495           Only update the seqnum-base when it was not already configured for the
82496           streams.
82497
82498 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82499
82500           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
82501           Original commit message from CVS:
82502           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
82503           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
82504           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
82505           Ref the rtpsource object before we release the session lock when we emit
82506           the signals.
82507
82508 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
82509
82510           gst/rtpmanager/: Fix some docs.
82511           Original commit message from CVS:
82512           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
82513           (rtp_jitter_buffer_get_sync):
82514           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
82515           (session_cleanup):
82516           * gst/rtpmanager/rtpsource.c:
82517           Fix some docs.
82518
82519 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82520
82521           Fix compiler warnings on OS/X
82522           Original commit message from CVS:
82523           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
82524           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
82525           Fix compiler warnings on OS/X
82526
82527 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
82528
82529           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
82530           Original commit message from CVS:
82531           * gst/rtpmanager/gstrtpbin.c: (create_session),
82532           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
82533           Do not try to adjust the offset of streams for which we have not yet
82534           seen an SR packet. Avoids large ts-offsets in some cases.
82535
82536 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82537
82538           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
82539           Original commit message from CVS:
82540           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
82541           (create_session), (gst_rtp_bin_associate),
82542           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
82543           (gst_rtp_bin_request_new_pad):
82544           * gst/rtpmanager/gstrtpbin.h:
82545           Add signal to notify listeners when a sender becomes a receiver.
82546           Tweak lip-sync code, don't store our own copy of the ts-offset of the
82547           jitterbuffer, don't adjust sync if the change is less than 4msec.
82548           Get the RTP timestamp <-> GStreamer timestamp relation directly from
82549           the jitterbuffer instead of our inaccurate version from the source.
82550           * gst/rtpmanager/gstrtpjitterbuffer.c:
82551           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
82552           (gst_rtp_jitter_buffer_get_sync):
82553           * gst/rtpmanager/gstrtpjitterbuffer.h:
82554           Add G_LIKELY macros, use global defines for max packet reorder and
82555           dropouts.
82556           Reset the jitterbuffer clock skew detection when packets seqnums are
82557           changed unexpectedly.
82558           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
82559           (gst_rtp_session_class_init), (gst_rtp_session_init):
82560           * gst/rtpmanager/gstrtpsession.h:
82561           Add sender timeout signal.
82562           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
82563           (calculate_skew), (rtp_jitter_buffer_insert),
82564           (rtp_jitter_buffer_get_sync):
82565           * gst/rtpmanager/rtpjitterbuffer.h:
82566           Add some G_LIKELY macros.
82567           Keep track of the extended RTP timestamp so that we can report the RTP
82568           timestamp <-> GStreamer timestamp relation for lip-sync.
82569           Remove server timestamp gap detection code, the server can sometimes
82570           make a huge gap in timestamps (talk spurts,...) see #549774.
82571           Detect timetamp weirdness instead by observing the sender/receiver
82572           timestamp relation and resync if it changes more than 1 second.
82573           Add method to report about the current rtp <-> gst timestamp relation
82574           which is needed for lip-sync.
82575           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82576           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
82577           (session_cleanup):
82578           * gst/rtpmanager/rtpsession.h:
82579           Add sender timeout signal.
82580           Remove inaccurate rtp <-> gst timestamp relation code, the
82581           jitterbuffer can now do an accurate reporting about this.
82582           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
82583           (rtp_source_update_caps), (calculate_jitter),
82584           (rtp_source_process_rtp):
82585           * gst/rtpmanager/rtpsource.h:
82586           Remove inaccurate rtp <-> gst timestamp relation code.
82587           * gst/rtpmanager/rtpstats.h:
82588           Define global max-reorder and max-dropout constants for use in various
82589           subsystems.
82590
82591 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82592
82593           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
82594           Original commit message from CVS:
82595           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
82596           (gst_rtp_session_event_send_rtp_sink):
82597           Send EOS when the session object instructs us to.
82598           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
82599           * gst/rtpmanager/rtpsession.h:
82600           Make it possible for the session manager to instruct us to send EOS. We
82601           currently will EOS when the session is a sender and when the sender part
82602           goes EOS. This is not entirely correct behaviour because the session
82603           could still participate as a receiver.
82604           Fixes #549409.
82605
82606 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82607
82608           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
82609           Original commit message from CVS:
82610           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
82611           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
82612           Reset rtp timestamp interpollation when we detect a gap when the
82613           clock_base changed.
82614           Don't try to adjust the ts-offset when it's too big (> 3seconds)
82615           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
82616           * gst/rtpmanager/gstrtpsession.h:
82617           Add method to set session SSRC.
82618           * gst/rtpmanager/rtpsession.c: (check_collision),
82619           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
82620           (rtp_session_on_timeout):
82621           * gst/rtpmanager/rtpsession.h:
82622           Added debugging for the collision checks.
82623           Add method to change the internal SSRC of the session.
82624           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
82625           Reset the clock base when we detect large jumps in the seqnums.
82626
82627 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82628
82629           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
82630           Original commit message from CVS:
82631           * gst/rtpmanager/gstrtpbin.c:
82632           Print the pad-name in debug log.
82633           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
82634           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
82635           Use "-" instead of "_" in property names. Can we call them just
82636           "device" like everywhere else?
82637
82638 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
82639
82640           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
82641           Original commit message from CVS:
82642           Based on patch by: Olivier Crete <tester at tester dot ca>
82643           * gst/rtpmanager/gstrtpjitterbuffer.c:
82644           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
82645           Make the buffer metadata writable before inserting it in the
82646           jitterbuffer because the jitterbuffer will modify the timestamps.
82647           * gst/rtpmanager/rtpjitterbuffer.c:
82648           Update method comment about requiring writable metadata on buffers.
82649           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
82650           (rtp_session_process_rtcp):
82651           Make the RTCP buffer metadata writable because we want to modify the
82652           metadata.
82653           Fixes #546312.
82654
82655 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
82656
82657           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
82658           Original commit message from CVS:
82659           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
82660           * gst/rtpmanager/gstrtpjitterbuffer.c:
82661           (gst_rtp_jitter_buffer_chain):
82662           Fix debug by logging the right seqnum.
82663
82664 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
82665
82666           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
82667           Original commit message from CVS:
82668           Patch by: Olivier Crete <tester at tester dot ca>
82669           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
82670           Release lock before emitting the request-pt-map signal.
82671           Fixes #543480.
82672
82673 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
82674
82675           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
82676           Original commit message from CVS:
82677           * ChangeLog:
82678           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
82679           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
82680           Corrected a typo (interpollate -> interpolate).
82681
82682 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
82683
82684           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
82685           Original commit message from CVS:
82686           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
82687           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
82688           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
82689           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
82690           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
82691           (rtp_session_send_rtp):
82692           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
82693           (rtp_source_process_rtp), (rtp_source_send_rtp):
82694           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
82695           pipeline is running normally.
82696
82697 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
82698
82699           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
82700           Original commit message from CVS:
82701           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
82702           (gst_rtp_session_finalize), (rtcp_thread),
82703           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
82704           (gst_rtp_session_event_send_rtp_sink),
82705           (gst_rtp_session_chain_send_rtp):
82706           * gst/rtpmanager/rtpsession.c: (check_collision),
82707           (update_arrival_stats), (rtp_session_process_rtp),
82708           (rtp_session_process_rtcp), (rtp_session_send_rtp),
82709           (rtp_session_send_bye_locked), (rtp_session_send_bye),
82710           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
82711           (is_rtcp_time), (rtp_session_on_timeout):
82712           * gst/rtpmanager/rtpsession.h:
82713           Do not mix the use of g_get_current_time() with gst_clock_get_time().
82714
82715 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82716
82717           Final round of doc updates.
82718           Original commit message from CVS:
82719           * gst/rtpmanager/gstrtpjitterbuffer.c:
82720           * gst/speed/gstspeed.c:
82721           * gst/speexresample/gstspeexresample.c:
82722           * gst/videosignal/gstvideoanalyse.c:
82723           * gst/videosignal/gstvideodetect.c:
82724           * gst/videosignal/gstvideomark.c:
82725           * sys/dvb/gstdvbsrc.c:
82726           * sys/oss4/oss4-mixer.c:
82727           * sys/oss4/oss4-sink.c:
82728           * sys/oss4/oss4-source.c:
82729           * sys/wininet/gstwininetsrc.c:
82730           Final round of doc updates.
82731
82732 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82733
82734           gst/: More doc updates. More xrefs.
82735           Original commit message from CVS:
82736           * gst/deinterlace/gstdeinterlace.c:
82737           * gst/rtpmanager/gstrtpbin.c:
82738           * gst/rtpmanager/gstrtpclient.c:
82739           * gst/rtpmanager/gstrtpjitterbuffer.c:
82740           * gst/rtpmanager/gstrtpptdemux.c:
82741           * gst/rtpmanager/gstrtpsession.c:
82742           * gst/rtpmanager/gstrtpssrcdemux.c:
82743           * gst/sdp/gstsdpdemux.c:
82744           More doc updates. More xrefs.
82745
82746 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82747
82748           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
82749           Original commit message from CVS:
82750           * ext/dc1394/gstdc1394.c:
82751           * ext/ivorbis/vorbisdec.c:
82752           * ext/jack/gstjackaudiosink.c:
82753           * ext/metadata/gstmetadatademux.c:
82754           * ext/mythtv/gstmythtvsrc.c:
82755           * ext/theora/theoradec.c:
82756           * gst-libs/gst/app/gstappsink.c:
82757           * gst/bayer/gstbayer2rgb.c:
82758           * gst/deinterlace/gstdeinterlace.c:
82759           * gst/rawparse/gstaudioparse.c:
82760           * gst/rawparse/gstvideoparse.c:
82761           * gst/rtpmanager/gstrtpbin.c:
82762           * gst/rtpmanager/gstrtpclient.c:
82763           * gst/rtpmanager/gstrtpjitterbuffer.c:
82764           * gst/rtpmanager/gstrtpptdemux.c:
82765           * gst/rtpmanager/gstrtpsession.c:
82766           * gst/rtpmanager/gstrtpssrcdemux.c:
82767           * gst/selector/gstinputselector.c:
82768           * gst/selector/gstoutputselector.c:
82769           * gst/videosignal/gstvideoanalyse.c:
82770           * gst/videosignal/gstvideodetect.c:
82771           * gst/videosignal/gstvideomark.c:
82772           * sys/oss4/oss4-mixer.c:
82773           * sys/oss4/oss4-sink.c:
82774           * sys/oss4/oss4-source.c:
82775           Do not use short_description in section docs for elements. We extract
82776           them from element details and there will be warnings if they differ.
82777           Also fixing up the ChangeLog order.
82778
82779 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82780
82781           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
82782           Original commit message from CVS:
82783           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
82784           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
82785           Fix deadlock when shutting down, use a new lock instead to properly
82786           shutdown.
82787
82788 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
82789
82790           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
82791           Original commit message from CVS:
82792           * gst/rtpmanager/gstrtpbin.c:
82793           (gst_rtp_bin_propagate_property_to_jitterbuffer),
82794           (gst_rtp_bin_change_state), (new_payload_found),
82795           (new_ssrc_pad_found):
82796           Break out of callbacks when we are shutting down.
82797           Make sure no state changes can happen when we reconfigure.
82798
82799 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82800
82801           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
82802           Original commit message from CVS:
82803           * gst/rtpmanager/gstrtpjitterbuffer.c:
82804           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
82805           When checking the seqnum, reset the jitterbuffer if the gap is too big,
82806           we need to do this so that we can better handle a restarted source.
82807           Fix some comments.
82808           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
82809           (rtp_jitter_buffer_insert):
82810           Tweak the skew resync diff.
82811           Use our working seqnum compare function in -base.
82812           Rework the jitterbuffer insert code to make it clearer and more
82813           performant by only retrieving the seqnum of the input buffer once and by
82814           adding some G_LIKELY compiler hints.
82815           Improve debugging for duplicate packets.
82816           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
82817           Fix a comment, we don't do skew correction here..
82818
82819 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
82820
82821           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
82822           Original commit message from CVS:
82823           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
82824           * gst/rtpmanager/gstrtpbin.c:
82825           (gst_rtp_bin_propagate_property_to_jitterbuffer),
82826           (gst_rtp_bin_set_property):
82827           Propagate the do-lost and latency properties to the jitterbuffers when
82828           they are changed on rtpbin.
82829
82830 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82831
82832           Don't use _gst_pad().
82833           Original commit message from CVS:
82834           * examples/switch/switcher.c: (switch_timer):
82835           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
82836           * gst/rtpmanager/gstrtpclient.c: (create_stream):
82837           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
82838           (gst_sdp_demux_stream_configure_udp_sink):
82839           * tests/check/elements/deinterleave.c: (GST_START_TEST),
82840           (pad_added_setup_data_check_float32_8ch_cb):
82841           * tests/check/elements/rganalysis.c: (send_eos_event),
82842           (send_tag_event):
82843           Don't use _gst_pad().
82844
82845 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82846
82847           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
82848           Original commit message from CVS:
82849           * docs/Makefile.am:
82850           Don't attempt to build plugin docs when they're disabled.
82851           * gst/bayer/Makefile.am:
82852           Add libgstvideo to the link.
82853           * gst/rtpmanager/Makefile.am:
82854           Fix link order, and move LIBS things to _LIBS
82855
82856 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
82857
82858           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
82859           Original commit message from CVS:
82860           * gst/rtpmanager/gstrtpjitterbuffer.c:
82861           (gst_rtp_jitter_buffer_chain):
82862           Simply drop bad RTP packets with a warning instead of just posting an
82863           error and stopping. This is a perfectly recoverable event and we don't
82864           force people to use an rtpbin to filter out bad packets first.
82865
82866 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82867
82868           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
82869           Original commit message from CVS:
82870           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
82871           Actually add the do-lost property to the object.
82872
82873 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82874
82875           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
82876           Original commit message from CVS:
82877           * gst/rtpmanager/gstrtpjitterbuffer.c:
82878           (gst_rtp_jitter_buffer_loop):
82879           Avoid waiting for a negative (huge) duration when the last packet has a
82880           lower timestamp than the current packet.
82881
82882 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
82883
82884           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
82885           Original commit message from CVS:
82886           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
82887           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
82888           prevent a memory leak.
82889
82890 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82891
82892           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
82893           Original commit message from CVS:
82894           * gst/rtpmanager/gstrtpjitterbuffer.c:
82895           (gst_rtp_jitter_buffer_loop):
82896           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
82897
82898 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
82899
82900           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
82901           Original commit message from CVS:
82902           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
82903           Make sure to unref the caps used by RTPSource to prevent a memory leak.
82904
82905 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
82906
82907           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
82908           Original commit message from CVS:
82909           Patch by: Olivier Crete <tester at tester dot ca>
82910           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
82911           (rtp_session_process_bye), (rtp_session_send_bye_locked):
82912           Unlock the session lock when calling one of our callbacks.
82913           Fixes #532011.
82914
82915 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
82916
82917           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
82918           Original commit message from CVS:
82919           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82920           * gst/rtpmanager/gstrtpsession.c:
82921           (gst_rtp_session_event_send_rtp_sink):
82922           Send RTP BYE command on EOS. Fixes bug #531955.
82923
82924 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82925
82926           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
82927           Original commit message from CVS:
82928           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
82929           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
82930           * gst/rtpmanager/gstrtpbin.h:
82931           Expose new jitterbuffer property in rtpbin too.
82932
82933 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82934
82935           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
82936           Original commit message from CVS:
82937           * gst/rtpmanager/gstrtpjitterbuffer.c:
82938           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
82939           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
82940           (gst_rtp_jitter_buffer_get_property):
82941           Disable sending out rtp packet lost events by default and make a
82942           property to enabe it. We will likely enable it by default when the base
82943           depayloaders have a default handler for them so that we don't send these
82944           events all through the pipeline for now.
82945
82946 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82947
82948           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
82949           Original commit message from CVS:
82950           * gst/rtpmanager/gstrtpjitterbuffer.c:
82951           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
82952           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
82953           (gst_rtp_jitter_buffer_loop):
82954           Remove private version of a function that is in -base now.
82955           Add src event handler.
82956           Rework the jitterbuffer pushing loop so that it can quickly react to
82957           lost packets and instruct the depayloader of them. This can then be used
82958           to implement error concealment data.
82959
82960 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82961
82962           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
82963           Original commit message from CVS:
82964           * gst/rtpmanager/gstrtpsession.c:
82965           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
82966           (create_send_rtcp_src):
82967           Set up some internal links functions for the RTCP and sync pads because
82968           the defaults are really not correct.
82969           Implement a query handler for the RTCP src pad, mostly to correctly
82970           report about the latency.
82971
82972 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82973
82974           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
82975           Original commit message from CVS:
82976           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
82977           (gst_rtp_bin_sync_chain):
82978           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
82979           (rtp_session_process_sr), (rtp_session_on_timeout):
82980           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
82981           (calculate_jitter):
82982           * gst/rtpmanager/rtpsource.h:
82983           * gst/rtpmanager/rtpstats.h:
82984           Also keep track of the first buffer timestamp together with the first
82985           RTP timestamp as they both are needed to construct the timing of
82986           outgoing packets in the jitterbuffer and are therefore also needed to
82987           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
82988           with a wildly different gap.
82989
82990 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
82991
82992           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
82993           Original commit message from CVS:
82994           Patch by: Olivier Crete <tester at tester dot ca>
82995           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82996           (new_ssrc_pad_found):
82997           Ref caps when inserting into the cache.
82998           Don't leak pads.
82999           * gst/rtpmanager/gstrtpjitterbuffer.c:
83000           (gst_rtp_jitter_buffer_get_clock_rate),
83001           (gst_rtp_jitter_buffer_query):
83002           Avoid a caps leak.
83003           Don't leak refcount in query.
83004           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
83005           (gst_rtp_pt_demux_chain):
83006           Avoid caps leaks.
83007           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
83008           (gst_rtp_session_init), (return_true),
83009           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
83010           (gst_rtp_session_clock_rate):
83011           Ref caps when inserting into the cache.
83012           Fix some more caps leaks. Fixes #528245.
83013
83014 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83015
83016           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
83017           Original commit message from CVS:
83018           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
83019           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
83020           * gst/rtpmanager/gstrtpjitterbuffer.c:
83021           (gst_rtp_jitter_buffer_get_clock_rate):
83022           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
83023           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
83024           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
83025           Don't leak a padname.
83026           Don't leak client streams list.
83027           Lock rtpbin when associating streams. Fixes #528245.
83028
83029 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
83030
83031           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
83032           Original commit message from CVS:
83033           * gst/rtpmanager/gstrtpbin.c: (free_session):
83034           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
83035           Avoid leaking pads in the RTP manager.
83036
83037 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
83038
83039           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
83040           Original commit message from CVS:
83041           Patch by: Olivier Crete <tester at tester dot ca>
83042           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
83043           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
83044           (rtp_session_create_source), (rtp_session_process_rtp),
83045           (rtp_session_process_sr), (rtp_session_process_rr),
83046           (rtp_session_process_sdes), (rtp_session_process_bye),
83047           (rtp_session_send_bye_locked), (rtp_session_send_bye),
83048           (rtp_session_on_timeout):
83049           * gst/rtpmanager/rtpsession.h:
83050           Implement collision and loop detection in rtpmanager.
83051           Fixes #520626.
83052           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
83053           (rtp_source_init):
83054           * gst/rtpmanager/rtpsource.h:
83055           Add method to reset stats.
83056
83057 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83058
83059           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
83060           Original commit message from CVS:
83061           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83062           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
83063           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
83064           (join_rtcp_thread), (gst_rtp_session_change_state):
83065           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
83066           be blocked downstream. Also avoid spawning multiple rtcp threads.
83067           Fixes #520894.
83068
83069 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
83070
83071           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
83072           Original commit message from CVS:
83073           Patch by: Stefan Kost <ensonic@users.sf.net>
83074           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
83075           Don't try to reset the clock skew when we have no timestamps.
83076           Fixes #519005.
83077
83078 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
83079
83080           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
83081           Original commit message from CVS:
83082           Patch by: Olivier Crete <tester at tester dot ca>
83083           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
83084           Fix small memory leak, leaking caps. Fixes #bug 517571.
83085
83086 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
83087
83088           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
83089           Original commit message from CVS:
83090           Patch by: Olivier Crete <tester@tester.ca>
83091           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
83092           Ignore streams that did not receive an SR packet when doing
83093           synchronisation. Fixes #516160.
83094
83095 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83096
83097           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
83098           Original commit message from CVS:
83099           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
83100           * gst/rtpmanager/gstrtpjitterbuffer.c:
83101           (gst_rtp_jitter_buffer_chain):
83102           Try to get the new clock-rate from the buffer caps when we receive a new
83103           payload type instead of always firing the signal. Fixes #512774.
83104
83105 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
83106
83107           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
83108           Original commit message from CVS:
83109           Patch by: Olivier Crete <tester@tester.ca>
83110           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
83111           (create_stream), (payload_type_change), (new_ssrc_pad_found):
83112           Also handle lip-sync when the clock-rate is not provided with caps but
83113           with a signal.
83114
83115 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
83116
83117           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
83118           Original commit message from CVS:
83119           Patch by: Olivier Crete <tester@tester.ca>
83120           * gst/rtpmanager/gstrtpjitterbuffer.c:
83121           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
83122           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
83123           (rtp_jitter_buffer_insert):
83124           * gst/rtpmanager/rtpjitterbuffer.h:
83125           Remove the fixed clock-rate from the jitterbuffer and extend it so that
83126           a clock-rate can be provided with each buffer instead. Fixes #511686.
83127
83128 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
83129
83130           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
83131           Original commit message from CVS:
83132           Patch by: Olivier Crete <tester@tester.ca>
83133           * gst/rtpmanager/gstrtpjitterbuffer.c:
83134           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
83135           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
83136           Remove old unused variable.
83137           Track pt on input buffers and get the clock-rate when it changes.
83138           Ignore packets with unknown clock-rate. See #511686.
83139
83140 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
83141
83142           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
83143           Original commit message from CVS:
83144           Patch by: Olivier Crete <tester@tester.ca>
83145           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
83146           wrong function.  Fixes #511920
83147
83148 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
83149
83150           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
83151           Original commit message from CVS:
83152           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
83153           If we find the caps in the cache, use it to parse the clock-rate instead
83154           of returning an error. Fixes a TODO as found by Youness Alaoui.
83155
83156 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
83157
83158           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
83159           Original commit message from CVS:
83160           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
83161           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
83162           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
83163           (rtp_session_set_process_rtp_callback),
83164           (rtp_session_set_send_rtp_callback),
83165           (rtp_session_set_send_rtcp_callback),
83166           (rtp_session_set_sync_rtcp_callback),
83167           (rtp_session_set_clock_rate_callback),
83168           (rtp_session_set_reconsider_callback), (source_push_rtp),
83169           (source_clock_rate), (rtp_session_process_bye),
83170           (rtp_session_process_rtcp), (rtp_session_send_bye),
83171           (rtp_session_on_timeout):
83172           * gst/rtpmanager/rtpsession.h:
83173           Make it possible to use different user_data for each of the callbacks.
83174           Fixes #508587.
83175
83176 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83177
83178           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
83179           Original commit message from CVS:
83180           * gst/rtpmanager/gstrtpbin.c:
83181           Fix documentation for latest patch
83182
83183 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83184
83185           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
83186           Original commit message from CVS:
83187           * gst/rtpmanager/gstrtpbin.c:
83188           Allow request_new_pad with name NULL (bug #508515)
83189
83190 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83191
83192           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
83193           Original commit message from CVS:
83194           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
83195           Don't set fixed caps, we can basically do everything the upsteam peer
83196           pad can renegotiate to. Fixes #507940.
83197
83198 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83199
83200           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
83201           Original commit message from CVS:
83202           * gst/rtpmanager/gstrtpjitterbuffer.c:
83203           (gst_rtp_jitter_buffer_loop):
83204           Don't unref the popped buffer when we don't have ownership.
83205           Fixes #507020.
83206
83207 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83208
83209           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
83210           Original commit message from CVS:
83211           * gst/rtpmanager/gstrtpssrcdemux.c:
83212           (gst_rtp_ssrc_demux_change_state):
83213           Don't clean up pads when going to PAUSED.
83214
83215 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83216
83217           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
83218           Original commit message from CVS:
83219           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
83220           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
83221           (gst_rtp_pt_demux_change_state):
83222           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
83223           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
83224           (gst_rtp_ssrc_demux_change_state):
83225           Clean up the dynamic pads when going to READY.
83226
83227 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83228
83229           gst/rtpmanager/: Fix some leaks.
83230           Original commit message from CVS:
83231           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
83232           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
83233           (gst_rtp_bin_handle_message):
83234           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
83235           (rtp_session_send_bye):
83236           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
83237           Fix some leaks.
83238
83239 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83240
83241           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
83242           Original commit message from CVS:
83243           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
83244           (gst_rtp_bin_handle_message):
83245           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
83246           (on_ssrc_sdes):
83247           Post a message when the SDES infor changes for a source.
83248           * gst/rtpmanager/rtpsession.c:
83249           * gst/rtpmanager/rtpsource.c:
83250           Update some comments.
83251
83252 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83253
83254           gst/rtpmanager/: Add signal to notify of an SDES change.
83255           Original commit message from CVS:
83256           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
83257           (gst_rtp_bin_class_init):
83258           * gst/rtpmanager/gstrtpbin.h:
83259           * gst/rtpmanager/gstrtpclient.c:
83260           * gst/rtpmanager/gstrtpclient.h:
83261           * gst/rtpmanager/gstrtpjitterbuffer.h:
83262           * gst/rtpmanager/gstrtpmanager.c:
83263           * gst/rtpmanager/gstrtpptdemux.c:
83264           * gst/rtpmanager/gstrtpptdemux.h:
83265           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
83266           (gst_rtp_session_class_init), (gst_rtp_session_init):
83267           * gst/rtpmanager/gstrtpsession.h:
83268           * gst/rtpmanager/gstrtpssrcdemux.c:
83269           * gst/rtpmanager/gstrtpssrcdemux.h:
83270           * gst/rtpmanager/rtpjitterbuffer.c:
83271           * gst/rtpmanager/rtpjitterbuffer.h:
83272           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83273           (on_ssrc_sdes), (rtp_session_process_sdes):
83274           * gst/rtpmanager/rtpsession.h:
83275           * gst/rtpmanager/rtpsource.c:
83276           * gst/rtpmanager/rtpsource.h:
83277           * gst/rtpmanager/rtpstats.c:
83278           * gst/rtpmanager/rtpstats.h:
83279           Add signal to notify of an SDES change.
83280           Fix object type in the signal callbacks.
83281
83282 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83283
83284           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
83285           Original commit message from CVS:
83286           * gst/rtpmanager/gstrtpbin.c: (create_session),
83287           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
83288           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
83289           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
83290           * gst/rtpmanager/gstrtpbin.h:
83291           Expose SDES items as properties and configure the session managers with
83292           them.
83293           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
83294           (rtp_source_set_property):
83295           Fix SSRC property.
83296
83297 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
83298
83299           gst/rtpmanager/: Update comment.
83300           Original commit message from CVS:
83301           * gst/rtpmanager/gstrtpbin.c: (create_session):
83302           * gst/rtpmanager/rtpjitterbuffer.c:
83303           Update comment.
83304           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
83305           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
83306           Define some GObject properties to set SDES and other configuration.
83307           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83308           (rtp_session_init), (rtp_session_finalize),
83309           (rtp_session_set_property), (rtp_session_get_property),
83310           (on_ssrc_sdes), (rtp_session_set_bandwidth),
83311           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
83312           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
83313           (rtp_session_get_sdes_string), (obtain_source),
83314           (rtp_session_get_internal_source), (rtp_session_process_sdes),
83315           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
83316           (is_rtcp_time):
83317           * gst/rtpmanager/rtpsession.h:
83318           Add signal when new SDES infor has been found for a source.
83319           Create properties for SDES and other info.
83320           Simplify the SDES API.
83321           Add method for getting the internal source object of the session.
83322           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
83323           (rtp_source_finalize), (rtp_source_set_property),
83324           (rtp_source_get_property), (rtp_source_set_callbacks),
83325           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
83326           (rtp_source_is_as_csrc), (rtp_source_is_active),
83327           (rtp_source_is_validated), (rtp_source_is_sender),
83328           (rtp_source_received_bye), (rtp_source_get_bye_reason),
83329           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
83330           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
83331           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
83332           * gst/rtpmanager/rtpsource.h:
83333           Add GObject properties for various things.
83334           Don't leak the bye reason.
83335
83336 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83337
83338           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
83339           Original commit message from CVS:
83340           * gst/rtpmanager/gstrtpjitterbuffer.c:
83341           (gst_rtp_jitter_buffer_query):
83342           jitterbuffer can buffer an unlimited amount of time and thus has no
83343           max_latency requirements.
83344
83345 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83346
83347           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
83348           Original commit message from CVS:
83349           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83350           * gst/rtpmanager/gstrtpsession.c:
83351           Fix bad function signatures (#492798).
83352
83353 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
83354
83355           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
83356           Original commit message from CVS:
83357           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
83358           * gst/rtpmanager/gstrtpbin.c: (create_stream),
83359           (gst_rtp_bin_class_init):
83360           Fix memleak. Fixes #484990.
83361
83362 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83363
83364           gst/: Fix compiler warnings shown by Forte.
83365           Original commit message from CVS:
83366           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
83367           * gst/librfb/rfbbuffer.h:
83368           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
83369           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
83370           * gst/nsf/nes6502.c: (nes6502_execute):
83371           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
83372           * gst/real/gstrealvideodec.c: (open_library):
83373           * gst/real/gstrealvideodec.h:
83374           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
83375           (create_recv_rtcp_sink), (create_send_rtp_sink):
83376           Fix compiler warnings shown by Forte.
83377
83378 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83379
83380           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
83381           Original commit message from CVS:
83382           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
83383           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
83384           Fix caps refcounting for payload maps.
83385           When clearing payload maps, also clear sessions and streams payload
83386           maps.
83387           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
83388           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
83389           (find_pad_for_pt):
83390           Implement clearing the payload map.
83391           * gst/rtpmanager/gstrtpsession.c:
83392           (gst_rtp_session_event_send_rtp_sink):
83393           Forward flush events instead of leaking them.
83394           * gst/rtpmanager/gstrtpssrcdemux.c:
83395           (gst_rtp_ssrc_demux_rtcp_sink_event):
83396           Correctly refcount events before pushing them.
83397
83398 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83399
83400           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
83401           Original commit message from CVS:
83402           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
83403           When reconsidering RTCP timeouts, set the next timeout against the last
83404           report time instead of the current clock time so that we don't end up
83405           reconsidering forever.
83406
83407 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83408
83409           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
83410           Original commit message from CVS:
83411           * gst/rtpmanager/gstrtpjitterbuffer.c:
83412           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
83413           Only peek at the tail element instead of popping it off, which allows
83414           us to greatly simplify things when the tail element changes.
83415           * gst/rtpmanager/gstrtpsession.c:
83416           (gst_rtp_session_event_recv_rtp_sink):
83417           * gst/rtpmanager/gstrtpssrcdemux.c:
83418           (gst_rtp_ssrc_demux_sink_event):
83419           Forward FLUSH events instead of leaking them.
83420           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
83421           (calculate_skew), (rtp_jitter_buffer_insert):
83422           * gst/rtpmanager/rtpjitterbuffer.h:
83423           Remove the tail-changed callback in favour of a simple boolean when we
83424           insert a buffer in the queue.
83425           Add method to peek the tail of the buffer.
83426
83427 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83428
83429           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
83430           Original commit message from CVS:
83431           * gst/rtpmanager/gstrtpjitterbuffer.c:
83432           (gst_rtp_jitter_buffer_flush_start),
83433           (gst_rtp_jitter_buffer_flush_stop),
83434           (gst_rtp_jitter_buffer_change_state), (apply_offset),
83435           (gst_rtp_jitter_buffer_loop):
83436           Remove some old unused variables.
83437           Don't add the latency to the skew corrected timestamp, latency is only
83438           used to sync against the clock.
83439           Improve debugging.
83440           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
83441           (rtp_jitter_buffer_reset_skew), (calculate_skew):
83442           * gst/rtpmanager/rtpjitterbuffer.h:
83443           Handle case where server timestamp goes backwards or wildly jumps by
83444           temporarily pausing the skew correction.
83445           Improve debugging.
83446
83447 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83448
83449           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
83450           Original commit message from CVS:
83451           * gst/rtpmanager/gstrtpbin.c: (free_client):
83452           Fix crasher in dispose.
83453           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
83454           Handle cases where input buffers have no timestamps so that no clock
83455           skew can be calculated, in this case interpollate timestamps based on
83456           rtp timestamp and assume a 0 clock skew.
83457
83458 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
83459
83460           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
83461           Original commit message from CVS:
83462           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
83463           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
83464           Remove jitter correction code, it's now in the lower level object.
83465           Use new -core method for doing a peer query.
83466           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
83467           (calculate_skew), (rtp_jitter_buffer_insert):
83468           * gst/rtpmanager/rtpjitterbuffer.h:
83469           Move jitter correction to the lowlevel jitterbuffer.
83470           Increase the max window size.
83471           When filling the window, already start estimating the skew using a
83472           parabolic weighting factor so that we have a much better startup
83473           behaviour that gets more accurate with the more samples we have.
83474           Increase the default weighting factor for the steady state to get
83475           smoother timestamps.
83476
83477 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83478
83479           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
83480           Original commit message from CVS:
83481           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
83482           (gst_rtp_bin_finalize):
83483           Fix cleanup crasher.
83484           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
83485           (calculate_skew):
83486           * gst/rtpmanager/rtpjitterbuffer.h:
83487           Dynamically adjust the skew calculation window so that we calculate it
83488           over a period of around 2 seconds.
83489
83490 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83491
83492           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
83493           Original commit message from CVS:
83494           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
83495           (gst_rtp_bin_class_init):
83496           * gst/rtpmanager/gstrtpbin.h:
83497           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
83498           (gst_rtp_session_class_init), (gst_rtp_session_init),
83499           (gst_rtp_session_event_send_rtp_sink):
83500           * gst/rtpmanager/gstrtpsession.h:
83501           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83502           (on_ssrc_active), (rtp_session_process_rb):
83503           * gst/rtpmanager/rtpsession.h:
83504           Add notification of active SSRCs to various RTP elements. Fixes #478566.
83505
83506 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83507
83508           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
83509           Original commit message from CVS:
83510           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
83511           Link to the right pads regardless of which one was created first in the
83512           ssrc demuxer.
83513           * gst/rtpmanager/gstrtpjitterbuffer.c:
83514           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
83515           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
83516           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
83517           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
83518           Improve debugging.
83519           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
83520           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
83521           (gst_rtp_ssrc_demux_sink_event),
83522           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
83523           (gst_rtp_ssrc_demux_rtcp_chain),
83524           (gst_rtp_ssrc_demux_internal_links):
83525           * gst/rtpmanager/gstrtpssrcdemux.h:
83526           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
83527
83528 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83529
83530           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
83531           Original commit message from CVS:
83532           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
83533           (gst_rtp_bin_get_property):
83534           Use lock to protect variable.
83535           * gst/rtpmanager/gstrtpjitterbuffer.c:
83536           (gst_rtp_jitter_buffer_class_init),
83537           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
83538           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
83539           Reconstruct GST timestamp from RTP timestamps based on measured clock
83540           skew and sync offset.
83541           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
83542           (rtp_jitter_buffer_set_tail_changed),
83543           (rtp_jitter_buffer_set_clock_rate),
83544           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
83545           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
83546           * gst/rtpmanager/rtpjitterbuffer.h:
83547           Measure clock skew.
83548           Add callback to be notfied when a new packet was inserted at the tail.
83549           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
83550           (calculate_jitter), (rtp_source_send_rtp):
83551           * gst/rtpmanager/rtpsource.h:
83552           Remove clock skew detection, it's move to the jitterbuffer now.
83553
83554 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83555
83556           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
83557           Original commit message from CVS:
83558           * gst/rtpmanager/gstrtpbin.c: (create_session):
83559           Also set NTP base time on new sessions.
83560           * gst/rtpmanager/gstrtpjitterbuffer.c:
83561           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
83562           (gst_rtp_jitter_buffer_set_property),
83563           (gst_rtp_jitter_buffer_get_property):
83564           Use the right lock to protect our variables.
83565           Fix some comment.
83566           * gst/rtpmanager/gstrtpsession.c:
83567           (gst_rtp_session_getcaps_send_rtp),
83568           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
83569           Implement getcaps on the sender sinkpad so that payloaders can negotiate
83570           the right SSRC.
83571
83572 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83573
83574           gst/rtpmanager/: Various leak fixes.
83575           Original commit message from CVS:
83576           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
83577           (get_client), (free_client), (gst_rtp_bin_associate),
83578           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
83579           (gst_rtp_bin_finalize):
83580           * gst/rtpmanager/gstrtpjitterbuffer.c:
83581           (gst_rtp_jitter_buffer_class_init),
83582           (gst_rtp_jitter_buffer_finalize):
83583           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
83584           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
83585           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
83586           (gst_rtp_session_chain_send_rtp):
83587           * gst/rtpmanager/gstrtpssrcdemux.c:
83588           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
83589           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
83590           * gst/rtpmanager/rtpsession.h:
83591           Various leak fixes.
83592
83593 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83594
83595           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
83596           Original commit message from CVS:
83597           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
83598           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
83599           Calculate and configure the NTP base time so that we can generate better
83600           NTP times in SR packets.
83601           Set caps on new ghostpad.
83602           * gst/rtpmanager/gstrtpjitterbuffer.c:
83603           (gst_rtp_jitter_buffer_loop):
83604           Clean debug statement.
83605           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
83606           (gst_rtp_session_init), (gst_rtp_session_set_property),
83607           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
83608           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
83609           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
83610           (gst_rtp_session_event_send_rtp_sink),
83611           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
83612           (create_send_rtp_sink):
83613           * gst/rtpmanager/gstrtpsession.h:
83614           Add ntp-ns-base property to convert running_time to NTP time.
83615           Handle NEWSEGMENT events on send and recv RTP pads so that we can
83616           calculate the running time and thus NTP time of the packets.
83617           Simplify getting the current NTP time using the pipeline clock.
83618           Implement internal links functions.
83619           Use the buffer timestamp to calculate the NTP time instead of the clock.
83620           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
83621           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
83622           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
83623           (gst_rtp_ssrc_demux_internal_links),
83624           (gst_rtp_ssrc_demux_src_query):
83625           * gst/rtpmanager/gstrtpssrcdemux.h:
83626           Implement internal links function.
83627           Calculate the diff between different streams, this might be used later
83628           to get the inter stream latency.
83629           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
83630           Simple cleanup.
83631           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
83632           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
83633           Make the clock skew window a little bigger.
83634           Apply the clock skew to all buffers, not just one with a new timestamp.
83635           Calculate and debug sender clock drift.
83636           Use extended last timestamp to interpollate for SR reports.
83637
83638 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83639
83640           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
83641           Original commit message from CVS:
83642           * gst/rtpmanager/gstrtpsession.c:
83643           Make compiler happy: fix compilation with -Wall -Werror
83644           (#473562).
83645
83646 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83647
83648           gst/rtpmanager/: Updated example pipelines in docs.
83649           Original commit message from CVS:
83650           * gst/rtpmanager/gstrtpbin-marshal.list:
83651           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
83652           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
83653           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
83654           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
83655           * gst/rtpmanager/gstrtpbin.h:
83656           Updated example pipelines in docs.
83657           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
83658           Set the default latency correctly.
83659           Add some more points where we can get caps.
83660           * gst/rtpmanager/gstrtpjitterbuffer.c:
83661           (gst_rtp_jitter_buffer_class_init),
83662           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
83663           (gst_rtp_jitter_buffer_query),
83664           (gst_rtp_jitter_buffer_set_property),
83665           (gst_rtp_jitter_buffer_get_property):
83666           Add ts-offset property to control timestamping.
83667           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
83668           (gst_rtp_session_init), (gst_rtp_session_set_property),
83669           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
83670           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
83671           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
83672           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
83673           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
83674           (gst_rtp_session_event_send_rtp_sink),
83675           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
83676           (create_recv_rtcp_sink), (create_send_rtp_sink),
83677           (create_send_rtcp_src):
83678           Various cleanups.
83679           Feed rtpsession manager with NTP time based on pipeline clock when
83680           handling RTP packets and RTCP timeouts.
83681           Perform all RTCP with the system clock.
83682           Set caps on RTCP outgoing buffers.
83683           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
83684           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
83685           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
83686           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
83687           (gst_rtp_ssrc_demux_rtcp_chain):
83688           * gst/rtpmanager/gstrtpssrcdemux.h:
83689           Also demux RTCP messages.
83690           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
83691           (update_arrival_stats), (rtp_session_process_rtp),
83692           (rtp_session_process_rb), (rtp_session_process_sr),
83693           (rtp_session_process_rr), (rtp_session_process_rtcp),
83694           (rtp_session_send_rtp), (rtp_session_send_bye),
83695           (session_start_rtcp), (session_report_blocks), (session_cleanup),
83696           (rtp_session_on_timeout):
83697           * gst/rtpmanager/rtpsession.h:
83698           Remove the get_time callback, the GStreamer part will feed us with
83699           enough timing information.
83700           Split sync timing and RTCP timing information.
83701           Factor out common RB handling for SR and RR.
83702           Send out SR RTCP packets for lip-sync.
83703           Move SR and RR packet info generation to the source.
83704           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
83705           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
83706           (rtp_source_process_rtp), (rtp_source_send_rtp),
83707           (rtp_source_process_sr), (rtp_source_process_rb),
83708           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
83709           (rtp_source_get_last_sr):
83710           * gst/rtpmanager/rtpsource.h:
83711           * gst/rtpmanager/rtpstats.h:
83712           Use caps on incomming buffers to get timing information when they are
83713           there.
83714           Calculate clock scew of the receiver compared to the sender and adjust
83715           the rtp timestamps.
83716           Calculate the round trip in sources.
83717           Do SR and RR calculations in the source.
83718
83719 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83720
83721           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
83722           Original commit message from CVS:
83723           * gst/rtpmanager/gstrtpjitterbuffer.c:
83724           (gst_rtp_jitter_buffer_flush_stop),
83725           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
83726           Use extended timestamp to release buffers from the jitterbuffer so that
83727           we can handle the rtp wraparound correctly.
83728
83729 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
83730
83731           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
83732           Original commit message from CVS:
83733           * gst/rtpmanager/gstrtpjitterbuffer.c:
83734           (gst_rtp_jitter_buffer_loop):
83735           Improve Comments.
83736           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
83737           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
83738           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
83739           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
83740           (create_send_rtp_sink):
83741           Also parse the sink caps for clock-rate instead of only relying on the
83742           result of the signal.
83743           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
83744           Make sure we fetch the clock rate for payloads we are sending out so
83745           that we can use it for SR reports.
83746
83747 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83748
83749           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
83750           Original commit message from CVS:
83751           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
83752           (gst_rtp_session_change_state),
83753           (gst_rtp_session_event_send_rtp_sink):
83754           * gst/rtpmanager/gstrtpsession.h:
83755           Distribute synchronisation parameters to the session manager so that it
83756           can generate correct SR packets for lip-sync.
83757           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
83758           (rtp_session_set_timestamp_sync), (session_start_rtcp):
83759           * gst/rtpmanager/rtpsession.h:
83760           Add methods for setting sync parameters.
83761           Set correct RTP time in SR packets using the sync params.
83762           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
83763           * gst/rtpmanager/rtpsource.h:
83764           Record last RTP <-> GST timestamp so that we can use them to convert NTP
83765           to RTP timestamps in SR packets.
83766
83767 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83768
83769           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
83770           Original commit message from CVS:
83771           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
83772           Add some more advanced example pipelines.
83773           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
83774           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
83775           Add some debug and FIXME.
83776           Release LOCK when performing session cleanup.
83777           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
83778           Add some debug.
83779           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
83780           (rtp_source_send_rtp):
83781           Make sure we always send RTP packets with the session SSRC.
83782
83783 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83784
83785           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
83786           Original commit message from CVS:
83787           * gst/rtpmanager/gstrtpjitterbuffer.c:
83788           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
83789           (gst_rtp_jitter_buffer_query):
83790           When synchronizing buffers, take peer latency into account.
83791           Don't try to add our latency to invalid peer max latency values.
83792
83793 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83794
83795           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
83796           Original commit message from CVS:
83797           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83798           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83799           * docs/plugins/gst-plugins-bad-plugins.interfaces:
83800           * docs/plugins/gst-plugins-bad-plugins.signals:
83801           * gst/rtpmanager/gstrtpbin.c:
83802           * gst/rtpmanager/gstrtpbin.h:
83803           * gst/rtpmanager/gstrtpclient.c:
83804           * gst/rtpmanager/gstrtpclient.h:
83805           * gst/rtpmanager/gstrtpjitterbuffer.c:
83806           * gst/rtpmanager/gstrtpjitterbuffer.h:
83807           * gst/rtpmanager/gstrtpptdemux.c:
83808           * gst/rtpmanager/gstrtpptdemux.h:
83809           * gst/rtpmanager/gstrtpsession.c:
83810           * gst/rtpmanager/gstrtpsession.h:
83811           * gst/rtpmanager/gstrtpssrcdemux.c:
83812           * gst/rtpmanager/gstrtpssrcdemux.h:
83813           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
83814           registers a GType that's different than the GstRTPFoo types that
83815           farsight registers (luckily GType names are case sensitive). Should
83816           finally fix #430664.
83817
83818 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83819
83820           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
83821           Original commit message from CVS:
83822           * gst/rtpmanager/gstrtpjitterbuffer.c:
83823           (gst_rtp_jitter_buffer_chain),
83824           (gst_rtp_jitter_buffer_set_property):
83825           When drop-on-latency is set but we have no latency configured, just push
83826           the buffer as fast as possible.
83827           Fix typo in comment.
83828
83829 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83830
83831           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
83832           Original commit message from CVS:
83833           * gst/rtpmanager/rtpjitterbuffer.c:
83834           (rtp_jitter_buffer_get_ts_diff):
83835           * gst/rtpmanager/rtpjitterbuffer.h:
83836           Fix undefined overflow prone ts_diff handling.
83837
83838 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83839
83840           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
83841           Original commit message from CVS:
83842           * gst/rtpmanager/gstrtpjitterbuffer.c:
83843           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
83844           (gst_rtp_jitter_buffer_loop):
83845           Fix EOS handling.
83846           Convert some DEBUG into WARNINGs.
83847           Pause task when flushing.
83848           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
83849           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
83850           Use system clock for RTCP session management timeouts.
83851           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
83852           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
83853           Release the session lock when emiting signals.
83854
83855 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83856
83857           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
83858           Original commit message from CVS:
83859           * gst/rtpmanager/rtpjitterbuffer.c:
83860           Include stdlib.
83861
83862 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83863
83864           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
83865           Original commit message from CVS:
83866           * gst/rtpmanager/Makefile.am:
83867           * gst/rtpmanager/async_jitter_queue.c:
83868           * gst/rtpmanager/async_jitter_queue.h:
83869           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
83870           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
83871           (rtp_jitter_buffer_new), (compare_seqnum),
83872           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
83873           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
83874           (rtp_jitter_buffer_get_ts_diff):
83875           * gst/rtpmanager/rtpjitterbuffer.h:
83876           Remove complicated async queue and replace with more simple jitterbuffer
83877           code while also fixing some bugs.
83878           * gst/rtpmanager/gstrtpbin-marshal.list:
83879           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
83880           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
83881           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
83882           (create_send_rtp):
83883           * gst/rtpmanager/gstrtpbin.h:
83884           * gst/rtpmanager/gstrtpjitterbuffer.c:
83885           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
83886           (gst_jitter_buffer_sink_parse_caps),
83887           (gst_rtp_jitter_buffer_flush_start),
83888           (gst_rtp_jitter_buffer_flush_stop),
83889           (gst_rtp_jitter_buffer_change_state),
83890           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
83891           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
83892           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
83893           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
83894           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
83895           (gst_rtp_session_init):
83896           * gst/rtpmanager/gstrtpsession.h:
83897           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
83898           Use new jitterbuffer code.
83899           Expose some new signals in preparation for handling EOS.
83900
83901 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83902
83903           Add stdlib include (free, atoi, exit).
83904           Original commit message from CVS:
83905           * examples/app/appsrc_ex.c:
83906           * examples/switch/switcher.c:
83907           * ext/neon/gstneonhttpsrc.c:
83908           * ext/timidity/gstwildmidi.c:
83909           * ext/x264/gstx264enc.c:
83910           * gst/mve/mveaudioenc.c: (mve_compress_audio):
83911           * gst/rtpmanager/gstrtpclient.c:
83912           * gst/rtpmanager/gstrtpjitterbuffer.c:
83913           * gst/spectrum/demo-audiotest.c:
83914           * gst/spectrum/demo-osssrc.c:
83915           * sys/dvb/gstdvbsrc.c:
83916           Add stdlib include (free, atoi, exit).
83917
83918 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
83919
83920           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
83921           Original commit message from CVS:
83922           Patch by: Jens Granseuer  <jensgr at gmx net>
83923           * gst/equalizer/gstiirequalizer.c:
83924           * gst/equalizer/gstiirequalizer10bands.c:
83925           * gst/equalizer/gstiirequalizer3bands.c:
83926           * gst/equalizer/gstiirequalizernbands.c:
83927           * gst/rtpmanager/async_jitter_queue.c:
83928           (async_jitter_queue_push_sorted):
83929           * gst/rtpmanager/gstrtpjitterbuffer.c:
83930           (gst_rtp_jitter_buffer_chain):
83931           * gst/switch/gstswitch.c: (gst_switch_chain):
83932           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
83933           Fixes #450185.
83934
83935 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83936
83937           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
83938           Original commit message from CVS:
83939           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83940           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83941           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
83942           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
83943           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
83944           * gst/rtpmanager/gstrtpclient.c: (create_stream),
83945           (gst_rtp_client_request_new_pad):
83946           * gst/rtpmanager/gstrtpjitterbuffer.c:
83947           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
83948           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
83949           * gst/rtpmanager/gstrtpptdemux.c:
83950           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
83951           (gst_rtp_session_request_new_pad):
83952           * gst/rtpmanager/gstrtpssrcdemux.c:
83953           Rename elements to avoid conflict with farsight elements with the same
83954           name. Fixes #430664.
83955
83956 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83957
83958           Document stuff.
83959           Original commit message from CVS:
83960           * docs/plugins/Makefile.am:
83961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83963           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
83964           * gst/rtpmanager/gstrtpbin.h:
83965           * gst/rtpmanager/gstrtpclient.c:
83966           * gst/rtpmanager/gstrtpjitterbuffer.c:
83967           (gst_rtp_jitter_buffer_class_init),
83968           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
83969           * gst/rtpmanager/gstrtpjitterbuffer.h:
83970           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
83971           (gst_rtp_pt_demux_clear_pt_map):
83972           * gst/rtpmanager/gstrtpptdemux.h:
83973           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
83974           (rtcp_thread), (gst_rtp_session_clear_pt_map):
83975           * gst/rtpmanager/gstrtpsession.h:
83976           * gst/rtpmanager/gstrtpssrcdemux.c:
83977           (gst_rtp_ssrc_demux_class_init):
83978           Document stuff.
83979           Add clear-pt-map action signal where needed.
83980
83981 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83982
83983           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
83984           Original commit message from CVS:
83985           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
83986           We always use fixed caps.
83987
83988 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
83989
83990           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
83991           Original commit message from CVS:
83992           * gst/rtpmanager/gstrtpbin.c:
83993           g_hash_table_remove_all() only exists in 2.12.  Work around.
83994
83995 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83996
83997           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
83998           Original commit message from CVS:
83999           * gst/rtpmanager/async_jitter_queue.c:
84000           (async_jitter_queue_set_flushing_unlocked):
84001           Fix leak when flushing.
84002           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
84003           (gst_rtp_bin_class_init):
84004           * gst/rtpmanager/gstrtpbin.h:
84005           Add clear-pt-map signal.
84006           * gst/rtpmanager/gstrtpjitterbuffer.c:
84007           (gst_rtp_jitter_buffer_flush_stop),
84008           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
84009           Init clock-rate to -1 to mark unknow clock rate.
84010           Fix flushing.
84011
84012 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84013
84014           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
84015           Original commit message from CVS:
84016           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
84017           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
84018           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
84019           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
84020           qtdemux_parse_segments, qtdemux_parse_trak):
84021           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
84022           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
84023           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
84024           rtp_session_get_location, rtp_session_get_tool,
84025           rtp_session_process_bye, session_report_blocks):
84026           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
84027           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
84028           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
84029           * gst/switch/Makefile.am:
84030           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
84031
84032 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84033
84034         * gst/rtpmanager/async_jitter_queue.c:
84035           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
84036           Original commit message from CVS:
84037           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
84038           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
84039           async_jitter_queue_set_low_threshold,
84040           async_jitter_queue_length_ts_units_unlocked,
84041           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
84042           async_jitter_queue_lock, async_jitter_queue_push,
84043           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
84044           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
84045           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
84046           async_jitter_queue_set_flushing_unlocked,
84047           async_jitter_queue_unset_flushing_unlocked):
84048           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
84049
84050 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84051
84052           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
84053           Original commit message from CVS:
84054           * gst/rtpmanager/gstrtpjitterbuffer.c:
84055           (gst_rtp_jitter_buffer_query):
84056           Pass queries upstream.
84057
84058 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84059
84060           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
84061           Original commit message from CVS:
84062           * gst/rtpmanager/gstrtpjitterbuffer.c:
84063           (gst_rtp_jitter_buffer_query):
84064           Add some debug info.
84065           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
84066           (rtp_session_send_rtp):
84067           Store real user name in the session.
84068
84069 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84070
84071           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
84072           Original commit message from CVS:
84073           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
84074           (async_jitter_queue_pop_intern_unlocked):
84075           Fix the case where the buffer underruns and does not block.
84076           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
84077           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
84078           (gst_rtp_bin_request_new_pad):
84079           Rename RTCP send pad, like in the session manager.
84080           Allow getting an RTCP pad for receiving even if we don't receive RTP.
84081           fix handling of send_rtp_src pad.
84082           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84083           When no pt map could be found, fall back to the sinkpad caps.
84084           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
84085           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
84086           (create_recv_rtcp_sink), (create_send_rtp_sink),
84087           (create_send_rtcp_src):
84088           Fix pad names.
84089           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
84090           (rtp_session_create_source), (rtp_session_process_sr),
84091           (rtp_session_send_rtp), (session_start_rtcp):
84092           * gst/rtpmanager/rtpsession.h:
84093           Unlock session when performing a callback.
84094           Add callbacks for the internal session object.
84095           Fix sending of RTP packets.
84096           first attempt at adding NTP times in the SR packets.
84097           Small debug and doc improvements.
84098           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
84099           Update stats for SR reports.
84100
84101 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84102
84103           gst/rtpmanager/gstrtpsession.c: Remove debug.
84104           Original commit message from CVS:
84105           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
84106           Remove debug.
84107           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
84108           (rtp_session_process_sdes), (calculate_rtcp_interval),
84109           (rtp_session_next_timeout), (session_report_blocks):
84110           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
84111           Improve debugging
84112           Fix interval for BYE/RTCP packets.
84113
84114 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84115
84116           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
84117           Original commit message from CVS:
84118           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
84119           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
84120           Move reconsideration code to the rtpsession object.
84121           Simplify timout handling and add reconsideration.
84122           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84123           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
84124           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
84125           (obtain_source), (rtp_session_create_source),
84126           (update_arrival_stats), (rtp_session_process_rtp),
84127           (rtp_session_process_sr), (rtp_session_process_rr),
84128           (rtp_session_process_bye), (rtp_session_process_rtcp),
84129           (calculate_rtcp_interval), (rtp_session_send_bye),
84130           (rtp_session_next_timeout), (session_start_rtcp),
84131           (session_report_blocks), (session_cleanup), (session_sdes),
84132           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
84133           * gst/rtpmanager/rtpsession.h:
84134           Handle timeout of inactive sources and senders.
84135           Implement BYE scheduling.
84136           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
84137           (rtp_source_process_sr), (rtp_source_get_last_sr),
84138           (rtp_source_get_last_rb):
84139           * gst/rtpmanager/rtpsource.h:
84140           Add members to check for timeouts.
84141           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
84142           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
84143           (rtp_stats_calculate_bye_interval):
84144           * gst/rtpmanager/rtpstats.h:
84145           Use RFC algorithm for calculating the reporting interval.
84146
84147 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84148
84149           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
84150           Original commit message from CVS:
84151           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
84152           Implement forward and reverse reconsideration.
84153           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
84154           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
84155           (session_report_blocks):
84156           * gst/rtpmanager/rtpsession.h:
84157           Small cleanups.
84158
84159 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84160
84161           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
84162           Original commit message from CVS:
84163           reviewed by: <delete if not using a buddy>
84164           * gst/rtpmanager/gstrtpbin.c: (create_stream),
84165           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
84166           (gst_rtp_bin_get_property):
84167           * gst/rtpmanager/gstrtpbin.h:
84168           Make default jitterbuffer latency configurable.
84169           * gst/rtpmanager/gstrtpjitterbuffer.c:
84170           (gst_rtp_jitter_buffer_class_init),
84171           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
84172           (gst_rtp_jitter_buffer_set_property),
84173           (gst_rtp_jitter_buffer_get_property):
84174           Debuging cleanups.
84175
84176 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84177
84178           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
84179           Original commit message from CVS:
84180           * gst/rtpmanager/gstrtpjitterbuffer.c:
84181           (gst_rtp_jitter_buffer_change_state):
84182           Report NO_PREROLL when going to PAUSED.
84183           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
84184           Don't send RTCP right before we are shutting down.
84185           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
84186           (rtp_session_process_sr), (session_report_blocks),
84187           (rtp_session_perform_reporting):
84188           Improve report blocks.
84189           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
84190           (rtp_source_process_rtp), (rtp_source_process_sr),
84191           (rtp_source_process_rb), (rtp_source_get_last_sr),
84192           (rtp_source_get_last_rb):
84193           * gst/rtpmanager/rtpsource.h:
84194           * gst/rtpmanager/rtpstats.h:
84195           Cleanups, add methods to access stats.
84196
84197 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84198
84199           gst/rtpmanager/gstrtpbin.c: fix for pad name change
84200           Original commit message from CVS:
84201           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
84202           fix for pad name change
84203           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
84204           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
84205           Fix for renamed methods.
84206           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
84207           (rtp_session_finalize), (rtp_session_set_cname),
84208           (rtp_session_get_cname), (rtp_session_set_name),
84209           (rtp_session_get_name), (rtp_session_set_email),
84210           (rtp_session_get_email), (rtp_session_set_phone),
84211           (rtp_session_get_phone), (rtp_session_set_location),
84212           (rtp_session_get_location), (rtp_session_set_tool),
84213           (rtp_session_get_tool), (rtp_session_set_note),
84214           (rtp_session_get_note), (source_push_rtp), (obtain_source),
84215           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
84216           (rtp_session_create_source), (rtp_session_process_rtp),
84217           (rtp_session_process_sr), (rtp_session_process_sdes),
84218           (rtp_session_process_rtcp), (rtp_session_send_rtp),
84219           (rtp_session_get_reporting_interval), (session_report_blocks),
84220           (session_sdes), (rtp_session_perform_reporting):
84221           * gst/rtpmanager/rtpsession.h:
84222           Prepare for implementing SSRC sampling.
84223           Create SSRC for the session.
84224           Add methods to set the SDES entries.
84225           fix accounting of senders/receivers.
84226           Implement SR/RR/SDES RTCP reporting.
84227           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
84228           (rtp_source_process_rtp), (rtp_source_process_sr):
84229           * gst/rtpmanager/rtpsource.h:
84230           Implement extended sequence number.
84231           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
84232           * gst/rtpmanager/rtpstats.h:
84233           Rename some fields.
84234
84235 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84236
84237           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
84238           Original commit message from CVS:
84239           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
84240           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
84241
84242 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84243
84244           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
84245           Original commit message from CVS:
84246           * configure.ac:
84247           Disable rtpmanager for now because it depends on CVS -base.
84248           * gst/rtpmanager/Makefile.am:
84249           Added new files for session manager.
84250           * gst/rtpmanager/gstrtpjitterbuffer.h:
84251           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
84252           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
84253           Some cleanups.
84254           the session manager can now also request a pt-map.
84255           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
84256           (gst_rtp_session_class_init), (gst_rtp_session_init),
84257           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
84258           (stop_rtcp_thread), (gst_rtp_session_change_state),
84259           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
84260           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
84261           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
84262           (gst_rtp_session_chain_recv_rtp),
84263           (gst_rtp_session_event_recv_rtcp_sink),
84264           (gst_rtp_session_chain_recv_rtcp),
84265           (gst_rtp_session_event_send_rtp_sink),
84266           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
84267           (gst_rtp_session_request_new_pad):
84268           * gst/rtpmanager/gstrtpsession.h:
84269           We can ask for pt-map now too when the session manager needs it.
84270           Hook up to the new session manager, implement the needed callbacks for
84271           pushing data, getting clock time and requesting clock-rates.
84272           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
84273           be send to clients.
84274           Add code to start and stop the thread that will schedule RTCP through
84275           the session manager.
84276           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84277           (rtp_session_init), (rtp_session_finalize),
84278           (rtp_session_set_property), (rtp_session_get_property),
84279           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
84280           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
84281           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
84282           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
84283           (source_push_rtp), (source_clock_rate), (check_collision),
84284           (obtain_source), (rtp_session_add_source),
84285           (rtp_session_get_num_sources),
84286           (rtp_session_get_num_active_sources),
84287           (rtp_session_get_source_by_ssrc),
84288           (rtp_session_get_source_by_cname), (rtp_session_create_source),
84289           (update_arrival_stats), (rtp_session_process_rtp),
84290           (rtp_session_process_sr), (rtp_session_process_rr),
84291           (rtp_session_process_sdes), (rtp_session_process_bye),
84292           (rtp_session_process_app), (rtp_session_process_rtcp),
84293           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
84294           (rtp_session_produce_rtcp):
84295           * gst/rtpmanager/rtpsession.h:
84296           The advanced beginnings of the main session manager that handles the
84297           participant database of RTPSources, SSRC probation, SSRC collisions,
84298           parse RTCP to update source stats. etc..
84299           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84300           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
84301           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
84302           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
84303           (push_packet), (get_clock_rate), (calculate_jitter),
84304           (rtp_source_process_rtp), (rtp_source_process_bye),
84305           (rtp_source_send_rtp), (rtp_source_process_sr),
84306           (rtp_source_process_rb):
84307           * gst/rtpmanager/rtpsource.h:
84308           Object that encapsulates an SSRC and its state in the database.
84309           Calculates the jitter and transit times of data packets.
84310           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
84311           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
84312           * gst/rtpmanager/rtpstats.h:
84313           Various stats regarding the session and sources.
84314           Used to calculate the RTCP interval.
84315
84316 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
84317
84318           gst/rtpmanager/: Protect lists and structures with locks.
84319           Original commit message from CVS:
84320           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
84321           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
84322           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
84323           * gst/rtpmanager/gstrtpbin.h:
84324           * gst/rtpmanager/gstrtpclient.c:
84325           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84326           (gst_rtp_session_init), (gst_rtp_session_finalize),
84327           (gst_rtp_session_event_recv_rtp_sink),
84328           (gst_rtp_session_event_recv_rtcp_sink),
84329           (gst_rtp_session_chain_recv_rtcp),
84330           (gst_rtp_session_request_new_pad):
84331           Protect lists and structures with locks.
84332           Return FLOW_OK from RTCP messages for now.
84333
84334 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84335
84336           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
84337           Original commit message from CVS:
84338           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
84339           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
84340           Emit pt map requests and cache results.
84341           * gst/rtpmanager/gstrtpjitterbuffer.c:
84342           (gst_rtp_jitter_buffer_class_init),
84343           (gst_jitter_buffer_sink_parse_caps),
84344           (gst_jitter_buffer_sink_setcaps),
84345           (gst_rtp_jitter_buffer_get_clock_rate),
84346           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84347           * gst/rtpmanager/gstrtpjitterbuffer.h:
84348           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84349           Emit request-pt-map signals.
84350
84351 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84352
84353           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
84354           Original commit message from CVS:
84355           * gst/rtpmanager/gstrtpbin-marshal.list:
84356           Some more custom marshallers.
84357           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
84358           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
84359           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
84360           * gst/rtpmanager/gstrtpbin.h:
84361           Prepare for caching pt maps.
84362           Connect to signals to collect pt maps.
84363           * gst/rtpmanager/gstrtpjitterbuffer.c:
84364           (gst_rtp_jitter_buffer_class_init),
84365           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
84366           * gst/rtpmanager/gstrtpjitterbuffer.h:
84367           Add request_clock_rate signal.
84368           Use scale insteat of scale_int because the later does not deal with
84369           negative numbers.
84370           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
84371           (gst_rtp_pt_demux_chain):
84372           * gst/rtpmanager/gstrtpptdemux.h:
84373           Implement request-pt-map signal.
84374
84375 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84376
84377           gst/rtpmanager/: Added custom marshallers for signals.
84378           Original commit message from CVS:
84379           * gst/rtpmanager/.cvsignore:
84380           * gst/rtpmanager/Makefile.am:
84381           * gst/rtpmanager/gstrtpbin-marshal.list:
84382           Added custom marshallers for signals.
84383           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
84384           * gst/rtpmanager/gstrtpbin.h:
84385           Prepare for emiting pt map signals.
84386           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
84387           * gst/rtpmanager/gstrtpssrcdemux.c:
84388           (gst_rtp_ssrc_demux_class_init):
84389           Fix signals.
84390
84391 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84392
84393           gst/rtpmanager/gstrtpbin.*: Provide a clock.
84394           Original commit message from CVS:
84395           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
84396           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
84397           * gst/rtpmanager/gstrtpbin.h:
84398           Provide a clock.
84399
84400 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84401
84402           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
84403           Original commit message from CVS:
84404           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
84405           Fix pad template name parsing.
84406
84407 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84408
84409           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
84410           Original commit message from CVS:
84411           * gst/rtpmanager/gstrtpjitterbuffer.c:
84412           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
84413           (gst_rtp_jitter_buffer_loop):
84414           Add some debug and comments.
84415           Fix double unref() in error cases.
84416
84417 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
84418
84419           gst/rtpmanager/gstrtpbin.*: Add debugging category.
84420           Original commit message from CVS:
84421           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
84422           (create_session), (find_stream_by_ssrc), (create_stream),
84423           (gst_rtp_bin_class_init), (new_payload_found),
84424           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
84425           (create_send_rtp), (create_rtcp):
84426           * gst/rtpmanager/gstrtpbin.h:
84427           Add debugging category.
84428           Added RTPStream to manage stream per SSRC, each with its own
84429           jitterbuffer and ptdemux.
84430           Added SSRCDemux.
84431           Connect to various SSRC and PT signals and create ghostpads, link stuff.
84432           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
84433           Added rtpbin to elements.
84434           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84435           Fix caps and forward GstFlowReturn
84436           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84437           (gst_rtp_session_event_recv_rtp_sink),
84438           (gst_rtp_session_chain_recv_rtp),
84439           (gst_rtp_session_event_recv_rtcp_sink),
84440           (gst_rtp_session_chain_recv_rtcp),
84441           (gst_rtp_session_event_send_rtp_sink),
84442           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
84443           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
84444           (gst_rtp_session_request_new_pad):
84445           Add debug category.
84446           Add event handling
84447           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
84448           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
84449           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
84450           (gst_rtp_ssrc_demux_change_state):
84451           * gst/rtpmanager/gstrtpssrcdemux.h:
84452           Add debug category.
84453           Add new-pt-pad signal.
84454
84455 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
84456
84457           gst/rtpmanager/: Added simple SSRC demuxer.
84458           Original commit message from CVS:
84459           * gst/rtpmanager/Makefile.am:
84460           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
84461           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
84462           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
84463           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
84464           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
84465           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
84466           (gst_rtp_ssrc_demux_change_state):
84467           * gst/rtpmanager/gstrtpssrcdemux.h:
84468           Added simple SSRC demuxer.
84469
84470 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84471
84472           gst/rtpmanager/: Some more ghostpad magic.
84473           Original commit message from CVS:
84474           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
84475           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
84476           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
84477           (gst_rtp_bin_request_new_pad):
84478           * gst/rtpmanager/gstrtpbin.h:
84479           * gst/rtpmanager/gstrtpclient.c:
84480           Some more ghostpad magic.
84481
84482 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84483
84484           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
84485           Original commit message from CVS:
84486           * gst/rtpmanager/Makefile.am:
84487           Add .h file so it can be disted properly.
84488
84489 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84490
84491           Add RTP session management elements. Still in progress.
84492           Original commit message from CVS:
84493           * configure.ac:
84494           * gst/rtpmanager/Makefile.am:
84495           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
84496           (signal_waiting_threads), (async_jitter_queue_ref),
84497           (async_jitter_queue_ref_unlocked),
84498           (async_jitter_queue_set_low_threshold),
84499           (async_jitter_queue_set_high_threshold),
84500           (async_jitter_queue_set_max_queue_length),
84501           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
84502           (async_jitter_queue_length_ts_units_unlocked),
84503           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
84504           (async_jitter_queue_lock), (async_jitter_queue_unlock),
84505           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
84506           (async_jitter_queue_push_sorted),
84507           (async_jitter_queue_push_sorted_unlocked),
84508           (async_jitter_queue_insert_after_unlocked),
84509           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
84510           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
84511           (async_jitter_queue_length_unlocked),
84512           (async_jitter_queue_set_flushing_unlocked),
84513           (async_jitter_queue_unset_flushing_unlocked),
84514           (async_jitter_queue_set_blocking_unlocked):
84515           * gst/rtpmanager/async_jitter_queue.h:
84516           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
84517           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
84518           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
84519           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
84520           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
84521           * gst/rtpmanager/gstrtpbin.h:
84522           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
84523           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
84524           (gst_rtp_client_class_init), (gst_rtp_client_init),
84525           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
84526           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
84527           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
84528           * gst/rtpmanager/gstrtpclient.h:
84529           * gst/rtpmanager/gstrtpjitterbuffer.c:
84530           (gst_rtp_jitter_buffer_base_init),
84531           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
84532           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
84533           (gst_jitter_buffer_sink_setcaps), (free_func),
84534           (gst_rtp_jitter_buffer_flush_start),
84535           (gst_rtp_jitter_buffer_flush_stop),
84536           (gst_rtp_jitter_buffer_src_activate_push),
84537           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
84538           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
84539           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
84540           (gst_rtp_jitter_buffer_query),
84541           (gst_rtp_jitter_buffer_set_property),
84542           (gst_rtp_jitter_buffer_get_property):
84543           * gst/rtpmanager/gstrtpjitterbuffer.h:
84544           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
84545           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
84546           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
84547           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
84548           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
84549           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
84550           (gst_rtp_pt_demux_change_state):
84551           * gst/rtpmanager/gstrtpptdemux.h:
84552           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
84553           (gst_rtp_session_class_init), (gst_rtp_session_init),
84554           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
84555           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
84556           (gst_rtp_session_chain_recv_rtp),
84557           (gst_rtp_session_chain_recv_rtcp),
84558           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
84559           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
84560           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
84561           * gst/rtpmanager/gstrtpsession.h:
84562           Add RTP session management elements. Still in progress.
84563
84564 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84565
84566         * gst/avi/gstavidemux.c:
84567           avidemux: push mode; cater for chunk padding
84568
84569 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84570
84571         * gst/avi/gstavidemux.c:
84572           avidemux: only use stream's pad after having checked it exists
84573
84574 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84575
84576         * gst/avi/gstavidemux.c:
84577           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
84578
84579 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84580
84581         * gst/avi/gstavidemux.c:
84582           avidemux: post error message if no pads to push EOS event on
84583
84584 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84585
84586         * gst/avi/gstavidemux.c:
84587           avidemux: fix typo in warning message
84588
84589 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84590
84591         * gst/avi/gstavidemux.c:
84592           avidemux: fix some buffer ref handling
84593
84594 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84595
84596         * gst/avi/gstavidemux.c:
84597           avidemux: do not exceed maximum number of supported streams
84598
84599 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84600
84601         * gst/avi/gstavidemux.c:
84602           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
84603
84604 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84605
84606         * gst/avi/gstavidemux.c:
84607           avidemux: verify size of INFO LIST to satisfy subsequent expectations
84608
84609 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84610
84611         * gst/avi/gstavidemux.c:
84612           avidemux: check video stream framerate against avi header frame duration
84613           The former might be bogus in silly cases, and the latter seems to
84614           carry more weight.
84615
84616 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84617
84618         * gst/avi/gstavidemux.c:
84619           avidemux: streamline stream duration calculation
84620
84621 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
84622
84623         * ext/raw1394/gstdv1394src.c:
84624           dv1394src: Fix element for live usage... which has been broken for 2 years :(
84625           This is a live source, therefore:
84626           * Use GST_FORMAT_TIME as the default format
84627           * set_timestamp to True
84628           * properly implement query latency.
84629           This allows expected live usage like : playbin2 uri=dv://
84630
84631 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
84632
84633         * ext/raw1394/gstdv1394src.c:
84634           raw1394: Remove unneeded variable
84635
84636 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
84637
84638         * gst/matroska/matroska-demux.c:
84639           matroska: remove dead assignments
84640
84641 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
84642
84643         * gst/rtp/gstrtpac3depay.c:
84644         * gst/rtp/gstrtpceltdepay.c:
84645         * gst/rtp/gstrtpj2kdepay.c:
84646         * gst/rtp/gstrtpj2kpay.c:
84647           rtp: Remove dead assignments and resulting unneeded variables.
84648
84649 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84650
84651         * configure.ac:
84652         * ext/wavpack/Makefile.am:
84653         * ext/wavpack/gstwavpackenc.c:
84654         * ext/wavpack/gstwavpackenc.h:
84655         * ext/wavpack/md5.c:
84656         * ext/wavpack/md5.h:
84657           wavpack: Use GLib GChecksum instead of our own MD5 implementation
84658           This requires GLib 2.16 but that version is already required by core anyway.
84659
84660 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84661
84662         * gst/matroska/matroska-demux.c:
84663         * gst/matroska/matroska-mux.c:
84664         * gst/matroska/matroska-mux.h:
84665           matroska: Adds support to muxing/demuxing WMA
84666           Adds support for muxing wma audio family and fixes
84667           demuxing of wma family in matroskademux. matroskademux
84668           was broken because it missed codec_data.
84669
84670 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
84671
84672         * gst/matroska/matroska-mux.c:
84673           matroskamux: adds support for wmv family
84674           Adds support to WMV1, WMV2, WMV3 and other family formats that
84675           are signaled by the 'format' field in the caps (i.e. WVC1).
84676           Partially fixes #576378
84677
84678 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84679
84680         * sys/v4l2/gstv4l2object.c:
84681           v4l2src: if max == min width/height put an int in the probed caps, not an int range
84682           Fixes #560033.
84683
84684 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84685
84686         * sys/osxaudio/gstosxaudiosrc.c:
84687           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
84688
84689 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
84690
84691         * gst/id3demux/id3v2frames.c:
84692           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
84693           Fixes bug #499242.
84694
84695 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84696
84697         * configure.ac:
84698           configure: bump core/base requirements to latest release
84699           To avoid confusion.
84700
84701 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84702
84703         * tests/check/elements/flvmux.c:
84704           check: fix flvmux unit test on big endian machines
84705           flvmux only accepts raw audio in little endian, but audiotestsrc
84706           produces audio in the native endianness, which makes linking
84707           between audiotestsrc and flvmux fail on big endian machines. Add
84708           an audioconvert element in between the two to fix this.
84709
84710 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
84711
84712         * gst/matroska/matroska-demux.c:
84713         * gst/matroska/matroska-ids.h:
84714         * gst/matroska/matroska-mux.c:
84715           matroska: add kate subtitle support to matroska muxer and demuxer
84716           See #525743.
84717
84718 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84719
84720         * gst/id3demux/id3v2.3.0.html:
84721           id3demux: add ID3 v2.3 spec as well
84722
84723 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84724
84725         * gst/id3demux/id3v2frames.c:
84726           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
84727           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
84728           after the frame header to indicate the size of the decompressed data.
84729           This integer is unlikely to be a sync-safe integer for v2.3 tags,
84730           only in v2.4 it's sync-safe.
84731
84732 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84733
84734         * gst/id3demux/id3tags.c:
84735           id3demux: fix typo in debug message
84736
84737 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84738
84739         * gst/id3demux/id3tags.c:
84740         * gst/id3demux/id3tags.h:
84741         * gst/id3demux/id3v2frames.c:
84742         * tests/check/elements/id3demux.c:
84743         * tests/files/Makefile.am:
84744         * tests/files/id3-588148-unsynced-v24.tag:
84745           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
84746           Reversing the unsynchronisation seems to work slightly differently
84747           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
84748           sizes in the frame header, so the unsynchronisation is applied to
84749           the whole frame data including all the frame headers. v2.4 frames
84750           have sync-safe sizes, however, so the unsynchronisation only needs
84751           to be applied to the actual frame data, and it seems that's what's
84752           being done as well. So we need to undo the unsynchronisation on a
84753           per-frame basis for v2.4 tags for things to work properly.
84754           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
84755           tags (#588148).
84756           Add unit test for this as well.
84757
84758 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84759
84760         * ext/soup/gstsouphttpsrc.c:
84761           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
84762           Fixes bug #590970.
84763
84764 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84765
84766         * ext/pulse/pulsesrc.c:
84767           pulsesrc: set the default slave method to skew
84768           Set the default slave method to the much better skew algorithm. This is the
84769           default in the new base class but we override this here as well for the
84770           upcomming release.
84771
84772 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84773
84774         * ext/pulse/pulsesrc.c:
84775           pulsesrc: fix compilation with --disable-gst-debug
84776
84777 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84778
84779         * gst/rtp/gstrtph264pay.c:
84780         * gst/rtp/gstrtph264pay.h:
84781           rtph264pay: use array instead of queue
84782
84783 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84784
84785         * gst/rtp/gstrtph264pay.c:
84786         * gst/rtp/gstrtph264pay.h:
84787           rtph264pay: push NALs only after SPS/PPS
84788           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
84789           Fixes #564501.
84790
84791 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84792
84793         * sys/v4l2/v4l2_calls.h:
84794           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
84795
84796 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
84797
84798         * gst/rtp/gstrtpqdmdepay.c:
84799           rtpqdm2depay: Fix debug statement.
84800
84801 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84802
84803         * sys/v4l2/gstv4l2sink.c:
84804         * sys/v4l2/v4l2_calls.h:
84805           v4l2: Remove some OMAP specific hacks
84806           They require special build flags and are not useful in general.
84807
84808 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
84809
84810         * sys/v4l2/gstv4l2bufferpool.c:
84811         * sys/v4l2/gstv4l2bufferpool.h:
84812         * sys/v4l2/gstv4l2sink.c:
84813         * sys/v4l2/v4l2src_calls.c:
84814           v4l2sink: change where buffers get dequeued
84815           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
84816
84817 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
84818
84819         * sys/v4l2/Makefile.am:
84820         * sys/v4l2/gstv4l2.c:
84821         * sys/v4l2/gstv4l2bufferpool.c:
84822         * sys/v4l2/gstv4l2bufferpool.h:
84823         * sys/v4l2/gstv4l2object.c:
84824         * sys/v4l2/gstv4l2object.h:
84825         * sys/v4l2/gstv4l2sink.c:
84826         * sys/v4l2/gstv4l2sink.h:
84827         * sys/v4l2/gstv4l2src.c:
84828         * sys/v4l2/gstv4l2src.h:
84829         * sys/v4l2/v4l2_calls.c:
84830         * sys/v4l2/v4l2_calls.h:
84831         * sys/v4l2/v4l2src_calls.c:
84832         * sys/v4l2/v4l2src_calls.h:
84833           v4l2: Add v4l2sink element
84834           This also does the following changes:
84835           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
84836           bit more generic so it can be used both for v4l2src and v4l2sink
84837           (2) move some of the device probing/configuration/caps stuff into
84838           gstv4l2object.c so it does not have to be duplicated between
84839           v4l2src and v4l2sink
84840           Fixes bug #590280.
84841
84842 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84843
84844         * tests/check/Makefile.am:
84845           flvmux: Enable unit test now that it passes
84846
84847 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
84848
84849         * gst/rtp/gstrtpqdmdepay.c:
84850         * gst/rtp/gstrtpsv3vdepay.c:
84851           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
84852
84853 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
84854
84855         * gst/rtp/gstrtpqdmdepay.c:
84856         * gst/rtp/gstrtpqdmdepay.h:
84857           rtpqdm2depay: Handle gaps in incoming packets.
84858           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
84859           had some data temporarily stored it will be outputted (the sound will sound a bit
84860           garbled... but that's how it sounds on MacOSX :)
84861
84862 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
84863
84864         * gst/rtp/gstrtpqdmdepay.c:
84865           rtpqdmdepay: Fix CRC calculation and remove commented code.
84866
84867 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
84868
84869         * gst/rtp/Makefile.am:
84870         * gst/rtp/gstrtp.c:
84871         * gst/rtp/gstrtpqdmdepay.c:
84872         * gst/rtp/gstrtpqdmdepay.h:
84873           rtp: New QDM2 rtp depayloader.
84874           Reverse-engineered by comparing:
84875           * A rtp hinted file provided by DarwinStreamingServer
84876           * The output procued by DSS for that same file
84877           Also used various streaming sources available on the internet to fine-tune
84878           the code.
84879           The header/codec_data extraction methods are from FFMpeg (LGPL).
84880
84881 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
84882
84883         * gst/rtp/gstrtpsv3vdepay.c:
84884           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
84885
84886 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
84887
84888         * gst/rtp/gstrtpsv3vdepay.c:
84889         * gst/rtp/gstrtpsv3vdepay.h:
84890           rtpsv3vdepay: Only output buffers once we're configured.
84891
84892 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
84893
84894         * gst/rtp/gstrtpsv3vdepay.c:
84895           rtpsv3vdepay: Add more encoding-name variants
84896
84897 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84898
84899         * tests/check/elements/flvmux.c:
84900           flvmux: Fix unit test to correctly handle request pads
84901           Request pads are removed by the element instance in PAUSED->READY
84902           so we need to re-request pads for every run and link them again.
84903           Last fix for bug #590447.
84904
84905 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84906
84907         * gst/flv/gstflvmux.c:
84908           flvmux: Fix writing of the index for < 128 buffers
84909           Partially fixes bug #590447.
84910
84911 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84912
84913         * gst/flv/gstflvmux.c:
84914           flvmux: Fix resetting of the element
84915           Reset the have_video/have_audio flags and make sure to
84916           properly release the request pads.
84917           Partially fixes bug #590447.
84918
84919 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84920
84921         * gst/rtsp/gstrtspsrc.c:
84922           rtspsrc: don't add non-utf8 chars to structures
84923
84924 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
84925
84926         * gst/rtp/gstrtpjpegdepay.c:
84927         * gst/rtp/gstrtpjpegdepay.h:
84928           jpegdepay: use attributes for extra properties
84929           Use some of the SDP attributes when they are present to specify the output
84930           dimension and framerate. This allows us to receive jpeg frames larger than
84931           2040 width/height.
84932           Fixes #564437
84933
84934 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84935
84936         * gst/rtp/README:
84937           RTP docs: update with attributes in caps
84938
84939 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
84940
84941         * gst/rtsp/gstrtspsrc.c:
84942           rtspsrc: put all SDP attributes on caps
84943           Put the SDP attributes on the caps too so that they can be used by
84944           depayloaders.
84945           See #564437
84946
84947 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
84948
84949         * ext/pulse/pulsesrc.c:
84950           pulsesrc: initialize the probe with the server
84951           When creating a new probe, pass the server instead of the device string.
84952           fixes #590401
84953
84954 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84955
84956         * gst/udp/gstmultiudpsink.c:
84957           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
84958           Someone might compile this code with -DG_DISABLE_ASSERT some day.
84959
84960 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84961
84962         * ext/pulse/pulsesink.c:
84963           pulsesink: don't do logic within g_assert() statements
84964           Otherwise that code will just be expanded to nothing when compiled
84965           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
84966           function and not when changing state to READY?)
84967
84968 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84969
84970         * ext/flac/gstflacdec.c:
84971           flacdec: send newsegment event when operating push-based and unframed
84972           For some reason flac doesn't call our metadata callback when we operate
84973           in push mode with unframed input, but that's where we set up the
84974           newsegment event (since that's where we'd get the duration from the
84975           stream info header), so we didn't send a newsegment event at all in this
84976           case. Hack around this by storing a generic newsegment event for now
84977           which will be used if we don't replace it with a better one that
84978           includes the duration.
84979
84980 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84981
84982         * ext/flac/gstflacdec.c:
84983           flacdec: small cleanups
84984           Remove some callback indirections which are no longer needed because
84985           there's only one decoder object type now. Also remove unused variable.
84986
84987 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84988
84989         * ext/flac/gstflacdec.c:
84990           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
84991           gst_adapter_peek() will merge buffers as needed, which we can avoid
84992           here since we're doing a memcpy anyway and then flush the copied
84993           data from the adapter right away.
84994
84995 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84996
84997         * ext/flac/gstflacdec.c:
84998           flacdec: repair some broken indenting
84999
85000 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85001
85002         * tests/check/Makefile.am:
85003         * tests/check/elements/.gitignore:
85004         * tests/check/elements/flvmux.c:
85005           checks: add basic unit test for flvmux, but disable it for now
85006           Basic unit test for flvmux. Fails miserably, hence disabled for now.
85007
85008 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85009
85010         * tests/check/Makefile.am:
85011         * tests/check/elements/.gitignore:
85012         * tests/check/elements/flvdemux.c:
85013         * tests/files/Makefile.am:
85014         * tests/files/pcm16sine.flv:
85015           check: add basic unit test for flvdemux
85016           In particular, test re-use of flvdemux in both pull and push mode
85017           (see #583030).
85018
85019 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85020
85021         * gst/flv/gstflvmux.c:
85022           flvmux: fix invalid write caused by using sizeof("string") as length
85023           sizeof("foo") includes the string's NUL-terminator in the size returned,
85024           but we're writing strings here with an explicit size at the beginning
85025           and no NUL-terminator. In most cases using sizeof("foo") as length in
85026           memcpy is not harmful, but it is where the string goes right at the
85027           end of our buffer to write, since we don't allocate space for that
85028           NUL terminator.
85029
85030 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
85031
85032         * ext/soup/gstsouphttpsrc.c:
85033           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
85034           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
85035           integers and not strings... they could have changed the names.
85036
85037 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
85038
85039         * ext/jpeg/gstjpegdec.c:
85040         * ext/jpeg/gstjpegenc.c:
85041           jpeg: use longer macro names to not clash with some stupid windows defines
85042           libjpeg headers pull some windows system inlcudes (on windows) that contain a
85043           define for DEFAULT_QUALITY.
85044
85045 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85046
85047         * gst/avi/gstavidemux.c:
85048           avidemux: Fix last commit and improve readability
85049
85050 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
85051
85052         * gst/avi/gstavidemux.c:
85053           Fixed the fix for TIME->DEFAULT conversion.
85054           Fixes bug #578052 again.
85055
85056 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
85057
85058         * gst/rtp/gstrtpsv3vdepay.c:
85059           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
85060           Based on documentation found on http://wiki.multimedia.cx/
85061
85062 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85063
85064         * ext/pulse/pulsesink.c:
85065         * ext/pulse/pulsesrc.c:
85066           pulse: conditionally compile newer stuff
85067           configured_sink/source_usec in the timing_info is only since 0.9.11 so
85068           conditionally compile this information.
85069           fixes #590038
85070
85071 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85072
85073         * ext/pulse/pulsesrc.c:
85074         * ext/pulse/pulsesrc.h:
85075           pulsesrc: cleanups
85076           Keep track of the paused state of the source and leave the read function when
85077           paused.
85078           don't wait for a latency update when the delay is not yet known but simply
85079           return 0 instead of blocking.
85080           Keep track of the corked state of the stream.
85081           Fix the state changes.
85082
85083 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85084
85085         * ext/pulse/pulsesrc.c:
85086           pulsesrc: set maxlength always to -1
85087
85088 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85089
85090         * ext/pulse/pulsesrc.c:
85091         * ext/pulse/pulsesrc.h:
85092           pulsesrc; cleanups, report real latency
85093           Add some more debug info
85094           Avoid some type casts
85095           Report the real latency to the application.
85096
85097 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85098
85099         * ext/jpeg/gstjpegdec.c:
85100           jpegdec: when scanning for 0xff marker ends, ensure desired result
85101           Otherwise, any non 0xff byte at end of data would be mistaken for
85102           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
85103           infinite loop.
85104
85105 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
85106
85107         * gst/avi/gstavimux.c:
85108           avimux: adds support to wma
85109
85110 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
85111
85112         * gst/avi/gstavimux.c:
85113           avimux: adds support to wmv
85114
85115 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
85116
85117         * gst/qtdemux/qtdemux.c:
85118           qtdemux: Downgrade warning message to debug
85119
85120 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85121
85122         * ext/pulse/pulsesink.c:
85123           pulsesink: avoid using ivalid stream indexes
85124           when we get an invalid stream index from pulse because we were just starting,
85125           avoid using it for getting and setting the volume.
85126           Fixes #589365
85127
85128 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85129
85130         * gst/effectv/gstaging.c:
85131         * gst/effectv/gstdice.c:
85132         * gst/effectv/gstquark.c:
85133         * gst/effectv/gstradioac.c:
85134         * gst/effectv/gstripple.c:
85135         * gst/effectv/gstshagadelic.c:
85136         * gst/effectv/gststreak.c:
85137         * gst/effectv/gstvertigo.c:
85138         * gst/effectv/gstwarp.c:
85139           effectv: Don't allow caps changes for some effectv filters
85140           These filters use information from previous frames to
85141           generate the current frame and a caps change will make
85142           the effect start from the beginning again.
85143
85144 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85145
85146         * gst/effectv/gstwarp.c:
85147         * gst/effectv/gstwarp.h:
85148           warptv: Make the sine table global instead of having it in every instance
85149
85150 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
85151
85152         * ext/jpeg/gstjpegenc.c:
85153           jpeg: make encoder work with libjpeg v7
85154           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
85155
85156 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
85157
85158         * common:
85159           Automatic update of common submodule
85160           From fedaaee to 94f95e3
85161
85162 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85163
85164         * ext/flac/gstflacdec.c:
85165           flacdec: Implement SEEKING query
85166           Fixes bug #589423.
85167
85168 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
85169
85170         * ext/pulse/pulsesink.c:
85171           pulsesink: Fix a couple error messages that mentioned incorrect function names.
85172           Fixes #589459.
85173
85174 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85175
85176         * gst/flv/gstflvdemux.c:
85177         * gst/flv/gstflvparse.c:
85178           flvdemux: Implement SEEKING query
85179           Also add some more query types to the answer of the query type function.
85180           Fixes bug #589424.
85181
85182 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85183
85184         * ext/flac/gstflacdec.c:
85185         * ext/flac/gstflacdec.h:
85186           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
85187           When seeking in a local flac file (ie. operating pull-based), the decoder
85188           would often just error out after the loop function sees a DECODER_ABORTED
85189           status. This, however, is the read callback's way of telling our loop
85190           function that pull_range failed and streaming should stop, in this case
85191           because of the flush-start event that the seek handler pushed upstream
85192           from the seeking thread. Handle this slightly better by storing the last
85193           flow return from pull_range, so the loop function can evaluate it properly
85194           when it encounters a DECODER_ABORTED and take the right action.
85195           Fixes #578612.
85196
85197 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
85198
85199         * gst/interleave/interleave.c:
85200           interleave: fix indenting and upgrade two debugs to warnings.
85201           Fix newlines in variable decls. Change two debugs to become warnings as they
85202           indicate that things will not work.
85203
85204 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
85205
85206         * ext/jpeg/gstjpeg.c:
85207         * ext/jpeg/gstjpegdec.c:
85208         * ext/jpeg/gstjpegenc.c:
85209         * ext/jpeg/gstjpegenc.h:
85210           jpeg: code cleanups for encoder
85211           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
85212           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
85213           decoder. Add idct-method property to encoder.
85214
85215 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85216
85217         * gst/matroska/matroska-demux.c:
85218           matroskademux: Answer SEEKING queries in the original format
85219
85220 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
85221
85222         * gst/udp/gstudpnetutils.c:
85223           udputils: initialize struct content with 0.
85224           Fixes some random crashes.
85225
85226 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85227
85228         * ext/pulse/pulsesink.c:
85229           pulsesink: set some values to their defaults
85230           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
85231           sensible value.
85232
85233 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85234
85235         * ext/pulse/pulsesink.c:
85236           pulsesink: don't wait for posted message
85237           We can't wait for the ENTER/LEAVE messages to be be posted because the base
85238           class sometimes calls the start method with the object lock, which would block
85239           the message posting.
85240           Instead, just assume that the message will be posted soon and continue. We'll
85241           have to fix this in the base class.
85242
85243 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85244
85245         * ext/pulse/pulsesink.c:
85246           pulsesink: use relative seeks
85247           Use relative seeks because I was told that absolute seeks don't work.
85248
85249 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85250
85251         * gst/matroska/matroska-demux.c:
85252           matroskademux: Implement SEEKING query
85253
85254 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85255
85256         * ext/cairo/gstcairorender.c:
85257           cairorender: Add support for ARGB/BGRA input
85258           Note that videotestsrc outputs 100% transparent video
85259           which will result in white output from cairorender.
85260
85261 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
85262
85263         * sys/v4l2/gstv4l2object.h:
85264         * sys/v4l2/gstv4l2src.c:
85265         * sys/v4l2/v4l2_calls.c:
85266         * sys/v4l2/v4l2src_calls.c:
85267           v4l2: Fix v4l2src on OpenSolaris
85268           The v4l2 driver for USB webcams on OpenSolaris does not support select()
85269           calls. Detect when select() fails, and skip polling the device afterward,
85270           which restores the pre 0.10.14 behaviour on OpenSolaris.
85271           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
85272
85273 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
85274
85275         * tests/check/elements/.gitignore:
85276         * tests/examples/v4l2/.gitignore:
85277           gitignore: Ignore some new binaries
85278
85279 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85280
85281         * docs/plugins/Makefile.am:
85282         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85283         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85284         * docs/plugins/gst-plugins-good-plugins.args:
85285         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85286         * docs/plugins/inspect/plugin-cairo.xml:
85287         * ext/cairo/gstcairorender.c:
85288           cairorender: Add to the documentation
85289
85290 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85291
85292         * ext/cairo/gstcairorender.c:
85293           cairorender: Return not-negotiated if we have no caps
85294
85295 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85296
85297         * ext/cairo/gstcairorender.c:
85298         * ext/cairo/gstcairorender.h:
85299           cairorender: Fix caps and colorspace handling
85300
85301 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85302
85303         * ext/cairo/gstcairorender.c:
85304           cairorender: Use correct mimetypes for PDF and SVG
85305
85306 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85307
85308         * ext/cairo/gstcairorender.c:
85309           cairorender: Remove pull mode, it only adds complexity but not advantages
85310
85311 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85312
85313         * ext/cairo/gstcairorender.c:
85314           cairorender: Fix caps negotiation and cairo surface creation
85315
85316 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85317
85318         * ext/cairo/gstcairorender.c:
85319           cairorender: Correctly set srccaps
85320
85321 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85322
85323         * ext/cairo/gstcairorender.c:
85324         * ext/cairo/gstcairorender.h:
85325           cairorender: Move instance/class struct definitions to the header
85326
85327 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85328
85329         * ext/cairo/gstcairorender.c:
85330         * ext/cairo/gstcairorender.h:
85331           cairorender: Add Lutz' copyright to the file header
85332
85333 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
85334
85335         * ext/cairo/Makefile.am:
85336         * ext/cairo/gstcairo.c:
85337         * ext/cairo/gstcairorender.c:
85338         * ext/cairo/gstcairorender.h:
85339           cairo: Add cairo-based PDF/PS/SVG encoder element
85340           Fixes bug #331420.
85341
85342 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85343
85344         * ext/flac/gstflacenc.c:
85345         * ext/flac/gstflacenc.h:
85346           flacenc: Optionally write a PADDING block
85347           The size of the PADDING block is specified by a new
85348           "padding" property.
85349           Fixes bug #588483.
85350
85351 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85352
85353         * ext/soup/gstsouphttpsrc.c:
85354           souphttpsrc: Only assume seekability if the server provides Content-Length
85355           Previously seekability way always assumed until the first seek actually
85356           failed. Now we assume that all servers are not seekable unless they provide
85357           a Content-Length header. If a seek fails after that we continue to
85358           assume no seekability. Fixes bug #585576.
85359
85360 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
85361
85362         * ext/soup/gstsouphttpsrc.c:
85363           souphttpsrc: don't try to authenticate if no username/password is set.
85364
85365 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85366
85367         * gst/effectv/gstwarp.c:
85368           effectv: Chain up finalize to the parent class in warptv
85369           Fixes a memory leak.
85370
85371 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85372
85373         * tests/check/Makefile.am:
85374         * tests/check/pipelines/effectv.c:
85375           effectv: Add unit test for all effectv elements
85376
85377 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85378
85379         * docs/plugins/Makefile.am:
85380         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85381         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85382         * docs/plugins/gst-plugins-good-plugins.args:
85383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85384         * docs/plugins/inspect/plugin-alaw.xml:
85385         * docs/plugins/inspect/plugin-audiofx.xml:
85386         * docs/plugins/inspect/plugin-effectv.xml:
85387         * docs/plugins/inspect/plugin-mulaw.xml:
85388         * docs/plugins/inspect/plugin-videomixer.xml:
85389           effectv: Add new effectv elements to the docs
85390
85391 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85392
85393         * gst/effectv/Makefile.am:
85394         * gst/effectv/gsteffectv.c:
85395         * gst/effectv/gstripple.c:
85396         * gst/effectv/gstripple.h:
85397           effectv: Add rippletv element
85398           This produces a water ripple effect on the video input,
85399           based on motion or a rain drop algorithm.
85400           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
85401           Fixes bug #588695.
85402
85403 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85404
85405         * gst/effectv/Makefile.am:
85406         * gst/effectv/gsteffectv.c:
85407         * gst/effectv/gststreak.c:
85408         * gst/effectv/gststreak.h:
85409           effectv: Add streaktv effect filter element
85410           This combines the StreakTV and BaltanTV filters from the
85411           effectv project.
85412           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
85413           Fixes bug #588368.
85414
85415 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85416
85417         * gst/effectv/gstaging.c:
85418         * gst/effectv/gstedge.c:
85419         * gst/effectv/gstop.c:
85420         * gst/effectv/gstquark.c:
85421         * gst/effectv/gstradioac.c:
85422         * gst/effectv/gstrev.c:
85423         * gst/effectv/gstshagadelic.c:
85424         * gst/effectv/gstvertigo.c:
85425           effectv: Fix processing on big endian architectures
85426
85427 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85428
85429         * gst/effectv/Makefile.am:
85430         * gst/effectv/gsteffectv.c:
85431         * gst/effectv/gstradioac.c:
85432         * gst/effectv/gstradioac.h:
85433           effectv: Add radioactv effect filter
85434           This filter adds a radiation-like motion blur effect
85435           to the video stream.
85436           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
85437           Fixes bug #588359.
85438
85439 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85440
85441         * gst/effectv/gstop.c:
85442         * gst/effectv/gstop.h:
85443           effectv: Make the optv threshold property an uint
85444
85445 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85446
85447         * gst/effectv/Makefile.am:
85448         * gst/effectv/gsteffectv.c:
85449         * gst/effectv/gstop.c:
85450         * gst/effectv/gstop.h:
85451           effect: Add optv effect filter from the effectv project
85452           This filter binarizes input frames and combines them with various
85453           optical pattern.
85454           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
85455           Fixes bug #588349.
85456
85457 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85458
85459         * ext/pulse/pulsesink.c:
85460           pulsesink: Emit stream-status leave message
85461           Fixes #587695
85462
85463 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85464
85465         * ext/pulse/pulsesink.c:
85466         * ext/pulse/pulsesink.h:
85467           pulsesink: Emit stream-status enter message
85468           Emit stream-status messages for the pulse thread.
85469           Don't use our own GCond for signaling but simply use the pulse mainloop
85470           mechanisms for synchronisation.
85471           See #587695
85472
85473 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85474
85475         * ext/pulse/pulsesink.c:
85476           pulsesink: debug the latency update values
85477
85478 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85479
85480         * configure.ac:
85481         * ext/pulse/pulsesink.c:
85482         * ext/pulse/pulseutil.c:
85483           pulsesink: add 24bit sample formats
85484           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
85485
85486 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85487
85488         * common:
85489           Automatic update of common submodule
85490           From 5845b63 to fedaaee
85491
85492 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
85493
85494         * gst/rtp/gstrtpmpvpay.c:
85495           mpvpay: Rework the timestamping
85496           Rework the timestamping in the mpv payloader so that the timestamps are more
85497           accurate.
85498           Fixes #587680
85499
85500 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
85501
85502         * configure.ac:
85503         * tests/examples/Makefile.am:
85504         * tests/examples/v4l2/Makefile.am:
85505         * tests/examples/v4l2/probe.c:
85506           v4l2src: add a simple test case for device probing
85507
85508 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
85509
85510         * configure.ac:
85511         * sys/v4l2/Makefile.am:
85512         * sys/v4l2/gstv4l2object.c:
85513           v4l2src: optional support for device probing with gudev
85514           Enumerate v4l2 devices using gudev if available.
85515           Fixes bug #583640.
85516
85517 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85518
85519         * gst/videomixer/videomixer.c:
85520           videomixer: Random cleanup
85521
85522 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85523
85524         * gst/videomixer/videomixer.c:
85525           videomixer: Send queries to the master pad by default instead of all pads
85526
85527 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85528
85529         * gst/videomixer/Makefile.am:
85530         * gst/videomixer/blend_rgb.c:
85531         * gst/videomixer/videomixer.c:
85532           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
85533
85534 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85535
85536         * gst/videomixer/videomixer.c:
85537           videomixer: Clean up debugging a bit
85538
85539 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85540
85541         * gst/videomixer/videomixer.c:
85542           videomixer: Remove some redundant checks and error out immediately if not negotiated
85543           Also stop leaking the output buffer in some error cases.
85544
85545 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85546
85547         * gst/videomixer/blend_ayuv.c:
85548         * gst/videomixer/blend_bgra.c:
85549         * gst/videomixer/blend_i420.c:
85550         * gst/videomixer/videomixer.c:
85551         * gst/videomixer/videomixer.h:
85552           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
85553
85554 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
85555
85556         * gst/videomixer/videomixer.c:
85557           videomixer: Remove unused link/unlink pad methods
85558
85559 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
85560
85561         * gst/videomixer/blend_i420.c:
85562           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
85563           If the source alpha is 0.0, we take nothing.
85564           If the source alpha is 1.0, we overwrite everything.
85565
85566 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
85567
85568         * gst/videomixer/blend_i420.c:
85569           videomixer: I420 blending : Fix main algorithm.
85570           When blending a source layer with an alpha of 'a' on top of another
85571           destination layer we take the sum of:
85572           * 'a' percent of the source layer
85573           * (100 - 'a') percent of the destination layer (the remainder)
85574
85575 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
85576
85577         * gst/videomixer/blend_i420.c:
85578         * gst/videomixer/videomixer.c:
85579         * gst/videomixer/videomixer.h:
85580         * gst/videomixer/videomixerpad.h:
85581           videomixer: Make debugging category global to all the code.
85582
85583 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
85584
85585         * gst/videomixer/videomixer.c:
85586           videomixer: improve readability of debugging statements.
85587
85588 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85589
85590         * gst/rtsp/gstrtspsrc.c:
85591           rtspsrc: do not leak timeout message
85592
85593 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85594
85595         * gst/avi/gstavidemux.c:
85596           avi: Don't forward NEWSEGMENT events from upstream
85597           New ones are generated later and simply forwarding them can
85598           result in NEWSEGMENT events of different format going downstream.
85599           Fixes bug #587983.
85600
85601 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85602
85603         * gst/videomixer/blend_ayuv.c:
85604         * gst/videomixer/blend_i420.c:
85605           videomixer: Make checker pattern lookup table constant
85606
85607 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85608
85609         * gst/videomixer/Makefile.am:
85610         * gst/videomixer/blend_bgra.c:
85611         * gst/videomixer/videomixer.c:
85612           videomixer: Add support for ARGB
85613           And clean up the caps parsing.
85614
85615 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
85616
85617         * gst/udp/gstudpnetutils.c:
85618           udp: Initialize pointer to NULL
85619           Otherwise we're calling free() with some random
85620           memory address in error cases.
85621           Fixes bug #587982.
85622
85623 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85624
85625         * gst/qtdemux/qtdemux.c:
85626           qtdemux: sprinkle some more const
85627
85628 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85629
85630         * gst/qtdemux/qtdemux.c:
85631           qtdemux: perform some more (careful) data buffering
85632           Once buffering has started (with an mdat atom), continue buffering
85633           until moov atom is reached, which handles cases with multiple
85634           mdat atoms.  Also keep adapter/offset better in sync with upstream
85635           and fix some debug statements.  Fixes #587426.
85636
85637 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
85638
85639         * gst/avi/gstavidemux.c:
85640           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
85641
85642 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85643
85644         * gst/qtdemux/qtdemux.c:
85645           qtdemux: error out instead of dividing by 0
85646           Error out if timescale is 0.
85647
85648 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85649
85650         * gst/qtdemux/qtdemux.c:
85651           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
85652           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
85653           Reverting this since it causes regressions with a lot of sample files
85654           I have, all of which worked fine with the last -good release (#586891).
85655
85656 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85657
85658         * gst/qtdemux/qtdemux.c:
85659           qtdemux: comment out unused structure
85660
85661 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85662
85663         * gst/qtdemux/qtdemux.c:
85664           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
85665           Whenever we alloc something based on a user-supplied size, we should
85666           really use g_try_new(), otherwise we can easily be made to abort by
85667           passing a ridiculously large number to us for allocing. Fixes
85668           problems with some fuzzed files.
85669
85670 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85671
85672         * gst/qtdemux/qtdemux.c:
85673           qtdemux: guard against bogus atom sizes and short reads
85674           Check the possibly 64-bit atom size more carefully before casting it
85675           to an int and passing it to gst_pad_pull_range(), otherwise we might
85676           end up pulling 0 bytes, getting an empty buffer as requested and
85677           dereferencing not available data whilst thinking we actually asked
85678           for and got 0x1000000000000 bytes. Similar fix for push mode operation
85679           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
85680           crash with broken or fuzzed file (NB #122378).
85681
85682 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85683
85684         * gst/qtdemux/qtdemux.c:
85685           qtdemux: use 0x prefix when logging numbers in hex
85686
85687 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
85688
85689         * ext/flac/gstflacdec.c:
85690           flacdec: Don't send empty string tags
85691
85692 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
85693
85694         * gst/udp/gstmultiudpsink.c:
85695           Don't use sendmsg()-dependent code on Windows
85696           Fixes #585842
85697
85698 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85699
85700         * gst/law/alaw-decode.c:
85701         * gst/law/alaw-encode.c:
85702         * gst/law/alaw.c:
85703         * gst/law/mulaw-decode.c:
85704         * gst/law/mulaw-encode.c:
85705         * gst/law/mulaw.c:
85706           law: fix caps and negotiation
85707           Fix the caps to include the depth (instead of width twice) in the caps of
85708           audio/x-raw-int.
85709           Fix negotiation to not only copy the rate/channels of the first structure.
85710
85711 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
85712
85713         * ext/pulse/pulsesink.c:
85714           pulsesink: include "1.0=100%" in volume and change upper limit
85715           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
85716           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
85717           sync with volume and playbin2.
85718
85719 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85720
85721         * ext/pulse/pulsesrc.c:
85722           pulse: some more trivial cleanups
85723
85724 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85725
85726         * ext/pulse/pulsemixer.c:
85727           pulse: trivial cleanups
85728
85729 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85730
85731         * ext/pulse/pulsesink.c:
85732           pulsesink: clear ringbuffer when asked to
85733           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
85734           pulseaudio buffer when we are asked to clear the ringbuffer.
85735           This avoids some leftover audio after a seek.
85736
85737 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
85738
85739         * autogen.sh:
85740           autogen.sh: Actually do the 'echo -n' -> printf change.
85741
85742 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
85743
85744         * autogen.sh:
85745           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
85746           Check for more automake command variants. Use printf instead of 'echo -n'
85747           for portability
85748
85749 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
85750
85751         * common:
85752           Automatic update of common submodule
85753           From f810030 to 5845b63
85754
85755 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85756
85757         * gst/qtdemux/qtdemux.c:
85758           qtdemux: don't process track_num/track_count tags with a 0 value
85759           Number/count values of 0 mean they're not set. Don't put those in the
85760           taglist.
85761
85762 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85763
85764         * sys/waveform/gstwaveformsink.c:
85765           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
85766           We need a cast here for pointer arithmetic to work correctly, but some
85767           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
85768           fixes #585361.
85769
85770 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
85771
85772         * sys/v4l2/v4l2_calls.c:
85773           v4l2src: set structs to zero before using them in ioctls
85774           This fixes valgrind warnings.
85775
85776 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
85777
85778         * gst/qtdemux/qtdemux.c:
85779           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
85780
85781 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
85782
85783         * gst/rtsp/gstrtpdec.c:
85784           rtpdec: fix some buffer leaks
85785
85786 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
85787
85788         * gst/flv/gstflvparse.c:
85789           flvparse: Add missing break in switch/case.
85790
85791 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
85792
85793         * gst/flv/gstflvdemux.c:
85794           flvdemux: Remove unused variable, hint branch likeliness, add comments.
85795
85796 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
85797
85798         * gst/avi/gstavidemux.c:
85799           avidemux: Removed unused variable
85800
85801 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
85802
85803         * gst/qtdemux/qtdemux.c:
85804           qtdemux: Remove dead assignments and unused variables.
85805           Also add branch likeliness macros.
85806
85807 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
85808
85809         * gst/qtdemux/qtdemux.c:
85810           qtdemux: Fix uninitialized variables. Fixes build on macosx
85811
85812 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
85813
85814         * ext/soup/gstsouphttpsrc.c:
85815           souphttpsrc: free memory in finalize
85816           finalize is called only once. no need to clear pointers there. dispose is for
85817           unreffing.
85818
85819 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
85820
85821         * common:
85822           Automatic update of common submodule
85823           From 6ab11d1 to f810030
85824
85825 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85826
85827         * gst/avi/gstavidemux.c:
85828           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
85829           Don't call gst_avi_demux_src_convert() for each single index entry. Not
85830           only do we already have the pointer to the stream context, we also know
85831           the formats we want to convert from and to already, so we may just as
85832           well use optimised conversion routines that bypass some of the checks
85833           and lookups made in gst_avi_demux_src_convert().
85834
85835 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
85836
85837         * gst/qtdemux/qtdemux.c:
85838           qtdemux: Another round of G_*LIKELY micro-optimisations.
85839
85840 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
85841
85842         * gst/qtdemux/qtdemux.c:
85843           qtdemux: Take last sample duration for dummy segment calculation.
85844           This fixes the cases where files without EDL wouldn't output their
85845           last buffer.
85846
85847 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
85848
85849         * gst/avi/gstavidemux.c:
85850           avidemux: Sprinkle branch likeliness macros over the code.
85851
85852 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
85853
85854         * ext/raw1394/gstdv1394src.c:
85855         * ext/raw1394/gsthdv1394src.c:
85856           raw1394: sprinkle branch likeliness macros accross the code.
85857
85858 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
85859
85860         * gst/qtdemux/qtdemux.c:
85861           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
85862           This is to help developers track down and implement unhandled atoms faster.
85863
85864 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85865
85866         * gst/deinterlace/gstdeinterlace.c:
85867           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
85868
85869 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85870
85871         * gst/deinterlace/tvtime/greedyh.c:
85872           deinterlace: Copy the correct line from correct place in the history
85873
85874 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85875
85876         * gst/rtsp/gstrtspsrc.c:
85877           rtspsrc: use same protocols after redirect
85878           After a redirect we want to use the same protocols that we were using for the
85879           current url.
85880
85881 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85882
85883         * gst/qtdemux/qtdemux.c:
85884           qtdemux: don't leak cover art
85885
85886 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85887
85888         * gst/udp/gstudpnetutils.c:
85889           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
85890           Include the header from where we include all the system headers with the
85891           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
85892           we define it ourselves and then get a compiler warning if a system header
85893           defines it as well without guarding against it being defined already.
85894
85895 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85896
85897         * gst/matroska/matroska-ids.h:
85898           matroska: and the new headers too
85899
85900 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85901
85902         * gst/matroska/matroska-demux.c:
85903           matroske: fix compiler error
85904           change gpointer to guint8 * for codec_state and codec_priv as some
85905           functions operate on those types and it avoids breaking strict-aliasing
85906           rules.
85907
85908 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85909
85910         * gst/matroska/matroska-demux.c:
85911           matroskademux: avoid leaking buffers
85912           Don't leak buffers when resyncing to a keyframe.
85913           Avoid leaking buffers when exiting the loop on error conditions.
85914           Add some more debug info.
85915           Fixes #585911
85916
85917 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
85918
85919         * sys/v4l2/gstv4l2src.c:
85920           v4l2: open/close the device in READY
85921           This allows to query the device in READY. Before one need to switch it to PAUSED
85922           and that also starts streaming.
85923
85924 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85925
85926         * gst/qtdemux/qtdemux.c:
85927         * gst/qtdemux/qtdemux_dump.c:
85928           qtdemux: use GST_MEMDUMP
85929
85930 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85931
85932         * gst/apetag/Makefile.am:
85933         * gst/apetag/gstapedemux.c:
85934           apedemux: add container-format tag
85935           Use pbutils here because the string is translated.
85936
85937 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85938
85939         * gst/id3demux/Makefile.am:
85940         * gst/id3demux/gstid3demux.c:
85941           id3demux: add container-format tag
85942           Using pbutils here because the string is translated.
85943
85944 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85945
85946         * ext/dv/gstdvdemux.c:
85947           dvdemux: post container-format tag
85948           Also merge the two almost identical _add_*_pad() functions into one.
85949
85950 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85951
85952         * ext/dv/gstdvdemux.c:
85953           dvdemux: don't screw up first audio buffer
85954           Query the audio format, esp. dvdemux->num_channels, before we use that
85955           variable to allocate the initial buffer. That way we don't accidentally
85956           push a zero-sized buffer as first audio buffer.
85957
85958 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85959
85960         * gst/multipart/multipartdemux.c:
85961           multipartdemux: post container-format tag
85962
85963 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85964
85965         * gst/matroska/matroska-demux.c:
85966           matroska-demux: post container-format tags
85967
85968 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85969
85970         * gst/avi/gstavidemux.c:
85971           avidemux: post container-format tag
85972
85973 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85974
85975         * gst/qtdemux/qtdemux.c:
85976           qtdemux: post container-format tags
85977
85978 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85979
85980         * gst/audiofx/audioamplify.c:
85981           audioamplify: Fix integer overflows on 32 bit architectures
85982
85983 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
85984
85985         * gst/audiofx/audioamplify.c:
85986           audioamplify: Don't declare a loop index static
85987           The previous patch to add support for additional sample formats possibly
85988           introduced a reentrancy bug:  a variable used for a loop index was declared
85989           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
85990           following the macro block.  (I don't know what the annotation is for, but the
85991           adder, where I copied this from, has it).
85992
85993 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85994
85995         * gst/audiofx/audioamplify.c:
85996           audioamplify: Fix off-by-one in wrap-positive mode
85997
85998 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
85999
86000         * gst/audiofx/audioamplify.c:
86001         * gst/audiofx/audioamplify.h:
86002           audioamplify: Add noclip method and support for more formats
86003           Fixes bug #585828 and #585831.
86004
86005 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
86006
86007         * gst/udp/gstudpnetutils.h:
86008           udp: Fix build on FreeBSD
86009           Fixes bug #586397.
86010
86011 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
86012
86013         * tests/check/elements/rtp-payloading.c:
86014           tests: add unit tests for buffer-list payloaders
86015           See #585559
86016
86017 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
86018
86019         * gst/rtp/gstrtpmp4vpay.c:
86020         * gst/rtp/gstrtpmp4vpay.h:
86021           rtpmp4vpay: add support for buffer-list
86022           See #585559
86023
86024 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
86025
86026         * gst/rtp/gstrtpjpegpay.c:
86027         * gst/rtp/gstrtpjpegpay.h:
86028           rtpjpegpay: add support for buffer-lists
86029           See #585559
86030
86031 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
86032
86033         * gst/rtp/gstrtph264pay.c:
86034         * gst/rtp/gstrtph264pay.h:
86035           rtph264pay: add support for buffer-lists
86036           See #585559
86037
86038 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86039
86040         * gst/udp/gstudpnetutils.c:
86041           udputils: don't free invalid memory
86042           As spotted by benjiG in IRC.
86043           don't free invalid memory when getaddrinfo failed.
86044
86045 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86046
86047         * ext/pulse/pulsesink.c:
86048           pulseink: don't leak device_description
86049           don't leak the device_description.
86050           some cleanups.
86051
86052 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86053
86054         * po/af.po:
86055         * po/az.po:
86056         * po/bg.po:
86057         * po/ca.po:
86058         * po/cs.po:
86059         * po/da.po:
86060         * po/en_GB.po:
86061         * po/es.po:
86062         * po/eu.po:
86063         * po/fi.po:
86064         * po/fr.po:
86065         * po/hu.po:
86066         * po/id.po:
86067         * po/it.po:
86068         * po/ja.po:
86069         * po/lt.po:
86070         * po/mt.po:
86071         * po/nb.po:
86072         * po/nl.po:
86073         * po/or.po:
86074         * po/pl.po:
86075         * po/pt_BR.po:
86076         * po/ru.po:
86077         * po/sk.po:
86078         * po/sq.po:
86079         * po/sr.po:
86080         * po/sv.po:
86081         * po/uk.po:
86082         * po/vi.po:
86083         * po/zh_CN.po:
86084         * po/zh_HK.po:
86085         * po/zh_TW.po:
86086           po: update .po files for sunaudiomixer string changes
86087
86088 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86089
86090         * gst/avi/gstavidemux.c:
86091           avidemux: streaming; adjust sizes to cater for padding in chunks
86092
86093 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86094
86095         * gst/avi/gstavidemux.c:
86096           avidemux: streaming mode; handle data chunks grouped in rec lists.
86097           Fixes #567983.
86098
86099 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86100
86101         * gst/qtdemux/qtdemux.c:
86102           qtdemux: map some tags to COMPOSER rather than ARTIST
86103
86104 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86105
86106         * gst/qtdemux/qtdemux.c:
86107           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
86108
86109 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86110
86111         * gst/qtdemux/qtdemux.c:
86112         * gst/qtdemux/qtdemux_fourcc.h:
86113           qtdemux: extract pixel-aspect-ratio information
86114
86115 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86116
86117         * gst/matroska/matroska-demux.c:
86118           matroskademux: Fix leaking of the Matroska TITLE element
86119
86120 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86121
86122         * docs/plugins/Makefile.am:
86123         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86124         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86125         * docs/plugins/gst-plugins-good-plugins.args:
86126         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86127         * docs/plugins/gst-plugins-good-plugins.interfaces:
86128         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86129         * docs/plugins/inspect/plugin-1394.xml:
86130         * docs/plugins/inspect/plugin-aasink.xml:
86131         * docs/plugins/inspect/plugin-alaw.xml:
86132         * docs/plugins/inspect/plugin-alpha.xml:
86133         * docs/plugins/inspect/plugin-alphacolor.xml:
86134         * docs/plugins/inspect/plugin-annodex.xml:
86135         * docs/plugins/inspect/plugin-apetag.xml:
86136         * docs/plugins/inspect/plugin-audiofx.xml:
86137         * docs/plugins/inspect/plugin-auparse.xml:
86138         * docs/plugins/inspect/plugin-autodetect.xml:
86139         * docs/plugins/inspect/plugin-avi.xml:
86140         * docs/plugins/inspect/plugin-cacasink.xml:
86141         * docs/plugins/inspect/plugin-cairo.xml:
86142         * docs/plugins/inspect/plugin-cutter.xml:
86143         * docs/plugins/inspect/plugin-debug.xml:
86144         * docs/plugins/inspect/plugin-deinterlace.xml:
86145         * docs/plugins/inspect/plugin-dv.xml:
86146         * docs/plugins/inspect/plugin-efence.xml:
86147         * docs/plugins/inspect/plugin-effectv.xml:
86148         * docs/plugins/inspect/plugin-equalizer.xml:
86149         * docs/plugins/inspect/plugin-esdsink.xml:
86150         * docs/plugins/inspect/plugin-flac.xml:
86151         * docs/plugins/inspect/plugin-flv.xml:
86152         * docs/plugins/inspect/plugin-flxdec.xml:
86153         * docs/plugins/inspect/plugin-gamma.xml:
86154         * docs/plugins/inspect/plugin-gconfelements.xml:
86155         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86156         * docs/plugins/inspect/plugin-goom.xml:
86157         * docs/plugins/inspect/plugin-goom2k1.xml:
86158         * docs/plugins/inspect/plugin-halelements.xml:
86159         * docs/plugins/inspect/plugin-icydemux.xml:
86160         * docs/plugins/inspect/plugin-id3demux.xml:
86161         * docs/plugins/inspect/plugin-interleave.xml:
86162         * docs/plugins/inspect/plugin-jpeg.xml:
86163         * docs/plugins/inspect/plugin-level.xml:
86164         * docs/plugins/inspect/plugin-matroska.xml:
86165         * docs/plugins/inspect/plugin-monoscope.xml:
86166         * docs/plugins/inspect/plugin-mulaw.xml:
86167         * docs/plugins/inspect/plugin-multifile.xml:
86168         * docs/plugins/inspect/plugin-multipart.xml:
86169         * docs/plugins/inspect/plugin-navigationtest.xml:
86170         * docs/plugins/inspect/plugin-ossaudio.xml:
86171         * docs/plugins/inspect/plugin-png.xml:
86172         * docs/plugins/inspect/plugin-pulseaudio.xml:
86173         * docs/plugins/inspect/plugin-quicktime.xml:
86174         * docs/plugins/inspect/plugin-replaygain.xml:
86175         * docs/plugins/inspect/plugin-rtp.xml:
86176         * docs/plugins/inspect/plugin-rtsp.xml:
86177         * docs/plugins/inspect/plugin-shout2send.xml:
86178         * docs/plugins/inspect/plugin-smpte.xml:
86179         * docs/plugins/inspect/plugin-soup.xml:
86180         * docs/plugins/inspect/plugin-spectrum.xml:
86181         * docs/plugins/inspect/plugin-speex.xml:
86182         * docs/plugins/inspect/plugin-taglib.xml:
86183         * docs/plugins/inspect/plugin-udp.xml:
86184         * docs/plugins/inspect/plugin-video4linux2.xml:
86185         * docs/plugins/inspect/plugin-videobalance.xml:
86186         * docs/plugins/inspect/plugin-videobox.xml:
86187         * docs/plugins/inspect/plugin-videocrop.xml:
86188         * docs/plugins/inspect/plugin-videoflip.xml:
86189         * docs/plugins/inspect/plugin-videomixer.xml:
86190         * docs/plugins/inspect/plugin-wavenc.xml:
86191         * docs/plugins/inspect/plugin-wavpack.xml:
86192         * docs/plugins/inspect/plugin-wavparse.xml:
86193         * docs/plugins/inspect/plugin-ximagesrc.xml:
86194         * docs/plugins/inspect/plugin-y4menc.xml:
86195         * gst/effectv/gstaging.c:
86196         * gst/effectv/gstaging.h:
86197         * gst/effectv/gstdice.c:
86198         * gst/effectv/gstdice.h:
86199         * gst/effectv/gstedge.c:
86200         * gst/effectv/gstedge.h:
86201         * gst/effectv/gstquark.c:
86202         * gst/effectv/gstquark.h:
86203         * gst/effectv/gstrev.c:
86204         * gst/effectv/gstrev.h:
86205         * gst/effectv/gstshagadelic.c:
86206         * gst/effectv/gstshagadelic.h:
86207         * gst/effectv/gstvertigo.c:
86208         * gst/effectv/gstvertigo.h:
86209         * gst/effectv/gstwarp.c:
86210         * gst/effectv/gstwarp.h:
86211           effectv: Add basic documentation for the effectv elements
86212
86213 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86214
86215         * gst/effectv/gstaging.c:
86216         * gst/effectv/gstdice.c:
86217         * gst/effectv/gsteffectv.h:
86218         * gst/effectv/gstquark.c:
86219         * gst/effectv/gstshagadelic.c:
86220           effectv: Define the fast PRNG function at a central place
86221
86222 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86223
86224         * gst/effectv/Makefile.am:
86225         * gst/effectv/gstaging.c:
86226         * gst/effectv/gstaging.h:
86227         * gst/effectv/gstdice.c:
86228         * gst/effectv/gstdice.h:
86229         * gst/effectv/gstedge.c:
86230         * gst/effectv/gstedge.h:
86231         * gst/effectv/gsteffectv.c:
86232         * gst/effectv/gsteffectv.h:
86233         * gst/effectv/gstquark.c:
86234         * gst/effectv/gstquark.h:
86235         * gst/effectv/gstrev.c:
86236         * gst/effectv/gstrev.h:
86237         * gst/effectv/gstshagadelic.c:
86238         * gst/effectv/gstshagadelic.h:
86239         * gst/effectv/gstvertigo.c:
86240         * gst/effectv/gstvertigo.h:
86241         * gst/effectv/gstwarp.c:
86242         * gst/effectv/gstwarp.h:
86243           effectv: Move type definitions into separate headers
86244           This is needed for the docs later.
86245
86246 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86247
86248         * gst/effectv/gstaging.c:
86249         * gst/effectv/gstdice.c:
86250         * gst/effectv/gstedge.c:
86251         * gst/effectv/gstquark.c:
86252         * gst/effectv/gstrev.c:
86253         * gst/effectv/gstshagadelic.c:
86254         * gst/effectv/gstvertigo.c:
86255         * gst/effectv/gstwarp.c:
86256           effectv: Remove get_unit_size implementations
86257           The default on from GstVideoFilter handles this already.
86258
86259 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86260
86261         * configure.ac:
86262           configure: bump core/base requirements to git
86263           Need git core for basesink bufferlist additions; -base requirement
86264           bumped gratuitously.
86265
86266 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86267
86268         * tests/check/elements/udpsink.c:
86269           tests: add some debug, send newsegment
86270
86271 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86272
86273         * gst/udp/gstudpsrc.c:
86274           udpsrc: add debug line for the socket
86275
86276 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86277
86278         * tests/check/pipelines/flacdec.c:
86279           tests: turn g_print into debug
86280
86281 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
86282
86283         * gst/udp/gstmultiudpsink.c:
86284         * tests/check/Makefile.am:
86285         * tests/check/elements/udpsink.c:
86286           multiudpsink: add support for buffer lists
86287           Add support for BufferList and add a unit test.
86288           Fixes #585842
86289
86290 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86291
86292         * ext/soup/gstsouphttpsrc.c:
86293           souphttpsrc: reset session state when stopping
86294           Increases the chances that the element is actually reusable.
86295
86296 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86297
86298         * ext/soup/gstsouphttpsrc.c:
86299           souphttpsrc: log response and request headers and fix some broken indenting
86300
86301 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86302
86303         * gst/rtp/gstrtpmp4gdepay.c:
86304           mp4gdepay: guess constantDuration better
86305           Do a better job at guessing the constantDuration parameter when it is not
86306           present in the caps.
86307           Fixes #585205
86308
86309 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86310
86311         * gst/effectv/gstwarp.c:
86312           warptv: Clean up warptv element and fix some minor bugs and leaks
86313
86314 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86315
86316         * gst/effectv/gstvertigo.c:
86317           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
86318
86319 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86320
86321         * gst/effectv/gstdice.c:
86322           dicetv: Use guint8 instead of char (which can be signed or unsigned)
86323
86324 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86325
86326         * gst/effectv/gstshagadelic.c:
86327           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
86328
86329 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86330
86331         * gst/effectv/gstshagadelic.c:
86332           shagadelictv: Clean up element and free all memory in finalize
86333
86334 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86335
86336         * gst/effectv/gstrev.c:
86337           revtv: Clean up revtv element
86338
86339 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86340
86341         * gst/effectv/gstquark.c:
86342           quarktv: Simplify some code
86343
86344 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86345
86346         * gst/effectv/gstquark.c:
86347           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
86348
86349 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86350
86351         * gst/effectv/gstquark.c:
86352           quarktv: Fix setting the planes property of quarktv
86353           Setting it to a value<16 would cause crashes before because
86354           current_plane was set to the old number of planes-1. Also
86355           fix calculations for non-2^n planes values.
86356
86357 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86358
86359         * gst/effectv/gstquark.c:
86360           quarktv: Clean up the quarktv element
86361
86362 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86363
86364         * gst/effectv/gsteffectv.c:
86365           effectv: Make elements list constant
86366
86367 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86368
86369         * gst/effectv/gstedge.c:
86370           edgetv: Clean up edgetv element and fix memory leak
86371
86372 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86373
86374         * gst/effectv/gstdice.c:
86375           dicetv: Clean up dicetv element and fix some smaller issues
86376           This fixes a memory leak (the dice map) and a crash when
86377           setting the square-bits property before caps are set.
86378
86379 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86380
86381         * gst/effectv/Makefile.am:
86382         * gst/effectv/gstaging.c:
86383           agingtv: Actually use GstController for syncing the properties to timestamps
86384
86385 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86386
86387         * gst/effectv/gstaging.c:
86388           agingtv: Export some more agingtv properties via GObject properties
86389
86390 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86391
86392         * gst/effectv/gstaging.c:
86393           agingtv: General cleanup and updating of copyright
86394           Also make the scratch-lines property exported via a GObject
86395           property and initialize/reset the internal state correctly.
86396
86397 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86398
86399         * gst/effectv/gstaging.c:
86400           agingtv: Store and update state inside the instance struct
86401           This makes the coloraging effect and pits effect visible.
86402
86403 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86404
86405         * ext/pulse/pulsesink.c:
86406           pulsesink: ref custom ring buffer class and type in class_init
86407           Hack around thread-safety issues in GObject and our racy _get_type()
86408           functions (we could easily fix the _get_type() functions, but we still
86409           need to hack around the GObject class races until we require a newer
86410           GLib version, I think).
86411
86412 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86413
86414         * ext/dv/demo-play.c:
86415         * tests/old/examples/Makefile.am:
86416         * tests/old/examples/level/Makefile.am:
86417         * tests/old/examples/level/README:
86418         * tests/old/examples/level/demo.c:
86419         * tests/old/examples/level/plot.c:
86420         * tests/old/examples/switch/.gitignore:
86421         * tests/old/examples/switch/Makefile.am:
86422         * tests/old/examples/switch/switcher.c:
86423           Remove a few old example apps from the 0.8 days
86424           Some have been replaced by newer ones, others are demoing elements that
86425           don't exist any longer (not in -good anyway), and others have not been
86426           touched in many years and it seem pointless to keep them around.
86427           Removing these files makes sure we don't have any code in our repository
86428           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
86429           will make some script that greps for this kind of stuff give us a clean
86430           bill of code health. Fixes #585757.
86431
86432 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
86433
86434         * common:
86435         * gst/rtp/gstrtpsirenpay.c:
86436           rtpsirenpay: Remove deprecated symbol
86437           Patch by: Luis Menina
86438
86439 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
86440
86441         * tests/check/Makefile.am:
86442           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
86443
86444 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
86445
86446         * gst/rtsp/gstrtspsrc.c:
86447         * gst/rtsp/gstrtspsrc.h:
86448           rtspsrc: Add RTP blocksize functionality
86449           Add property to make the client suggest a blocksize to the server.
86450           Fixes #585549
86451
86452 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86453
86454         * gst/rtp/README:
86455           rtp: update README, fix some typos, mention gstrtpbin
86456
86457 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86458
86459         * ext/pulse/pulsesink.c:
86460           pulsesink: handle border cases in resampler
86461
86462 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
86463
86464         * common:
86465         * docs/Makefile.am:
86466         * docs/plugins/Makefile.am:
86467         * docs/upload.mak:
86468           docs: Bump common. Use upload-doc.mak instead of upload.mak
86469           Remove the local copy of upload.mak in favour of using the shared
86470           upload-doc.make in common/
86471
86472 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
86473
86474         * gst/goom/goom_config_param.h:
86475         * gst/videomixer/videomixer.c:
86476           docs: Quieten a couple more docs warnings
86477
86478 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
86479
86480         * gst/matroska/lzo.c:
86481           docs: Remove gtk-doc comment marker
86482           These comment blocks aren't gtk-doc comments and cause annoying noise in
86483           the docs build.
86484
86485 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86486
86487         * gst/deinterlace/gstdeinterlace.c:
86488         * gst/deinterlace/gstdeinterlace.h:
86489           deinterlace: Implement upstream negotation
86490
86491 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86492
86493         * gst/deinterlace/gstdeinterlace.c:
86494           deinterlace: Improve debugging and clean up some code
86495
86496 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86497
86498         * gst/deinterlace/gstdeinterlace.c:
86499           deinterlace: Clip buffers to the current segment if possible
86500
86501 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86502
86503         * gst/deinterlace/gstdeinterlace.c:
86504         * gst/deinterlace/gstdeinterlace.h:
86505           deinterlace: Clean up includes and clean up order of instance struct fields
86506
86507 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86508
86509         * gst/rtp/gstrtph263pay.h:
86510           rtph263pay: Default to doing A, B and C modes, not only A
86511
86512 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86513
86514         * gst/deinterlace/gstdeinterlace.c:
86515           deinterlace: Fix QoS calculations
86516           The diff is a signed integer, not an unsigned one of course.
86517           In modes other than GST_DEINTERLACE_ALL every frame has twice the
86518           duration of the field duration.
86519
86520 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86521
86522         * gst/rtp/gstrtpsirenpay.c:
86523           rtpsirenpay: Put the bitrate in the RTP caps
86524           The MS code seems to require the bitrate to interoperate and
86525           draft-ietf-avt-rtp-g7221-00 also has it.
86526
86527 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86528
86529         * gst/deinterlace/gstdeinterlace.c:
86530         * gst/deinterlace/gstdeinterlace.h:
86531           deinterlace: Implement basic QoS
86532           This change is based on Tim's QoS implementation
86533           for jpegdec.
86534
86535 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86536
86537         * gst/deinterlace/gstdeinterlace.c:
86538           deinterlace: Directly proxy events/queries to the peer pads
86539           This removes some overhead introduced by the default handlers
86540           that need to iterate over the other pads.
86541
86542 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
86543
86544         * gst/avi/gstavidemux.c:
86545           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
86546           This makes life slightly easier when debugging avi files.
86547
86548 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
86549
86550         * gst/rtp/Makefile.am:
86551           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
86552
86553 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86554
86555         * gst/qtdemux/qtdemux.c:
86556           Revert "Revert "qtdemux: fill timestamp table completely""
86557           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
86558           Sorry, I was thinking about the wrong module.
86559
86560 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86561
86562         * gst/qtdemux/qtdemux.c:
86563           Revert "qtdemux: fill timestamp table completely"
86564           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
86565           I forgot we were frozen.
86566
86567 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86568
86569         * gst/qtdemux/qtdemux.c:
86570           qtdemux: fill timestamp table completely
86571           When there are less timestamps that there are samples, fill up the sample table
86572           with the last know timestamp. This situation can happen when the last sample
86573           does not decode and doesn't need a timestamp. We however calculate the total
86574           track length using the last sample timestamp so we need to have something
86575           sensible in there.
86576           Fixes #585056
86577
86578 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86579
86580         * gst/wavparse/gstwavparse.c:
86581           wavparse: handle LIST INFO of 0 size
86582           Handle LIST INFO chunks of 0 size instead of causing errors.
86583           Fixes #584981
86584
86585 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86586
86587         * gst/wavparse/gstwavparse.c:
86588           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
86589           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
86590           error reporting so that we can see what's going on.
86591
86592 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86593
86594         * gst/rtp/Makefile.am:
86595         * gst/rtp/gstrtp.c:
86596         * gst/rtp/gstrtpceltdepay.c:
86597         * gst/rtp/gstrtpceltdepay.h:
86598           celtdepay: add CELT depayloader
86599
86600 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86601
86602         * gst/rtp/Makefile.am:
86603         * gst/rtp/gstrtp.c:
86604         * gst/rtp/gstrtpceltpay.c:
86605         * gst/rtp/gstrtpceltpay.h:
86606           rtpceltpay: add CELT RTP payloader
86607
86608 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
86609
86610         * sys/sunaudio/gstsunaudiomixerctrl.c:
86611         * sys/sunaudio/gstsunaudiomixeroptions.c:
86612         * sys/sunaudio/gstsunaudiomixertrack.c:
86613           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
86614           Fix the setting of toggle switches on some broken audio drivers which
86615           report that no audio ports are settable by ignoring the mod_port field
86616           there.
86617           Add some debug statements.
86618           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
86619
86620 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
86621
86622         * sys/sunaudio/Makefile.am:
86623         * sys/sunaudio/gstsunaudiomixerctrl.c:
86624         * sys/sunaudio/gstsunaudiomixerctrl.h:
86625         * sys/sunaudio/gstsunaudiomixeroptions.c:
86626         * sys/sunaudio/gstsunaudiomixeroptions.h:
86627         * sys/sunaudio/gstsunaudiomixertrack.c:
86628         * sys/sunaudio/gstsunaudiomixertrack.h:
86629           sunaudio: Support new flags for options and actions
86630           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
86631           on the SunAudio devices.
86632           Fixes: #583593
86633           Patch By: Brian Cameron <brian.cameron@sun.com>
86634           Patch By: Garrett D'Amore <garrett.damore@sun.com>
86635
86636 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86637
86638         * gst/deinterlace/gstdeinterlace.c:
86639         * gst/deinterlace/gstdeinterlace.h:
86640           deinterlace: First try to handle DVD still frames correctly
86641           This helps a bit with bug #582740 but still doesn't make it work.
86642
86643 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
86644
86645         * ext/pulse/pulsesink.c:
86646           pulsesink: only notify if all checks passed
86647           Replace goto done: with return, as those are checks when we don't want to flag a
86648           pending notify.
86649
86650 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86651
86652         * gst/rtsp/gstrtspsrc.c:
86653           rtspsrc: set the right state on rtpbin
86654           We need to set the state of gstrtpbin to the same state as our source elements.
86655           This fixes fallback to TCP again.
86656
86657 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
86658
86659         * ext/pulse/pulsesink.c:
86660           pulsesink: check pointer before accessing
86661           Move existing check a few lines up, so that we check before accessing fields.
86662
86663 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
86664
86665         * ext/pulse/pulsesink.c:
86666           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
86667           Rename internal method for consistency.
86668
86669 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
86670
86671         * ext/pulse/pulsesink.c:
86672           pulsesink: use values from pa_stream_get_buffer_attr()
86673           We were putting the requested values back into ringbuffer spec, instead of
86674           using the queried values.
86675
86676 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86677
86678         * gst/rtp/gstrtpvrawpay.c:
86679           vrawpay: trim output buffers
86680           Remove the leftover unused bytes in the output buffer.
86681           Fixes #584613
86682
86683 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86684
86685         * gst/rtp/gstrtpvrawdepay.c:
86686           vrawdepay: fix parsing of sampling field
86687           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
86688           sampling.
86689
86690 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
86691
86692         * ext/libpng/gstpngdec.c:
86693           pngdec: Avoid possible overflow in calculations
86694           A malformed (or simply huge) PNG file can lead to integer overflow in
86695           calculating the size of the output buffer, leading to crashes or buffer
86696           overflows later. Fixes SA35205 security advisory.
86697
86698 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86699
86700         * ext/flac/gstflacenc.c:
86701           flacenc: some more logging - dump header packets
86702           Also, the final fixing up of the headers is expected and not something
86703           we should warn about.
86704
86705 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86706
86707         * ext/flac/gstflacenc.c:
86708           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
86709           Let's be paranoid and make sure we never pass a number that takes up
86710           more than 36 bits to _set_total_samples_estimate(), since libFLAC
86711           expects all the other bits to be zero, and if this is not the case
86712           neighbouring fields in the global stream info header may get messed
86713           up inadvertently, so that flac -d refuses to decode the stream.
86714           See #584455.
86715
86716 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
86717
86718         * ext/flac/gstflacenc.c:
86719           Address bad FLAC sample length encoding of #5844455
86720           Commit df707c666433a78d3878af6f055698d5756226c4
86721           introduced an obvious bug in the sample length calculation,
86722           using the wrong macro for conversion.
86723
86724 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
86725
86726         * gst/deinterlace/tvtime/mmx.h:
86727           deinterlace: Fix spurious colons in asm code
86728           Fixes #584174.
86729           Signed-off-by: David Schleef <ds@schleef.org>
86730
86731 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86732
86733         * gst/avi/gstavidemux.c:
86734           avidemux: skip JUNK chunks in data section in streaming mode
86735           Skip JUNK tags in streaming mode as well instead of EOSing
86736           prematurely. Fixes #564100.
86737
86738 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86739
86740         * gst/videomixer/blend_bgra.c:
86741         * gst/videomixer/blend_i420.c:
86742         * gst/videomixer/videomixer.c:
86743           videomixer: Don't use // comments
86744
86745 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86746
86747         * gst/videomixer/blend_bgra.c:
86748           videomixer: Fix background blitting when a color mode is selected with BGRA
86749
86750 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86751
86752         * gst/videomixer/blend_ayuv.c:
86753         * gst/videomixer/blend_bgra.c:
86754         * gst/videomixer/blend_i420.c:
86755         * gst/videomixer/videomixer.c:
86756         * gst/videomixer/videomixer.h:
86757           videomixer: Some cleanup and fix the calculation of the frame size in bytes
86758
86759 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86760
86761         * gst/videomixer/blend_i420.c:
86762           videomixer: Fix I420 blending to actually do something
86763           For this we a) implement the checkers filling and b)
86764           actually blend the src/dest by using the src alpha value
86765           from the pad.
86766
86767 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86768
86769         * gst/videomixer/blend_bgra.c:
86770           videomixer: Fix ARGB blending to actually work
86771
86772 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86773
86774         * gst/videomixer/Makefile.am:
86775         * gst/videomixer/blend_bgra.c:
86776           videomixer: Blend BGRA ourselves instead of using Cairo
86777
86778 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
86779
86780         * gst/videomixer/Makefile.am:
86781         * gst/videomixer/blend_ayuv.c:
86782         * gst/videomixer/blend_bgra.c:
86783         * gst/videomixer/blend_i420.c:
86784         * gst/videomixer/videomixer.c:
86785         * gst/videomixer/videomixer.h:
86786           videomixer: Add support for blending BGRA and AYUV
86787           Fixes bug #577017.
86788
86789 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
86790
86791         * gst/equalizer/gstiirequalizer.c:
86792           equalizer: Use floating point arithmetic internally for the int16 mode
86793           By using int32 arithmetic we will introduce distortions as the
86794           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
86795
86796 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
86797
86798         * gst-plugins-good.spec.in:
86799           Update spec file with latest plugins
86800
86801 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
86802
86803         * common:
86804           Automatic update of common submodule
86805           From 888e0a2 to c572721
86806
86807 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
86808
86809         * sys/v4l2/gstv4l2src.c:
86810         * sys/v4l2/gstv4l2src.h:
86811           v4l2: cleanup and commenting
86812           Remove newlines inserted by gst-indent once. Remove unused var from instance
86813           struct. Add comments. Add another #define for default property value.
86814
86815 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
86816
86817         * tests/check/Makefile.am:
86818           makefile: idea about makeing more sources/sinks testable again
86819
86820 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
86821
86822         * ext/libpng/gstpngdec.c:
86823           pngdec: match g_malloc() with g_free()
86824           Matching g_malloc() with a g_free() is important when a custom allocator is
86825           installed.
86826           Fixes #583803
86827
86828 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86829
86830         * gst/rtp/gstrtpmp4vpay.c:
86831         * gst/rtp/gstrtpmp4vpay.h:
86832           rtpmp4vpay: don't look for headers in some cases
86833           In some streams (starting with 00000100) don't look for the headers but push
86834           data as it is.
86835           Fixes #582153
86836
86837 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
86838
86839         * gst/rtsp/gstrtspsrc.c:
86840           rtspsrc: fix memory leak of messages
86841           Free messages correctly.
86842           Fixes #577318
86843
86844 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86845
86846         * gst/rtsp/gstrtspsrc.c:
86847           rtspsrc: make fakesrc silent
86848           Make the fakesrc that is responsible for sending dummy packets silent.
86849
86850 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86851
86852         * gst/rtsp/gstrtspsrc.c:
86853           rtspsrc: don't send teardown before setup
86854           Don't send a TEARDOWN request when we did not manage to successfully setup a
86855           stream.
86856
86857 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86858
86859         * gst/matroska/matroska-demux.c:
86860         * gst/matroska/matroska-demux.h:
86861         * gst/matroska/matroska-ids.h:
86862           matroskademux: Populate a GstIndex that is set on matroskademux
86863
86864 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86865
86866         * gst/flv/gstflvmux.c:
86867           flvmux: Get the max duration from upstream if there's no duration tag
86868
86869 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86870
86871         * gst/flv/gstflvmux.c:
86872         * gst/flv/gstflvmux.h:
86873           flvmux: Write an index table to the end of the file
86874
86875 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86876
86877         * autogen.sh:
86878         * configure.ac:
86879           autotools: move the -Wno-portability from autogen.sh to configure.ac
86880           If we're lucky it'll get used on automatic rebuilds as well that way.
86881
86882 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86883
86884         * common:
86885         * configure.ac:
86886         * m4/gst-fionread.m4:
86887           m4: fix 'suspicious cache id' warnings
86888           and update common to pull in a similar fix. Also check in configure
86889           whether the compiler supports do while macros (GLib wants this
86890           defined and it is needed to avoid warnings with some c++ compilers
86891           apparently).
86892
86893 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
86894
86895         * configure.ac:
86896           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
86897           The helper function soup_message_headers_get_content_type that we now use
86898           was added in 2.26.
86899
86900 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
86901
86902         * ext/soup/gstsouphttpsrc.c:
86903           souphttpsrc: Set caps for audio/L16 content-type
86904           When "Content-Type" header is "audio/L16", we need to set the caps on the
86905           outgoing buffers so that downstream elements can have means to detect the
86906           stream type and handle it appropriately. Tested with HTTP stream provided
86907           by pulse-audio's http module (git master).
86908
86909 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
86910
86911         * ext/soup/gstsouphttpsrc.c:
86912         * ext/soup/gstsouphttpsrc.h:
86913           souphttpsrc: Rename icy_caps to src_caps
86914
86915 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
86916
86917         * ext/jpeg/gstjpegdec.c:
86918           jpegdec: bump max size to 65535x65535
86919           Remove artificial jpeg image limits.
86920           Fixes #583048.
86921
86922 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
86923
86924         * win32/common/config.h:
86925           win32: Update the win32 config.h
86926
86927 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
86928
86929         * gst/matroska/matroska-demux.c:
86930         * gst/matroska/matroska-ids.h:
86931           matroskademux: Recognise PGS subpicture streams - the bluray format.
86932           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
86933           subpicture streams.
86934
86935 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
86936
86937         * ext/pulse/pulsesink.c:
86938           pulsesink: Convert an erroneous assertion
86939           Occasionally, we get a change callback for an old stream, triggering
86940           the assertion unnecessarily. Just ignore such callbacks.
86941
86942 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86943
86944         * ext/pulse/pulsesink.c:
86945           pulse: Print a warning on under/overflows
86946
86947 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86948
86949         * gst/qtdemux/qtdemux.c:
86950         * gst/qtdemux/qtdemux_fourcc.h:
86951           qtdemux: parse in24 boxes to get endianness
86952           in24 samples are normally big-endian but an enda box can change this to
86953           little-endian. Recurse into the in24 box and find the enda box so that we get
86954           the endianness right.
86955           Fixes #582515
86956
86957 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86958
86959         * gst/multipart/multipartdemux.c:
86960           multipartdemux: add proper padtemplate
86961
86962 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86963
86964         * gst/multipart/multipartdemux.c:
86965           multipartdemux: add more mime types
86966           Add mime-type for Panasonic g726 and add more required caps properties for other
86967           G726 mime-types.
86968           Make mime-types case insensitive.
86969           See #582169
86970
86971 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86972
86973         * gst/multipart/multipartdemux.c:
86974         * gst/multipart/multipartdemux.h:
86975           multipartdemux: add flow aggregation
86976
86977 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
86978
86979         * gst/multipart/multipartdemux.c:
86980           multipartdemux: allow content to be empty.
86981           gst_adapter_take_buffer doesn't allow buffer to be empty.
86982           Simply skip any part where the content is empty.  Don't
86983           create a pad for it either.
86984           See #582169
86985
86986 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86987
86988         * gst/rtp/gstrtpchannels.h:
86989           rtp: fix channel positions for mono
86990
86991 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
86992
86993         * configure.ac:
86994           Back to hacking -> 0.10.15.1
86995
86996 === release 0.10.15 ===
86997
86998 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
86999
87000         * ChangeLog:
87001         * NEWS:
87002         * RELEASE:
87003         * configure.ac:
87004         * docs/plugins/gst-plugins-good-plugins.args:
87005         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87006         * docs/plugins/gst-plugins-good-plugins.interfaces:
87007         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87008         * docs/plugins/inspect/plugin-1394.xml:
87009         * docs/plugins/inspect/plugin-aasink.xml:
87010         * docs/plugins/inspect/plugin-alaw.xml:
87011         * docs/plugins/inspect/plugin-alpha.xml:
87012         * docs/plugins/inspect/plugin-alphacolor.xml:
87013         * docs/plugins/inspect/plugin-annodex.xml:
87014         * docs/plugins/inspect/plugin-apetag.xml:
87015         * docs/plugins/inspect/plugin-audiofx.xml:
87016         * docs/plugins/inspect/plugin-auparse.xml:
87017         * docs/plugins/inspect/plugin-autodetect.xml:
87018         * docs/plugins/inspect/plugin-avi.xml:
87019         * docs/plugins/inspect/plugin-cacasink.xml:
87020         * docs/plugins/inspect/plugin-cairo.xml:
87021         * docs/plugins/inspect/plugin-cutter.xml:
87022         * docs/plugins/inspect/plugin-debug.xml:
87023         * docs/plugins/inspect/plugin-deinterlace.xml:
87024         * docs/plugins/inspect/plugin-dv.xml:
87025         * docs/plugins/inspect/plugin-efence.xml:
87026         * docs/plugins/inspect/plugin-effectv.xml:
87027         * docs/plugins/inspect/plugin-equalizer.xml:
87028         * docs/plugins/inspect/plugin-esdsink.xml:
87029         * docs/plugins/inspect/plugin-flac.xml:
87030         * docs/plugins/inspect/plugin-flv.xml:
87031         * docs/plugins/inspect/plugin-flxdec.xml:
87032         * docs/plugins/inspect/plugin-gamma.xml:
87033         * docs/plugins/inspect/plugin-gconfelements.xml:
87034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87035         * docs/plugins/inspect/plugin-goom.xml:
87036         * docs/plugins/inspect/plugin-goom2k1.xml:
87037         * docs/plugins/inspect/plugin-halelements.xml:
87038         * docs/plugins/inspect/plugin-icydemux.xml:
87039         * docs/plugins/inspect/plugin-id3demux.xml:
87040         * docs/plugins/inspect/plugin-interleave.xml:
87041         * docs/plugins/inspect/plugin-jpeg.xml:
87042         * docs/plugins/inspect/plugin-level.xml:
87043         * docs/plugins/inspect/plugin-matroska.xml:
87044         * docs/plugins/inspect/plugin-monoscope.xml:
87045         * docs/plugins/inspect/plugin-mulaw.xml:
87046         * docs/plugins/inspect/plugin-multifile.xml:
87047         * docs/plugins/inspect/plugin-multipart.xml:
87048         * docs/plugins/inspect/plugin-navigationtest.xml:
87049         * docs/plugins/inspect/plugin-ossaudio.xml:
87050         * docs/plugins/inspect/plugin-png.xml:
87051         * docs/plugins/inspect/plugin-pulseaudio.xml:
87052         * docs/plugins/inspect/plugin-quicktime.xml:
87053         * docs/plugins/inspect/plugin-replaygain.xml:
87054         * docs/plugins/inspect/plugin-rtp.xml:
87055         * docs/plugins/inspect/plugin-rtsp.xml:
87056         * docs/plugins/inspect/plugin-shout2send.xml:
87057         * docs/plugins/inspect/plugin-smpte.xml:
87058         * docs/plugins/inspect/plugin-soup.xml:
87059         * docs/plugins/inspect/plugin-spectrum.xml:
87060         * docs/plugins/inspect/plugin-speex.xml:
87061         * docs/plugins/inspect/plugin-taglib.xml:
87062         * docs/plugins/inspect/plugin-udp.xml:
87063         * docs/plugins/inspect/plugin-video4linux2.xml:
87064         * docs/plugins/inspect/plugin-videobalance.xml:
87065         * docs/plugins/inspect/plugin-videobox.xml:
87066         * docs/plugins/inspect/plugin-videocrop.xml:
87067         * docs/plugins/inspect/plugin-videoflip.xml:
87068         * docs/plugins/inspect/plugin-videomixer.xml:
87069         * docs/plugins/inspect/plugin-wavenc.xml:
87070         * docs/plugins/inspect/plugin-wavpack.xml:
87071         * docs/plugins/inspect/plugin-wavparse.xml:
87072         * docs/plugins/inspect/plugin-ximagesrc.xml:
87073         * docs/plugins/inspect/plugin-y4menc.xml:
87074         * gst-plugins-good.doap:
87075         * win32/common/config.h:
87076           Release 0.10.15
87077
87078 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
87079
87080         * po/af.po:
87081         * po/az.po:
87082         * po/bg.po:
87083         * po/ca.po:
87084         * po/cs.po:
87085         * po/da.po:
87086         * po/en_GB.po:
87087         * po/es.po:
87088         * po/eu.po:
87089         * po/fi.po:
87090         * po/fr.po:
87091         * po/hu.po:
87092         * po/id.po:
87093         * po/it.po:
87094         * po/ja.po:
87095         * po/lt.po:
87096         * po/mt.po:
87097         * po/nb.po:
87098         * po/nl.po:
87099         * po/or.po:
87100         * po/pl.po:
87101         * po/pt_BR.po:
87102         * po/ru.po:
87103         * po/sk.po:
87104         * po/sq.po:
87105         * po/sr.po:
87106         * po/sv.po:
87107         * po/uk.po:
87108         * po/vi.po:
87109         * po/zh_CN.po:
87110         * po/zh_HK.po:
87111         * po/zh_TW.po:
87112           Update .po files
87113
87114 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87115
87116         * ChangeLog:
87117         * configure.ac:
87118         * po/af.po:
87119         * po/az.po:
87120         * po/bg.po:
87121         * po/ca.po:
87122         * po/cs.po:
87123         * po/da.po:
87124         * po/en_GB.po:
87125         * po/es.po:
87126         * po/eu.po:
87127         * po/fi.po:
87128         * po/fr.po:
87129         * po/hu.po:
87130         * po/id.po:
87131         * po/it.po:
87132         * po/ja.po:
87133         * po/lt.po:
87134         * po/mt.po:
87135         * po/nb.po:
87136         * po/nl.po:
87137         * po/or.po:
87138         * po/pl.po:
87139         * po/pt_BR.po:
87140         * po/ru.po:
87141         * po/sk.po:
87142         * po/sq.po:
87143         * po/sr.po:
87144         * po/sv.po:
87145         * po/uk.po:
87146         * po/vi.po:
87147         * po/zh_CN.po:
87148         * po/zh_HK.po:
87149         * po/zh_TW.po:
87150         * win32/common/config.h:
87151           0.10.14.3 pre-release
87152
87153 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
87154
87155         * tests/check/pipelines/flacdec.c:
87156           check: Don't change directory in the test
87157           Changing directory invalidates the paths the registry has picked
87158           up for our plugins, because the test environment specifies relative
87159           paths. Fixing that is a separate problem, in the meantime, build a
87160           path to the test files instead of changing directory. Fixes the
87161           distcheck.
87162
87163 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
87164
87165         * win32/MANIFEST:
87166           win32: Remove directdraw project files from the win32 manifest
87167
87168 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
87169
87170         * tests/check/elements/rganalysis.c:
87171           check: Remove assertion that breaks check again git master
87172           Remove the assertion that the sender of the tags message is the
87173           element until we decide whether that's going to be true or not.
87174
87175 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
87176
87177         * configure.ac:
87178         * docs/plugins/Makefile.am:
87179         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87180         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87181         * docs/plugins/inspect/plugin-directdraw.xml:
87182         * sys/Makefile.am:
87183         * sys/directdraw/Makefile.am:
87184         * sys/directdraw/gstdirectdrawplugin.c:
87185         * sys/directdraw/gstdirectdrawsink.c:
87186         * sys/directdraw/gstdirectdrawsink.h:
87187         * win32/vs6/libgstdirectdraw.dsp:
87188         * win32/vs7/libgstdirectdraw.vcproj:
87189         * win32/vs8/libgstdirectdraw.vcproj:
87190           Moved 'directdraw' from -good to -bad
87191
87192 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
87193
87194         * tests/check/pipelines/.gitignore:
87195           ignores: Ignore the flacdec check binary
87196
87197 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
87198
87199         * docs/plugins/inspect/plugin-avi.xml:
87200           docs: Update inspection details for the avi plugin
87201
87202 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
87203
87204         * configure.ac:
87205         * docs/plugins/Makefile.am:
87206         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87207         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87208         * docs/plugins/inspect/plugin-y4menc.xml:
87209         * tests/check/Makefile.am:
87210         * tests/check/elements/.gitignore:
87211         * tests/check/elements/y4menc.c:
87212           Moved 'y4menc' from -bad to -good
87213
87214 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87215
87216         * gst/y4m/gsty4mencode.c:
87217           [MOVED FROM BAD] y4menc: change my email
87218           change my email to something more current
87219           See #580783
87220
87221 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87222
87223         * gst/y4m/gsty4mencode.c:
87224           [MOVED FROM BAD] y4menc: don't strip timestamps
87225           Fixes #582483
87226
87227 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87228
87229           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
87230           Original commit message from CVS:
87231           * ext/alsaspdif/Makefile.am:
87232           * ext/amrwb/Makefile.am:
87233           * ext/apexsink/Makefile.am:
87234           * ext/arts/Makefile.am:
87235           * ext/artsd/Makefile.am:
87236           * ext/audiofile/Makefile.am:
87237           * ext/audioresample/Makefile.am:
87238           * ext/bz2/Makefile.am:
87239           * ext/cdaudio/Makefile.am:
87240           * ext/celt/Makefile.am:
87241           * ext/dc1394/Makefile.am:
87242           * ext/dirac/Makefile.am:
87243           * ext/directfb/Makefile.am:
87244           * ext/divx/Makefile.am:
87245           * ext/dts/Makefile.am:
87246           * ext/faac/Makefile.am:
87247           * ext/faad/Makefile.am:
87248           * ext/gsm/Makefile.am:
87249           * ext/hermes/Makefile.am:
87250           * ext/ivorbis/Makefile.am:
87251           * ext/jack/Makefile.am:
87252           * ext/jp2k/Makefile.am:
87253           * ext/ladspa/Makefile.am:
87254           * ext/lcs/Makefile.am:
87255           * ext/libfame/Makefile.am:
87256           * ext/libmms/Makefile.am:
87257           * ext/metadata/Makefile.am:
87258           * ext/mpeg2enc/Makefile.am:
87259           * ext/mplex/Makefile.am:
87260           * ext/musepack/Makefile.am:
87261           * ext/musicbrainz/Makefile.am:
87262           * ext/mythtv/Makefile.am:
87263           * ext/nas/Makefile.am:
87264           * ext/neon/Makefile.am:
87265           * ext/ofa/Makefile.am:
87266           * ext/polyp/Makefile.am:
87267           * ext/resindvd/Makefile.am:
87268           * ext/sdl/Makefile.am:
87269           * ext/shout/Makefile.am:
87270           * ext/snapshot/Makefile.am:
87271           * ext/sndfile/Makefile.am:
87272           * ext/soundtouch/Makefile.am:
87273           * ext/spc/Makefile.am:
87274           * ext/swfdec/Makefile.am:
87275           * ext/tarkin/Makefile.am:
87276           * ext/theora/Makefile.am:
87277           * ext/timidity/Makefile.am:
87278           * ext/twolame/Makefile.am:
87279           * ext/x264/Makefile.am:
87280           * ext/xine/Makefile.am:
87281           * ext/xvid/Makefile.am:
87282           * gst-libs/gst/app/Makefile.am:
87283           * gst-libs/gst/dshow/Makefile.am:
87284           * gst/aiffparse/Makefile.am:
87285           * gst/app/Makefile.am:
87286           * gst/audiobuffer/Makefile.am:
87287           * gst/bayer/Makefile.am:
87288           * gst/cdxaparse/Makefile.am:
87289           * gst/chart/Makefile.am:
87290           * gst/colorspace/Makefile.am:
87291           * gst/dccp/Makefile.am:
87292           * gst/deinterlace/Makefile.am:
87293           * gst/deinterlace2/Makefile.am:
87294           * gst/dvdspu/Makefile.am:
87295           * gst/festival/Makefile.am:
87296           * gst/filter/Makefile.am:
87297           * gst/flacparse/Makefile.am:
87298           * gst/flv/Makefile.am:
87299           * gst/games/Makefile.am:
87300           * gst/h264parse/Makefile.am:
87301           * gst/librfb/Makefile.am:
87302           * gst/mixmatrix/Makefile.am:
87303           * gst/modplug/Makefile.am:
87304           * gst/mpeg1sys/Makefile.am:
87305           * gst/mpeg4videoparse/Makefile.am:
87306           * gst/mpegdemux/Makefile.am:
87307           * gst/mpegtsmux/Makefile.am:
87308           * gst/mpegvideoparse/Makefile.am:
87309           * gst/mve/Makefile.am:
87310           * gst/nsf/Makefile.am:
87311           * gst/nuvdemux/Makefile.am:
87312           * gst/overlay/Makefile.am:
87313           * gst/passthrough/Makefile.am:
87314           * gst/pcapparse/Makefile.am:
87315           * gst/playondemand/Makefile.am:
87316           * gst/rawparse/Makefile.am:
87317           * gst/real/Makefile.am:
87318           * gst/rtjpeg/Makefile.am:
87319           * gst/rtpmanager/Makefile.am:
87320           * gst/scaletempo/Makefile.am:
87321           * gst/sdp/Makefile.am:
87322           * gst/selector/Makefile.am:
87323           * gst/smooth/Makefile.am:
87324           * gst/smoothwave/Makefile.am:
87325           * gst/speed/Makefile.am:
87326           * gst/speexresample/Makefile.am:
87327           * gst/stereo/Makefile.am:
87328           * gst/subenc/Makefile.am:
87329           * gst/tta/Makefile.am:
87330           * gst/vbidec/Makefile.am:
87331           * gst/videodrop/Makefile.am:
87332           * gst/videosignal/Makefile.am:
87333           * gst/virtualdub/Makefile.am:
87334           * gst/vmnc/Makefile.am:
87335           * gst/y4m/Makefile.am:
87336           * sys/acmenc/Makefile.am:
87337           * sys/cdrom/Makefile.am:
87338           * sys/dshowdecwrapper/Makefile.am:
87339           * sys/dshowsrcwrapper/Makefile.am:
87340           * sys/dvb/Makefile.am:
87341           * sys/dxr3/Makefile.am:
87342           * sys/fbdev/Makefile.am:
87343           * sys/oss4/Makefile.am:
87344           * sys/qcam/Makefile.am:
87345           * sys/qtwrapper/Makefile.am:
87346           * sys/vcd/Makefile.am:
87347           * sys/wininet/Makefile.am:
87348           * win32/common/config.h:
87349           Don't install static libs for plugins. Fixes #550851 for -bad.
87350
87351 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87352
87353           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
87354           Original commit message from CVS:
87355           * docs/plugins/Makefile.am:
87356           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87357           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87358           * gst/y4m/gsty4mencode.c:
87359           Add documentation for YUV4MPEG2 encoder element.
87360
87361 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87362
87363           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
87364           Original commit message from CVS:
87365           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
87366           (gst_y4m_encode_setcaps):
87367           * tests/check/elements/y4menc.c: (GST_START_TEST):
87368           Plug some leaks; try to make build bot happy again.
87369
87370 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
87371
87372           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
87373           Original commit message from CVS:
87374           Patch by: Mark Nauwelaerts <manauw at skynet be>
87375           * configure.ac:
87376           Enable cdaudio and y4m.
87377           * gst/y4m/Makefile.am:
87378           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
87379           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
87380           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
87381           (gst_y4m_encode_get_stream_header),
87382           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
87383           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
87384           (gst_y4m_encode_change_state), (plugin_init):
87385           * gst/y4m/gsty4mencode.h:
87386           Port of y4mencode to 0.10.
87387
87388 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87389
87390           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
87391           Original commit message from CVS:
87392           * ext/amrwb/gstamrwbdec.c:
87393           * ext/amrwb/gstamrwbenc.c:
87394           * ext/amrwb/gstamrwbparse.c:
87395           * ext/arts/gst_arts.c:
87396           * ext/artsd/gstartsdsink.c:
87397           * ext/audiofile/gstafparse.c:
87398           * ext/audiofile/gstafsink.c:
87399           * ext/audiofile/gstafsrc.c:
87400           * ext/audioresample/gstaudioresample.c:
87401           * ext/bz2/gstbz2dec.c:
87402           * ext/bz2/gstbz2enc.c:
87403           * ext/cdaudio/gstcdaudio.c:
87404           * ext/directfb/dfbvideosink.c:
87405           * ext/divx/gstdivxdec.c:
87406           * ext/divx/gstdivxenc.c:
87407           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
87408           * ext/faac/gstfaac.c: (gst_faac_base_init):
87409           * ext/faad/gstfaad.c:
87410           * ext/gsm/gstgsmdec.c:
87411           * ext/gsm/gstgsmenc.c:
87412           * ext/hermes/gsthermescolorspace.c:
87413           * ext/ivorbis/vorbisfile.c:
87414           * ext/lcs/gstcolorspace.c:
87415           * ext/libfame/gstlibfame.c:
87416           * ext/libmms/gstmms.c: (gst_mms_base_init):
87417           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
87418           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
87419           * ext/nas/nassink.c: (gst_nassink_base_init):
87420           * ext/neon/gstneonhttpsrc.c:
87421           * ext/sdl/sdlaudiosink.c:
87422           * ext/sdl/sdlvideosink.c:
87423           * ext/shout/gstshout.c:
87424           * ext/snapshot/gstsnapshot.c:
87425           * ext/sndfile/gstsf.c:
87426           * ext/swfdec/gstswfdec.c:
87427           * ext/tarkin/gsttarkindec.c:
87428           * ext/tarkin/gsttarkinenc.c:
87429           * ext/theora/theoradec.c:
87430           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
87431           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
87432           * ext/xvid/gstxviddec.c:
87433           * ext/xvid/gstxvidenc.c:
87434           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
87435           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
87436           * gst/chart/gstchart.c:
87437           * gst/colorspace/gstcolorspace.c:
87438           * gst/deinterlace/gstdeinterlace.c:
87439           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
87440           * gst/festival/gstfestival.c:
87441           * gst/filter/gstbpwsinc.c:
87442           * gst/filter/gstiir.c:
87443           * gst/filter/gstlpwsinc.c:
87444           * gst/freeze/gstfreeze.c:
87445           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
87446           * gst/librfb/gstrfbsrc.c:
87447           * gst/mixmatrix/mixmatrix.c:
87448           * gst/mpeg1sys/gstmpeg1systemencode.c:
87449           * gst/mpeg1videoparse/gstmp1videoparse.c:
87450           * gst/mpeg2sub/gstmpeg2subt.c:
87451           * gst/mpegaudioparse/gstmpegaudioparse.c:
87452           * gst/multifilesink/gstmultifilesink.c:
87453           * gst/overlay/gstoverlay.c:
87454           * gst/passthrough/gstpassthrough.c:
87455           * gst/playondemand/gstplayondemand.c:
87456           * gst/qtdemux/qtdemux.c:
87457           * gst/rtjpeg/gstrtjpegdec.c:
87458           * gst/rtjpeg/gstrtjpegenc.c:
87459           * gst/smooth/gstsmooth.c:
87460           * gst/smoothwave/gstsmoothwave.c:
87461           * gst/spectrum/gstspectrum.c:
87462           * gst/speed/gstspeed.c:
87463           * gst/stereo/gststereo.c:
87464           * gst/switch/gstswitch.c:
87465           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
87466           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
87467           * gst/vbidec/gstvbidec.c:
87468           * gst/videocrop/gstvideocrop.c:
87469           * gst/videodrop/gstvideodrop.c:
87470           * gst/virtualdub/gstxsharpen.c:
87471           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
87472           * gst/y4m/gsty4mencode.c:
87473           * sys/cdrom/gstcdplayer.c:
87474           * sys/directdraw/gstdirectdrawsink.c:
87475           * sys/directsound/gstdirectsoundsink.c:
87476           * sys/glsink/glimagesink.c:
87477           * sys/qcam/gstqcamsrc.c:
87478           * sys/v4l2/gstv4l2src.c:
87479           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
87480           * sys/ximagesrc/ximagesrc.c:
87481           Define GstElementDetails as const and also static (when defined as
87482           global)
87483
87484 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87485
87486           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
87487           Original commit message from CVS:
87488           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
87489           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
87490           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
87491           * ext/arts/gst_arts.c: (gst_arts_class_init):
87492           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
87493           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
87494           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
87495           * ext/audioresample/gstaudioresample.c:
87496           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
87497           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
87498           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
87499           * ext/hermes/gsthermescolorspace.c:
87500           (gst_hermes_colorspace_class_init):
87501           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
87502           * ext/jack/gstjack.c: (gst_jack_class_init):
87503           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
87504           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
87505           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
87506           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
87507           * ext/nas/nassink.c: (gst_nassink_class_init):
87508           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
87509           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
87510           * ext/sndfile/gstsf.c: (gst_sf_class_init):
87511           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
87512           (gst_swfdec_class_init):
87513           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
87514           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
87515           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
87516           * gst/chart/gstchart.c: (gst_chart_class_init):
87517           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
87518           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
87519           * gst/festival/gstfestival.c: (gst_festival_class_init):
87520           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
87521           * gst/filter/gstiir.c: (gst_iir_class_init):
87522           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
87523           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
87524           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
87525           * gst/mpeg1sys/gstmpeg1systemencode.c:
87526           (gst_system_encode_class_init):
87527           * gst/mpeg1videoparse/gstmp1videoparse.c:
87528           (gst_mp1videoparse_class_init):
87529           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
87530           * gst/mpegaudioparse/gstmpegaudioparse.c:
87531           (gst_mp3parse_class_init):
87532           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
87533           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
87534           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
87535           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
87536           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
87537           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
87538           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
87539           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
87540           * gst/stereo/gststereo.c: (gst_stereo_class_init):
87541           * gst/switch/gstswitch.c: (gst_switch_class_init):
87542           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
87543           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
87544           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
87545           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
87546           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
87547           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
87548           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
87549           * sys/directsound/gstdirectsoundsink.c:
87550           (gst_directsoundsink_class_init):
87551           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
87552           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
87553           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
87554           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
87555           * sys/v4l2/gstv4l2colorbalance.c:
87556           (gst_v4l2_color_balance_channel_class_init):
87557           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
87558           (gst_v4l2_tuner_norm_class_init):
87559           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
87560           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
87561
87562 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87563
87564           [MOVED FROM BAD] gst/: Fix more broken GObject macros
87565           Original commit message from CVS:
87566           * gst/colorspace/gstcolorspace.h:
87567           * gst/deinterlace/gstdeinterlace.h:
87568           * gst/passthrough/gstpassthrough.h:
87569           * gst/y4m/gsty4mencode.h:
87570           Fix more broken GObject macros
87571
87572 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
87573
87574           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
87575           Original commit message from CVS:
87576           Patch by: j^  <j at bootlab dot org>
87577           * ext/amrwb/gstamrwbdec.c:
87578           * ext/amrwb/gstamrwbenc.c:
87579           * ext/amrwb/gstamrwbparse.c:
87580           * ext/arts/gst_arts.c:
87581           * ext/artsd/gstartsdsink.c:
87582           * ext/audiofile/gstafparse.c:
87583           * ext/audiofile/gstafsink.c:
87584           * ext/audiofile/gstafsrc.c:
87585           * ext/cdaudio/gstcdaudio.c:
87586           * ext/directfb/dfbvideosink.c:
87587           * ext/divx/gstdivxdec.c:
87588           * ext/divx/gstdivxenc.c:
87589           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
87590           * ext/faac/gstfaac.c: (gst_faac_base_init):
87591           * ext/faad/gstfaad.c:
87592           * ext/gsm/gstgsmdec.c:
87593           * ext/gsm/gstgsmenc.c:
87594           * ext/hermes/gsthermescolorspace.c:
87595           * ext/ivorbis/vorbisfile.c:
87596           * ext/lcs/gstcolorspace.c:
87597           * ext/libfame/gstlibfame.c:
87598           * ext/libmms/gstmms.c: (gst_mms_base_init):
87599           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
87600           * ext/nas/nassink.c: (gst_nassink_base_init):
87601           * ext/neon/gstneonhttpsrc.c:
87602           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
87603           * ext/sdl/sdlaudiosink.c:
87604           * ext/sdl/sdlvideosink.c:
87605           * ext/shout/gstshout.c:
87606           * ext/snapshot/gstsnapshot.c:
87607           * ext/sndfile/gstsf.c:
87608           * ext/tarkin/gsttarkindec.c:
87609           * ext/tarkin/gsttarkinenc.c:
87610           * ext/theora/theoradec.c:
87611           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
87612           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
87613           * ext/xvid/gstxviddec.c:
87614           * ext/xvid/gstxvidenc.c:
87615           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
87616           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
87617           * gst/chart/gstchart.c:
87618           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
87619           * gst/festival/gstfestival.c:
87620           * gst/filter/gstiir.c:
87621           * gst/filter/gstlpwsinc.c:
87622           * gst/freeze/gstfreeze.c:
87623           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
87624           * gst/mixmatrix/mixmatrix.c:
87625           * gst/mpeg1sys/gstmpeg1systemencode.c:
87626           * gst/mpeg1videoparse/gstmp1videoparse.c:
87627           * gst/mpeg2sub/gstmpeg2subt.c:
87628           * gst/mpegaudioparse/gstmpegaudioparse.c:
87629           * gst/multifilesink/gstmultifilesink.c:
87630           * gst/overlay/gstoverlay.c:
87631           * gst/passthrough/gstpassthrough.c:
87632           * gst/playondemand/gstplayondemand.c:
87633           * gst/qtdemux/qtdemux.c:
87634           * gst/rtjpeg/gstrtjpegdec.c:
87635           * gst/rtjpeg/gstrtjpegenc.c:
87636           * gst/smooth/gstsmooth.c:
87637           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
87638           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
87639           * gst/videocrop/gstvideocrop.c:
87640           * gst/videodrop/gstvideodrop.c:
87641           * gst/virtualdub/gstxsharpen.c:
87642           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
87643           * gst/y4m/gsty4mencode.c:
87644           Unify the long descriptions in the plugin details (#337263).
87645
87646 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87647
87648         * gst/y4m/gsty4mencode.c:
87649           [MOVED FROM BAD] rework build; add translations for v4l2
87650           Original commit message from CVS:
87651           rework build; add translations for v4l2
87652
87653 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87654
87655         * gst/y4m/gsty4mencode.c:
87656           [MOVED FROM BAD] Fix up all the state change functions.
87657           Original commit message from CVS:
87658           Fix up all the state change functions.
87659
87660 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
87661
87662           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
87663           Original commit message from CVS:
87664           2005-07-05  Andy Wingo  <wingo@pobox.com>
87665           * Way, way, way too many files:
87666           Remove crack comment from the 2000 era.
87667
87668 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
87669
87670           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
87671           Original commit message from CVS:
87672           * ext/dv/gstdvdec.c:
87673           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
87674           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
87675           I'm a bad boy. using /1001. to force C to do float division
87676           and not integer division (as it did in my last commit)
87677           Thanks to David I. Lehn for pointing this mistake.
87678
87679 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
87680
87681           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
87682           Original commit message from CVS:
87683           * ext/dv/gstdvdec.c:
87684           * ext/libfame/gstlibfame.c:
87685           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
87686           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
87687           replace framerate aproximations by their real value
87688           (24000/1001, 30000/1001, 60000/1001)
87689           Finish fixing bug #164049
87690
87691 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
87692
87693         * gst/y4m/y4menc.vcproj:
87694           [MOVED FROM BAD] more working plugins
87695           Original commit message from CVS:
87696           more working plugins
87697
87698 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
87699
87700         * gst/y4m/y4menc.vcproj:
87701           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
87702           Original commit message from CVS:
87703           rename GStreamer-0.8.lib to libgstreamer.lib
87704
87705 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
87706
87707         * gst/y4m/y4menc.vcproj:
87708           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
87709           Original commit message from CVS:
87710           avoid problems with math.h, fix release dependancy
87711
87712 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
87713
87714         * gst/y4m/y4menc.vcproj:
87715           [MOVED FROM BAD] more plugins supported under windows
87716           Original commit message from CVS:
87717           more plugins supported under windows
87718
87719 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87720
87721         * gst/y4m/gsty4mencode.c:
87722           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
87723           Original commit message from CVS:
87724           a52dec:   Use a debug category, Output timestamps correctly
87725           Emit tag info, Handle events, tell liba52dec about cpu
87726           capabilities so it can use MMX etc.
87727           dvdec:    Fix a crasher accessing invalid memory
87728           dvdnavsrc:Some support for byte-format seeking.
87729           Small fixes for still frames and menu button overlays
87730           mpeg2dec: Use a debug category. Adjust the report level of several items to
87731           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
87732           so it doesn't lose the GstBuffer pointer
87733           navseek:  Add the navseek debug element for seeking back and forth in a
87734           video stream using arrow keys.
87735           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
87736           require work to properly synchronise subtitle buffers.
87737           mpegdemux:
87738           dvddemux: Don't attempt to create subbuffers of size 0
87739           Reduce a couple of error outputs to warnings.
87740           y4mencode:Output the y4m frame header correctly
87741
87742 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87743
87744         * gst/y4m/gsty4mencode.c:
87745           [MOVED FROM BAD] don't mix tabs and spaces
87746           Original commit message from CVS:
87747           don't mix tabs and spaces
87748
87749 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
87750
87751           [MOVED FROM BAD] *.h: Revert indenting
87752           Original commit message from CVS:
87753           * *.h: Revert indenting
87754
87755 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87756
87757         * gst/y4m/gsty4mencode.c:
87758         * gst/y4m/gsty4mencode.h:
87759           [MOVED FROM BAD] gst-indent
87760           Original commit message from CVS:
87761           gst-indent
87762
87763 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
87764
87765           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
87766           Original commit message from CVS:
87767           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
87768           * gst-libs/gst/video/video.h:
87769           Fix caps template names to be understandable.
87770           Prefix everything with GST_VIDEO.
87771           * ext/aalib/gstaasink.c:
87772           * ext/divx/gstdivxdec.c:
87773           * ext/divx/gstdivxenc.c:
87774           * ext/gdk_pixbuf/gstgdkpixbuf.c:
87775           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
87776           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
87777           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
87778           * ext/libcaca/gstcacasink.c:
87779           * ext/libpng/gstpngenc.c: (raw_caps_factory):
87780           * ext/snapshot/gstsnapshot.c:
87781           * ext/swfdec/gstswfdec.c:
87782           * ext/xvid/gstxviddec.c:
87783           * ext/xvid/gstxvidenc.c:
87784           * gst/chart/gstchart.c:
87785           * gst/deinterlace/gstdeinterlace.c:
87786           * gst/effectv/gsteffectv.c:
87787           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
87788           * gst/goom/gstgoom.c:
87789           * gst/median/gstmedian.c:
87790           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
87791           (gst_monoscope_srcconnect), (gst_monoscope_chain):
87792           * gst/overlay/gstoverlay.c:
87793           * gst/smooth/gstsmooth.c:
87794           * gst/smpte/gstsmpte.c:
87795           * gst/synaesthesia/gstsynaesthesia.c:
87796           * gst/videocrop/gstvideocrop.c:
87797           * gst/videodrop/gstvideodrop.c:
87798           * gst/y4m/gsty4mencode.c:
87799           * sys/qcam/gstqcamsrc.c:
87800           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
87801           Make them work with new video.h file.
87802           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
87803           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
87804           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
87805           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
87806           Make it work with new buffer allocation system.
87807
87808 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
87809
87810         * gst/y4m/gsty4mencode.c:
87811           [MOVED FROM BAD] Merge CAPS branch
87812           Original commit message from CVS:
87813           Merge CAPS branch
87814
87815 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
87816
87817         * gst/y4m/gsty4mencode.c:
87818           [MOVED FROM BAD] remove copyright field from plugins
87819           Original commit message from CVS:
87820           remove copyright field from plugins
87821
87822 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
87823
87824         * gst/y4m/gsty4mencode.c:
87825           [MOVED FROM BAD] + checking in plugin category changes
87826           Original commit message from CVS:
87827           + checking in plugin category changes
87828
87829 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
87830
87831         * gst/y4m/gsty4mencode.h:
87832           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
87833           Original commit message from CVS:
87834           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
87835
87836 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
87837
87838         * gst/y4m/gsty4mencode.c:
87839           [MOVED FROM BAD] fix to new plugin system
87840           Original commit message from CVS:
87841           fix to new plugin system
87842
87843 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
87844
87845         * gst/y4m/gsty4mencode.c:
87846           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
87847           Original commit message from CVS:
87848           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
87849
87850 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
87851
87852         * gst/y4m/Makefile.am:
87853           [MOVED FROM BAD] Remove redundant plugindir definition
87854           Original commit message from CVS:
87855           Remove redundant plugindir definition
87856
87857 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
87858
87859         * gst/y4m/gsty4mencode.c:
87860         * gst/y4m/gsty4mencode.h:
87861           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
87862           Original commit message from CVS:
87863           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
87864
87865 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
87866
87867         * gst/y4m/gsty4mencode.c:
87868           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
87869           Original commit message from CVS:
87870           compatibility fix for new GST_DEBUG stuff.
87871           Includes fixes for missing includes for config.h and unistd.h
87872           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
87873
87874 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87875
87876         * gst/y4m/gsty4mencode.c:
87877           [MOVED FROM BAD] PadConnect -> PadLink
87878           Original commit message from CVS:
87879           PadConnect -> PadLink
87880
87881 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87882
87883         * gst/y4m/gsty4mencode.c:
87884           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
87885           Original commit message from CVS:
87886           another batch of connect->link fixes
87887           please let me know about issues
87888           and please refrain of making them yourself, so that I don't spend double
87889           the time resolving conflicts
87890
87891 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87892
87893         * gst/y4m/Makefile.am:
87894           [MOVED FROM BAD] parallel install fixes
87895           Original commit message from CVS:
87896           parallel install fixes
87897
87898 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
87899
87900         * gst/y4m/gsty4mencode.c:
87901           [MOVED FROM BAD] plugins part of license field patch
87902           Original commit message from CVS:
87903           plugins part of license field patch
87904
87905 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87906
87907         * gst/y4m/Makefile.am:
87908           [MOVED FROM BAD] cosmetic change
87909           Original commit message from CVS:
87910           cosmetic change
87911
87912 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87913
87914         * gst/y4m/gsty4mencode.c:
87915           [MOVED FROM BAD] various name fixes and sundry
87916           Original commit message from CVS:
87917           various name fixes and sundry
87918
87919 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
87920
87921         * gst/y4m/gsty4mencode.c:
87922           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
87923           Original commit message from CVS:
87924           * a hack to work around intltool's brokenness
87925           * a current check for mpeg2dec
87926           * details->klass reorganizations
87927           * an element browser that uses details->klass
87928           * separated cdxa parse out from the avi directory
87929
87930 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
87931
87932         * gst/y4m/gsty4mencode.c:
87933           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
87934           Original commit message from CVS:
87935           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
87936           same with *factory and typefind.
87937           also, some -Werror fixes.
87938
87939 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87940
87941         * gst/y4m/gsty4mencode.c:
87942           [MOVED FROM BAD] Changed to the new props API
87943           Original commit message from CVS:
87944           Changed to the new props API
87945           Other small tuff.
87946
87947 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
87948
87949         * gst/y4m/gsty4mencode.c:
87950         * gst/y4m/gsty4mencode.h:
87951           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
87952           Original commit message from CVS:
87953           s/Gnome-Streamer/GStreamer/
87954
87955 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
87956
87957         * gst/y4m/Makefile.am:
87958         * gst/y4m/gsty4mencode.c:
87959         * gst/y4m/gsty4mencode.h:
87960           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
87961           Original commit message from CVS:
87962           * removal of //-style comments
87963           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
87964           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
87965
87966 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
87967
87968         * gst/y4m/Makefile.am:
87969           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
87970           Original commit message from CVS:
87971           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
87972           @-substitued variables variables are defined as make variables automagically,
87973           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
87974
87975 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
87976
87977         * gst/y4m/Makefile.am:
87978           [MOVED FROM BAD] - plugins are built without versioning info
87979           Original commit message from CVS:
87980           - plugins are built without versioning info
87981
87982 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
87983
87984         * gst/y4m/gsty4mencode.c:
87985           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
87986           Original commit message from CVS:
87987           Bring the plugins in sync with the new core capsnego system.
87988           Added some features, enhancements...
87989
87990 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
87991
87992         * gst/y4m/Makefile.am:
87993           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
87994           Original commit message from CVS:
87995           * s/filter/plugin/
87996           * link plugins to GST_LIBS
87997           * rearrange rules to a common format
87998
87999 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88000
88001         * gst/y4m/Makefile.am:
88002         * gst/y4m/gsty4mencode.c:
88003           [MOVED FROM BAD] more fixes
88004           Original commit message from CVS:
88005           more fixes
88006
88007 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88008
88009         * gst/y4m/Makefile.am:
88010         * gst/y4m/gsty4mencode.c:
88011         * gst/y4m/gsty4mencode.h:
88012           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
88013           Original commit message from CVS:
88014           BBB asked me to rename lav to y4m
88015           can someone who knows the plugin do this in the source as well ?
88016
88017 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88018
88019         * po/Makevars:
88020           po: add Makevars magic so we don't get line numbers in *.po files
88021           This avoids the number one reason for local modifications in *.po
88022           files and and makes things less annoying when working with git (or
88023           any other VCS for that matter).
88024
88025 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88026
88027         * tests/check/Makefile.am:
88028         * tests/check/elements/id3demux.c:
88029         * tests/check/elements/souphttpsrc.c:
88030         * tests/check/pipelines/flacdec.c:
88031         * tests/files/Makefile.am:
88032         * tests/files/audiotestsrc.flac:
88033         * tests/files/test-cert.pem:
88034         * tests/files/test-key.pem:
88035           checks: move files required by unit tests into tests/files and make sure they're disted
88036           Move unit test data into the directory where it belongs and make in particular
88037           the flacdec unit test cd into the directory with the test files instead of making
88038           assumptions about the current working directory in that unit test. As a side effect
88039           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
88040           which is likely to work better than having two. Hopefully fixes #582753.
88041
88042 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88043
88044         * gst/deinterlace/gstdeinterlace.c:
88045           deinterlace: If the upstream max latency is unbound return unbound max latency
88046           Fixes bug #582661.
88047
88048 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
88049
88050         * gst/flv/gstflvmux.c:
88051         * sys/sunaudio/gstsunaudiomixerctrl.c:
88052         * sys/sunaudio/gstsunaudiomixertrack.c:
88053         * sys/sunaudio/gstsunaudiosrc.c:
88054         * sys/v4l2/v4l2_calls.c:
88055           Fix compiler warnings
88056           Fixes bug #582715.
88057
88058 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
88059
88060         * configure.ac:
88061           Recovered debugutils line accidentally removed in deinterlace2 move.
88062
88063 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88064
88065         * configure.ac:
88066         * docs/plugins/Makefile.am:
88067         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88068         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88069         * docs/plugins/gst-plugins-good-plugins.args:
88070         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88071         * docs/plugins/gst-plugins-good-plugins.interfaces:
88072         * docs/plugins/inspect/plugin-deinterlace.xml:
88073         * gst/deinterlace/Makefile.am:
88074         * gst/deinterlace/gstdeinterlace.c:
88075         * gst/deinterlace/gstdeinterlace.h:
88076         * gst/deinterlace/tvtime/greedy.c:
88077         * gst/deinterlace/tvtime/greedyh.asm:
88078         * gst/deinterlace/tvtime/greedyh.c:
88079         * gst/deinterlace/tvtime/greedyhmacros.h:
88080         * gst/deinterlace/tvtime/linear.c:
88081         * gst/deinterlace/tvtime/linearblend.c:
88082         * gst/deinterlace/tvtime/mmx.h:
88083         * gst/deinterlace/tvtime/plugins.h:
88084         * gst/deinterlace/tvtime/scalerbob.c:
88085         * gst/deinterlace/tvtime/sse.h:
88086         * gst/deinterlace/tvtime/tomsmocomp.c:
88087         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
88088         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
88089         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
88090         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
88091         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
88092         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
88093         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
88094         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
88095         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
88096         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
88097         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
88098         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
88099         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
88100         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
88101         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
88102         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
88103         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
88104         * gst/deinterlace/tvtime/vfir.c:
88105         * gst/deinterlace/tvtime/weave.c:
88106         * gst/deinterlace/tvtime/weavebff.c:
88107         * gst/deinterlace/tvtime/weavetff.c:
88108         * gst/deinterlace/tvtime/x86-64_macros.inc:
88109           Moved 'deinterlace2' from -bad to -good
88110           And rename it to deinterlace.
88111
88112 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88113
88114         * gst/deinterlace2/gstdeinterlace2.c:
88115         * gst/deinterlace2/gstdeinterlace2.h:
88116           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
88117           Also allow to change the mode in PAUSED and PLAYING by updating
88118           the caps if necessary.
88119
88120 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88121
88122         * gst/deinterlace2/gstdeinterlace2.c:
88123         * gst/deinterlace2/gstdeinterlace2.h:
88124           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
88125
88126 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88127
88128         * gst/deinterlace2/gstdeinterlace2.c:
88129           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
88130           For this add a "mode" property that defaults to "interlaced" for now as
88131           most decoders/demuxers don't properly set the "interlaced" field on the
88132           caps yet.
88133           If this property is set to "auto" the element will work in passthrough
88134           mode unless the caps contain the "interlaced" field.
88135
88136 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88137
88138         * gst/deinterlace2/gstdeinterlace2.c:
88139           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
88140
88141 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88142
88143         * gst/deinterlace2/gstdeinterlace2.c:
88144           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
88145
88146 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88147
88148         * gst/deinterlace2/gstdeinterlace2.c:
88149           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
88150
88151 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88152
88153         * gst/deinterlace2/gstdeinterlace2.c:
88154         * gst/deinterlace2/gstdeinterlace2.h:
88155         * gst/deinterlace2/tvtime/greedy.c:
88156         * gst/deinterlace2/tvtime/greedyh.c:
88157         * gst/deinterlace2/tvtime/scalerbob.c:
88158         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88159         * gst/deinterlace2/tvtime/weave.c:
88160         * gst/deinterlace2/tvtime/weavebff.c:
88161         * gst/deinterlace2/tvtime/weavetff.c:
88162           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
88163
88164 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88165
88166         * gst/deinterlace2/gstdeinterlace2.c:
88167           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
88168
88169 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88170
88171         * gst/deinterlace2/gstdeinterlace2.c:
88172         * gst/deinterlace2/gstdeinterlace2.h:
88173         * gst/deinterlace2/tvtime/greedy.c:
88174         * gst/deinterlace2/tvtime/greedyh.c:
88175         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88176           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
88177
88178 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88179
88180         * gst/deinterlace2/gstdeinterlace2.c:
88181         * gst/deinterlace2/gstdeinterlace2.h:
88182           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
88183
88184 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88185
88186         * gst/deinterlace2/gstdeinterlace2.c:
88187           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
88188           This is the same as YUY2 with just Cr and Cb swapped. As
88189           we don't make a difference between them when deinterlacing
88190           this works.
88191
88192 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88193
88194           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
88195           Original commit message from CVS:
88196           * gst/deinterlace2/gstdeinterlace2.c:
88197           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
88198           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
88199           Bring properties into this century.
88200
88201 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88202
88203           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
88204           Original commit message from CVS:
88205           * ext/alsaspdif/Makefile.am:
88206           * ext/amrwb/Makefile.am:
88207           * ext/apexsink/Makefile.am:
88208           * ext/arts/Makefile.am:
88209           * ext/artsd/Makefile.am:
88210           * ext/audiofile/Makefile.am:
88211           * ext/audioresample/Makefile.am:
88212           * ext/bz2/Makefile.am:
88213           * ext/cdaudio/Makefile.am:
88214           * ext/celt/Makefile.am:
88215           * ext/dc1394/Makefile.am:
88216           * ext/dirac/Makefile.am:
88217           * ext/directfb/Makefile.am:
88218           * ext/divx/Makefile.am:
88219           * ext/dts/Makefile.am:
88220           * ext/faac/Makefile.am:
88221           * ext/faad/Makefile.am:
88222           * ext/gsm/Makefile.am:
88223           * ext/hermes/Makefile.am:
88224           * ext/ivorbis/Makefile.am:
88225           * ext/jack/Makefile.am:
88226           * ext/jp2k/Makefile.am:
88227           * ext/ladspa/Makefile.am:
88228           * ext/lcs/Makefile.am:
88229           * ext/libfame/Makefile.am:
88230           * ext/libmms/Makefile.am:
88231           * ext/metadata/Makefile.am:
88232           * ext/mpeg2enc/Makefile.am:
88233           * ext/mplex/Makefile.am:
88234           * ext/musepack/Makefile.am:
88235           * ext/musicbrainz/Makefile.am:
88236           * ext/mythtv/Makefile.am:
88237           * ext/nas/Makefile.am:
88238           * ext/neon/Makefile.am:
88239           * ext/ofa/Makefile.am:
88240           * ext/polyp/Makefile.am:
88241           * ext/resindvd/Makefile.am:
88242           * ext/sdl/Makefile.am:
88243           * ext/shout/Makefile.am:
88244           * ext/snapshot/Makefile.am:
88245           * ext/sndfile/Makefile.am:
88246           * ext/soundtouch/Makefile.am:
88247           * ext/spc/Makefile.am:
88248           * ext/swfdec/Makefile.am:
88249           * ext/tarkin/Makefile.am:
88250           * ext/theora/Makefile.am:
88251           * ext/timidity/Makefile.am:
88252           * ext/twolame/Makefile.am:
88253           * ext/x264/Makefile.am:
88254           * ext/xine/Makefile.am:
88255           * ext/xvid/Makefile.am:
88256           * gst-libs/gst/app/Makefile.am:
88257           * gst-libs/gst/dshow/Makefile.am:
88258           * gst/aiffparse/Makefile.am:
88259           * gst/app/Makefile.am:
88260           * gst/audiobuffer/Makefile.am:
88261           * gst/bayer/Makefile.am:
88262           * gst/cdxaparse/Makefile.am:
88263           * gst/chart/Makefile.am:
88264           * gst/colorspace/Makefile.am:
88265           * gst/dccp/Makefile.am:
88266           * gst/deinterlace/Makefile.am:
88267           * gst/deinterlace2/Makefile.am:
88268           * gst/dvdspu/Makefile.am:
88269           * gst/festival/Makefile.am:
88270           * gst/filter/Makefile.am:
88271           * gst/flacparse/Makefile.am:
88272           * gst/flv/Makefile.am:
88273           * gst/games/Makefile.am:
88274           * gst/h264parse/Makefile.am:
88275           * gst/librfb/Makefile.am:
88276           * gst/mixmatrix/Makefile.am:
88277           * gst/modplug/Makefile.am:
88278           * gst/mpeg1sys/Makefile.am:
88279           * gst/mpeg4videoparse/Makefile.am:
88280           * gst/mpegdemux/Makefile.am:
88281           * gst/mpegtsmux/Makefile.am:
88282           * gst/mpegvideoparse/Makefile.am:
88283           * gst/mve/Makefile.am:
88284           * gst/nsf/Makefile.am:
88285           * gst/nuvdemux/Makefile.am:
88286           * gst/overlay/Makefile.am:
88287           * gst/passthrough/Makefile.am:
88288           * gst/pcapparse/Makefile.am:
88289           * gst/playondemand/Makefile.am:
88290           * gst/rawparse/Makefile.am:
88291           * gst/real/Makefile.am:
88292           * gst/rtjpeg/Makefile.am:
88293           * gst/rtpmanager/Makefile.am:
88294           * gst/scaletempo/Makefile.am:
88295           * gst/sdp/Makefile.am:
88296           * gst/selector/Makefile.am:
88297           * gst/smooth/Makefile.am:
88298           * gst/smoothwave/Makefile.am:
88299           * gst/speed/Makefile.am:
88300           * gst/speexresample/Makefile.am:
88301           * gst/stereo/Makefile.am:
88302           * gst/subenc/Makefile.am:
88303           * gst/tta/Makefile.am:
88304           * gst/vbidec/Makefile.am:
88305           * gst/videodrop/Makefile.am:
88306           * gst/videosignal/Makefile.am:
88307           * gst/virtualdub/Makefile.am:
88308           * gst/vmnc/Makefile.am:
88309           * gst/y4m/Makefile.am:
88310           * sys/acmenc/Makefile.am:
88311           * sys/cdrom/Makefile.am:
88312           * sys/dshowdecwrapper/Makefile.am:
88313           * sys/dshowsrcwrapper/Makefile.am:
88314           * sys/dvb/Makefile.am:
88315           * sys/dxr3/Makefile.am:
88316           * sys/fbdev/Makefile.am:
88317           * sys/oss4/Makefile.am:
88318           * sys/qcam/Makefile.am:
88319           * sys/qtwrapper/Makefile.am:
88320           * sys/vcd/Makefile.am:
88321           * sys/wininet/Makefile.am:
88322           * win32/common/config.h:
88323           Don't install static libs for plugins. Fixes #550851 for -bad.
88324
88325 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88326
88327           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
88328           Original commit message from CVS:
88329           * gst/deinterlace2/tvtime/tomsmocomp.c:
88330           (gst_deinterlace_method_tomsmocomp_class_init):
88331           Fix unused variable compiler warning when not building
88332           X86 assembly.
88333
88334 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88335
88336           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
88337           Original commit message from CVS:
88338           * gst/dccp/gstdccp.c:
88339           * gst/dccp/gstdccpclientsrc.c:
88340           Fix compilation on Solaris by including filio.h as needed.
88341           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88342           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
88343           Fix compilation with Forte - apparently it hates concatenating a
88344           macro argument that starts with an underscore??
88345
88346 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88347
88348           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
88349           Original commit message from CVS:
88350           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
88351           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
88352           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
88353           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
88354           Unroll the loop to handle two bytes at once. This should give
88355           a small speedup and makes it possible to handle chroma and luma
88356           different which is needed later.
88357
88358 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88359
88360           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
88361           Original commit message from CVS:
88362           * gst/deinterlace2/gstdeinterlace2.c:
88363           (gst_deinterlace_method_class_init):
88364           * gst/deinterlace2/gstdeinterlace2.h:
88365           * gst/deinterlace2/tvtime/tomsmocomp.c:
88366           (gst_deinterlace_method_tomsmocomp_class_init):
88367           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
88368           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
88369           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
88370           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88371           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
88372           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
88373           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
88374           First part of the C implementation of the tomsmocomp deinterlacing
88375           algorithm. This only supports search-effort=0 currently, is painfully
88376           slow and needs some cleanup later when all search-effort settings
88377           are implemented in C.
88378
88379 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88380
88381           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
88382           Original commit message from CVS:
88383           * gst/deinterlace2/gstdeinterlace2.c:
88384           (gst_deinterlace_simple_method_interpolate_scanline),
88385           (gst_deinterlace_simple_method_copy_scanline),
88386           (gst_deinterlace_simple_method_deinterlace_frame):
88387           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
88388           * gst/deinterlace2/tvtime/greedyh.c:
88389           (deinterlace_frame_di_greedyh):
88390           * gst/deinterlace2/tvtime/scalerbob.c:
88391           (deinterlace_scanline_scaler_bob):
88392           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
88393           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
88394           (copy_scanline):
88395           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
88396           (copy_scanline):
88397           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
88398           (copy_scanline):
88399           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
88400           are usually used here.
88401
88402 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88403
88404           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
88405           Original commit message from CVS:
88406           * gst/deinterlace2/Makefile.am:
88407           * gst/deinterlace2/gstdeinterlace2.c:
88408           (gst_deinterlace_simple_method_deinterlace_frame),
88409           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
88410           * gst/deinterlace2/gstdeinterlace2.h:
88411           * gst/deinterlace2/tvtime/linear.c:
88412           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
88413           (deinterlace_scanline_linear_mmxext),
88414           (gst_deinterlace_method_linear_class_init),
88415           (gst_deinterlace_method_linear_init):
88416           * gst/deinterlace2/tvtime/linearblend.c:
88417           (deinterlace_scanline_linear_blend_c),
88418           (deinterlace_scanline_linear_blend2_c),
88419           (deinterlace_scanline_linear_blend_mmx),
88420           (deinterlace_scanline_linear_blend2_mmx),
88421           (gst_deinterlace_method_linear_blend_class_init),
88422           (gst_deinterlace_method_linear_blend_init):
88423           * gst/deinterlace2/tvtime/plugins.h:
88424           * gst/deinterlace2/tvtime/scalerbob.c:
88425           (deinterlace_scanline_scaler_bob),
88426           (gst_deinterlace_method_scaler_bob_class_init),
88427           (gst_deinterlace_method_scaler_bob_init):
88428           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
88429           (copy_scanline), (gst_deinterlace_method_weave_class_init),
88430           (gst_deinterlace_method_weave_init):
88431           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
88432           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
88433           (gst_deinterlace_method_weave_bff_init):
88434           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
88435           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
88436           (gst_deinterlace_method_weave_tff_init):
88437           Add the remaining tvtime deinterlacing methods and fix the
88438           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
88439
88440 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88441
88442           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
88443           Original commit message from CVS:
88444           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
88445           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
88446           Implement the VFIR deinterlacing method as simple method.
88447
88448 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88449
88450           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
88451           Original commit message from CVS:
88452           * gst/deinterlace2/gstdeinterlace2.c:
88453           (gst_deinterlace_simple_method_interpolate_scanline),
88454           (gst_deinterlace_simple_method_copy_scanline),
88455           (gst_deinterlace_simple_method_deinterlace_frame),
88456           (gst_deinterlace_simple_method_class_init),
88457           (gst_deinterlace_simple_method_init):
88458           * gst/deinterlace2/gstdeinterlace2.h:
88459           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
88460           can be used by simple deinterlacing methods. They only have to provide
88461           a function for interpolating a scanline or copying a scanline.
88462
88463 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88464
88465           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
88466           Original commit message from CVS:
88467           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
88468           Respect the latency of the deinterlacing algorithm for the timestamps
88469           of every buffer.
88470
88471 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88472
88473           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
88474           Original commit message from CVS:
88475           * gst/deinterlace2/tvtime/greedyh.asm:
88476           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
88477           Add the MMX registers to the clobbered registers only if __MMX__ is
88478           defined.
88479
88480 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88481
88482           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
88483           Original commit message from CVS:
88484           * gst/deinterlace2/Makefile.am:
88485           * gst/deinterlace2/gstdeinterlace2.c:
88486           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
88487           (gst_deinterlace2_class_init):
88488           Enable tomsmocomp again as the C port will be ready for the next
88489           release.
88490
88491 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88492
88493           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
88494           Original commit message from CVS:
88495           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
88496           (gst_greatest_common_divisor), (gst_fraction_double),
88497           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
88498           Don't use proxy_getcaps() but implement our own getcaps() function
88499           that doubles/halfs the framerate if all fields should be sent out.
88500
88501 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88502
88503           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
88504           Original commit message from CVS:
88505           * configure.ac:
88506           * gst/deinterlace2/Makefile.am:
88507           * gst/deinterlace2/gstdeinterlace2.c:
88508           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
88509           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
88510           * gst/deinterlace2/gstdeinterlace2.h:
88511           * gst/deinterlace2/tvtime/greedy.c:
88512           (gst_deinterlace_method_greedy_l_class_init):
88513           * gst/deinterlace2/tvtime/greedyh.c:
88514           (gst_deinterlace_method_greedy_h_class_init):
88515           * gst/deinterlace2/tvtime/vfir.c:
88516           (gst_deinterlace_method_vfir_class_init):
88517           Disable the tomsmocomp algorithm for this release as it's buggy
88518           and has no C implementation yet.
88519           Build the deinterlace2 plugin on all architectures but still mark it
88520           as experimental.
88521           Build the x86 inline assembly only if GCC inline assembly is supported
88522           and only on x86 or amd64. Fixes bug #543286.
88523
88524 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
88525
88526           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
88527           Original commit message from CVS:
88528           * gst/deinterlace2/tvtime/greedy.c:
88529           (gst_deinterlace_method_greedy_l_class_init):
88530           * gst/deinterlace2/tvtime/greedyh.c:
88531           (gst_deinterlace_method_greedy_h_class_init):
88532           * gst/deinterlace2/tvtime/vfir.c:
88533           (gst_deinterlace_method_vfir_class_init):
88534           Fix build on x86_64
88535
88536 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88537
88538           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
88539           Original commit message from CVS:
88540           * gst/deinterlace2/tvtime/greedyh.asm:
88541           Always use the C implementation if width is not a multiple of 4. The
88542           assembly optimized version only handle this and calling the C
88543           implementation for the remaining part doesn't work because it needs
88544           previous calculations.
88545
88546 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88547
88548           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
88549           Original commit message from CVS:
88550           * gst/deinterlace2/tvtime/greedyh.asm:
88551           * gst/deinterlace2/tvtime/greedyh.c:
88552           * gst/deinterlace2/tvtime/greedyhmacros.h:
88553           Some cleanup, use 3DNOW instead of TDNOW in macros.
88554           * gst/deinterlace2/tvtime/tomsmocomp.c:
88555           (gst_deinterlace_method_tomsmocomp_class_init):
88556           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88557           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
88558           The SSE method in fact only needs MMXEXT, declare it as such.
88559
88560 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88561
88562           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
88563           Original commit message from CVS:
88564           * ext/spc/gstspc.c: (spc_setup):
88565           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
88566           Don't use declarations after statements in the remaining code.
88567
88568 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88569
88570           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
88571           Original commit message from CVS:
88572           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
88573           Mark internal processing functions as static inline for quite some
88574           speedup as they're used only once and need to get many local variables
88575           passed as parameter.
88576
88577 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88578
88579           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
88580           Original commit message from CVS:
88581           * gst/deinterlace2/gstdeinterlace2.c:
88582           (gst_deinterlace_method_deinterlace_frame),
88583           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
88584           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
88585           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
88586           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
88587           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
88588           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
88589           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
88590           (gst_deinterlace2_src_query):
88591           * gst/deinterlace2/gstdeinterlace2.h:
88592           Call the current instance "self" instead of "object".
88593
88594 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88595
88596           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
88597           Original commit message from CVS:
88598           * gst/deinterlace2/gstdeinterlace2.c:
88599           (gst_deinterlace_method_get_latency),
88600           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
88601           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
88602           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
88603           * gst/deinterlace2/gstdeinterlace2.h:
88604           Include latency of the method in the returned latency.
88605           Fix outputting of all fields, i.e. doubling of the framerate.
88606
88607 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88608
88609           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
88610           Original commit message from CVS:
88611           * gst/deinterlace2/Makefile.am:
88612           * gst/deinterlace2/gstdeinterlace2.c:
88613           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
88614           (gst_deinterlace_method_deinterlace_frame),
88615           (gst_deinterlace_method_get_fields_required),
88616           (gst_deinterlace2_methods_get_type), (_do_init),
88617           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
88618           (gst_deinterlace2_child_proxy_get_child_by_index),
88619           (gst_deinterlace2_child_proxy_get_children_count),
88620           (gst_deinterlace2_child_proxy_interface_init),
88621           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
88622           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
88623           * gst/deinterlace2/gstdeinterlace2.h:
88624           * gst/deinterlace2/tvtime/greedy.c:
88625           (deinterlace_greedy_packed422_scanline_c),
88626           (deinterlace_greedy_packed422_scanline_mmx),
88627           (deinterlace_greedy_packed422_scanline_mmxext),
88628           (deinterlace_frame_di_greedy),
88629           (gst_deinterlace_method_greedy_l_set_property),
88630           (gst_deinterlace_method_greedy_l_get_property),
88631           (gst_deinterlace_method_greedy_l_class_init),
88632           (gst_deinterlace_method_greedy_l_init):
88633           * gst/deinterlace2/tvtime/greedyh.asm:
88634           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
88635           (deinterlace_frame_di_greedyh),
88636           (gst_deinterlace_method_greedy_h_set_property),
88637           (gst_deinterlace_method_greedy_h_get_property),
88638           (gst_deinterlace_method_greedy_h_class_init),
88639           (gst_deinterlace_method_greedy_h_init):
88640           * gst/deinterlace2/tvtime/greedyh.h:
88641           * gst/deinterlace2/tvtime/plugins.h:
88642           * gst/deinterlace2/tvtime/tomsmocomp.c:
88643           (gst_deinterlace_method_tomsmocomp_set_property),
88644           (gst_deinterlace_method_tomsmocomp_get_property),
88645           (gst_deinterlace_method_tomsmocomp_class_init),
88646           (gst_deinterlace_method_tomsmocomp_init):
88647           * gst/deinterlace2/tvtime/tomsmocomp.h:
88648           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88649           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
88650           (gst_deinterlace_method_vfir_class_init),
88651           (gst_deinterlace_method_vfir_init):
88652           Use a GstObject subtype for the deinterlacing methods and export
88653           the different settings for each deinterlacing method via GObject
88654           properties.
88655           Implement GstChildProxy interface to allow access to the used
88656           deinterlacing method and to allow adjusting the different settings.
88657           Move global variables of the tomsmocomp deinterlacing method into
88658           function local variables to make it possible to use this deinterlacing
88659           method from different instances.
88660
88661 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88662
88663           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
88664           Original commit message from CVS:
88665           * gst/deinterlace2/tvtime/greedyh.asm:
88666           Support widths that are not a multiply of 4 when using the assembly
88667           optimized greedyh implementations.
88668
88669 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88670
88671           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
88672           Original commit message from CVS:
88673           * gst/deinterlace2/tvtime/greedyh.c:
88674           (deinterlace_frame_di_greedyh):
88675           Only build the assembly optimized implementations on x86.
88676
88677 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88678
88679           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
88680           Original commit message from CVS:
88681           * gst/deinterlace2/Makefile.am:
88682           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
88683           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
88684           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
88685           * gst/deinterlace2/tvtime/tomsmocomp.h:
88686           Remove useless file and mark everything possible as static.
88687           * gst/deinterlace2/tvtime/greedy.c:
88688           * gst/deinterlace2/tvtime/greedyh.c:
88689           Use "_stdint.h" instead of <stdint.h>.
88690
88691 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88692
88693           [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
88694           Original commit message from CVS:
88695           * gst/deinterlace2/Makefile.am:
88696           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
88697           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
88698           * gst/deinterlace2/tvtime/greedyh.c:
88699           (deinterlace_frame_di_greedyh):
88700           * gst/deinterlace2/tvtime/speedtools.h:
88701           * gst/deinterlace2/tvtime/speedy.c:
88702           * gst/deinterlace2/tvtime/speedy.h:
88703           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
88704           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88705           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
88706           Get rid of speedy.[ch] as we don't use most of it's code anyway
88707           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
88708           of the speedy memcpy everywhere instead.
88709           * gst/deinterlace2/gstdeinterlace2.h:
88710           Remove many unused declarations.
88711
88712 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88713
88714           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
88715           Original commit message from CVS:
88716           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
88717           Divide latency be 2 to convert from fields to frames.
88718
88719 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88720
88721           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
88722           Original commit message from CVS:
88723           * gst/deinterlace2/tvtime/greedy.c:
88724           (deinterlace_greedy_packed422_scanline_c),
88725           (deinterlace_greedy_packed422_scanline_mmx),
88726           (deinterlace_greedy_packed422_scanline_mmxext),
88727           (deinterlace_frame_di_greedy):
88728           Don't use scanlines function from gstdeinterlace2 as it's
88729           not appropiate for this method. Instead implement deinterlace_frame
88730           function by taking the one from greedyh.
88731           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
88732           Small fix for the C implementation.
88733           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
88734           Don't use the scanlines function from gstdeinterlace2 as it's only
88735           used for this method and will be removed. Instead implement
88736           deinterlace_frame function and make it a bit more efficient.
88737           * gst/deinterlace2/gstdeinterlace2.c:
88738           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
88739           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
88740           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
88741           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
88742           (gst_deinterlace2_src_query):
88743           Fix coding style and remove scanlines function as it's unused now.
88744
88745 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88746
88747           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
88748           Original commit message from CVS:
88749           * gst/deinterlace2/tvtime/greedyh.asm:
88750           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
88751           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
88752           * gst/deinterlace2/tvtime/greedyhmacros.h:
88753           Add a C implementation for the greedyh deinterlacing method, clean
88754           up the code a bit and mark the SSE version as MMXEXT as it doesn't
88755           require any SSE instructions.
88756
88757 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88758
88759           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
88760           Original commit message from CVS:
88761           * gst/deinterlace2/gstdeinterlace2.c:
88762           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
88763           (gst_deinterlace2_setcaps):
88764           If we're outputting all fields the framerate has to be doubled.
88765           Set duration on the outgoing buffers.
88766
88767 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
88768
88769           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
88770           Original commit message from CVS:
88771           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
88772           Remove unneeded macros that break build on macosx.
88773
88774 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88775
88776           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
88777           Original commit message from CVS:
88778           * gst/deinterlace2/tvtime/greedy.c:
88779           (deinterlace_greedy_packed422_scanline_mmx),
88780           (deinterlace_greedy_packed422_scanline_mmxext):
88781           Optimize MMX/MMXEXT implementations a bit by requiring two less
88782           memory accesses and fix the workaround for the missing right shift
88783           on bytes to unset the highest bit of every byte.
88784
88785 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88786
88787           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
88788           Original commit message from CVS:
88789           * gst/deinterlace2/tvtime/greedy.c:
88790           (deinterlace_greedy_packed422_scanline_mmxext):
88791           Remove sfence instruction as it's not needed and actually is an SSE
88792           instruction.
88793
88794 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88795
88796           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
88797           Original commit message from CVS:
88798           * gst/deinterlace2/tvtime/greedy.c:
88799           (deinterlace_greedy_packed422_scanline_mmx),
88800           (deinterlace_greedy_packed422_scanline):
88801           Add plain MMX implementation for the greedyl method.
88802
88803 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88804
88805           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
88806           Original commit message from CVS:
88807           * gst/deinterlace2/Makefile.am:
88808           Move the assembly includes to noinst_HEADERS where they belong.
88809           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
88810           (deinterlace_line_mmx):
88811           Fix C and MMX implementations a bit more.
88812
88813 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88814
88815           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
88816           Original commit message from CVS:
88817           * gst/deinterlace2/tvtime/greedy.c:
88818           (deinterlace_greedy_packed422_scanline_c),
88819           (deinterlace_greedy_packed422_scanline_mmxext),
88820           (deinterlace_greedy_packed422_scanline):
88821           Fix the C implementation to produce correct results and optimize the
88822           MMXEXT implementation.
88823           Handle odd widths and don't read over array boundaries in the MMXEXT
88824           implementation.
88825           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
88826           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
88827           Fix a small rounding bug in the MMX implementation, the MMX
88828           implementation doesn't actually need MMXEXT instructions so don't mark
88829           it as such.
88830           Handle odd widths in both implementations.
88831
88832 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88833
88834           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
88835           Original commit message from CVS:
88836           * gst/deinterlace2/tvtime/greedy.c:
88837           (deinterlace_greedy_packed422_scanline_sse),
88838           (deinterlace_greedy_packed422_scanline_c),
88839           (deinterlace_greedy_packed422_scanline):
88840           Implement a C version of the greedy low motion algorithm and mark the
88841           assembly optimized version as SSE as it uses SSE instructions
88842           additional to MMX instructions.
88843
88844 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88845
88846           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
88847           Original commit message from CVS:
88848           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
88849           (deinterlace_line_c), (deinterlace_scanline_vfir):
88850           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
88851           but use the MMXEXT optimized code whenever possible.
88852
88853 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88854
88855           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
88856           Original commit message from CVS:
88857           * gst/deinterlace2/gstdeinterlace2.c:
88858           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
88859           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
88860           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
88861           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
88862           (gst_deinterlace2_src_query):
88863           * gst/deinterlace2/gstdeinterlace2.h:
88864           Reset element state on PAUSED->READY properly, don't leak any buffers
88865           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
88866           properly return flow returns from gst_pad_push() instead of ignoring them.
88867
88868 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88869
88870           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
88871           Original commit message from CVS:
88872           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
88873           Add missing header.
88874
88875 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88876
88877           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
88878           Original commit message from CVS:
88879           * configure.ac:
88880           * gst/deinterlace2/Makefile.am:
88881           * gst/deinterlace2/tvtime/greedyh.asm:
88882           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
88883           Fix compilation on generic x86/amd64 and include deinterlace2 in the
88884           build system. Because of several bugs it's still enabled only
88885           by --enable-experimental.
88886
88887 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88888
88889           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
88890           Original commit message from CVS:
88891           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88892           * examples/app/appsrc-ra.c:
88893           * examples/app/appsrc-seekable.c:
88894           * examples/app/appsrc-stream.c:
88895           * examples/app/appsrc-stream2.c:
88896           * ext/directfb/dfbvideosink.h:
88897           * ext/metadata/gstbasemetadata.c:
88898           * ext/metadata/gstbasemetadata.h:
88899           * ext/metadata/metadata.c:
88900           * ext/metadata/metadataexif.c:
88901           * ext/theora/theoradec.h:
88902           * gst/deinterlace2/gstdeinterlace2.h:
88903           * gst/deinterlace2/tvtime/speedy.c:
88904           * gst/deinterlace2/tvtime/speedy.h:
88905           * gst/deinterlace2/tvtime/vfir.c:
88906           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
88907           comments.
88908
88909 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
88910
88911           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
88912           Original commit message from CVS:
88913           Based on a patch by: Martin Eikermann <meiker at upb dot de>
88914           * gst/deinterlace2/Makefile.am:
88915           * gst/deinterlace2/gstdeinterlace2.c:
88916           (gst_deinterlace2_method_get_type),
88917           (gst_deinterlace2_fields_get_type),
88918           (gst_deinterlace2_field_layout_get_type),
88919           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
88920           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
88921           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
88922           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
88923           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
88924           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
88925           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
88926           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
88927           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
88928           (plugin_init):
88929           * gst/deinterlace2/gstdeinterlace2.h:
88930           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
88931           (deinterlace_greedy_packed422_scanline_mmxext),
88932           (dscaler_greedyl_get_method):
88933           * gst/deinterlace2/tvtime/greedyh.asm:
88934           * gst/deinterlace2/tvtime/greedyh.c:
88935           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
88936           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
88937           (greedyh_filter_sse):
88938           * gst/deinterlace2/tvtime/greedyh.h:
88939           * gst/deinterlace2/tvtime/greedyhmacros.h:
88940           * gst/deinterlace2/tvtime/mmx.h:
88941           * gst/deinterlace2/tvtime/plugins.h:
88942           * gst/deinterlace2/tvtime/speedtools.h:
88943           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
88944           (comb_factor_packed422_scanline_mmx),
88945           (diff_factor_packed422_scanline_c),
88946           (diff_factor_packed422_scanline_mmx),
88947           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
88948           (packed444_to_packed422_scanline_c),
88949           (packed422_to_packed444_scanline_c),
88950           (packed422_to_packed444_rec601_scanline_c),
88951           (vfilter_chroma_121_packed422_scanline_mmx),
88952           (vfilter_chroma_121_packed422_scanline_c),
88953           (vfilter_chroma_332_packed422_scanline_mmx),
88954           (vfilter_chroma_332_packed422_scanline_c),
88955           (kill_chroma_packed422_inplace_scanline_mmx),
88956           (kill_chroma_packed422_inplace_scanline_c),
88957           (invert_colour_packed422_inplace_scanline_mmx),
88958           (invert_colour_packed422_inplace_scanline_c),
88959           (mirror_packed422_inplace_scanline_c),
88960           (interpolate_packed422_scanline_c),
88961           (convert_uyvy_to_yuyv_scanline_mmx),
88962           (convert_uyvy_to_yuyv_scanline_c),
88963           (interpolate_packed422_scanline_mmx),
88964           (interpolate_packed422_scanline_mmxext),
88965           (blit_colour_packed422_scanline_c),
88966           (blit_colour_packed422_scanline_mmx),
88967           (blit_colour_packed422_scanline_mmxext),
88968           (blit_colour_packed4444_scanline_c),
88969           (blit_colour_packed4444_scanline_mmx),
88970           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
88971           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
88972           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
88973           (blit_packed422_scanline_mmxext),
88974           (composite_colour4444_alpha_to_packed422_scanline_c),
88975           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
88976           (composite_packed4444_alpha_to_packed422_scanline_c),
88977           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
88978           (composite_packed4444_to_packed422_scanline_c),
88979           (composite_packed4444_to_packed422_scanline_mmxext),
88980           (composite_alphamask_to_packed4444_scanline_c),
88981           (composite_alphamask_to_packed4444_scanline_mmxext),
88982           (composite_alphamask_alpha_to_packed4444_scanline_c),
88983           (premultiply_packed4444_scanline_c),
88984           (premultiply_packed4444_scanline_mmxext),
88985           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
88986           (quarter_blit_vertical_packed422_scanline_mmxext),
88987           (quarter_blit_vertical_packed422_scanline_c),
88988           (subpix_blit_vertical_packed422_scanline_c),
88989           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
88990           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
88991           (rgba32_to_packed4444_rec601_scanline_c),
88992           (packed444_to_rgb24_rec601_scanline_c),
88993           (packed444_to_nonpremultiplied_packed4444_scanline_c),
88994           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
88995           (speedy_get_accel):
88996           * gst/deinterlace2/tvtime/speedy.h:
88997           * gst/deinterlace2/tvtime/sse.h:
88998           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
88999           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
89000           (tomsmocomp_init), (tomsmocomp_filter_mmx),
89001           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
89002           * gst/deinterlace2/tvtime/tomsmocomp.h:
89003           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
89004           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89005           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
89006           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
89007           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
89008           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
89009           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
89010           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
89011           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
89012           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89013           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
89014           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
89015           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89016           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89017           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89018           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89019           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
89020           (deinterlace_scanline_vfir), (copy_scanline),
89021           (dscaler_vfir_get_method):
89022           * gst/deinterlace2/tvtime/x86-64_macros.inc:
89023           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
89024           which was relicensed to LGPL for GStreamer and in theory provides
89025           better and faster results than the simple deinterlace element.
89026           Fixes bug #163578.
89027           Ported to GStreamer 0.10 but still not enabled or included in the
89028           build system by default because of bad artefacts caused by a bug
89029           somewhere and as it can be only build on x86/amd64 ATM and requires
89030           special CFLAGS. Will be fixed soon.
89031
89032 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
89033
89034           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
89035           Original commit message from CVS:
89036           Based on a patch by: Martin Eikermann <meiker at upb dot de>
89037           * gst/deinterlace2/Makefile.am:
89038           * gst/deinterlace2/gstdeinterlace2.c:
89039           (gst_deinterlace2_method_get_type),
89040           (gst_deinterlace2_fields_get_type),
89041           (gst_deinterlace2_field_layout_get_type),
89042           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
89043           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
89044           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
89045           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
89046           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
89047           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
89048           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
89049           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
89050           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
89051           (plugin_init):
89052           * gst/deinterlace2/gstdeinterlace2.h:
89053           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
89054           (deinterlace_greedy_packed422_scanline_mmxext),
89055           (dscaler_greedyl_get_method):
89056           * gst/deinterlace2/tvtime/greedyh.asm:
89057           * gst/deinterlace2/tvtime/greedyh.c:
89058           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
89059           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
89060           (greedyh_filter_sse):
89061           * gst/deinterlace2/tvtime/greedyh.h:
89062           * gst/deinterlace2/tvtime/greedyhmacros.h:
89063           * gst/deinterlace2/tvtime/mmx.h:
89064           * gst/deinterlace2/tvtime/plugins.h:
89065           * gst/deinterlace2/tvtime/speedtools.h:
89066           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
89067           (comb_factor_packed422_scanline_mmx),
89068           (diff_factor_packed422_scanline_c),
89069           (diff_factor_packed422_scanline_mmx),
89070           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
89071           (packed444_to_packed422_scanline_c),
89072           (packed422_to_packed444_scanline_c),
89073           (packed422_to_packed444_rec601_scanline_c),
89074           (vfilter_chroma_121_packed422_scanline_mmx),
89075           (vfilter_chroma_121_packed422_scanline_c),
89076           (vfilter_chroma_332_packed422_scanline_mmx),
89077           (vfilter_chroma_332_packed422_scanline_c),
89078           (kill_chroma_packed422_inplace_scanline_mmx),
89079           (kill_chroma_packed422_inplace_scanline_c),
89080           (invert_colour_packed422_inplace_scanline_mmx),
89081           (invert_colour_packed422_inplace_scanline_c),
89082           (mirror_packed422_inplace_scanline_c),
89083           (interpolate_packed422_scanline_c),
89084           (convert_uyvy_to_yuyv_scanline_mmx),
89085           (convert_uyvy_to_yuyv_scanline_c),
89086           (interpolate_packed422_scanline_mmx),
89087           (interpolate_packed422_scanline_mmxext),
89088           (blit_colour_packed422_scanline_c),
89089           (blit_colour_packed422_scanline_mmx),
89090           (blit_colour_packed422_scanline_mmxext),
89091           (blit_colour_packed4444_scanline_c),
89092           (blit_colour_packed4444_scanline_mmx),
89093           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
89094           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
89095           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
89096           (blit_packed422_scanline_mmxext),
89097           (composite_colour4444_alpha_to_packed422_scanline_c),
89098           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
89099           (composite_packed4444_alpha_to_packed422_scanline_c),
89100           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
89101           (composite_packed4444_to_packed422_scanline_c),
89102           (composite_packed4444_to_packed422_scanline_mmxext),
89103           (composite_alphamask_to_packed4444_scanline_c),
89104           (composite_alphamask_to_packed4444_scanline_mmxext),
89105           (composite_alphamask_alpha_to_packed4444_scanline_c),
89106           (premultiply_packed4444_scanline_c),
89107           (premultiply_packed4444_scanline_mmxext),
89108           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
89109           (quarter_blit_vertical_packed422_scanline_mmxext),
89110           (quarter_blit_vertical_packed422_scanline_c),
89111           (subpix_blit_vertical_packed422_scanline_c),
89112           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
89113           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
89114           (rgba32_to_packed4444_rec601_scanline_c),
89115           (packed444_to_rgb24_rec601_scanline_c),
89116           (packed444_to_nonpremultiplied_packed4444_scanline_c),
89117           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
89118           (speedy_get_accel):
89119           * gst/deinterlace2/tvtime/speedy.h:
89120           * gst/deinterlace2/tvtime/sse.h:
89121           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
89122           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
89123           (tomsmocomp_init), (tomsmocomp_filter_mmx),
89124           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
89125           * gst/deinterlace2/tvtime/tomsmocomp.h:
89126           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
89127           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89128           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
89129           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
89130           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
89131           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
89132           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
89133           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
89134           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
89135           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89136           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
89137           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
89138           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89139           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89140           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89141           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89142           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
89143           (deinterlace_scanline_vfir), (copy_scanline),
89144           (dscaler_vfir_get_method):
89145           * gst/deinterlace2/tvtime/x86-64_macros.inc:
89146           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
89147           which was relicensed to LGPL for GStreamer and in theory provides
89148           better and faster results than the simple deinterlace element.
89149           Fixes bug #163578.
89150           Ported to GStreamer 0.10 but still not enabled or included in the
89151           build system by default because of bad artefacts caused by a bug
89152           somewhere and as it can be only build on x86/amd64 ATM and requires
89153           special CFLAGS. Will be fixed soon.
89154
89155 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89156
89157         * configure.ac:
89158           flv: Actually add the flv plugin to configure.ac
89159
89160 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89161
89162         * tests/check/pipelines/flacdec.c:
89163           checks: fix flacdec unit tests on big-endian machines and under valgrind
89164           Flacdec outputs 16-bit samples, so let's check if the value of the first
89165           sample is what we expect rather than just the first byte, which may be
89166           different from what we expect depending on the host's endianness. Fixes
89167           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
89168           tests to make valgrind happy. Fixes #582420.
89169
89170 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89171
89172         * ext/flac/gstflacdec.c:
89173           flacdec: fix buffer leak
89174           gst_buffer_replace() will take its own ref, so we still have
89175           to unref the buffer if we don't need it any longer.
89176
89177 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89178
89179         * gst/avi/gstavidemux.c:
89180           avidemux: Fix pointer arithmetic
89181           This fixes a seeking regression, bug #134522.
89182
89183 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89184
89185         * docs/plugins/Makefile.am:
89186         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89187         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89188         * docs/plugins/gst-plugins-good-plugins.args:
89189         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89190         * docs/plugins/gst-plugins-good-plugins.interfaces:
89191         * docs/plugins/inspect/plugin-1394.xml:
89192         * docs/plugins/inspect/plugin-aasink.xml:
89193         * docs/plugins/inspect/plugin-alaw.xml:
89194         * docs/plugins/inspect/plugin-alpha.xml:
89195         * docs/plugins/inspect/plugin-alphacolor.xml:
89196         * docs/plugins/inspect/plugin-annodex.xml:
89197         * docs/plugins/inspect/plugin-apetag.xml:
89198         * docs/plugins/inspect/plugin-audiofx.xml:
89199         * docs/plugins/inspect/plugin-auparse.xml:
89200         * docs/plugins/inspect/plugin-autodetect.xml:
89201         * docs/plugins/inspect/plugin-avi.xml:
89202         * docs/plugins/inspect/plugin-cacasink.xml:
89203         * docs/plugins/inspect/plugin-cairo.xml:
89204         * docs/plugins/inspect/plugin-cutter.xml:
89205         * docs/plugins/inspect/plugin-debug.xml:
89206         * docs/plugins/inspect/plugin-dv.xml:
89207         * docs/plugins/inspect/plugin-efence.xml:
89208         * docs/plugins/inspect/plugin-effectv.xml:
89209         * docs/plugins/inspect/plugin-equalizer.xml:
89210         * docs/plugins/inspect/plugin-esdsink.xml:
89211         * docs/plugins/inspect/plugin-flac.xml:
89212         * docs/plugins/inspect/plugin-flv.xml:
89213         * docs/plugins/inspect/plugin-flxdec.xml:
89214         * docs/plugins/inspect/plugin-gamma.xml:
89215         * docs/plugins/inspect/plugin-gconfelements.xml:
89216         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89217         * docs/plugins/inspect/plugin-goom.xml:
89218         * docs/plugins/inspect/plugin-goom2k1.xml:
89219         * docs/plugins/inspect/plugin-halelements.xml:
89220         * docs/plugins/inspect/plugin-icydemux.xml:
89221         * docs/plugins/inspect/plugin-id3demux.xml:
89222         * docs/plugins/inspect/plugin-interleave.xml:
89223         * docs/plugins/inspect/plugin-jpeg.xml:
89224         * docs/plugins/inspect/plugin-level.xml:
89225         * docs/plugins/inspect/plugin-matroska.xml:
89226         * docs/plugins/inspect/plugin-monoscope.xml:
89227         * docs/plugins/inspect/plugin-mulaw.xml:
89228         * docs/plugins/inspect/plugin-multifile.xml:
89229         * docs/plugins/inspect/plugin-multipart.xml:
89230         * docs/plugins/inspect/plugin-navigationtest.xml:
89231         * docs/plugins/inspect/plugin-ossaudio.xml:
89232         * docs/plugins/inspect/plugin-png.xml:
89233         * docs/plugins/inspect/plugin-pulseaudio.xml:
89234         * docs/plugins/inspect/plugin-quicktime.xml:
89235         * docs/plugins/inspect/plugin-replaygain.xml:
89236         * docs/plugins/inspect/plugin-rtp.xml:
89237         * docs/plugins/inspect/plugin-rtsp.xml:
89238         * docs/plugins/inspect/plugin-shout2send.xml:
89239         * docs/plugins/inspect/plugin-smpte.xml:
89240         * docs/plugins/inspect/plugin-soup.xml:
89241         * docs/plugins/inspect/plugin-spectrum.xml:
89242         * docs/plugins/inspect/plugin-speex.xml:
89243         * docs/plugins/inspect/plugin-taglib.xml:
89244         * docs/plugins/inspect/plugin-udp.xml:
89245         * docs/plugins/inspect/plugin-video4linux2.xml:
89246         * docs/plugins/inspect/plugin-videobalance.xml:
89247         * docs/plugins/inspect/plugin-videobox.xml:
89248         * docs/plugins/inspect/plugin-videocrop.xml:
89249         * docs/plugins/inspect/plugin-videoflip.xml:
89250         * docs/plugins/inspect/plugin-videomixer.xml:
89251         * docs/plugins/inspect/plugin-wavenc.xml:
89252         * docs/plugins/inspect/plugin-wavpack.xml:
89253         * docs/plugins/inspect/plugin-wavparse.xml:
89254         * docs/plugins/inspect/plugin-ximagesrc.xml:
89255           Moved 'flv' from -bad to -good
89256
89257 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
89258
89259         * gst/flv/gstflvdemux.c:
89260           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
89261
89262 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
89263
89264         * gst/flv/gstflvmux.c:
89265           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
89266           Fixes #580786.
89267
89268 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89269
89270         * gst/flv/gstflvmux.c:
89271         * gst/flv/gstflvparse.c:
89272           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
89273
89274 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89275
89276         * gst/flv/gstflvmux.c:
89277           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
89278
89279 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89280
89281         * gst/flv/gstflvmux.c:
89282         * gst/flv/gstflvmux.h:
89283           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
89284
89285 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89286
89287         * gst/flv/gstflvparse.c:
89288           [MOVED FROM BAD 52/57] flv: Add support for title tag
89289
89290 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89291
89292         * gst/flv/gstflvparse.c:
89293           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
89294           We shouldn't register a new GstTag for every unknown tag
89295           we find as this might lead to conflicts and also those
89296           tags are essentially unknown.
89297           Add mappings for some known tags and also convert string
89298           dates to GDate, as found in many FLV files.
89299
89300 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89301
89302         * gst/flv/gstflvdemux.c:
89303         * gst/flv/gstflvdemux.h:
89304         * gst/flv/gstflvmux.c:
89305         * gst/flv/gstflvmux.h:
89306           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
89307           Partially fixes bug #573737.
89308
89309 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
89310
89311         * gst/flv/gstflvparse.c:
89312           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
89313           Add support for ECMA arrays in script tags. This fixes
89314           seeking on some files that have the seek table stored
89315           inside an ECMA array instead of the normal array.
89316
89317 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89318
89319           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
89320           Original commit message from CVS:
89321           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
89322           Check if strings are valid UTF8 before using them.
89323
89324 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
89325
89326           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
89327           Original commit message from CVS:
89328           2008-11-24  Julien Moutte  <julien@fluendo.com>
89329           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
89330           (gst_flv_demux_handle_seek_push),
89331           (gst_flv_demux_handle_seek_pull):
89332           Fix non key unit seeking by always going to the previous
89333           keyframe. Mark
89334           the discont flag when we've moved in the file.
89335           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
89336           streams
89337           are parsed already, makes autoplugged pipelines shorter.
89338
89339 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89340
89341           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
89342           Original commit message from CVS:
89343           * ext/alsaspdif/Makefile.am:
89344           * ext/amrwb/Makefile.am:
89345           * ext/apexsink/Makefile.am:
89346           * ext/arts/Makefile.am:
89347           * ext/artsd/Makefile.am:
89348           * ext/audiofile/Makefile.am:
89349           * ext/audioresample/Makefile.am:
89350           * ext/bz2/Makefile.am:
89351           * ext/cdaudio/Makefile.am:
89352           * ext/celt/Makefile.am:
89353           * ext/dc1394/Makefile.am:
89354           * ext/dirac/Makefile.am:
89355           * ext/directfb/Makefile.am:
89356           * ext/divx/Makefile.am:
89357           * ext/dts/Makefile.am:
89358           * ext/faac/Makefile.am:
89359           * ext/faad/Makefile.am:
89360           * ext/gsm/Makefile.am:
89361           * ext/hermes/Makefile.am:
89362           * ext/ivorbis/Makefile.am:
89363           * ext/jack/Makefile.am:
89364           * ext/jp2k/Makefile.am:
89365           * ext/ladspa/Makefile.am:
89366           * ext/lcs/Makefile.am:
89367           * ext/libfame/Makefile.am:
89368           * ext/libmms/Makefile.am:
89369           * ext/metadata/Makefile.am:
89370           * ext/mpeg2enc/Makefile.am:
89371           * ext/mplex/Makefile.am:
89372           * ext/musepack/Makefile.am:
89373           * ext/musicbrainz/Makefile.am:
89374           * ext/mythtv/Makefile.am:
89375           * ext/nas/Makefile.am:
89376           * ext/neon/Makefile.am:
89377           * ext/ofa/Makefile.am:
89378           * ext/polyp/Makefile.am:
89379           * ext/resindvd/Makefile.am:
89380           * ext/sdl/Makefile.am:
89381           * ext/shout/Makefile.am:
89382           * ext/snapshot/Makefile.am:
89383           * ext/sndfile/Makefile.am:
89384           * ext/soundtouch/Makefile.am:
89385           * ext/spc/Makefile.am:
89386           * ext/swfdec/Makefile.am:
89387           * ext/tarkin/Makefile.am:
89388           * ext/theora/Makefile.am:
89389           * ext/timidity/Makefile.am:
89390           * ext/twolame/Makefile.am:
89391           * ext/x264/Makefile.am:
89392           * ext/xine/Makefile.am:
89393           * ext/xvid/Makefile.am:
89394           * gst-libs/gst/app/Makefile.am:
89395           * gst-libs/gst/dshow/Makefile.am:
89396           * gst/aiffparse/Makefile.am:
89397           * gst/app/Makefile.am:
89398           * gst/audiobuffer/Makefile.am:
89399           * gst/bayer/Makefile.am:
89400           * gst/cdxaparse/Makefile.am:
89401           * gst/chart/Makefile.am:
89402           * gst/colorspace/Makefile.am:
89403           * gst/dccp/Makefile.am:
89404           * gst/deinterlace/Makefile.am:
89405           * gst/deinterlace2/Makefile.am:
89406           * gst/dvdspu/Makefile.am:
89407           * gst/festival/Makefile.am:
89408           * gst/filter/Makefile.am:
89409           * gst/flacparse/Makefile.am:
89410           * gst/flv/Makefile.am:
89411           * gst/games/Makefile.am:
89412           * gst/h264parse/Makefile.am:
89413           * gst/librfb/Makefile.am:
89414           * gst/mixmatrix/Makefile.am:
89415           * gst/modplug/Makefile.am:
89416           * gst/mpeg1sys/Makefile.am:
89417           * gst/mpeg4videoparse/Makefile.am:
89418           * gst/mpegdemux/Makefile.am:
89419           * gst/mpegtsmux/Makefile.am:
89420           * gst/mpegvideoparse/Makefile.am:
89421           * gst/mve/Makefile.am:
89422           * gst/nsf/Makefile.am:
89423           * gst/nuvdemux/Makefile.am:
89424           * gst/overlay/Makefile.am:
89425           * gst/passthrough/Makefile.am:
89426           * gst/pcapparse/Makefile.am:
89427           * gst/playondemand/Makefile.am:
89428           * gst/rawparse/Makefile.am:
89429           * gst/real/Makefile.am:
89430           * gst/rtjpeg/Makefile.am:
89431           * gst/rtpmanager/Makefile.am:
89432           * gst/scaletempo/Makefile.am:
89433           * gst/sdp/Makefile.am:
89434           * gst/selector/Makefile.am:
89435           * gst/smooth/Makefile.am:
89436           * gst/smoothwave/Makefile.am:
89437           * gst/speed/Makefile.am:
89438           * gst/speexresample/Makefile.am:
89439           * gst/stereo/Makefile.am:
89440           * gst/subenc/Makefile.am:
89441           * gst/tta/Makefile.am:
89442           * gst/vbidec/Makefile.am:
89443           * gst/videodrop/Makefile.am:
89444           * gst/videosignal/Makefile.am:
89445           * gst/virtualdub/Makefile.am:
89446           * gst/vmnc/Makefile.am:
89447           * gst/y4m/Makefile.am:
89448           * sys/acmenc/Makefile.am:
89449           * sys/cdrom/Makefile.am:
89450           * sys/dshowdecwrapper/Makefile.am:
89451           * sys/dshowsrcwrapper/Makefile.am:
89452           * sys/dvb/Makefile.am:
89453           * sys/dxr3/Makefile.am:
89454           * sys/fbdev/Makefile.am:
89455           * sys/oss4/Makefile.am:
89456           * sys/qcam/Makefile.am:
89457           * sys/qtwrapper/Makefile.am:
89458           * sys/vcd/Makefile.am:
89459           * sys/wininet/Makefile.am:
89460           * win32/common/config.h:
89461           Don't install static libs for plugins. Fixes #550851 for -bad.
89462
89463 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89464
89465           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
89466           Original commit message from CVS:
89467           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
89468           Implement position query in time format.
89469
89470 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89471
89472           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
89473           Original commit message from CVS:
89474           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
89475           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
89476           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
89477           (gst_flv_demux_dispose), (gst_flv_demux_init):
89478           * gst/flv/gstflvdemux.h:
89479           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89480           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
89481           Put the GstSegment directly into the instance struct instead of
89482           allocating and free'ing it again.
89483           Push tags already if only one pad was added, no need to wait for
89484           the second one.
89485           When generating our index set has_video and has_audio if we find
89486           video or audio in case the FLV header has incorrect data.
89487
89488 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89489
89490           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
89491           Original commit message from CVS:
89492           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
89493           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
89494           (gst_flv_demux_create_index):
89495           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
89496           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
89497           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
89498           (gst_flv_parse_header):
89499           * gst/flv/gstflvparse.h:
89500           Don't memcpy() all data we want to push downstream, instead just
89501           create subbuffers and push them downstream.
89502           Fix some minor memory leaks.
89503
89504 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89505
89506           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
89507           Original commit message from CVS:
89508           * gst/flv/Makefile.am:
89509           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
89510           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
89511           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
89512           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
89513           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
89514           Rewrite the script tag parsing to make sure we don't try to read
89515           more data than we have. Also use GST_READ_UINT24_BE directly and
89516           fix some minor memory leaks.
89517           This should make all crashes on fuzzed FLV files disappear.
89518
89519 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89520
89521           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
89522           Original commit message from CVS:
89523           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
89524           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
89525           (gst_flv_parse_tag_type), (gst_flv_parse_header):
89526           Properly check everywhere that we have enough data to parse and
89527           don't read outside the allocated memory region.
89528
89529 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89530
89531           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
89532           Original commit message from CVS:
89533           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89534           (gst_flv_parse_tag_video):
89535           If the caps change during playback and negotiation fails error out
89536           instead of trying to continue.
89537
89538 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89539
89540           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
89541           Original commit message from CVS:
89542           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
89543           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
89544           (gst_flv_mux_collected):
89545           * gst/flv/gstflvmux.h:
89546           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
89547           Add support for Speex audio and allow buffers without valid
89548           timestamp in the muxer.
89549
89550 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89551
89552           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
89553           Original commit message from CVS:
89554           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
89555           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
89556           (gst_flv_demux_handle_seek_pull):
89557           Don't post an error message on the bus if sending EOS downstream
89558           didn't work. Fixes bug #550454.
89559           Fix seek event handling to look at the flags of the seek event
89560           instead of assuming some random flags, don't send segment-start
89561           messages when operating in push mode and push seek events upstream
89562           if we couldn't handle them.
89563
89564 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89565
89566           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
89567           Original commit message from CVS:
89568           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
89569           Error out early if pulling a tag failed.
89570
89571 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89572
89573           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
89574           Original commit message from CVS:
89575           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
89576           (gst_flv_demux_loop):
89577           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
89578           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
89579           (gst_flv_parse_tag_timestamp):
89580           * gst/flv/gstflvparse.h:
89581           In pull mode we create our own index before doing anything else
89582           and don't use the index provided by some files (which are more than
89583           often incorrect and cause failed seeks).
89584           For push mode we still use the index provided by the file and extend it
89585           while doing the playback.
89586
89587 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89588
89589           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
89590           Original commit message from CVS:
89591           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
89592           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
89593           (gst_flv_demux_sink_event):
89594           Instead of using gst_pad_event_default() use a small
89595           gst_pad_push_event() wrapper that only does what we want and is much
89596           more simple.
89597
89598 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89599
89600           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
89601           Original commit message from CVS:
89602           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
89603           (gst_flv_demux_set_index), (gst_flv_demux_init):
89604           * gst/flv/gstflvdemux.h:
89605           If our index was created by the element and not provided from the
89606           outside we should destroy it when starting a new stream to get
89607           all old entries removed.
89608
89609 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89610
89611           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
89612           Original commit message from CVS:
89613           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
89614           Improve debugging a bit when pulling a buffer from upstream fails.
89615
89616 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89617
89618           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
89619           Original commit message from CVS:
89620           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
89621           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
89622           * gst/flv/gstflvdemux.h:
89623           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89624           (gst_flv_parse_tag_video):
89625           Close the currently playing segment from the streaming thread
89626           instead of the thread where the seek event is handled.
89627
89628 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89629
89630           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
89631           Original commit message from CVS:
89632           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
89633           (gst_flv_mux_write_buffer):
89634           Don't set video_codec to the value that actually should go
89635           into audio codec, otherwise we create invalid files.
89636           Fixes bug #556564.
89637
89638 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89639
89640           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
89641           Original commit message from CVS:
89642           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
89643           (gst_flv_demux_pull_header):
89644           Fix regression of handling flow returns in pull mode.
89645           Fixes bug #556003.
89646
89647 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89648
89649           [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
89650           Original commit message from CVS:
89651           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89652           (gst_flv_parse_tag_video):
89653           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
89654           a buffer with caps that we can work with (i.e. the pad's caps).
89655           Add non-keyframe video frames to the index too but without the
89656           keyframe flag.
89657           Add audio frames to the index only if we have no video stream.
89658
89659 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89660
89661           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
89662           Original commit message from CVS:
89663           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89664           (gst_flv_parse_tag_video):
89665           Create pads from the pad templates, use fixed caps on them
89666           and only activate them after the caps are set.
89667
89668 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89669
89670           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
89671           Original commit message from CVS:
89672           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
89673           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
89674           * gst/flv/gstflvparse.h:
89675           Get an approximate duration of the file by looking at the timestamp
89676           of the last tag in pull mode. If we get (maybe better) duration from
89677           metadata later we'll use that instead.
89678
89679 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89680
89681           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
89682           Original commit message from CVS:
89683           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
89684           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
89685           Refactor _pull_range() logic with checks into a seperate function
89686           to make things a bit more readable.
89687
89688 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89689
89690           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
89691           Original commit message from CVS:
89692           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
89693           (gst_flv_demux_base_init):
89694           Use gst_element_class_set_details_simple().
89695           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
89696           one of the pads is linked continue the loop.
89697
89698 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89699
89700           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
89701           Original commit message from CVS:
89702           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
89703           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
89704           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
89705           which needs a different decoder and has different caps.
89706           Add support for audio codec id 14, which is MP3 with 8kHz sampling
89707           rate.
89708           Fix endianness and signedness for raw audio codec ids.
89709           Add support for alaw and mulaw audio.
89710
89711 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89712
89713           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
89714           Original commit message from CVS:
89715           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
89716           Go out of the parse loop as soon as we get an error instead
89717           of parsing until the GstAdapter is empty.
89718           Add some explanations about the header and tag size.
89719           Don't print synchronizing message if everything is fine.
89720
89721 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89722
89723           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
89724           Original commit message from CVS:
89725           * gst/flv/Makefile.am:
89726           * gst/flv/gstflvdemux.c: (plugin_init):
89727           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
89728           (gst_flv_mux_class_init), (gst_flv_mux_init),
89729           (gst_flv_mux_finalize), (gst_flv_mux_reset),
89730           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
89731           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
89732           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
89733           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
89734           (gst_flv_mux_collected), (gst_flv_mux_change_state):
89735           * gst/flv/gstflvmux.h:
89736           Add first version of a FLV muxer. The only missing feature is writing
89737           of stream metadata.
89738
89739 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
89740
89741           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
89742           Original commit message from CVS:
89743           2008-06-14  Julien Moutte  <julien@fluendo.com>
89744           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
89745           (gst_flv_demux_dispose):
89746           * gst/flv/gstflvdemux.h:
89747           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
89748           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
89749           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
89750           and
89751           H.264/AVC inside FLV.
89752           * sys/dshowdecwrapper/gstdshowaudiodec.c:
89753           (gst_dshowaudiodec_init),
89754           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
89755           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
89756           * sys/dshowdecwrapper/gstdshowaudiodec.h:
89757           * sys/dshowdecwrapper/gstdshowvideodec.c:
89758           (gst_dshowvideodec_init),
89759           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
89760           (gst_dshowvideodec_push_buffer),
89761           (gst_dshowvideodec_src_getcaps):
89762           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
89763           to improve stability (ref counting, safety checks...)
89764
89765 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
89766
89767           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
89768           Original commit message from CVS:
89769           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
89770           Forward unknown queries upstream instead of returning FALSE on them.
89771
89772 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
89773
89774           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
89775           Original commit message from CVS:
89776           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
89777           (gst_flv_parse_tag_script):
89778           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
89779           crash caused by a strlen on a NULL string (#527622).
89780
89781 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
89782
89783           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
89784           Original commit message from CVS:
89785           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89786           (gst_flv_parse_tag_video):
89787           Don't strdup (and thus leak) codec name strings when passing
89788           them to gst_tag_list_add().
89789
89790 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
89791
89792           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
89793           Original commit message from CVS:
89794           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89795           (gst_flv_parse_tag_video):
89796           Fix list of supported and known codecs.
89797           Emit tag with the codec name so it gets properly reported in totem and
89798           other applications.
89799
89800 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
89801
89802           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
89803           Original commit message from CVS:
89804           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89805           (gst_flv_parse_tag_video):
89806           Output segment with proper 'stop' value, makes flvdemux 100% compatible
89807           with gnonlin.
89808
89809 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
89810
89811           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
89812           Original commit message from CVS:
89813           * gst/flv/gstflvparse.c:
89814           Add mapping for Nellymoser ASAO audio codec.
89815           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
89816           actually have data to read at the end of the tag. This avoids trying
89817           to allocate negative buffers.
89818
89819 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
89820
89821           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
89822           Original commit message from CVS:
89823           2007-10-22  Julien MOUTTE  <julien@moutte.net>
89824           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89825           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
89826           emit no-more-pads for single pad scenarios as the header
89827           is definitely not reliable. We emit them for 2 pads scenarios
89828           though to speed up media discovery.
89829
89830 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
89831
89832           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
89833           Original commit message from CVS:
89834           2007-09-27  Julien MOUTTE  <julien@moutte.net>
89835           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89836           (gst_flv_parse_tag_video): I got it wrong again, audio rate
89837           was not detected correctly in all cases.
89838
89839 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
89840
89841           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
89842           Original commit message from CVS:
89843           2007-09-26  Julien MOUTTE  <julien@moutte.net>
89844           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89845           (gst_flv_parse_tag_video): codec_data is needed for every tag
89846           not just the first one. (Fix a stupid bug i introduced without
89847           testing)
89848
89849 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
89850
89851           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
89852           Original commit message from CVS:
89853           2007-09-26  Julien MOUTTE  <julien@moutte.net>
89854           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89855           (gst_flv_parse_tag_video): Fix bit masks operations to be
89856           sure we detect the codec_tags and sample rates correctly.
89857           Fix raw audio caps generation.
89858
89859 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
89860
89861           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
89862           Original commit message from CVS:
89863           Patch by: Peter Kjellerstedt  <pkj at axis com>
89864           * gst-libs/gst/app/gstappsink.c:
89865           * gst/flv/gstflvdemux.c:
89866           * gst/flv/gstflvparse.c:
89867           * gst/interleave/deinterleave.c:
89868           * gst/switch/gstswitch.c:
89869           Printf format fixes (#476128).
89870
89871 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
89872
89873           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
89874           Original commit message from CVS:
89875           2007-08-27  Julien MOUTTE  <julien@moutte.net>
89876           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
89877           Make sure we initialize the seek result.
89878
89879 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
89880
89881           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
89882           Original commit message from CVS:
89883           2007-08-24  Julien MOUTTE  <julien@moutte.net>
89884           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
89885           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
89886           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
89887           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
89888           (gst_flv_demux_src_event): Remove some useless ifdef.
89889
89890 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
89891
89892           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
89893           Original commit message from CVS:
89894           2007-08-24  Julien MOUTTE  <julien@moutte.net>
89895           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
89896           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
89897           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
89898           (gst_flv_demux_handle_seek_push),
89899           (gst_flv_demux_handle_seek_pull),
89900           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
89901           seeking in push mode.
89902           * gst/flv/gstflvdemux.h:
89903
89904 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
89905
89906           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
89907           Original commit message from CVS:
89908           2007-08-22  Julien MOUTTE  <julien@moutte.net>
89909           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
89910           (gst_flv_demux_pull_tag):
89911           * gst/flv/gstflvdemux.h:
89912           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
89913           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
89914           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
89915           metadata tags like ASF does. Fluendo muxer supports this and
89916           Flash players can support it as well this way.
89917
89918 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
89919
89920           [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
89921           Original commit message from CVS:
89922           2007-08-22  Julien MOUTTE  <julien@moutte.net>
89923           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
89924           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
89925           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
89926           (gst_flv_parse_tag_video): Make sure we don't try filling up the
89927           index if no times object was parsed. Fix the way we decide to
89928           push
89929           tags and emit no-more-pads. Fix some printf typing in debugging.
89930
89931 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
89932
89933           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
89934           Original commit message from CVS:
89935           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
89936           (gst_flv_demux_get_index):
89937           Fix locking and refcounting on the index.
89938
89939 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
89940
89941           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
89942           Original commit message from CVS:
89943           2007-08-14  Julien MOUTTE  <julien@moutte.net>
89944           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
89945           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
89946           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
89947           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
89948           (gst_flv_demux_src_event), (gst_flv_demux_query),
89949           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
89950           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
89951           (gst_flv_demux_class_init): First method for seeking in pull
89952           mode using the index built step by step or coming from metadata.
89953           * gst/flv/gstflvdemux.h:
89954           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
89955           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
89956           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
89957           more metadata types and keyframes index.
89958
89959 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
89960
89961           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
89962           Original commit message from CVS:
89963           2007-07-25  Julien MOUTTE  <julien@moutte.net>
89964           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
89965           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
89966           (gst_flv_demux_init):
89967           * gst/flv/gstflvdemux.h:
89968           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
89969           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
89970           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
89971           (gst_flv_parse_header):
89972           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
89973           reusable, more safety checks.
89974
89975 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
89976
89977           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
89978           Original commit message from CVS:
89979           2007-07-19  Julien MOUTTE  <julien@moutte.net>
89980           * configure.ac:
89981           * gst/flv/Makefile.am:
89982           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
89983           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
89984           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
89985           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
89986           (gst_flv_demux_sink_activate),
89987           (gst_flv_demux_sink_activate_push),
89988           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
89989           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
89990           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
89991           (gst_flv_demux_init), (plugin_init):
89992           * gst/flv/gstflvdemux.h:
89993           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
89994           (gst_flv_demux_query_types), (gst_flv_demux_query),
89995           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
89996           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
89997           (gst_flv_parse_tag_type), (gst_flv_parse_header):
89998           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
89999           It does not do seeking yet, it supports pull and push mode so
90000           YES
90001           you can use it to play youtube videos directly from an HTTP uri.
90002           Not so much testing done yet but it parses metadata, reply to
90003           duration queries, etc...
90004
90005 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90006
90007         * gst/rtp/Makefile.am:
90008           rtp: Link to -lm
90009           Fixes bug #582281.
90010
90011 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90012
90013         * tests/check/elements/rganalysis.c:
90014           rganalysis: Remove invalid unit test
90015           The test creates buffers with non-silence, sets the GAP
90016           flag on it and expects rganalysis to ignore the content and assume silence.
90017           That's not the way how GAP buffers should be used, if the GAP flag is set
90018           elements *can* assume that they only contain silence but they're not *required*
90019           to assume that. The GAP flag must only be set on silence buffers.
90020           Fixes bug #582252.
90021
90022 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
90023
90024         * ChangeLog:
90025         * configure.ac:
90026         * po/af.po:
90027         * po/az.po:
90028         * po/bg.po:
90029         * po/ca.po:
90030         * po/cs.po:
90031         * po/da.po:
90032         * po/en_GB.po:
90033         * po/es.po:
90034         * po/eu.po:
90035         * po/fi.po:
90036         * po/fr.po:
90037         * po/hu.po:
90038         * po/id.po:
90039         * po/it.po:
90040         * po/ja.po:
90041         * po/lt.po:
90042         * po/mt.po:
90043         * po/nb.po:
90044         * po/nl.po:
90045         * po/or.po:
90046         * po/pl.po:
90047         * po/pt_BR.po:
90048         * po/ru.po:
90049         * po/sk.po:
90050         * po/sq.po:
90051         * po/sr.po:
90052         * po/sv.po:
90053         * po/uk.po:
90054         * po/vi.po:
90055         * po/zh_CN.po:
90056         * po/zh_HK.po:
90057         * po/zh_TW.po:
90058         * win32/common/config.h:
90059           0.10.14.2 pre-release
90060
90061 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
90062
90063         * tests/files/Makefile.am:
90064           checks: dist id3-577468-unsynced-tag.tag test file
90065
90066 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
90067
90068         * gst/avi/gstavidemux.c:
90069           avidemux: initialize variable to 0
90070           Fixes #582218.
90071
90072 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90073
90074         * gst/matroska/matroska-demux.c:
90075           matroskademux: Only search for the index entry once
90076
90077 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90078
90079         * gst/matroska/matroska-demux.c:
90080           matroskademux: Use the first index entry if it's after the seek position
90081
90082 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90083
90084         * gst/avi/gstavidemux.c:
90085           avidemux: Use the first entry for a given stream if the first entry is after the seek position
90086
90087 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90088
90089         * gst/avi/gstavidemux.c:
90090           avidemux: Use binary search for finding the requested index entry when seeking
90091
90092 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90093
90094         * gst/matroska/matroska-demux.c:
90095         * gst/matroska/matroska-ids.h:
90096           matroskademux: Improve/optimize seeking
90097           First of all a keyframe seek should be done to the
90098           keyframe right before the requested position and not
90099           to the keyframe that is nearest to the requested position.
90100           Use per track index arrays and use our new binary search function
90101           from core to speed up the search.
90102
90103 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90104
90105         * configure.ac:
90106           Require released versions of core/base
90107
90108 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90109
90110         * tests/check/Makefile.am:
90111           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
90112           This fixes the build if gdk-pixbuf is found but gtk isn't
90113
90114 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90115
90116         * configure.ac:
90117           Always define the conditional HAVE_GTK to fix configure in some cases
90118
90119 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
90120
90121         * autogen.sh:
90122           Run libtoolize before aclocal
90123           This unbreaks the build in some cases. Fixes bug #582021
90124
90125 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
90126
90127         * gst/matroska/matroska-demux.c:
90128           matroska: fix printf format to agree with argument
90129
90130 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90131
90132         * ext/raw1394/gstdv1394src.c:
90133         * ext/raw1394/gsthdv1394src.c:
90134           raw1394: include stdlib.h for strtol()
90135           Fixes compiler warning when compiling with xml stuff in core disabled.
90136
90137 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
90138
90139         * ext/flac/gstflacdec.c:
90140           flacdec: Actually output the pending buffer.. and not a blank one.
90141           It was previously sending the bogus buffer which was returned from
90142           the bufferalloc (required for reverse negotiation apparently) instead
90143           of the pending buffer.
90144
90145 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90146
90147         * ext/soup/gstsouphttpsrc.c:
90148           souphttpsrc: Allow non-string fields in the extra-headers property
90149
90150 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90151
90152         * gst/rtp/Makefile.am:
90153         * gst/rtp/gstrtp.c:
90154         * gst/rtp/gstrtpj2kdepay.c:
90155         * gst/rtp/gstrtpj2kdepay.h:
90156           rtj2kdepay: add basic JPEG 2000 depayloader
90157
90158 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90159
90160         * gst/rtp/gstrtpj2kpay.c:
90161           rtpj2kpay: set marker bit correctly
90162
90163 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90164
90165         * ext/soup/gstsouphttpsrc.c:
90166         * ext/soup/gstsouphttpsrc.h:
90167           souphttpsrc: Add support for extra-headers appended to the HTTP request
90168           This allows to set the Referer header among other things by
90169           adding a "extra-headers" property that takes a GstStructure
90170           with field=string pairs.
90171           Fixes bug #581806.
90172
90173 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90174
90175         * gst/rtp/Makefile.am:
90176         * gst/rtp/gstrtp.c:
90177         * gst/rtp/gstrtpj2kpay.c:
90178         * gst/rtp/gstrtpj2kpay.h:
90179           rtpj2kpay: add a simple JPEG 2000 payloader
90180
90181 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90182
90183         * gst/rtp/gstrtpjpegpay.c:
90184           rtpjpegpay: we only need to swap bits on LE
90185
90186 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
90187
90188         * ext/flac/gstflac.c:
90189         * ext/jpeg/gstjpeg.c:
90190         * ext/libpng/gstpng.c:
90191         * ext/speex/gstspeex.c:
90192         * gst/avi/gstavi.c:
90193         * gst/matroska/matroska-mux.c:
90194           Add RANKS for various encoders and muxers
90195
90196 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90197
90198         * gst/matroska/matroska-demux.c:
90199           matroskademux: add some debugging
90200
90201 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90202
90203         * gst/matroska/matroska-demux.c:
90204           matroskademux: parse xiph headers length correctly
90205           See #580980
90206
90207 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
90208
90209         * gst/replaygain/gstrganalysis.c:
90210         * gst/replaygain/gstrganalysis.h:
90211         * gst/replaygain/rganalysis.c:
90212         * gst/replaygain/rganalysis.h:
90213           rganalysis: Add ability to post level messages
90214           Fixes bug #581568.
90215
90216 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90217
90218         * gst/rtp/gstrtpjpegpay.c:
90219           rtpjpegpay: refuse some unsupported jpeg formats
90220
90221 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90222
90223         * gst/rtp/gstrtptheorapay.c:
90224           rtptheorapay: fix description
90225
90226 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90227
90228         * gst/rtp/gstrtpjpegpay.c:
90229           rtpjpegpay: rewrite quant table handling
90230           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
90231           segment.
90232           Handle more jpeg types by keeping track of the tables used per component and
90233           putting the used ones in the quant headers.
90234
90235 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
90236
90237         * tests/check/elements/id3v2mux.c:
90238           id3v2mux: Make the test failure slightly more informative
90239
90240 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
90241
90242         * ext/flac/gstflacdec.c:
90243           flac: Make buffers created during seek act like normal buffers.
90244           Store the offset and caps when allocating a buffer during seeking, and then
90245           allocate a new buffer with buffer_alloc before we push it out. This ensures
90246           that in all respects the first buffer decoded during seeking behaves like
90247           all other buffers, including allowing downstream re-negotiation.
90248
90249 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
90250
90251         * ext/flac/gstflacdec.c:
90252           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
90253
90254 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
90255
90256         * ext/jpeg/gstjpegdec.c:
90257           jpegdec: refactored gst_jpeg_dec_parse_image_data
90258           Fixes #579808
90259
90260 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
90261
90262         * ext/jpeg/gstjpegdec.c:
90263           jpegdec: support additional 0xff before end marker.
90264           JPEG markers may be preceded by additional 0xff.  jpegdec should
90265           skip over these, even before the end marker.
90266           See #579808
90267
90268 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90269
90270         * gst/rtp/gstrtpjpegpay.c:
90271           rtpjpegpay: handle input with 1 quant table
90272           Also handle input with just one quant table, simply duplicate the quant table.
90273           Handle invalid SOF correctly and some small cleanups.
90274           Fixes #578257
90275
90276 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
90277
90278         * gst/qtdemux/qtdemux.c:
90279           qtdemux: fix byte order swapping in 3GPP classification entity tag
90280           Fixes #580746.
90281
90282 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
90283
90284         * gst/multipart/multipartdemux.c:
90285           multipartdemux: avoid reading from inavlid memory
90286           Read the timestamp of the incomming buffer before we push it in the adapter and
90287           flush it out again as the buffer might be unreffed then and we read from invalid
90288           memory.
90289           Fixes #581444.
90290
90291 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
90292
90293         * gst/multipart/multipartdemux.c:
90294           multipartdemux: don't leak dynamic pads
90295           Free the dynamic pads data in finalize.
90296           Fixes #581432
90297
90298 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90299
90300         * gst/rtp/gstrtpjpegpay.c:
90301         * gst/rtp/gstrtpjpegpay.h:
90302           rtpjpegpay: correctly set the type header
90303           Don't require width/height on the caps. Use the SOF header to find width/height
90304           and fall back to the caps if there is no SOF. Also use the SOF info to find the
90305           subsampling and quantization tables used. This allows us to set the right type
90306           value in the JPEG rtp header.
90307           Deprecate the quality property, it's unused now and it was used wrongly before.
90308           Always send full quant tables for now until we have some code to detect default
90309           ones.
90310           Fixes #580880
90311
90312 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90313
90314         * gst/rtp/gstrtpjpegdepay.c:
90315         * gst/rtp/gstrtpjpegdepay.h:
90316           rtpjpegdepay: use width/height from payload
90317           Use the width and the height from the payload headers and set them on the
90318           output caps for added awesomeness.
90319           Fix quant parsing, we need to check the type in the lower 6 bits.
90320           Add first bits of caching quantization tables.
90321
90322 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90323
90324         * ext/jpeg/gstjpegenc.c:
90325           jpegenc: set colorspace before _set_defaults()
90326           The libjpeg api says that we need to set the colorspace before we call
90327           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
90328           non-standard quant table and huffman table indexes.
90329
90330 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90331
90332         * tests/Makefile.am:
90333           tests: don't build examples if --disable-examples was passed to configure
90334
90335 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90336
90337         * configure.ac:
90338           configure: clean up mess around gtk+ checking
90339           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
90340
90341 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90342
90343         * configure.ac:
90344         * ext/gdk_pixbuf/Makefile.am:
90345         * ext/gdk_pixbuf/pixbufscale.h:
90346           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
90347
90348 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90349
90350         * gst/rtsp/gstrtspsrc.c:
90351           rtspsrc: Fix find_stream_by_* functions
90352           Fix various version of find_stream_by_* by not trying to convert an int to a
90353           pointer and vice versa, for portability reasons.
90354           Fixes #581333
90355
90356 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
90357
90358         * gst/rtsp/gstrtspsrc.c:
90359           rtspsrc: fix dummy nat packet logic
90360           Fix a typo in the dummy NAT packet sending code.
90361           Fixes #581329
90362
90363 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90364
90365         * gst/rtsp/gstrtspsrc.c:
90366           rtspsrc: avoid errors after server eof
90367           Server eof (e.g. connection closed) is announced as connection closed,
90368           so better record state and act accordingly to prevent (read/write)
90369           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
90370
90371 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90372
90373         * gst/rtsp/gstrtspsrc.c:
90374           rtspsrc: also set base_time on src after flush
90375           timestamps following flush/seek should be consistent between
90376           UDP and TCP interleaved case.  Fixes #580851.(b).
90377
90378 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90379
90380         * gst/rtsp/gstrtspsrc.c:
90381           rtspsrc: sanity checks on range info
90382           A max range that overflows should not be trusted,
90383           nor should a max range that equals the min range.
90384           Fixes #580851.(a).
90385
90386 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90387
90388         * gst/rtsp/gstrtspsrc.c:
90389         * gst/rtsp/gstrtspsrc.h:
90390           rtspsrc: use SKIP flag to use SCALE headers
90391           We can use the SKIP seek flag to instruct the server to send data faster then
90392           normal but with the same bandwidth.
90393           Fixes #537609
90394
90395 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
90396
90397         * ext/speex/gstspeexdec.c:
90398           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
90399
90400 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90401
90402         * ext/flac/gstflacenc.c:
90403           flac: Implement preset interface
90404
90405 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90406
90407         * ext/speex/gstspeexenc.c:
90408           speex: Implement preset interface
90409
90410 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90411
90412         * ext/wavpack/gstwavpackenc.c:
90413           wavpack: Implement preset interface
90414
90415 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90416
90417         * gst/qtdemux/qtdemux.c:
90418           qtdemux: use binary search for index
90419           Use the new binary search method for finding the right index entry faster.
90420
90421 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90422
90423         * gst/videobox/gstvideobox.c:
90424           videobox: draw the complete U and V planes
90425           Round up the scaled U and V width and height so that we always draw the correct
90426           amount of pixels to fill the complete image.
90427           Fixes #569611
90428
90429 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90430
90431         * gst/qtdemux/qtdemux.c:
90432           qtdemux: add some more micro optimisations
90433
90434 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90435
90436         * gst/qtdemux/qtdemux.c:
90437         * gst/qtdemux/qtdemux_dump.c:
90438         * gst/qtdemux/qtdemux_types.c:
90439           qtdemux: micro optimize qtdemux a little
90440           Sprinkle some G_LIKELY around.
90441           Avoid traversing and dumping the tree when debugging is not activated.
90442
90443 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90444
90445         * gst/qtdemux/qtdemux.c:
90446         * gst/qtdemux/qtdemux.h:
90447         * gst/qtdemux/qtdemux_fourcc.h:
90448           qtdemux: add support for subtitle pictures
90449           Add support for subtitle pictures.
90450           Fixes #568278.
90451
90452 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90453
90454         * ext/pulse/pulsesink.c:
90455           pulsesink: make sure we always signal waiters
90456           Always signal the waiters in the async callbacks. Especially for the volume
90457           callbacks since this might cause deadlocks.
90458
90459 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90460
90461         * gst/rtsp/gstrtspsrc.c:
90462           rtspsrc: release state lock before stopping task
90463           We need to release the state lock before trying to wait for the task to end
90464           because the task might also take the lock.
90465           Fixes #577671
90466
90467 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
90468
90469         * gst/qtdemux/qtdemux.c:
90470           qtdemux: handle ac-3 audio
90471           fix demuxing of m4v streams with ac-3 audio
90472           Fixes #580554
90473
90474 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90475
90476         * ext/flac/gstflacenc.c:
90477           flacenc: Use the tag merge mode that was set on the interface for merging tag events
90478
90479 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90480
90481         * gst/udp/gstudpsrc.c:
90482           udpsrc: fix getaddrinfo error reporting
90483           getaddrinfo errors should be reported with gai_strerror instead of errno as
90484           spotted by MikeS.
90485
90486 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90487
90488         * gst/rtp/gstrtpg726pay.c:
90489           g726pay: fix compilation
90490
90491 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90492
90493         * gst/rtp/gstrtpg726pay.c:
90494         * gst/rtp/gstrtpg726pay.h:
90495           g726pay: add RFC compliant packetizing
90496           Shuffle the input bits according to RFC 3551 for G726 payloads.
90497           Add option to force the previous behaviour.
90498           Fixes #567140
90499
90500 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90501
90502         * gst/rtp/gstrtpg726depay.c:
90503           g726depay: add debug category
90504           Add a debugging category, add some comments and remove _peek_parent().
90505
90506 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90507
90508         * configure.ac:
90509           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
90510           Bump taglib requirement.
90511
90512 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90513
90514         * tests/check/elements/id3demux.c:
90515         * tests/files/id3-577468-unsynced-tag.tag:
90516           id3demux: add unit test file for unsynced id3 tags
90517
90518 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90519
90520         * gst/id3demux/id3tags.c:
90521           id3demux: parse unsynchronised tags properly
90522           We didn't handle unsynchronization at all up to now, which might have
90523           caused frames to not be extracted - esp. frames after an APIC picture
90524           frame. Fixes #577468.
90525
90526 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90527
90528         * gst/id3demux/id3tags.c:
90529           id3demux: pass the right size value for size of all frames to the parser
90530           Frame data size is tag size adjusted for size of the tag header and
90531           footer, not tag size including header and footer.
90532
90533 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
90534
90535         * gst/rtsp/gstrtspsrc.c:
90536           rtspsrc: fix some more pad leaks
90537           Fix some pad leaks.
90538           See #577318.
90539
90540 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
90541
90542         * common:
90543           Automatic update of common submodule
90544           From b3941ea to 6ab11d1
90545
90546 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
90547
90548         * gst/qtdemux/qtdemux.c:
90549           qtdemux: override caps based on data from ESDS atoms in mpeg4.
90550           If the codec is actually something else (e.g. mjpeg) change the caps to
90551           match when parsing the ESDS atom.
90552           Also, for AAC, override rate and channels with correct values read from
90553           ESDS, since the rate/channels values elsewhere are often wrong.
90554
90555 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90556
90557         * ext/jpeg/gstjpegdec.c:
90558           jpegdec: fix warning for still images by not trying to divide by 0
90559           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
90560           in the single image case where fps=0/1 (are we supposed to differentiate
90561           between no fps=still image and fps=0/1=variable rate here btw?)
90562
90563 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
90564
90565         * gst/udp/gstudpnetutils.c:
90566           udp: Fix a simple typo in the previous commit
90567           Use #ifdef instead of #if, to fix the build
90568
90569 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
90570
90571           fix format string in pngdec
90572           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
90573
90574 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
90575
90576           only use struct ip_mreqn if it is detected
90577           * configure.ac: Make an explicit check for struct ip_mreqn.
90578           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
90579
90580 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90581
90582         * gst/qtdemux/qtdemux.c:
90583           Fix push mode buffering sanity check to actually fit the description.
90584
90585 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
90586
90587         * gst/rtp/gstrtph263pay.c:
90588           rtph263pay: And let's not forget to remove the unused variable.
90589
90590 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
90591
90592         * gst/rtp/gstrtph263pay.c:
90593           rtph263pay: Remove dead assignments, the variables are never read after.
90594
90595 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
90596
90597         * gst/rtp/gstrtpmp4vpay.c:
90598           rtpmp4vpay: Remove dead assignment. The value is never read after.
90599
90600 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
90601
90602         * gst/rtsp/gstrtspsrc.c:
90603           rtspsrc: Remove dead assignment.
90604           t is being overwritten after, before it's used.
90605
90606 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
90607
90608         * gst/rtp/gstrtpamrdepay.c:
90609           rtpamrdepay: Remove unneeded variable, the value is only read once.
90610
90611 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
90612
90613         * gst/rtp/gstrtpamrpay.c:
90614           rtpamrpay: Remove unneeded variable, the value is only read once.
90615
90616 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
90617
90618         * gst/goom/filters.c:
90619           goom/filters: Remove dead assignment. Value overwritten just after.
90620
90621 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
90622
90623         * gst/rtp/gstrtpvorbispay.c:
90624           rtpvorbispay: Remove dead assignment. Value never read after.
90625
90626 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
90627
90628         * gst/rtp/gstrtptheorapay.c:
90629           rtptheorapay: Remove dead assignment. Value never read after.
90630
90631 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
90632
90633         * gst/rtp/gstrtptheoradepay.c:
90634           rtptheoradepay: Remove unused variable, it's never being read.
90635
90636 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
90637
90638         * gst/rtsp/gstrtspsrc.c:
90639           rtspsrc: Remove dead assignment. 'res' isn't read after.
90640
90641 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
90642
90643         * gst/rtsp/gstrtspsrc.c:
90644           rtspsrc: Remove unused variable. 'res' is never read.
90645
90646 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
90647
90648         * gst/rtsp/gstrtspsrc.c:
90649           rtspsrc: Remove dead variable. 'stream' is never read after.
90650
90651 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
90652
90653         * gst/videobox/gstvideobox.c:
90654           videbox: Remove dead assignments.
90655           These variables are never read after this point.
90656
90657 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
90658
90659         * gst/goom/convolve_fx.c:
90660           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
90661
90662 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
90663
90664         * gst/wavparse/gstwavparse.c:
90665           wavparse: Remove dead assignment.
90666           res isn't read after this.
90667
90668 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
90669
90670         * gst/wavparse/gstwavparse.c:
90671           wavparse: Remove dead assignments, move variable to where it's needed.
90672           The header_read_error label will return GST_FLOW_ERROR
90673
90674 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
90675
90676         * gst/rtp/gstrtpvrawdepay.c:
90677           rtpvrawdepay: Remove dead assignment.
90678           The value of 'str' will never be used in these cases.
90679
90680 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
90681
90682         * gst/matroska/matroska-demux.c:
90683           matroskademux: Remove useless variable.
90684           iret was never read outside of that loop, and is always being exited if
90685           iret was != GST_FLOW_OK anyway.
90686
90687 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
90688
90689         * gst/avi/gstavidemux.c:
90690           avidemux: Move 'res' to where it's actually being used.
90691           res was never used outside of that block except for a dead assignment.
90692
90693 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
90694
90695         * gst/audiofx/audiochebband.c:
90696         * gst/audiofx/audiocheblimit.c:
90697           audiofx: Remove unused variable.
90698           rz is never used in these methods.
90699
90700 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
90701
90702         * sys/osxaudio/gstosxringbuffer.c:
90703           osxringbuffer: Run gst-indent.
90704
90705 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
90706
90707         * sys/ximage/gstximagesrc.c:
90708           ximage: Remove dead assignments.
90709           Those variables are not read after that point.
90710
90711 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
90712
90713         * ext/dv/gstdvdemux.c:
90714         * ext/gdk_pixbuf/gstgdkpixbuf.c:
90715         * ext/gdk_pixbuf/pixbufscale.c:
90716         * ext/libcaca/gstcacasink.c:
90717         * ext/libpng/gstpngdec.c:
90718         * ext/raw1394/gstdv1394src.c:
90719         * ext/raw1394/gsthdv1394src.c:
90720         * ext/speex/gstspeexenc.c:
90721         * gst/alpha/gstalpha.c:
90722         * gst/alpha/gstalphacolor.c:
90723         * gst/apetag/gstapedemux.c:
90724         * gst/auparse/gstauparse.c:
90725         * gst/effectv/gstquark.c:
90726         * gst/flx/gstflxdec.c:
90727         * gst/icydemux/gsticydemux.c:
90728         * gst/interleave/interleave.c:
90729         * gst/matroska/matroska-mux.c:
90730         * gst/multifile/gstmultifilesink.c:
90731         * gst/multifile/gstmultifilesrc.c:
90732         * gst/qtdemux/gstrtpxqtdepay.c:
90733         * gst/rtp/gstrtpac3depay.c:
90734         * gst/rtp/gstrtpdvpay.c:
90735         * gst/rtp/gstrtph263pay.c:
90736         * gst/rtp/gstrtph263ppay.c:
90737         * gst/rtp/gstrtpilbcdepay.c:
90738         * gst/rtp/gstrtpjpegdepay.c:
90739         * gst/rtp/gstrtpmp1sdepay.c:
90740         * gst/rtp/gstrtpmp2tdepay.c:
90741         * gst/rtp/gstrtpmp2tpay.c:
90742         * gst/rtp/gstrtpmp4gpay.c:
90743         * gst/rtp/gstrtpmp4vdepay.c:
90744         * gst/rtp/gstrtpmpadepay.c:
90745         * gst/rtp/gstrtpmpvdepay.c:
90746         * gst/rtp/gstrtpmpvpay.c:
90747         * gst/rtp/gstrtpsirenpay.c:
90748         * gst/rtp/gstrtpvorbisdepay.c:
90749         * gst/rtp/gstrtpvrawdepay.c:
90750         * gst/rtsp/gstrtpdec.c:
90751         * gst/rtsp/gstrtspsrc.c:
90752         * gst/smpte/gstsmptealpha.c:
90753         * gst/smpte/paint.c:
90754         * gst/udp/gstdynudpsink.c:
90755         * gst/udp/gstmultiudpsink.c:
90756         * gst/videobox/gstvideobox.c:
90757         * gst/videofilter/gstvideobalance.c:
90758         * gst/videofilter/gstvideoflip.c:
90759         * gst/videomixer/videomixer.c:
90760         * gst/wavparse/gstwavparse.c:
90761         * sys/ximage/gstximagesrc.c:
90762           Remove trivial unused variables detected by CLang static analyzer.
90763
90764 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
90765
90766         * ext/gconf/gstswitchsink.c:
90767         * gst/qtdemux/gstrtpxqtdepay.c:
90768         * gst/rtp/gstrtpL16depay.c:
90769         * gst/rtp/gstrtpac3depay.c:
90770         * gst/rtp/gstrtpdepay.c:
90771         * gst/rtp/gstrtph264pay.c:
90772         * gst/rtp/gstrtpjpegdepay.c:
90773         * gst/rtp/gstrtpmp1sdepay.c:
90774         * gst/rtp/gstrtpmp2tdepay.c:
90775         * gst/rtp/gstrtpmp4apay.c:
90776         * gst/rtp/gstrtpmp4gpay.c:
90777         * gst/rtp/gstrtpmpadepay.c:
90778         * gst/rtp/gstrtpmpvdepay.c:
90779         * gst/rtp/gstrtptheoradepay.c:
90780         * gst/rtp/gstrtpvrawpay.c:
90781           Remove blank {set|get}_property/change_state/finalize methods.
90782
90783 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
90784
90785         * ext/cairo/gsttimeoverlay.c:
90786         * ext/esd/esdsink.c:
90787         * ext/libpng/gstpngdec.c:
90788         * ext/libpng/gstpngenc.c:
90789         * ext/pulse/pulsesink.c:
90790         * gst/alpha/gstalphacolor.c:
90791         * gst/cutter/gstcutter.c:
90792         * gst/debugutils/efence.c:
90793         * gst/debugutils/gstnavigationtest.c:
90794         * gst/debugutils/gsttaginject.c:
90795         * gst/effectv/gstaging.c:
90796         * gst/effectv/gstdice.c:
90797         * gst/effectv/gstedge.c:
90798         * gst/effectv/gstrev.c:
90799         * gst/effectv/gstshagadelic.c:
90800         * gst/effectv/gstvertigo.c:
90801         * gst/effectv/gstwarp.c:
90802         * gst/rtp/gstrtpL16pay.c:
90803         * gst/rtp/gstrtpamrdepay.c:
90804         * gst/rtp/gstrtpamrpay.c:
90805         * gst/rtp/gstrtpdvdepay.c:
90806         * gst/rtp/gstrtpdvpay.c:
90807         * gst/rtp/gstrtpg726depay.c:
90808         * gst/rtp/gstrtpg726pay.c:
90809         * gst/rtp/gstrtpg729depay.c:
90810         * gst/rtp/gstrtpgsmdepay.c:
90811         * gst/rtp/gstrtpgsmpay.c:
90812         * gst/rtp/gstrtph263pay.c:
90813         * gst/rtp/gstrtph263ppay.c:
90814         * gst/rtp/gstrtpilbcdepay.c:
90815         * gst/rtp/gstrtpilbcpay.c:
90816         * gst/rtp/gstrtpmp2tpay.c:
90817         * gst/rtp/gstrtpmp4vpay.c:
90818         * gst/rtp/gstrtpmpapay.c:
90819         * gst/rtp/gstrtpmpvpay.c:
90820         * gst/rtp/gstrtppcmadepay.c:
90821         * gst/rtp/gstrtppcmapay.c:
90822         * gst/rtp/gstrtppcmudepay.c:
90823         * gst/rtp/gstrtppcmupay.c:
90824         * gst/rtp/gstrtpsirendepay.c:
90825         * gst/rtp/gstrtpsirenpay.c:
90826         * gst/rtp/gstrtpspeexdepay.c:
90827         * gst/rtp/gstrtpspeexpay.c:
90828         * gst/rtp/gstrtptheorapay.c:
90829         * gst/rtp/gstrtpvorbispay.c:
90830         * gst/rtp/gstrtpvrawdepay.c:
90831         * gst/smpte/gstsmptealpha.c:
90832         * gst/udp/gstudpsink.c:
90833         * gst/videofilter/gstvideobalance.c:
90834         * sys/oss/gstosssink.c:
90835         * sys/oss/gstosssrc.c:
90836           Remove unused variables in _class_init
90837           Detected by LLVM's CLang static analyzer
90838
90839 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
90840
90841         * tests/check/elements/souphttpsrc.c:
90842           check: Check whether threads are already initialised before g_thread_init()
90843
90844 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
90845
90846         * gst/rtsp/gstrtspsrc.c:
90847           rtspsrc: mark discont on the streams as was said the debug line
90848           After a seek mark all streams with discont as it was said in the debug line.
90849           Fixes that buffers after a seek are generated without a valid timestamp.
90850
90851 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
90852
90853         * gst/rtsp/gstrtspsrc.c:
90854           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
90855           Permit properly handle the EOS condition when server report it in a request.
90856
90857 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
90858
90859         * gst/rtp/gstrtptheoradepay.c:
90860           rtptheoradepay: Fix build on macosx.
90861           Use G_GSIZE_FORMAT instead of u.
90862
90863 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90864
90865         * ext/pulse/pulsesink.c:
90866           pulsesink: fix sample offset calculation again
90867
90868 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90869
90870         * sys/sunaudio/gstsunaudiomixerctrl.c:
90871           sunaudio: fix broken indentation of variable declarations
90872
90873 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
90874
90875         * sys/sunaudio/gstsunaudiomixerctrl.c:
90876         * sys/sunaudio/gstsunaudiosink.c:
90877           sunaudio: remove some unused variables and goto labels
90878           Fixes #579070.
90879
90880 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
90881
90882         * gst/rtp/gstrtph263pay.c:
90883         * gst/rtp/gstrtph263pay.h:
90884           rtph263pay: fix compilation on big-endian
90885           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
90886           A GST_DEBUG call was missing a format specifier.
90887           Fixes #579069
90888
90889 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
90890
90891         * gst/qtdemux/qtdemux.c:
90892         * gst/qtdemux/qtdemux.h:
90893         * gst/qtdemux/qtdemux_fourcc.h:
90894         * gst/qtdemux/qtdemux_types.c:
90895         * gst/qtdemux/quicktime.c:
90896           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
90897           Implements 3gpp iso metadata tags which are different from mov udta atoms.
90898
90899 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
90900
90901         * gst/debugutils/efence.h:
90902           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
90903           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
90904           indentation due to extern "C" { }.
90905
90906 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
90907
90908         * configure.ac:
90909         * docs/plugins/Makefile.am:
90910         * gst/debugutils/Makefile.am:
90911         * gst/debugutils/breakmydata.c:
90912         * gst/debugutils/debug.vcproj:
90913         * gst/debugutils/efence.c:
90914         * gst/debugutils/efence.h:
90915         * gst/debugutils/efence.vcproj:
90916         * gst/debugutils/gstdebug.c:
90917         * gst/debugutils/gstnavigationtest.c:
90918         * gst/debugutils/gstnavigationtest.h:
90919         * gst/debugutils/gstnavseek.c:
90920         * gst/debugutils/gstnavseek.h:
90921         * gst/debugutils/gstpushfilesrc.c:
90922         * gst/debugutils/gstpushfilesrc.h:
90923         * gst/debugutils/gsttaginject.c:
90924         * gst/debugutils/gsttaginject.h:
90925         * gst/debugutils/navigationtest.vcproj:
90926         * gst/debugutils/negotiation.c:
90927         * gst/debugutils/progressreport.c:
90928         * gst/debugutils/progressreport.h:
90929         * gst/debugutils/rndbuffersize.c:
90930         * gst/debugutils/testplugin.c:
90931         * gst/debugutils/tests.c:
90932         * gst/debugutils/tests.h:
90933           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
90934
90935 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
90936
90937         * gst/debug/efence.c:
90938         * gst/debug/efence.h:
90939         * gst/debug/gstnavigationtest.h:
90940         * gst/debug/gstnavseek.h:
90941         * gst/debug/gstpushfilesrc.h:
90942         * gst/debug/gsttaginject.h:
90943         * gst/debug/progressreport.h:
90944         * gst/debug/tests.h:
90945           debug: indent before renaming
90946
90947 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90948
90949         * gst/rtp/gstrtpg726depay.c:
90950           g726depay: add property for aal2 force
90951
90952 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90953
90954         * gst/rtp/gstrtpg726depay.c:
90955         * gst/rtp/gstrtpg726depay.h:
90956           g726depay: implement RFC3551 packing
90957           We implemented the AAL2 packing, add the encoding-name for those to the caps and
90958           a property to force AAL2 decoding (always TRUE for now).
90959           Implement RFC3551 unpacking for regular G726.
90960           See #567140.
90961
90962 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90963
90964         * gst/rtp/gstrtph263pay.h:
90965           rtph263pay: fix build
90966
90967 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
90968
90969         * gst/rtp/gstrtph263pay.c:
90970           h263pay: various fixes
90971           Re-enable mode A support and a property to control it.
90972           Fix memory leak of GstRtpH263PayBoundry objects.
90973           Fix marker.
90974           Fixes #509311
90975
90976 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
90977
90978         * gst/rtp/gstrtph263pay.c:
90979         * gst/rtp/gstrtph263pay.h:
90980           h263pay: Fix the payloader
90981           Fix the H263 payloader to be more RFC 2190 compliant.
90982           See #509311
90983
90984 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90985
90986         * gst/avi/gstavidemux.c:
90987           avidemux: don't push EOS in streaming mode
90988           In streaming mode, avidemux is not supposed to send an EOS event downstream but
90989           it is supposed to return UNEXPECTED from the chain function instead so that
90990           upstream can do the right EOS handling.
90991
90992 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90993
90994         * gst/matroska/matroska-demux.c:
90995         * gst/matroska/matroska-ids.h:
90996         * gst/matroska/matroska-mux.c:
90997           Add initial support for muxing/demuxing Speex audio
90998           Note: This is not in the Matroska spec yet
90999           Fixes bug #578310.
91000
91001 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91002
91003         * ext/pulse/pulsesink.c:
91004           pulsesink: handle NULL timing info
91005           Don't crash when the timing info is not yet available.
91006
91007 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
91008
91009         * ext/pulse/pulsesink.c:
91010         * ext/pulse/pulsesink.h:
91011           pulse: make it work on 0.9.12
91012           First we ignore request to fill the ringbuffer which are less then a segment.
91013           The small request where causing stutter.
91014           Then we disable flushing the stream when running against pa 0.9.12 as this
91015           triggers an assertiong in the sound server and terminates it. It does not happen
91016           with 0.9.10 and 0.9.14.
91017
91018 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91019
91020         * ext/pulse/pulsesink.c:
91021           pulsesink: handle server disconnect in get_time
91022           When the server is disconnected or when we are shut down, make our clock return
91023           an invalid time instead of erroring out.
91024
91025 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91026
91027         * ext/pulse/pulsesink.c:
91028           pulsesink: bps is signed int to avoid overflow
91029           Keep bps as gint instead of guint because we will be doing signed math with it
91030           later on and we don't want weird results.
91031
91032 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
91033
91034         * gst/avi/gstavidemux.c:
91035           avidemux: add convert query, fix duration query
91036           Fix the duration query so that it also works with formats other than
91037           TIME, such as DEFAULT to get the number of frames.
91038           Add a convert function.
91039           Fixes #578052.
91040
91041 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91042
91043         * ext/pulse/pulsesink.c:
91044           pulsesink: check for a stream
91045           Don't try to change the stream volume (and other things) when we don't have a
91046           stream yet. Just store the values for later.
91047
91048 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91049
91050         * ext/pulse/pulsesink.c:
91051           pulsesink: fix compilation for newer pulseaudio
91052
91053 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91054
91055         * ext/pulse/pulsesink.c:
91056           pulsesink: uncork fixes and use prebuf = 0
91057           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
91058           This way we can remove the underflow callback. We however have to manually
91059           uncork the stream now when we have no available space in the buffer or when we
91060           are writing too far away from the current read_index.
91061
91062 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91063
91064         * ext/pulse/pulsesink.c:
91065           pulsesink: handle write errors
91066
91067 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91068
91069         * ext/pulse/pulsesink.c:
91070           pulsesink: write silence on underflow
91071           Start filling up the buffer with empty samples when an underflow happens. We
91072           need to do this to keep pulseaudio reporting the right time for us.
91073
91074 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91075
91076         * ext/pulse/pulsesink.c:
91077           pulsesink: handle pull-based scheduling
91078           Use the default basesink methods for implementing pull based scheduling, it
91079           works fine for us.
91080
91081 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91082
91083         * ext/pulse/pulsesink.c:
91084           pulsesink: add beginnings of pull-based scheduling
91085
91086 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91087
91088         * ext/pulse/pulsesink.c:
91089           pulsesink: keep track of clock reset
91090           when we switch streams, the clock will reset to 0. Make sure that the provided
91091           clock doesn't get stuck when this happens by keeping an initial offset. We also
91092           need to make sure that we subtract this offset in samples when writing to the
91093           ringbuffer.
91094
91095 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91096
91097         * ext/pulse/pulsesink.c:
91098         * ext/pulse/pulsesink.h:
91099           pulsesink: rewrite pulsesink
91100           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
91101           internal pulseaudio ringbuffer.
91102
91103 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91104
91105         * ext/pulse/pulseutil.c:
91106           pulse: remove some stray debug lines
91107
91108 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91109
91110         * ext/jpeg/gstjpegdec.c:
91111         * ext/jpeg/gstjpegdec.h:
91112           jpegdec: use slightly more adaptive formula for QoS
91113           Should work at least a tad better if the decoder can't keep up, and
91114           should also spread dropped frames a bit more evenly over time.
91115
91116 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
91117
91118         * gst/wavparse/gstwavparse.c:
91119           wavparse: don't leak pad-template
91120           gst_element_class_add_pad_template() does not take ownership.
91121
91122 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
91123
91124         * common:
91125           Automatic update of common submodule
91126           From d0ea89e to b3941ea
91127
91128 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91129
91130         * ext/flac/gstflacdec.c:
91131         * ext/flac/gstflacdec.h:
91132           add pending_samples so that we only update segment's last stop after really sending the samples
91133
91134 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91135
91136         * tests/check/pipelines/flacdec.c:
91137           add debug and an assert
91138
91139 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91140
91141         * ext/flac/gstflacdec.c:
91142           add debugging
91143
91144 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91145
91146         * tests/check/Makefile.am:
91147         * tests/check/audiotestsrc.flac:
91148         * tests/check/pipelines/flacdec.c:
91149           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
91150           The test fails because flacdec drops the first outgoing buffer on a seek
91151
91152 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91153
91154         * ext/flac/gstflacdec.c:
91155           clipping should also work if it's done on the first buffer starting at 0
91156
91157 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
91158
91159         * common:
91160           Automatic update of common submodule
91161           From f8b3d91 to d0ea89e
91162
91163 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
91164
91165         * gst/qtdemux/LEGAL:
91166           Fix grammar.
91167
91168 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91169
91170         * gst/rtsp/gstrtspsrc.c:
91171           rtspsrc: allow http:// on the proxy setting
91172           Allow and ignore http:// at the start of the proxy setting, like
91173           souphttpsrc.
91174           Fixes #573173
91175
91176 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91177
91178         * gst/rtsp/gstrtspsrc.c:
91179           rtspsrc: don't leak the udpsrc pad
91180           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
91181           See #577318
91182
91183 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
91184
91185         * gst/rtp/gstrtptheorapay.c:
91186           rtptheorapay: fix length encoding in packed headers.
91187           As for vorbis payloader; this by inspection had the same bug.
91188
91189 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
91190
91191         * gst/rtp/gstrtpvorbispay.c:
91192           rtpvorbispay: in packed headers, properly flag multibyte lengths.
91193           In the sequence of header lengths, for headers >127 bytes, we use
91194           multiple bytes to encode the length. Bytes other than the last must have
91195           the top (flag) bit set.
91196
91197 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
91198
91199         * ext/taglib/gstid3v2mux.cc:
91200         * tests/check/elements/id3v2mux.c:
91201           id3v2mux: write RVA2 frames containing peak/gain volume data
91202
91203 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91204
91205         * ext/jpeg/gstjpegdec.c:
91206         * ext/jpeg/gstjpegdec.h:
91207           jpegdec: demote some log message from DEBUG to LOG
91208           And log decoder object.
91209
91210 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91211
91212         * ext/jpeg/gstjpegdec.c:
91213         * ext/jpeg/gstjpegdec.h:
91214           jpegdec: implement basic QoS
91215           Don't decode frames that are going to be too late anyway.
91216
91217 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91218
91219         * gst/rtsp/gstrtspsrc.c:
91220           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
91221           The on-npt-stop signals was added only recently to rtpjitterbuffer in
91222           -bad, so check if the signal exists before g_signal_connect()ing to
91223           it, to avoid warnings.
91224
91225 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91226
91227         * gst/rtsp/gstrtspsrc.c:
91228         * gst/rtsp/gstrtspsrc.h:
91229           rtspsrc: add proxy support
91230
91231 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
91232
91233         * gst/matroska/matroska-mux.c:
91234           matroska: don't leak serialized values when writing tags
91235
91236 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
91237
91238         * gst/matroska/matroska-demux.c:
91239           matroska: don't alter passed data and especialy don't leak.
91240           If we need different size, Make a copy, work with that and free it.
91241
91242 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
91243
91244         * gst/goom/plugin_info.c:
91245           goom: the structure is not fully initialized, but the copied.
91246           Set to fully to 0 to avoid creep of uninitialized values.
91247
91248 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
91249
91250         * gst/matroska/matroska-mux.c:
91251           matroska: init endianess as such and signedness as boolean.
91252
91253 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
91254
91255         * gst/qtdemux/qtdemux.c:
91256           qtdemux: don't use ininitialized var in debug log statement
91257           Also make the log statement useful by printing the human readable format name.
91258
91259 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
91260
91261         * gst/qtdemux/qtdemux.c:
91262           qtdemux: don't leak atom data in case of a wrong fourcc
91263
91264 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
91265
91266         * gst/matroska/matroska-demux.c:
91267           matroska: don't leak read data in demuxer
91268
91269 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
91270
91271         * gst/udp/gstudpsink.c:
91272         * gst/udp/gstudpsrc.c:
91273           udp: don't use protocol in debug message after freeing
91274
91275 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91276
91277         * gst/rtp/gstrtpmp4adepay.c:
91278           rtpmp4adepay: output should be framed already
91279
91280 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91281
91282         * configure.ac:
91283         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91284         * ext/flac/gstflacdec.c:
91285         * ext/flac/gstflacdec.h:
91286         * ext/flac/gstflacenc.c:
91287         * ext/flac/gstflacenc.h:
91288           flac: require a 'newer' flac and remove support for the legacy flac API
91289
91290 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91291
91292         * gst/rtsp/gstrtspsrc.c:
91293           rtspsrc: link to the on_npt_stop signal to EOS
91294           Connect to the on_npt_stop signal of the session manager to schedule the EOS
91295           actions.
91296
91297 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91298
91299         * gst/qtdemux/qtdemux.c:
91300           qtdemux: some stream synchronization to aid seeking in unbalanced clips
91301           Some clips (trailers) may have (length-wise) unbalanced streams,
91302           which stalls the pipeline if seeking into that region.
91303           Additional stream synchronization can handle this, as well as
91304           sparse (subtitle) streams (at some later time ?)
91305
91306 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91307
91308         * gst/qtdemux/qtdemux.c:
91309           qtdemux: additional safety and sanity checks (push based mode)
91310
91311 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91312
91313         * gst/videomixer/videomixer.c:
91314           videomixer: some more indent fixes
91315
91316 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91317
91318         * gst/videomixer/videomixer.c:
91319           videomixer: fix gst-indent screwup
91320
91321 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91322
91323         * gst/rtsp/gstrtsp.c:
91324         * gst/rtsp/gstrtspsrc.c:
91325         * po/POTFILES.in:
91326           rtspsrc: better error message when the RTSP extension for Real streams is missing
91327           Try to post a decent error message when it looks like we're failing
91328           because the Real RTSP extension plugin is missing. Also add i18n
91329           bits for rtspsrc so our error messages get translated.
91330
91331 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91332
91333         * gst/avi/gstavi.c:
91334         * gst/qtdemux/quicktime.c:
91335           i18n: make sure gettext gives us UTF-8 at all times
91336
91337 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91338
91339         * gst/rtp/gstrtpmp4adepay.c:
91340         * gst/rtp/gstrtpmp4apay.c:
91341           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
91342
91343 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91344
91345         * gst/rtp/gstrtpmp4apay.c:
91346           rtpmp4apay: warn if input is unframed
91347
91348 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91349
91350         * ext/jpeg/gstjpegdec.c:
91351         * ext/jpeg/gstjpegdec.h:
91352           jpegdec: put GstSegment inside the element struct instead of allocating it separately
91353
91354 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
91355
91356         * sys/v4l2/gstv4l2src.c:
91357         * sys/v4l2/v4l2src_calls.c:
91358           v4l2src: move duplicated timestamping and buffer metadata code to _create()
91359           This will include the latency changes also in the mmap case.
91360
91361 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
91362
91363         * sys/v4l2/gstv4l2src.c:
91364         * sys/v4l2/v4l2src_calls.c:
91365           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
91366           V4l2src is under sys and does not exists/run under windows anyway.
91367
91368 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91369
91370         * gst/qtdemux/qtdemux.c:
91371           qtdemux: handle FLUSH_STOP event
91372           Clean up some state (most notably pad flow returns) to resume
91373           proper streaming following flushing seek.
91374
91375 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
91376
91377         * gst/avi/gstavidemux.c:
91378           avidemux: don't post an error if EOS can't be pushed downstream.
91379           This aligns avidemux with other demuxers and fixes a bug using avidemux
91380           with a recent gnonlin.
91381
91382 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91383
91384         * ext/pulse/pulsesink.c:
91385           pulsesink: clean up the state change function
91386           Make the state change function a bit more readable and only pause after the
91387           parent had a change to pause first.
91388
91389 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
91390
91391         * gst/dtmf/Makefile.am:
91392           Makefile.am: no static libs for plugins
91393
91394 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91395
91396         * gst/qtdemux/qtdemux.c:
91397           qtdemux: support seeking in push based mode
91398
91399 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91400
91401         * gst/qtdemux/qtdemux.c:
91402           qtdemux: align push based behaviour more with pull based
91403           Cater for DELTA_UNIT flag on buffers, keep track of current
91404           position, remove and warn about edit lists if any (as those
91405           as are de facto discarded anyway), add some debug statements
91406           and indent fixes.
91407
91408 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91409
91410         * gst/qtdemux/qtdemux.c:
91411           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
91412
91413 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
91414
91415         * ext/pulse/pulsesink.c:
91416         * ext/pulse/pulsesink.h:
91417           pulsesink: Track the corked/uncorked state ourselves
91418           Use an instance variable to track whether the stream is corked or not,
91419           instead of using PA API that was only introduced in 0.9.11
91420
91421 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
91422
91423         * ext/pulse/pulsesink.c:
91424           pulse: Make sure the stream is uncorked in the write function
91425           If the caps changes, the sink is reset without transitioning through
91426           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
91427           the problem by checking that the stream is uncorked when writing samples
91428           to it.
91429
91430 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91431
91432         * ext/speex/gstspeexenc.c:
91433           speexenc: fix direction of latency query and other upstream queries
91434           Don't send queries back to the element they just came from by sending
91435           them to the peer of the wrong pad.
91436
91437 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91438
91439         * .gitignore:
91440         * tests/check/elements/.gitignore:
91441           .gitignore: ignore more
91442
91443 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91444
91445         * gst/rtp/gstrtpmp4adepay.c:
91446           rtpmp4adepay: don't append an extra 0 byte to the codec data
91447           The audioMuxVersion structure is packed in such a way that the codec
91448           data does not start byte-aligned, which means there's an extra bit of
91449           padding at the end. We don't want that bit in the codec data, since
91450           some decoders seem get confused when they're fed with an extra codec
91451           data byte (also it's just not right of course).
91452
91453 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91454
91455         * gst/rtp/gstrtph264depay.c:
91456           rtph264depay: fix base64 decoding
91457           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
91458           decoding up to the string end.
91459
91460 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
91461
91462         * gst/udp/gstudpnetutils.c:
91463           udp: Fix build if on Solaris
91464           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
91465           platform.
91466           Fixes #575937.
91467
91468 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91469
91470         * gst/rtp/gstrtph264depay.c:
91471         * gst/rtp/gstrtph264pay.c:
91472         * gst/rtp/gstrtptheoradepay.c:
91473         * gst/rtp/gstrtptheorapay.c:
91474         * gst/rtp/gstrtpvorbispay.c:
91475           rtp: Use GLib functions for encoding/decoding base64
91476
91477 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91478
91479         * gst/rtsp/gstrtspsrc.c:
91480           rtspsrc: add some debug for the timestamps
91481           When timestamping in TCP mode, log the first timestamp we put on the buffers.
91482
91483 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
91484
91485         * sys/v4l2/v4l2src_calls.c:
91486           v4l2src: log details if we have them, needed for #575391
91487
91488 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91489
91490         * gst/udp/gstudpsrc.c:
91491           udpsrc: convert _ in properties to -
91492           --
91493
91494 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
91495
91496         * gst/udp/gstmultiudpsink.c:
91497         * gst/udp/gstudpnetutils.c:
91498         * gst/udp/gstudpnetutils.h:
91499         * gst/udp/gstudpsrc.c:
91500         * gst/udp/gstudpsrc.h:
91501           udpsrc: Add network interface selection
91502           Add network interface selection when joining multicast groups.
91503           Useful when using the udpsrc on multihomed hosts.
91504           Fixes #575234.
91505           API: GstUDPSrc::multicast-iface
91506
91507 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
91508
91509         * sys/v4l2/v4l2_calls.c:
91510           v4l2src: Prepend to lists and reverse them at the end.
91511           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
91512           than appending to them each time.
91513
91514 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
91515
91516         * ext/pulse/pulsesink.c:
91517           pulsesink: Wait until there is enough room to write an entire segment
91518           When trying to write out a segment, wait until there is enough free space
91519           for the entire segment. This helps to reduce ripple in the clock reporting,
91520           where the app might query the playback position while only half a segment
91521           has been written (and is therefore reported by _delay(), even though
91522           the ring buffer has not yet been advanced)
91523
91524 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91525
91526         * gst/rtsp/gstrtspsrc.c:
91527           rtspsrc: don't send PAUSE when not connected
91528           don't send a PAUSE request when we are no longer connected.
91529
91530 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
91531
91532         * ext/flac/gstflacdec.c:
91533           Don't call FLAC__ methods before it's initialized. Fixes #516031
91534           In the event handler, gst_flac_dec_sink_event(), two functions are called on
91535           the FLAC stream without checking if it has been initialized:
91536           FLAC__stream_decoder_flush()
91537           FLAC__stream_decoder_process_until_end_of_stream()
91538           Both these FLAC__*() functions modify the internal state of the FLAC stream.
91539           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
91540           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
91541           previous calls to FLAC__*() changed the stream state so it is no longer in the
91542           initialized state.
91543
91544 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91545
91546         * gst/rtsp/gstrtspsrc.c:
91547           rtspsrc: fix timeout check
91548           ---
91549
91550 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91551
91552         * win32/MANIFEST:
91553           win32: update MANIFEST, fixing 'make dist'
91554           config.h.in no longer exists.
91555
91556 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
91557
91558         * gst/multipart/Makefile.am:
91559           makefile: fix typo in no-static plugins rule
91560
91561 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91562
91563         * ext/libpng/gstpngdec.c:
91564           pngdec: various cleanups.
91565           Make some code more readable.
91566           Fix a leak when pull range returns a shot buffer.
91567           Push EOS after posting the error.
91568
91569 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
91570
91571         * gst/rtp/gstrtpvorbisdepay.c:
91572           gstrtpvorbisdepay: Fix build on macosx
91573
91574 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
91575
91576         * .gitignore:
91577           .gitignore: Ignore m4 directory
91578
91579 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
91580
91581         * common:
91582           Automatic update of common submodule
91583           From 7032163 to f8b3d91
91584
91585 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91586
91587         * gst/rtp/gstrtpvorbisdepay.c:
91588           vorbisdepay: fix some leaks
91589           And leak the codebooks.
91590           Use glib base64 decoders.
91591           Use subbuffers to avoid a memcpy of the headers.
91592
91593 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91594
91595         * ext/flac/gstflacdec.c:
91596         * ext/flac/gstflacdec.h:
91597           flacdec: don't lose the first buffer after a seek
91598           The flacdec API calls the write callback when performing a seek. We cannot yet
91599           push out a buffer at that time so we must keep it and push it out later.
91600           Flush out the upstream part of the pipeline when doing a seek.
91601           Fixes #574275.
91602
91603 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91604
91605         * gst/qtdemux/qtdemux.c:
91606           qtdemux: sanitize tag names
91607           Sanitize the tag names before turning them into a structure name. We can only
91608           add alphanumeric values as the structure name.
91609
91610 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91611
91612         * common:
91613           Automatic update of common submodule
91614           From ffa738d to 7032163
91615
91616 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91617
91618         * common:
91619           Automatic update of common submodule
91620           From 3f13e4e to ffa738d
91621
91622 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91623
91624         * common:
91625           Automatic update of common submodule
91626           From 3c7456b to 3f13e4e
91627
91628 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91629
91630         * common:
91631           Automatic update of common submodule
91632           From 57c83f2 to 3c7456b
91633
91634 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
91635
91636         * sys/v4l2/v4l2src_calls.c:
91637           v4l2src: fix pads, so that they are subset of template caps
91638           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
91639
91640 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91641
91642         * gst/rtsp/gstrtspsrc.c:
91643         * gst/rtsp/gstrtspsrc.h:
91644           rtspsrc: fix range parsing
91645           Fix parsing of the range headers.
91646
91647 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
91648
91649         * gst/rtp/Makefile.am:
91650         * gst/rtp/gstrtp.c:
91651         * gst/rtp/gstrtpsirendepay.c:
91652         * gst/rtp/gstrtpsirendepay.h:
91653         * gst/rtp/gstrtpsirenpay.c:
91654         * gst/rtp/gstrtpsirenpay.h:
91655           Move siren rtp pay/depay from gst-plugins-farsight
91656
91657 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91658
91659         * gst/rtsp/gstrtspsrc.c:
91660           rtspsrc: fix memory leak in close
91661           Close the connection even when we fail to send the teardown message.
91662           Use the connection url (which is a copy of the src url).
91663
91664 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
91665
91666         * tests/check/Makefile.am:
91667           check: gst-plugins-good.supp needs to be distributed.
91668
91669 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91670
91671         * gst/rtsp/gstrtspsrc.c:
91672           rtspsrc: fix do-rtcp property description
91673           ---
91674
91675 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
91676
91677         * ext/soup/gstsouphttpsrc.c:
91678         * ext/soup/gstsouphttpsrc.h:
91679           souphttpsrc: Expose the SoupSession 'timeout' property.
91680
91681 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
91682
91683         * .gitignore:
91684           .gitignore: Ignore the m4/ directory
91685
91686 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91687
91688         * gst/rtp/gstrtpmp4vpay.c:
91689           rtpmp4vpay: Add support for more formats
91690           Hack around short header mpeg4 video files and put the short header as the
91691           config string.
91692           Fixes #572551.
91693
91694 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91695
91696         * gst/rtsp/gstrtspsrc.c:
91697           rtspsrc: add support for http tunneling
91698           Add support for http tunneling and a new rtsph:// uri for it.
91699           See #573173.
91700
91701 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91702
91703           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
91704
91705 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91706
91707         * ext/flac/gstflacdec.c:
91708           Add/clarify/fix some logging.
91709
91710 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
91711
91712         * sys/osxvideo/Makefile.am:
91713           Remove hardcoded definition of OBJC
91714
91715 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
91716
91717         * sys/v4l2/gstv4l2object.c:
91718         * sys/v4l2/gstv4l2object.h:
91719         * sys/v4l2/gstv4l2src.c:
91720         * sys/v4l2/v4l2_calls.c:
91721         * sys/v4l2/v4l2src_calls.c:
91722           Wait for a frame to become available before capturing it
91723           Use GstPoll to wait for the fd of the video device to become readable before
91724           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
91725           longer has to wait for the next frame, especially when capturing with low
91726           framerates or when the video device just never generates a frame (which seems a
91727           common issue for uvcvideo devices)
91728           Fixes bug #563574.
91729
91730 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91731
91732         * gst/law/alaw-decode.c:
91733         * gst/law/mulaw-decode.c:
91734           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
91735           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
91736           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
91737           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
91738           care of some of these.)
91739
91740 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
91741
91742         * gst/replaygain/gstrgvolume.c:
91743           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
91744
91745 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
91746
91747         * ext/dv/gstdvdec.c:
91748           Fix the field dominance
91749           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
91750           straight.
91751
91752 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
91753
91754         * sys/directdraw/gstdirectdrawsink.c:
91755           directdrawsink: Fix type mismatches
91756           Fixes bug #573343.
91757
91758 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91759
91760           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
91761
91762 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
91763
91764         * gst/udp/gstudpnetutils.c:
91765           udp: Don't set errno to EAFNOSUPPORT unconditionally
91766           Fixes bug #573342.
91767
91768 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
91769
91770         * gst/replaygain/gstrgvolume.c:
91771           rgvolume: ignore out-of-range peak values
91772           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
91773           rgvolume reducing volume to effectively silent on files with bogus peak
91774           values.
91775
91776 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91777
91778         * gst/wavparse/gstwavparse.c:
91779           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
91780           Standard pull mode loop based SEEK handling fails in push mode,
91781           so convert the SEEK event appropriately and dispatch to upstream.
91782           Also cater for NEWSEGMENT event handling, and properly inform
91783           downstream and application of SEEKABLE capabilities, depending
91784           on scheduling mode and upstream.
91785
91786 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
91787
91788         * gst/matroska/matroska-demux.c:
91789           matroskademux: Remove gst_util_dump_mem() calls.
91790
91791 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
91792
91793         * gst/avi/gstavidemux.c:
91794           avidemux: fix SEEK event handling in push mode
91795           When in push mode we should not try to handle the SEEK event as there's
91796           no code to handle it properly. Propagate upstream.
91797
91798 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
91799
91800         * gst/rtsp/gstrtspsrc.h:
91801           rtspsrc: add the .h file change too
91802           Add the .h file change for the new property.
91803
91804 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
91805
91806         * gst/rtsp/gstrtspsrc.c:
91807           rtspsrc: add property to disable RTCP
91808           Some old servers don't like us doing RTCP and thus we need a property to disable
91809           it. See #573173.
91810
91811 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
91812
91813         * gst/udp/gstudpnetutils.c:
91814           udp: fix gst_udp_set_loop_ttl() again
91815           Fix the gst_udp_set_loop_ttl() function that was commented out in a
91816           previous commit. See #573115.
91817
91818 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91819
91820         * gst/rtp/gstrtpvrawdepay.c:
91821           rtpvrawdepay: fail on interlaced video
91822           Fail on interlaced video until we support it.
91823
91824 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91825
91826         * gst/rtp/gstrtpvrawpay.c:
91827           rtpvrawpay: fail on interlaced video
91828           Detect and fail when trying to payload interlaced video.
91829
91830 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
91831
91832         * Makefile.am:
91833         * configure.ac:
91834         * win32/common/config.h.in:
91835           Change how win32/common/config.h is updated
91836           Generate win32/common/config.h-new directly from config.h.in,
91837           using shell variables in configure and some hard-coded information.
91838           Change top-level makefile so that 'make win32-update' copies the
91839           generated file to win32/common/config.h, which we keep in source
91840           control.  It's kept in source control so that the git tree is
91841           buildable from VS.
91842           This change is similar to the one recently applied to GStreamer
91843           and gst-plugins-good.  The previous config.h file in -good was in
91844           pretty bad shape, so unlike core and base, I didn't attempt to
91845           leave it strictly the same, but fixed it as necessary.  Needs
91846           testing I cannot do myself.
91847
91848 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
91849
91850         * ext/dv/gstdvdec.c:
91851         * ext/dv/gstdvdec.h:
91852           dvdec: Add interlacing info to caps and buffers
91853
91854 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
91855
91856         * common:
91857         * configure.ac:
91858           build: Update shave init statement for changes in common. Bump common.
91859
91860 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91861
91862         * gst/udp/gstudpsrc.c:
91863           udpsrc: fix compilation
91864           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
91865
91866 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91867
91868         * ext/jpeg/gstjpegenc.c:
91869           jpegenc: error out instead of crashing if no caps have been set
91870           Don't crash if we receive a buffer without caps. Fixes #572413.
91871
91872 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
91873
91874         * gst/udp/gstudpsrc.c:
91875           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
91876           Previously the sockaddr length used for recvfrom() was calculated as
91877           sizeof (struct sockaddr). However, this is too little to hold an IPv6
91878           address, so the full size of the gst_sockaddr union should be used
91879           instead.
91880
91881 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
91882
91883         * gst/udp/gstudpsrc.c:
91884           udpsrc: Unify the use of union gst_sockaddr.
91885
91886 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
91887
91888         * common:
91889           Automatic update of common submodule
91890           From 9cf8c9b to a6ce5c6
91891
91892 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91893
91894         * gst/avi/gstavidemux.c:
91895           avidemux: avoid crashing on subtitles
91896           Avoid a crash in avi with subtitles by only dereferencing the video description
91897           when we actually are dealing with video in the _invert function.
91898
91899 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
91900
91901         * gst/dtmf/gstdtmfsrc.c:
91902         * gst/dtmf/gstdtmfsrc.h:
91903         * gst/dtmf/gstrtpdtmfdepay.c:
91904         * gst/dtmf/gstrtpdtmfsrc.c:
91905           docs: various doc fixes
91906           No short-desc as we have them in the element details.
91907           Also keep things (Makefile.am and sections.txt) sorted.
91908           Reword ambigous returns. No text after since please.
91909
91910 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
91911
91912         * gst/udp/gstudpsrc.c:
91913           udp: Fix strict-aliasing warnings from gcc 4.4.0
91914           Fix strict aliasing warnings by defining a union on the different
91915           sockaddr structs that we need.
91916
91917 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91918
91919         * gst/rtp/gstrtph264pay.c:
91920           rtp: Fix compiler warning in h264 payloader
91921           Fix an undefined behaviour warning from gcc 4.4.0
91922           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
91923           Fixes: #570995
91924           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
91925
91926 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
91927
91928         * configure.ac:
91929         * docs/plugins/Makefile.am:
91930           Use shave for the build output
91931
91932 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91933
91934         * ext/gconf/Makefile.am:
91935         * ext/gconf/gstgconf.c:
91936         * ext/gconf/gstgconf.h:
91937         * ext/gconf/gstgconfelements.h:
91938           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
91939
91940 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
91941
91942         * gst/qtdemux/qtdemux.c:
91943         * gst/qtdemux/qtdemux_fourcc.h:
91944           qtdemux: Also use "(c)inf" to fill the comment tag
91945
91946 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91947
91948         * gst/rtsp/gstrtspsrc.c:
91949           rtspsrc: perform UDP SETUP according to MS RTSP spec
91950           MS RTSP spec states that the UDP port pair used in subsequent SETUP
91951           requests for various streams must be identical (since there will actually
91952           be only 1 stream of muxed asf packets).  Following traditional specs and
91953           using different port pairs in the SETUPs for separate streams will result
91954           in all but the first one failing and only one stream being streamed.
91955           So, in appropriate circumstances, retry UDP SETUP using previously used
91956           port pair.  Fixes #552650.
91957
91958 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
91959
91960         * gst/udp/gstudpsrc.c:
91961           Read ICMP error messages instead of looping
91962           When we are dealing with connected sockets shared between a udpsrc and a udpsink
91963           we might receive ICMP connection refused error messages in udpsrc that will
91964           cause it to go into a bursty loop because the poll returns right away without a
91965           message to read.
91966           Instead of looping, read the error message from the error queue in udpsrc.
91967           Fixes #567857.
91968
91969 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91970
91971         * sys/v4l2/gstv4l2src.c:
91972           Conditionally compile code for YVYU
91973           Only compile the code for the YVYU format when the format is actually defined.
91974           Spotted by tmatth on IRC.
91975
91976 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
91977
91978         * sys/v4l2/v4l2src_calls.c:
91979           v4l2src: Make sort_by_frame_size conditionally compiled
91980           sort_by_frame_size is declared static and only used inside
91981           an ifdef, so use the same ifdef to define the function.  Fixes #572185
91982           Signed-off-by: David Schleef <ds@schleef.org>
91983
91984 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91985
91986         * sys/v4l2/gstv4l2src.c:
91987           Add YVYU format to caps
91988           Add YVYU format to the caps. We don't have anything to handle these caps yet,
91989           though.
91990
91991 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91992
91993         * ext/jpeg/gstjpegenc.c:
91994         * ext/jpeg/gstjpegenc.h:
91995           Some cleanups
91996           Remove some unused variables.
91997           Avoid a useless _resync call.
91998           Correctly use a gboolean.
91999
92000 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
92001
92002         * gst/rtp/gstrtph264pay.c:
92003           Always add PPS to the sprop-parameters-set
92004           Rework the parsing code that under certain circumstances dropped the PPS from
92005           the sprop-parameters-set.
92006           Fixes #572854.
92007
92008 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
92009
92010         * gst/matroska/matroska-mux.c:
92011           Don't do crazy things with 0/1 framerates
92012           We use 0/1 framerates to mark variable framerates and matroskamux should not try
92013           to calculate a frame duration for it.
92014           Fixes #571294.
92015
92016 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92017
92018         * configure.ac:
92019           Require newer gst-p-b for the RTSP extensions.
92020           --
92021
92022 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92023
92024         * gst/rtsp/gstrtspsrc.c:
92025           Call new receive_request method
92026           Call the receive_request extension methods so that extensions can handle the
92027           server request if they want.
92028
92029 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92030
92031         * gst/rtsp/gstrtspext.c:
92032         * gst/rtsp/gstrtspext.h:
92033           Add method for hadling server requests
92034           Add method to handle server requests on the list of RTSP extensions.
92035
92036 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92037
92038         * gst/law/alaw-decode.c:
92039         * gst/law/mulaw-decode.c:
92040           Don't use GST_ERROR for non-error cases.
92041           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
92042           errors. Fixes #570781.
92043
92044 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
92045
92046         * ext/gconf/gstgconfvideosink.c:
92047         * ext/gconf/gstgconfvideosink.h:
92048         * ext/gconf/gstgconfvideosrc.c:
92049         * ext/gconf/gstgconfvideosrc.h:
92050           gconfvideo(src|sink): Disconnect GConf notifications
92051           Fixes bug #571321.
92052
92053 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92054
92055         * gst/matroska/matroska-demux.c:
92056           matroskademux: Unref the buffer and not the memory address of the buffer
92057
92058 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
92059
92060         * gst/law/alaw-decode.c:
92061         * gst/law/mulaw-decode.c:
92062           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
92063           Fixes bug #572358.
92064
92065 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
92066
92067         * gst/law/alaw-encode.c:
92068         * gst/law/mulaw-encode.c:
92069           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
92070           Fixes bug #572358.
92071
92072 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92073
92074         * gst/avi/gstavidemux.c:
92075           avidemux: Fix alignment issues by using GST_READ_*
92076           Reading integers from random memory addresses will result
92077           in SIGBUS on some architectures if the memory address
92078           is not correctly aligned. This can happen at two
92079           places in avidemux so we should use GST_READ_UINT32_LE
92080           and friends here. Fixes bug #572256.
92081
92082 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92083
92084         * ext/pulse/pulsemixerctrl.c:
92085           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
92086           g_atomic_int_(get|set) only work on ints and the flags are
92087           an enum (which on most architectures is stored as an int).
92088           Also the way the flags were accessed atomically would still
92089           leave a possible race condition and we don't do it in any
92090           other mixer track implementation, let alone at any other
92091           place where an integer could be changed from different
92092           threads. Removing the g_atomic_int_(get|set) will only
92093           introduce a new race condition on architectures where
92094           integers could be half-written while reading them
92095           which shouldn't be the case for any modern architecture
92096           and if we really care about this we need to use
92097           g_atomic_int_(get|set) at many other places too.
92098           Apart from that g_atomic_int_(set|get) will result in
92099           aliasing warnings if their argument is explicitely
92100           casted to an int *. Fixes bug #571153.
92101
92102 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
92103
92104         * common:
92105           Automatic update of common submodule
92106           From 5d7c9cc to 9cf8c9b
92107
92108 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92109
92110         * ext/raw1394/gsthdv1394src.c:
92111           hdv1394src: Don't use void * pointer arithmetic
92112
92113 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
92114
92115         * common:
92116           Automatic update of common submodule
92117           From 80c627d to 5d7c9cc
92118
92119 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
92120
92121         * configure.ac:
92122           Back to development -> 0.10.14.1
92123
92124 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92125
92126         * gst/dtmf/gstdtmfsrc.c:
92127         * gst/dtmf/gstrtpdtmfdepay.c:
92128         * gst/dtmf/gstrtpdtmfsrc.c:
92129           Document rtpdtmfdepay a bit
92130
92131 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92132
92133         * gst/dtmf/gstdtmf.c:
92134           Moved dtmf elements from gst-plugins-farsight to -bad
92135
92136 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92137
92138         * gst/dtmf/gstdtmfsrc.c:
92139         * gst/dtmf/gstdtmfsrc.h:
92140         * gst/dtmf/gstrtpdtmfdepay.h:
92141         * gst/dtmf/gstrtpdtmfsrc.c:
92142         * gst/dtmf/gstrtpdtmfsrc.h:
92143           Fix up documentation blobs SGML
92144
92145 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92146
92147         * gst/dtmf/gstdtmf.c:
92148         * gst/dtmf/gstdtmfsrc.c:
92149         * gst/dtmf/gstdtmfsrc.h:
92150         * gst/dtmf/gstrtpdtmfcommon.h:
92151         * gst/dtmf/gstrtpdtmfdepay.c:
92152         * gst/dtmf/gstrtpdtmfdepay.h:
92153         * gst/dtmf/gstrtpdtmfsrc.c:
92154         * gst/dtmf/gstrtpdtmfsrc.h:
92155           Re-indent to Gst style
92156
92157 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
92158
92159         * gst/dtmf/gstrtpdtmfsrc.c:
92160           [MOVED FROM GST-P-FARSIGHT] Missing format directive
92161
92162 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92163
92164         * gst/dtmf/gstrtpdtmfdepay.c:
92165         * gst/dtmf/gstrtpdtmfdepay.h:
92166           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
92167
92168 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92169
92170         * gst/dtmf/gstrtpdtmfdepay.c:
92171           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
92172
92173 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92174
92175         * gst/dtmf/gstrtpdtmfdepay.c:
92176         * gst/dtmf/gstrtpdtmfdepay.h:
92177           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
92178
92179 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92180
92181         * gst/dtmf/.git-darcs-dir:
92182           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
92183
92184 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
92185
92186         * gst/dtmf/gstrtpdtmfdepay.c:
92187           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
92188
92189 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92190
92191         * gst/dtmf/gstdtmfsrc.c:
92192         * gst/dtmf/gstrtpdtmfsrc.c:
92193           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
92194
92195 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92196
92197         * gst/dtmf/gstdtmfsrc.c:
92198           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
92199           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
92200
92201 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92202
92203         * gst/dtmf/gstdtmfsrc.c:
92204           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
92205           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
92206
92207 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92208
92209         * gst/dtmf/gstdtmfsrc.c:
92210         * gst/dtmf/gstdtmfsrc.h:
92211           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
92212           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
92213
92214 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92215
92216         * gst/dtmf/gstrtpdtmfsrc.c:
92217           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
92218           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
92219
92220 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92221
92222         * gst/dtmf/Makefile.am:
92223           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
92224           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
92225
92226 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92227
92228         * gst/dtmf/gstdtmfsrc.c:
92229         * gst/dtmf/gstrtpdtmfdepay.c:
92230           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
92231           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
92232
92233 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92234
92235         * gst/dtmf/gstrtpdtmfdepay.c:
92236         * gst/dtmf/gstrtpdtmfdepay.h:
92237           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
92238           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
92239
92240 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92241
92242         * gst/dtmf/gstdtmfsrc.c:
92243           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
92244           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
92245
92246 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92247
92248         * gst/dtmf/gstrtpdtmfdepay.c:
92249           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
92250           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
92251
92252 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92253
92254         * gst/dtmf/gstrtpdtmfdepay.c:
92255           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
92256           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
92257
92258 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92259
92260         * gst/dtmf/gstrtpdtmfdepay.c:
92261         * gst/dtmf/gstrtpdtmfdepay.h:
92262           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
92263           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
92264
92265 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92266
92267         * gst/dtmf/Makefile.am:
92268         * gst/dtmf/gstdtmf.c:
92269         * gst/dtmf/gstrtpdtmfsrc.h:
92270           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
92271           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
92272
92273 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92274
92275         * gst/dtmf/gstrtpdtmfsrc.c:
92276           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
92277           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
92278
92279 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92280
92281         * gst/dtmf/gstrtpdtmfcommon.h:
92282         * gst/dtmf/gstrtpdtmfdepay.c:
92283         * gst/dtmf/gstrtpdtmfdepay.h:
92284           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
92285           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
92286
92287 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92288
92289         * gst/dtmf/gstrtpdtmfsrc.c:
92290           [MOVED FROM GST-P-FARSIGHT] Fix typos
92291           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
92292
92293 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
92294
92295         * gst/dtmf/gstdtmfsrc.c:
92296           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
92297           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
92298
92299 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92300
92301         * gst/dtmf/gstrtpdtmfsrc.c:
92302           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
92303           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
92304
92305 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92306
92307         * gst/dtmf/gstrtpdtmfsrc.c:
92308           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
92309           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
92310
92311 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92312
92313         * gst/dtmf/gstdtmfsrc.c:
92314         * gst/dtmf/gstrtpdtmfsrc.c:
92315           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
92316           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
92317
92318 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92319
92320         * gst/dtmf/gstdtmfsrc.c:
92321         * gst/dtmf/gstrtpdtmfsrc.c:
92322           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
92323           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
92324
92325 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92326
92327         * gst/dtmf/gstrtpdtmfsrc.c:
92328         * gst/dtmf/gstrtpdtmfsrc.h:
92329           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
92330           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
92331
92332 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92333
92334         * gst/dtmf/gstrtpdtmfsrc.c:
92335         * gst/dtmf/gstrtpdtmfsrc.h:
92336           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
92337           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
92338
92339 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92340
92341         * gst/dtmf/gstdtmfsrc.c:
92342           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
92343           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
92344
92345 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92346
92347         * gst/dtmf/gstdtmfsrc.c:
92348         * gst/dtmf/gstrtpdtmfsrc.c:
92349           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
92350           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
92351
92352 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92353
92354         * gst/dtmf/gstrtpdtmfsrc.c:
92355         * gst/dtmf/gstrtpdtmfsrc.h:
92356           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
92357           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
92358
92359 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92360
92361         * gst/dtmf/gstdtmfsrc.c:
92362           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
92363           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
92364
92365 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92366
92367         * gst/dtmf/gstdtmfsrc.c:
92368         * gst/dtmf/gstdtmfsrc.h:
92369           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
92370           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
92371
92372 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92373
92374         * gst/dtmf/gstdtmfsrc.c:
92375           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
92376           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
92377
92378 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92379
92380         * gst/dtmf/gstdtmfsrc.c:
92381           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
92382           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
92383
92384 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92385
92386         * gst/dtmf/gstdtmfsrc.c:
92387           [MOVED FROM GST-P-FARSIGHT] more debug
92388           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
92389
92390 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92391
92392         * gst/dtmf/gstdtmfsrc.c:
92393           [MOVED FROM GST-P-FARSIGHT] added debugs
92394           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
92395
92396 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92397
92398         * gst/dtmf/gstdtmfsrc.c:
92399           [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
92400           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
92401
92402 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92403
92404         * gst/dtmf/gstdtmfsrc.c:
92405         * gst/dtmf/gstdtmfsrc.h:
92406           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
92407           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
92408
92409 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92410
92411         * gst/dtmf/gstdtmfsrc.c:
92412         * gst/dtmf/gstdtmfsrc.h:
92413         * gst/dtmf/gstrtpdtmfsrc.c:
92414         * gst/dtmf/gstrtpdtmfsrc.h:
92415           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
92416           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
92417
92418 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92419
92420         * gst/dtmf/gstdtmfsrc.c:
92421           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
92422           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
92423
92424 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92425
92426         * gst/dtmf/gstdtmfsrc.c:
92427         * gst/dtmf/gstrtpdtmfsrc.c:
92428           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
92429           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
92430
92431 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92432
92433         * gst/dtmf/gstdtmfsrc.c:
92434           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
92435           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
92436
92437 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92438
92439         * gst/dtmf/gstdtmfsrc.c:
92440           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
92441           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
92442
92443 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92444
92445         * gst/dtmf/gstdtmfsrc.c:
92446         * gst/dtmf/gstdtmfsrc.h:
92447         * gst/dtmf/gstrtpdtmfsrc.c:
92448         * gst/dtmf/gstrtpdtmfsrc.h:
92449           [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
92450           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
92451
92452 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92453
92454         * gst/dtmf/gstdtmfsrc.c:
92455         * gst/dtmf/gstdtmfsrc.h:
92456         * gst/dtmf/gstrtpdtmfsrc.c:
92457         * gst/dtmf/gstrtpdtmfsrc.h:
92458           [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
92459           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
92460
92461 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92462
92463         * gst/dtmf/gstdtmfsrc.c:
92464         * gst/dtmf/gstrtpdtmfsrc.c:
92465           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
92466           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
92467
92468 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92469
92470         * gst/dtmf/gstdtmfsrc.c:
92471         * gst/dtmf/gstrtpdtmfsrc.c:
92472           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
92473           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
92474
92475 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92476
92477         * gst/dtmf/gstdtmfsrc.c:
92478         * gst/dtmf/gstdtmfsrc.h:
92479           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
92480           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
92481
92482 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92483
92484         * gst/dtmf/gstdtmfsrc.c:
92485           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
92486           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
92487
92488 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92489
92490         * gst/dtmf/gstdtmfsrc.c:
92491           [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
92492           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
92493
92494 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92495
92496         * gst/dtmf/gstdtmfsrc.c:
92497           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
92498           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
92499
92500 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92501
92502         * gst/dtmf/gstdtmfsrc.c:
92503           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
92504           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
92505
92506 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92507
92508         * gst/dtmf/gstdtmfsrc.h:
92509           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
92510           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
92511
92512 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92513
92514         * gst/dtmf/gstrtpdtmfsrc.c:
92515         * gst/dtmf/gstrtpdtmfsrc.h:
92516           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
92517           Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
92518           tone, including inter-digit silence.
92519           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
92520
92521 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92522
92523         * gst/dtmf/gstdtmfsrc.c:
92524           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
92525           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
92526
92527 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92528
92529         * gst/dtmf/gstdtmfsrc.c:
92530         * gst/dtmf/gstdtmfsrc.h:
92531           [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
92532           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
92533
92534 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92535
92536         * gst/dtmf/gstdtmfsrc.c:
92537         * gst/dtmf/gstdtmfsrc.h:
92538           [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
92539           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
92540
92541 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92542
92543         * gst/dtmf/Makefile.am:
92544         * gst/dtmf/gstdtmf.c:
92545         * gst/dtmf/gstdtmfsrc.c:
92546         * gst/dtmf/gstdtmfsrc.h:
92547         * gst/dtmf/gstrtpdtmfsrc.c:
92548         * gst/dtmf/gstrtpdtmfsrc.h:
92549           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
92550           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
92551
92552 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92553
92554         * gst/dtmf/.git-darcs-dir:
92555         * gst/dtmf/Makefile.am:
92556         * gst/dtmf/gstrtpdtmfsrc.c:
92557         * gst/dtmf/gstrtpdtmfsrc.h:
92558           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
92559           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
92560
92561 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92562
92563         * ext/flac/gstflacdec.c:
92564           respect DEFAULT segment by clipping the last buffer to be sent
92565
92566 === release 0.10.14 ===
92567
92568 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
92569
92570         * ChangeLog:
92571         * NEWS:
92572         * RELEASE:
92573         * configure.ac:
92574         * docs/plugins/gst-plugins-good-plugins.args:
92575         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92576         * docs/plugins/gst-plugins-good-plugins.interfaces:
92577         * docs/plugins/gst-plugins-good-plugins.prerequisites:
92578         * docs/plugins/inspect/plugin-1394.xml:
92579         * docs/plugins/inspect/plugin-aasink.xml:
92580         * docs/plugins/inspect/plugin-alaw.xml:
92581         * docs/plugins/inspect/plugin-alpha.xml:
92582         * docs/plugins/inspect/plugin-alphacolor.xml:
92583         * docs/plugins/inspect/plugin-annodex.xml:
92584         * docs/plugins/inspect/plugin-apetag.xml:
92585         * docs/plugins/inspect/plugin-audiofx.xml:
92586         * docs/plugins/inspect/plugin-auparse.xml:
92587         * docs/plugins/inspect/plugin-autodetect.xml:
92588         * docs/plugins/inspect/plugin-avi.xml:
92589         * docs/plugins/inspect/plugin-cacasink.xml:
92590         * docs/plugins/inspect/plugin-cairo.xml:
92591         * docs/plugins/inspect/plugin-cutter.xml:
92592         * docs/plugins/inspect/plugin-debug.xml:
92593         * docs/plugins/inspect/plugin-dv.xml:
92594         * docs/plugins/inspect/plugin-efence.xml:
92595         * docs/plugins/inspect/plugin-effectv.xml:
92596         * docs/plugins/inspect/plugin-equalizer.xml:
92597         * docs/plugins/inspect/plugin-esdsink.xml:
92598         * docs/plugins/inspect/plugin-flac.xml:
92599         * docs/plugins/inspect/plugin-flxdec.xml:
92600         * docs/plugins/inspect/plugin-gamma.xml:
92601         * docs/plugins/inspect/plugin-gconfelements.xml:
92602         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92603         * docs/plugins/inspect/plugin-goom.xml:
92604         * docs/plugins/inspect/plugin-goom2k1.xml:
92605         * docs/plugins/inspect/plugin-halelements.xml:
92606         * docs/plugins/inspect/plugin-icydemux.xml:
92607         * docs/plugins/inspect/plugin-id3demux.xml:
92608         * docs/plugins/inspect/plugin-interleave.xml:
92609         * docs/plugins/inspect/plugin-jpeg.xml:
92610         * docs/plugins/inspect/plugin-level.xml:
92611         * docs/plugins/inspect/plugin-matroska.xml:
92612         * docs/plugins/inspect/plugin-monoscope.xml:
92613         * docs/plugins/inspect/plugin-mulaw.xml:
92614         * docs/plugins/inspect/plugin-multifile.xml:
92615         * docs/plugins/inspect/plugin-multipart.xml:
92616         * docs/plugins/inspect/plugin-navigationtest.xml:
92617         * docs/plugins/inspect/plugin-ossaudio.xml:
92618         * docs/plugins/inspect/plugin-png.xml:
92619         * docs/plugins/inspect/plugin-pulseaudio.xml:
92620         * docs/plugins/inspect/plugin-quicktime.xml:
92621         * docs/plugins/inspect/plugin-replaygain.xml:
92622         * docs/plugins/inspect/plugin-rtp.xml:
92623         * docs/plugins/inspect/plugin-rtsp.xml:
92624         * docs/plugins/inspect/plugin-shout2send.xml:
92625         * docs/plugins/inspect/plugin-smpte.xml:
92626         * docs/plugins/inspect/plugin-soup.xml:
92627         * docs/plugins/inspect/plugin-spectrum.xml:
92628         * docs/plugins/inspect/plugin-speex.xml:
92629         * docs/plugins/inspect/plugin-taglib.xml:
92630         * docs/plugins/inspect/plugin-udp.xml:
92631         * docs/plugins/inspect/plugin-video4linux2.xml:
92632         * docs/plugins/inspect/plugin-videobalance.xml:
92633         * docs/plugins/inspect/plugin-videobox.xml:
92634         * docs/plugins/inspect/plugin-videocrop.xml:
92635         * docs/plugins/inspect/plugin-videoflip.xml:
92636         * docs/plugins/inspect/plugin-videomixer.xml:
92637         * docs/plugins/inspect/plugin-wavenc.xml:
92638         * docs/plugins/inspect/plugin-wavpack.xml:
92639         * docs/plugins/inspect/plugin-wavparse.xml:
92640         * docs/plugins/inspect/plugin-ximagesrc.xml:
92641         * gst-plugins-good.doap:
92642         * win32/common/config.h:
92643           Release 0.10.14
92644
92645 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
92646
92647         * po/af.po:
92648         * po/az.po:
92649         * po/bg.po:
92650         * po/ca.po:
92651         * po/cs.po:
92652         * po/da.po:
92653         * po/en_GB.po:
92654         * po/es.po:
92655         * po/eu.po:
92656         * po/fi.po:
92657         * po/fr.po:
92658         * po/hu.po:
92659         * po/id.po:
92660         * po/it.po:
92661         * po/ja.po:
92662         * po/lt.po:
92663         * po/mt.po:
92664         * po/nb.po:
92665         * po/nl.po:
92666         * po/or.po:
92667         * po/pl.po:
92668         * po/pt_BR.po:
92669         * po/ru.po:
92670         * po/sk.po:
92671         * po/sq.po:
92672         * po/sr.po:
92673         * po/sv.po:
92674         * po/uk.po:
92675         * po/vi.po:
92676         * po/zh_CN.po:
92677         * po/zh_HK.po:
92678         * po/zh_TW.po:
92679           Update .po files
92680
92681 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
92682
92683         * gst/audiofx/audioecho.c:
92684         * gst/autodetect/gstautoaudiosrc.c:
92685         * gst/autodetect/gstautovideosrc.c:
92686           Update Since: tags in autodetect srcs and audioecho
92687
92688 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
92689
92690         * ChangeLog:
92691           Update ChangeLog for 0.10.13.3
92692
92693 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
92694
92695         * configure.ac:
92696         * win32/common/config.h:
92697           0.10.13.3 pre-release
92698
92699 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92700
92701         * ext/pulse/pulsemixerctrl.c:
92702           pulsemixer: Fix compiler warnings.
92703           Cast (enum *) to (int *), not necessarily technically right,
92704           but plugs #571153.
92705
92706 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92707
92708         * ext/pulse/pulsesink.c:
92709         * ext/pulse/pulsesink.h:
92710           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
92711           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
92712           not be done from a PA thread, but the latter may occur as a result of a
92713           property change notification.  Fixes #571204 (though current situation
92714           not ideal, e.g. post message rather than signal).
92715
92716 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
92717
92718         * gst/videocrop/gstaspectratiocrop.c:
92719           aspectratiocrop: Don't forget to call parent finalize implementation.
92720           This fixes a memory leak (leaking the contained elements of the bin).
92721
92722 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
92723
92724         * sys/osxvideo/osxvideosink.m:
92725           osxvideosink: Fix build. Fixes #571038
92726
92727 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
92728
92729         * common:
92730           Bump revision to use for common submodule.
92731
92732 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
92733
92734         * ChangeLog:
92735           ChangeLog: Update ChangeLog for 0.10.13.2
92736
92737 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
92738
92739         * po/af.po:
92740         * po/az.po:
92741         * po/bg.po:
92742         * po/ca.po:
92743         * po/cs.po:
92744         * po/da.po:
92745         * po/en_GB.po:
92746         * po/es.po:
92747         * po/eu.po:
92748         * po/fi.po:
92749         * po/fr.po:
92750         * po/hu.po:
92751         * po/id.po:
92752         * po/it.po:
92753         * po/ja.po:
92754         * po/lt.po:
92755         * po/mt.po:
92756         * po/nb.po:
92757         * po/nl.po:
92758         * po/or.po:
92759         * po/pl.po:
92760         * po/pt_BR.po:
92761         * po/ru.po:
92762         * po/sk.po:
92763         * po/sq.po:
92764         * po/sr.po:
92765         * po/sv.po:
92766         * po/uk.po:
92767         * po/vi.po:
92768         * po/zh_CN.po:
92769         * po/zh_HK.po:
92770         * po/zh_TW.po:
92771           po: Update translations for 0.10.13.2
92772
92773 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
92774
92775         * configure.ac:
92776         * win32/common/config.h:
92777           Release 0.10.13.2
92778
92779 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
92780
92781         * po/LINGUAS:
92782         * po/mt.po:
92783           po: Add Maltese translation
92784
92785 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
92786
92787         * gst/qtdemux/qtdemux.c:
92788         * gst/qtdemux/qtdemux_dump.c:
92789         * gst/qtdemux/qtdemux_dump.h:
92790         * gst/qtdemux/qtdemux_fourcc.h:
92791         * gst/qtdemux/qtdemux_types.c:
92792           qtdemux: Add handling for stps atoms
92793           stps atoms contain "partial sync" information, which means that it's
92794           a sync point where pts != dts.  This is needed to properly handle
92795           MPEG2, H.264, Dirac, etc., in quicktime.
92796
92797 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
92798
92799         * ext/flac/gstflacdec.c:
92800           flacdec: if we aborted reading, don't do into an infinite loop.
92801           If our read callback ran out of data, so had to abort reading, we return
92802           GST_FLOW_ERROR instead of going into an infinite loop.
92803
92804 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
92805
92806         * sys/osxvideo/osxvideosink.h:
92807         * sys/osxvideo/osxvideosink.m:
92808           osxvideosink: remove non-embedded mode and fix memory management.
92809           Remove non-embedded mode. Embed mode becomes default and only mode.
92810           embed property is retained for binary compatibility.
92811           Added autorelease pools around all objc functions that might be called
92812           from a non-main thread.
92813
92814 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92815
92816         * ext/flac/gstflacdec.c:
92817           debug on the object
92818
92819 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
92820
92821         * sys/osxaudio/gstosxringbuffer.c:
92822           osxaudio fixes: multichannel and changing caps.
92823           Ensure we create the ringbuffer segment size as a multiple of the
92824           bytes per sample (fixes 6-channel output).
92825           Reset the segoffset when acquiring the ringbuffer, so we don't retain
92826           a bogus offset when caps change.
92827
92828 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92829
92830         * gst/rtsp/gstrtspsrc.c:
92831         * gst/rtsp/gstrtspsrc.h:
92832           rtspsrc: Keep track of connected state
92833           Keep track of the state of the connection and don't try to send TEARDOWN when
92834           the server has closed the connection.
92835
92836 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
92837
92838         * gst/matroska/matroska-demux.c:
92839           Read Matroska Title element for the TITLE tag
92840           Not all Matroska files have a Tags element which contains
92841           information about the title among other things. Most video
92842           Matroska files only contain the Title element so we
92843           should parse this too. Fixes bug #570435.
92844
92845 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92846
92847         * configure.ac:
92848           configure.ac: bump core/base requirements to released versions
92849
92850 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92851
92852         * tests/check/elements/audioecho.c:
92853           Fix audioecho unit test on 32 bit systems
92854           Cast the new value for the "delay" property to GstClockTime.
92855           Integers without type are passed to vararg functions with
92856           an integer type that can hold a pointer.
92857
92858 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
92859
92860         * gst/equalizer/gstiirequalizer.c:
92861           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
92862           Move reallocating the history buffer out of _compute_frequencies() and call the
92863           right function as needed. Add some logging and tweak the formatting of existing
92864           logging. Simplify setting need_new_coefficients when changing properties.
92865
92866 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92867
92868         * gst/audiofx/audioecho.c:
92869           Use guint64 instead of guint for storing guint64
92870
92871 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
92872
92873         * ext/soup/gstsouphttpsrc.c:
92874           Use correct flag for the GNOME proxy configuration
92875           Fixes bug #552140.
92876
92877 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92878
92879         * tests/icles/v4l2src-test.c:
92880           Fix compiler warnings
92881           fix compiler warnings due to unused return values of scanf.
92882
92883 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92884
92885         * tests/icles/v4l2src-test.c:
92886           Fix format string compiler warning
92887
92888 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
92889
92890         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92891           Add releaseinfo with online url.
92892
92893 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
92894
92895         * tests/check/Makefile.am:
92896         * tests/icles/Makefile.am:
92897           Fix up some compile flags
92898
92899 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
92900
92901         * gst/videocrop/gstvideocrop.c:
92902           Don't use Glib 2.16 function g_strcmp0.
92903
92904 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
92905
92906         * gst/qtdemux/qtdemux.c:
92907           Don't do void pointer arithmetic
92908
92909 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
92910
92911         * gst/matroska/matroska-demux.c:
92912         * gst/matroska/matroska-mux.c:
92913           Fix Forte compiler warnings.
92914           Don't do void pointer arithmetic. Don't have an unreachable statement.
92915
92916 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
92917
92918         * common:
92919           Bump common
92920
92921 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
92922
92923         * gst/avi/gstavidemux.c:
92924           Remove useless processing for non-raw formats
92925
92926 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
92927
92928         * gst/qtdemux/qtdemux.c:
92929         * gst/qtdemux/qtdemux_fourcc.h:
92930         * gst/qtdemux/qtdemux_types.c:
92931           Add support for the 'Requirement' and 'Encoder' tags
92932
92933 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
92934
92935         * gst/qtdemux/qtdemux.c:
92936           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
92937
92938 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
92939
92940         * sys/v4l2/gstv4l2tuner.c:
92941           Fix comparison of the tuner norms
92942           The V4L2 tuner norms that a device supports could
92943           be a subset of some norm (e.g. NTSC instead of NTSC_M).
92944           The comparison should be done by & instead of ==.
92945           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
92946           Fixes bug #569820.
92947
92948 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
92949
92950         * autogen.sh:
92951         * common:
92952           Use a symbolic link for the pre-commit client-side hook
92953
92954 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
92955
92956         * gst/videocrop/gstaspectratiocrop.c:
92957           Only unref the peer when there is one.
92958
92959 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
92960
92961         * gst/avi/gstavimux.c:
92962         * gst/interleave/deinterleave.c:
92963         * gst/interleave/interleave.c:
92964         * sys/directdraw/gstdirectdrawsink.c:
92965         * sys/directsound/gstdirectsoundsink.c:
92966         * sys/osxvideo/osxvideosink.m:
92967         * sys/v4l2/gstv4l2src.c:
92968         * sys/waveform/gstwaveformsink.c:
92969           Remove version numbers from a few gst-launch examples.
92970           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
92971
92972 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
92973
92974         * sys/directdraw/gstdirectdrawsink.c:
92975         * sys/directsound/gstdirectsoundsink.c:
92976         * sys/oss/gstossmixerelement.c:
92977         * sys/oss/gstosssink.c:
92978         * sys/oss/gstosssrc.c:
92979         * sys/osxaudio/gstosxaudio.c:
92980         * sys/osxaudio/gstosxaudiosink.c:
92981         * sys/osxaudio/gstosxaudiosrc.c:
92982         * sys/osxvideo/osxvideosink.m:
92983         * sys/sunaudio/gstsunaudiomixer.c:
92984         * sys/sunaudio/gstsunaudiosink.c:
92985         * sys/sunaudio/gstsunaudiosrc.c:
92986         * sys/v4l2/gstv4l2src.c:
92987         * sys/waveform/gstwaveformsink.c:
92988         * sys/ximage/gstximagesrc.c:
92989           Update and add documentation for platform specific plugins (sys).
92990           Link to properties. Correct titles for examples. Fix examples.
92991
92992 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
92993
92994         * gst/multipart/multipartmux.c:
92995           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
92996
92997 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
92998
92999         * ext/jpeg/gstjpegdec.c:
93000         * ext/jpeg/gstjpegenc.c:
93001           Add examples for the jpeg elements.
93002
93003 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
93004
93005         * ext/pulse/pulsesink.c:
93006           Fix compile error in the last commit
93007
93008 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
93009
93010         * configure.ac:
93011         * ext/pulse/pulseprobe.c:
93012         * ext/pulse/pulseprobe.h:
93013         * ext/pulse/pulsesink.c:
93014         * ext/pulse/pulsesink.h:
93015         * ext/pulse/pulsesrc.c:
93016         * ext/pulse/pulsesrc.h:
93017         * ext/pulse/pulseutil.c:
93018         * ext/pulse/pulseutil.h:
93019           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
93020           Fixes: #567794
93021           * Hook pulsesink's volume property up with the stream volume -- not the
93022           sink volume in PA.
93023           * Read the device description directly from the sink instead of going
93024           via the mixer.
93025           * Properly implement _reset() methods for both sink and source to avoid
93026           deadlocks when shutting down a pipeline.
93027           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
93028           guarantee that we wait for the right event in case multiple events are
93029           fired.  While this is not strictly necessary in many cases it
93030           certainly is more correct and makes me sleep better at night.
93031           * Replace CHECK_DEAD_GOTO macros with proper functions
93032           * Extend the number of supported channels to 32 since that is the actual
93033           limit in PA.
93034           * Get rid of _dispose() methods since we don't need them.
93035           * Increase the volume property upper limit of the sink to 1000.
93036           * Reset function pointers after we disconnect a stream/context. Better
93037           fix for bug 556986.
93038           * Reset the state of the element properly if open/prepare fails
93039           * Cork the PA stream when the pipeline is paused. This allows the PA
93040           * daemon to
93041           close audio device on pause and thus save a bit of power.
93042           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
93043           GST_TAG_ARTIST, and so on.
93044           Signed-off-by: Lennart Poettering <lennart@poettering.net>
93045
93046 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
93047
93048         * docs/plugins/Makefile.am:
93049         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93050         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93051         * ext/aalib/gstaasink.c:
93052         * ext/annodex/gstcmmldec.c:
93053         * ext/annodex/gstcmmlenc.c:
93054         * ext/cairo/gsttextoverlay.c:
93055         * ext/cairo/gsttimeoverlay.c:
93056         * ext/dv/gstdvdec.c:
93057         * ext/dv/gstdvdemux.c:
93058         * ext/esd/esdmon.c:
93059         * ext/esd/esdsink.c:
93060         * ext/flac/gstflacdec.c:
93061         * ext/flac/gstflacenc.c:
93062         * ext/gconf/gstgconfaudiosink.c:
93063         * ext/gconf/gstgconfaudiosrc.c:
93064         * ext/gconf/gstgconfvideosink.c:
93065         * ext/gconf/gstgconfvideosrc.c:
93066         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
93067         * ext/hal/gsthalaudiosink.c:
93068         * ext/hal/gsthalaudiosrc.c:
93069         * ext/hal/hal.c:
93070         * ext/jpeg/gstjpegenc.c:
93071         * ext/jpeg/gstsmokedec.c:
93072         * ext/jpeg/gstsmokeenc.c:
93073         * ext/libcaca/gstcacasink.c:
93074         * ext/libcaca/gstcacasink.h:
93075         * ext/libpng/gstpngdec.c:
93076         * ext/libpng/gstpngenc.c:
93077         * ext/pulse/pulsemixer.c:
93078         * ext/pulse/pulsesink.c:
93079         * ext/pulse/pulsesrc.c:
93080         * ext/raw1394/gstdv1394src.c:
93081         * ext/raw1394/gsthdv1394src.c:
93082         * ext/soup/gstsouphttpsrc.c:
93083         * ext/speex/gstspeexdec.c:
93084         * ext/speex/gstspeexenc.c:
93085         * ext/taglib/gstapev2mux.cc:
93086         * ext/taglib/gstid3v2mux.cc:
93087         * ext/wavpack/gstwavpackdec.c:
93088         * ext/wavpack/gstwavpackenc.c:
93089         * ext/wavpack/gstwavpackparse.c:
93090         * gst/matroska/matroska-mux.h:
93091         * gst/udp/gstudpsrc.c:
93092           Update and add documentation for plugins with deps (ext).
93093           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
93094
93095 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93096
93097         * gst/audiofx/audioecho.c:
93098         * gst/audiofx/audioecho.h:
93099           Limit the delay by a new max-delay property
93100           Introduce a new max-delay property that can only
93101           be set before going to PLAYING or PAUSED. This
93102           is used to limit the maximum delay and is set
93103           to the current delay by default.
93104           Using this will make sure that we have enough data
93105           in our internal ringbuffer for the echo. With dynamic
93106           reallocation of the ringbuffer as used before silence
93107           could've been used as the echo directly after setting
93108           a new delay.
93109
93110 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
93111
93112         * win32/common/config.h:
93113           Revert previous bogus commit
93114
93115 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
93116
93117         * docs/plugins/Makefile.am:
93118         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93120         * docs/plugins/gst-plugins-good-plugins.args:
93121         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93122         * docs/plugins/gst-plugins-good-plugins.interfaces:
93123         * docs/plugins/inspect/plugin-aasink.xml:
93124         * docs/plugins/inspect/plugin-alaw.xml:
93125         * docs/plugins/inspect/plugin-alpha.xml:
93126         * docs/plugins/inspect/plugin-alphacolor.xml:
93127         * docs/plugins/inspect/plugin-annodex.xml:
93128         * docs/plugins/inspect/plugin-apetag.xml:
93129         * docs/plugins/inspect/plugin-audiofx.xml:
93130         * docs/plugins/inspect/plugin-auparse.xml:
93131         * docs/plugins/inspect/plugin-autodetect.xml:
93132         * docs/plugins/inspect/plugin-avi.xml:
93133         * docs/plugins/inspect/plugin-cacasink.xml:
93134         * docs/plugins/inspect/plugin-cairo.xml:
93135         * docs/plugins/inspect/plugin-cutter.xml:
93136         * docs/plugins/inspect/plugin-debug.xml:
93137         * docs/plugins/inspect/plugin-dv.xml:
93138         * docs/plugins/inspect/plugin-efence.xml:
93139         * docs/plugins/inspect/plugin-effectv.xml:
93140         * docs/plugins/inspect/plugin-equalizer.xml:
93141         * docs/plugins/inspect/plugin-esdsink.xml:
93142         * docs/plugins/inspect/plugin-flac.xml:
93143         * docs/plugins/inspect/plugin-flxdec.xml:
93144         * docs/plugins/inspect/plugin-gamma.xml:
93145         * docs/plugins/inspect/plugin-gconfelements.xml:
93146         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93147         * docs/plugins/inspect/plugin-goom.xml:
93148         * docs/plugins/inspect/plugin-goom2k1.xml:
93149         * docs/plugins/inspect/plugin-halelements.xml:
93150         * docs/plugins/inspect/plugin-icydemux.xml:
93151         * docs/plugins/inspect/plugin-id3demux.xml:
93152         * docs/plugins/inspect/plugin-interleave.xml:
93153         * docs/plugins/inspect/plugin-jpeg.xml:
93154         * docs/plugins/inspect/plugin-level.xml:
93155         * docs/plugins/inspect/plugin-matroska.xml:
93156         * docs/plugins/inspect/plugin-monoscope.xml:
93157         * docs/plugins/inspect/plugin-mulaw.xml:
93158         * docs/plugins/inspect/plugin-multifile.xml:
93159         * docs/plugins/inspect/plugin-multipart.xml:
93160         * docs/plugins/inspect/plugin-navigationtest.xml:
93161         * docs/plugins/inspect/plugin-ossaudio.xml:
93162         * docs/plugins/inspect/plugin-png.xml:
93163         * docs/plugins/inspect/plugin-pulseaudio.xml:
93164         * docs/plugins/inspect/plugin-quicktime.xml:
93165         * docs/plugins/inspect/plugin-replaygain.xml:
93166         * docs/plugins/inspect/plugin-rtp.xml:
93167         * docs/plugins/inspect/plugin-rtsp.xml:
93168         * docs/plugins/inspect/plugin-smpte.xml:
93169         * docs/plugins/inspect/plugin-soup.xml:
93170         * docs/plugins/inspect/plugin-spectrum.xml:
93171         * docs/plugins/inspect/plugin-speex.xml:
93172         * docs/plugins/inspect/plugin-taglib.xml:
93173         * docs/plugins/inspect/plugin-udp.xml:
93174         * docs/plugins/inspect/plugin-video4linux2.xml:
93175         * docs/plugins/inspect/plugin-videobalance.xml:
93176         * docs/plugins/inspect/plugin-videobox.xml:
93177         * docs/plugins/inspect/plugin-videocrop.xml:
93178         * docs/plugins/inspect/plugin-videoflip.xml:
93179         * docs/plugins/inspect/plugin-videomixer.xml:
93180         * docs/plugins/inspect/plugin-wavenc.xml:
93181         * docs/plugins/inspect/plugin-wavpack.xml:
93182         * docs/plugins/inspect/plugin-wavparse.xml:
93183         * docs/plugins/inspect/plugin-ximagesrc.xml:
93184         * gst/alpha/gstalphacolor.c:
93185         * gst/apetag/gstapedemux.c:
93186         * gst/audiofx/audioamplify.c:
93187         * gst/audiofx/audiochebband.c:
93188         * gst/audiofx/audiocheblimit.c:
93189         * gst/audiofx/audiodynamic.c:
93190         * gst/audiofx/audioecho.c:
93191         * gst/audiofx/audiofirfilter.c:
93192         * gst/audiofx/audioiirfilter.c:
93193         * gst/audiofx/audioinvert.c:
93194         * gst/audiofx/audiokaraoke.c:
93195         * gst/audiofx/audiopanorama.c:
93196         * gst/audiofx/audiowsincband.c:
93197         * gst/audiofx/audiowsinclimit.c:
93198         * gst/auparse/gstauparse.c:
93199         * gst/avi/gstavidemux.c:
93200         * gst/avi/gstavimux.c:
93201         * gst/cutter/gstcutter.c:
93202         * gst/debug/gstpushfilesrc.c:
93203         * gst/debug/gsttaginject.c:
93204         * gst/debug/progressreport.c:
93205         * gst/equalizer/gstiirequalizer10bands.c:
93206         * gst/equalizer/gstiirequalizer3bands.c:
93207         * gst/equalizer/gstiirequalizernbands.c:
93208         * gst/flx/gstflxdec.c:
93209         * gst/goom/gstgoom.c:
93210         * gst/goom2k1/gstgoom.c:
93211         * gst/icydemux/gsticydemux.c:
93212         * gst/id3demux/gstid3demux.c:
93213         * gst/law/alaw-decode.c:
93214         * gst/law/alaw-encode.c:
93215         * gst/law/mulaw-decode.c:
93216         * gst/law/mulaw-encode.c:
93217         * gst/law/mulaw.c:
93218         * gst/level/gstlevel.c:
93219         * gst/monoscope/gstmonoscope.c:
93220         * gst/multifile/gstmultifilesink.c:
93221         * gst/multifile/gstmultifilesrc.c:
93222         * gst/multipart/multipartdemux.c:
93223         * gst/multipart/multipartmux.c:
93224         * gst/qtdemux/qtdemux.c:
93225         * gst/rtp/gstrtpjpegpay.c:
93226         * gst/rtsp/gstrtpdec.c:
93227         * gst/rtsp/gstrtspsrc.c:
93228         * gst/smpte/gstsmpte.c:
93229         * gst/smpte/gstsmptealpha.c:
93230         * gst/spectrum/gstspectrum.c:
93231         * gst/udp/gstmultiudpsink.c:
93232         * gst/udp/gstudpsink.c:
93233         * gst/udp/gstudpsrc.c:
93234         * gst/videobox/gstvideobox.c:
93235         * gst/videocrop/gstaspectratiocrop.c:
93236         * gst/videocrop/gstvideocrop.c:
93237         * gst/videofilter/gstgamma.c:
93238         * gst/videofilter/gstvideobalance.c:
93239         * gst/videofilter/gstvideoflip.c:
93240         * gst/videomixer/videomixer.c:
93241         * gst/wavenc/gstwavenc.c:
93242         * gst/wavparse/gstwavparse.c:
93243         * win32/common/config.h:
93244           Update and add documentation for plugins with no deps (gst).
93245           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
93246
93247 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
93248
93249         * tests/examples/spectrum/demo-audiotest.c:
93250         * tests/examples/spectrum/demo-osssrc.c:
93251           Fix example apps by drawing in the main-loop.
93252
93253 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93254
93255         * tests/check/Makefile.am:
93256           tests: fix build of aspectratio crop unit test in uninstalled environment.
93257
93258 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93259
93260         * .gitignore:
93261           Make git ignore backup files
93262
93263 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
93264
93265         * gst/multipart/multipartdemux.c:
93266           Plug a memory leak in a debug message.
93267
93268 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
93269
93270         * gst/udp/gstudpnetutils.c:
93271           Correct return value from gst_udp_get_addr() when no known family is found.
93272
93273 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
93274
93275         * configure.ac:
93276         * ext/soup/gstsouphttpsrc.c:
93277           Use libsoup-gnome for proxy configuration if available
93278           If libsoup-gnome is found use this as it will give us
93279           the GNOME proxy configuration. Otherwise use normal
93280           libsoup.
93281           The GNOME proxy configuration will only be used if
93282           the proxy properties are not set on souphttpsrc
93283           and if the http_proxy environment variable is not
93284           set.
93285           Fixes bug #552140.
93286
93287 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
93288
93289         * gst/qtdemux/qtdemux.c:
93290           Add a few more video fourcc's
93291
93292 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
93293
93294         * gst/videocrop/gstaspectratiocrop.c:
93295         * tests/check/Makefile.am:
93296         * tests/check/elements/aspectratiocrop.c:
93297           Add unit test for aspectratiocrop Fixes bug #527951
93298           Add unit test for aspectratiocrop and refactor this element. Added
93299           finalize function to cleanup leaking mutex.
93300
93301 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
93302
93303         * tests/check/elements/.gitignore:
93304           Ignore check binaries
93305
93306 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93307
93308         * gst/audiofx/audioecho.c:
93309           Save some allocations if the echo delay is increased often
93310           Save some allocations if the echo delay is increased often
93311           during playback by always allocating enough memory to hold
93312           data up to the next complete second, i.e. in the worst case
93313           allocate memory for one additional second.
93314
93315 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
93316
93317         * docs/plugins/inspect/plugin-1394.xml:
93318         * docs/plugins/inspect/plugin-aasink.xml:
93319         * docs/plugins/inspect/plugin-alaw.xml:
93320         * docs/plugins/inspect/plugin-alpha.xml:
93321         * docs/plugins/inspect/plugin-alphacolor.xml:
93322         * docs/plugins/inspect/plugin-annodex.xml:
93323         * docs/plugins/inspect/plugin-apetag.xml:
93324         * docs/plugins/inspect/plugin-audiofx.xml:
93325         * docs/plugins/inspect/plugin-auparse.xml:
93326         * docs/plugins/inspect/plugin-autodetect.xml:
93327         * docs/plugins/inspect/plugin-avi.xml:
93328         * docs/plugins/inspect/plugin-cacasink.xml:
93329         * docs/plugins/inspect/plugin-cairo.xml:
93330         * docs/plugins/inspect/plugin-cutter.xml:
93331         * docs/plugins/inspect/plugin-debug.xml:
93332         * docs/plugins/inspect/plugin-dv.xml:
93333         * docs/plugins/inspect/plugin-efence.xml:
93334         * docs/plugins/inspect/plugin-effectv.xml:
93335         * docs/plugins/inspect/plugin-equalizer.xml:
93336         * docs/plugins/inspect/plugin-esdsink.xml:
93337         * docs/plugins/inspect/plugin-flac.xml:
93338         * docs/plugins/inspect/plugin-flxdec.xml:
93339         * docs/plugins/inspect/plugin-gamma.xml:
93340         * docs/plugins/inspect/plugin-gconfelements.xml:
93341         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93342         * docs/plugins/inspect/plugin-goom.xml:
93343         * docs/plugins/inspect/plugin-goom2k1.xml:
93344         * docs/plugins/inspect/plugin-halelements.xml:
93345         * docs/plugins/inspect/plugin-icydemux.xml:
93346         * docs/plugins/inspect/plugin-id3demux.xml:
93347         * docs/plugins/inspect/plugin-interleave.xml:
93348         * docs/plugins/inspect/plugin-jpeg.xml:
93349         * docs/plugins/inspect/plugin-level.xml:
93350         * docs/plugins/inspect/plugin-matroska.xml:
93351         * docs/plugins/inspect/plugin-mulaw.xml:
93352         * docs/plugins/inspect/plugin-multifile.xml:
93353         * docs/plugins/inspect/plugin-multipart.xml:
93354         * docs/plugins/inspect/plugin-navigationtest.xml:
93355         * docs/plugins/inspect/plugin-ossaudio.xml:
93356         * docs/plugins/inspect/plugin-png.xml:
93357         * docs/plugins/inspect/plugin-pulseaudio.xml:
93358         * docs/plugins/inspect/plugin-quicktime.xml:
93359         * docs/plugins/inspect/plugin-replaygain.xml:
93360         * docs/plugins/inspect/plugin-rtp.xml:
93361         * docs/plugins/inspect/plugin-rtsp.xml:
93362         * docs/plugins/inspect/plugin-shout2send.xml:
93363         * docs/plugins/inspect/plugin-smpte.xml:
93364         * docs/plugins/inspect/plugin-soup.xml:
93365         * docs/plugins/inspect/plugin-spectrum.xml:
93366         * docs/plugins/inspect/plugin-speex.xml:
93367         * docs/plugins/inspect/plugin-taglib.xml:
93368         * docs/plugins/inspect/plugin-udp.xml:
93369         * docs/plugins/inspect/plugin-video4linux2.xml:
93370         * docs/plugins/inspect/plugin-videobalance.xml:
93371         * docs/plugins/inspect/plugin-videobox.xml:
93372         * docs/plugins/inspect/plugin-videoflip.xml:
93373         * docs/plugins/inspect/plugin-videomixer.xml:
93374         * docs/plugins/inspect/plugin-wavenc.xml:
93375         * docs/plugins/inspect/plugin-wavpack.xml:
93376         * docs/plugins/inspect/plugin-wavparse.xml:
93377         * docs/plugins/inspect/plugin-ximagesrc.xml:
93378           Update plugin version in documentation
93379
93380 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
93381
93382         * gst/videocrop/gstvideocrop.c:
93383           Fix link in documentation of videocrop element
93384
93385 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
93386
93387         * docs/plugins/Makefile.am:
93388         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93389         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93390         * docs/plugins/gst-plugins-good-plugins.args:
93391         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93392         * docs/plugins/gst-plugins-good-plugins.interfaces:
93393         * docs/plugins/gst-plugins-good-plugins.prerequisites:
93394         * docs/plugins/inspect/plugin-videocrop.xml:
93395         * gst/videocrop/gstaspectratiocrop.c:
93396           Add documentation for aspectratiocrop
93397
93398 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93399
93400         * win32/common/config.h:
93401           Update win32/common/config.h for the new development cycle
93402
93403 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93404
93405         * gst/audiofx/audioecho.c:
93406           Add note that audioecho's reverb sounds metallic
93407           Add a note to the docs that audioecho's reverb will
93408           sound metallic. This happens because for a real
93409           reverb filter additional filtering is necessary.
93410           Also note which values should be used for the delay
93411           property to get an echo effect.
93412
93413 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
93414
93415         * .gitignore:
93416         * docs/plugins/.gitignore:
93417         * po/.gitignore:
93418         * tests/examples/audiofx/.gitignore:
93419           More entries for the gitignores
93420
93421 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
93422
93423         * tests/check/elements/videocrop.c:
93424           skip video/x-raw-gray in videocrop unit test
93425           A recent commit added video/x-raw-gray support to videocrop. However
93426           this lets the videocrop unit test fail. Because videotestsrc can't
93427           generate this format.
93428
93429 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
93430
93431         * gst/videocrop/Makefile.am:
93432         * gst/videocrop/gstaspectratiocrop.c:
93433         * gst/videocrop/gstaspectratiocrop.h:
93434         * gst/videocrop/gstvideocrop.c:
93435           Add aspectratiocrop element. Fixes bug #527951
93436           Add new aspectratiocrop element that crops the video
93437           to a specified aspect ratio using videocrop.
93438
93439 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
93440
93441         * gst/videocrop/gstvideocrop.c:
93442           Fix navigation event forwarding while cropping. Fixes bug #567992.
93443           Fix the navigation event forwarding while cropping by adjusting
93444           the mouse position by the amount of cropped pixels.
93445
93446 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
93447
93448         * configure.ac:
93449           Fix linking on Solaris. Fixes bug #568809.
93450           Check for the socket library which is needed
93451           for socket() on Solaris.
93452
93453 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
93454
93455         * configure.ac:
93456           Bump version number again -> 0.10.13.1
93457
93458 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
93459
93460         * gst-plugins-good.doap:
93461           Add releases 0.10.12 and 0.10.13 to the doap file
93462
93463 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
93464
93465         * common:
93466           Update common snapshot.
93467
93468 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
93469
93470         * configure.ac:
93471         * win32/common/config.h:
93472           Back to devel -> 0.10.12.1
93473
93474 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
93475
93476         * configure.ac:
93477           Release 0.10.12
93478
93479 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
93480
93481         * gst/qtdemux/qtdemux.c:
93482           Fix for security advisory TKADV2009-0xx
93483           Fix potential buffer overflows while reading quicktime headers.
93484           Security issue noticed by Tobias Klein.
93485
93486 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
93487
93488         * ext/flac/gstflacdec.c:
93489           Fix typo and small flaw in flac decoder
93490
93491 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
93492
93493         * common:
93494           Fix pre-commit hook
93495
93496 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
93497
93498         * docs/plugins/Makefile.am:
93499         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93500         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93501         * docs/plugins/gst-plugins-good-plugins.args:
93502         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93503         * docs/plugins/inspect/plugin-audiofx.xml:
93504         * docs/plugins/inspect/plugin-videocrop.xml:
93505         * gst/audiofx/Makefile.am:
93506         * gst/audiofx/audioecho.c:
93507         * gst/audiofx/audioecho.h:
93508         * gst/audiofx/audiofx.c:
93509         * tests/check/Makefile.am:
93510         * tests/check/elements/audioecho.c:
93511           Rename audioreverb to audioecho. Fixes bug #568395.
93512           The element can add an echo and a simple reverb effect to
93513           an audio stream but for a real reverb filter it would need
93514           some additional filtering to prevent a metallic-sounding
93515           result.
93516
93517 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93518
93519         * gst/rtsp/gstrtspsrc.c:
93520           Free leftover udp ports (if any) when a setup request fails.
93521
93522 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
93523
93524         * autogen.sh:
93525         * common:
93526           Install and use pre-commit indentation hook from common
93527
93528 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93529
93530         * ext/flac/gstflacdec.c:
93531           Whitespace fixes and some improved debug lines.
93532
93533 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
93534
93535         * autogen.sh:
93536           autogen.sh : Use git submodule
93537
93538 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93539
93540           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
93541           Original commit message from CVS:
93542           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
93543           Fix error code (the message string also needs love, but not today).
93544
93545 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
93546
93547           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
93548           Original commit message from CVS:
93549           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
93550           * gst/videocrop/gstvideocrop.c:
93551           (gst_video_crop_get_image_details_from_caps):
93552           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
93553
93554 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93555
93556           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
93557           Original commit message from CVS:
93558           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
93559           Set the default value in the instance init function.
93560
93561 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93562
93563           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
93564           Original commit message from CVS:
93565           * docs/plugins/Makefile.am:
93566           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93567           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93568           * docs/plugins/gst-plugins-good-plugins.args:
93569           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93570           * docs/plugins/inspect/plugin-audiofx.xml:
93571           * docs/plugins/inspect/plugin-spectrum.xml:
93572           * gst/audiofx/Makefile.am:
93573           * gst/audiofx/audiofx.c: (plugin_init):
93574           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
93575           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
93576           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
93577           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
93578           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
93579           * gst/audiofx/audioreverb.h:
93580           * tests/check/Makefile.am:
93581           * tests/check/elements/audioreverb.c: (setup_reverb),
93582           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
93583           Add an echo/reverb filter to the audiofx plugin, with configurable
93584           echo delay, intensity and feedback. Fixes bug #567874.
93585
93586 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93587
93588           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
93589           Original commit message from CVS:
93590           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
93591           (gst_spectrum_transform_ip):
93592           * gst/spectrum/gstspectrum.h:
93593           Implement a simple compensation algorithm for rounding errors.
93594           This makes sure that a spectrum message is posted on the bus
93595           every interval nanoseconds. Fixes bug #567955.
93596
93597 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
93598
93599           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
93600           Original commit message from CVS:
93601           * sys/osxaudio/Makefile.am:
93602           Link against CoreServices (needed for osx 10.4) and fix up the linker
93603           flags. Fixes #567853.
93604
93605 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93606
93607           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
93608           Original commit message from CVS:
93609           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
93610           Catch invalid and commonly wrong playback rates in the elst atoms.
93611           Fixes #567800.
93612
93613 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93614
93615           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
93616           Original commit message from CVS:
93617           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
93618           Don't call gst_fft_f32_free() with NULL to prevent a
93619           crash. Fixes bug #567642.
93620
93621 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93622
93623           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
93624           Original commit message from CVS:
93625           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
93626           * gst/spectrum/gstspectrum.h:
93627           Use correct types for frame/fft counters and some minor
93628           cleanup.
93629
93630 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
93631
93632           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
93633           Original commit message from CVS:
93634           Patch by: Lennart Poettering <lennart at poettering dot net>
93635           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
93636           (gst_pulseprobe_free):
93637           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
93638
93639 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93640
93641           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
93642           Original commit message from CVS:
93643           * gst/spectrum/Makefile.am:
93644           * gst/spectrum/README:
93645           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
93646           (gst_spectrum_class_init), (gst_spectrum_init),
93647           (gst_spectrum_reset_state), (gst_spectrum_finalize),
93648           (gst_spectrum_set_property), (gst_spectrum_start),
93649           (gst_spectrum_stop), (gst_spectrum_setup),
93650           (gst_spectrum_transform_ip):
93651           * gst/spectrum/gstspectrum.h:
93652           Post a spectrum message on the bus for every interval, even
93653           if the interval is small than the length of the FFT.
93654           Fixes bug #567642.
93655           Major cleanup of the spectrum element.
93656
93657 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93658
93659           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
93660           Original commit message from CVS:
93661           * configure.ac:
93662           * gst/audiofx/Makefile.am:
93663           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
93664           (gst_audio_fir_filter_class_init),
93665           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
93666           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
93667           (gst_audio_fir_filter_set_property),
93668           (gst_audio_fir_filter_get_property):
93669           * gst/audiofx/audiofirfilter.h:
93670           * gst/audiofx/audiofx.c: (plugin_init):
93671           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
93672           (gst_audio_iir_filter_class_init),
93673           (gst_audio_iir_filter_update_coefficients),
93674           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
93675           (gst_audio_iir_filter_finalize),
93676           (gst_audio_iir_filter_set_property),
93677           (gst_audio_iir_filter_get_property):
93678           * gst/audiofx/audioiirfilter.h:
93679           Add audioiirfilter and audiofirfilter elements which allow
93680           generic IIR/FIR filters to be implemented by providing the
93681           filter coefficients. Fixes bug #567577.
93682           * docs/plugins/Makefile.am:
93683           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93684           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93685           * docs/plugins/gst-plugins-good-plugins.args:
93686           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93687           * docs/plugins/gst-plugins-good-plugins.signals:
93688           * docs/plugins/inspect/plugin-alaw.xml:
93689           * docs/plugins/inspect/plugin-audiofx.xml:
93690           * docs/plugins/inspect/plugin-avi.xml:
93691           * docs/plugins/inspect/plugin-flac.xml:
93692           * docs/plugins/inspect/plugin-mulaw.xml:
93693           * docs/plugins/inspect/plugin-video4linux2.xml:
93694           * docs/plugins/inspect/plugin-wavparse.xml:
93695           Add documentation for the audioiirfilter and audiofirfilter
93696           elements.
93697           * tests/check/Makefile.am:
93698           * tests/check/elements/audiofirfilter.c: (on_message),
93699           (on_rate_changed), (on_handoff), (GST_START_TEST),
93700           (audiofirfilter_suite):
93701           * tests/check/elements/audioiirfilter.c: (on_message),
93702           (on_rate_changed), (on_handoff), (GST_START_TEST),
93703           (audioiirfilter_suite):
93704           * tests/examples/Makefile.am:
93705           * tests/examples/audiofx/Makefile.am:
93706           * tests/examples/audiofx/firfilter-example.c: (on_message),
93707           (on_rate_changed), (main):
93708           * tests/examples/audiofx/iirfilter-example.c: (on_message),
93709           (on_rate_changed), (main):
93710           Add unit tests and example applications for the two filter
93711           elements.
93712
93713 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
93714
93715           gst/qtdemux/qtdemux.c: Fix format string for guint64.
93716           Original commit message from CVS:
93717           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
93718           * gst/qtdemux/qtdemux.c:
93719           Fix format string for guint64.
93720
93721 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
93722
93723           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
93724           Original commit message from CVS:
93725           * sys/osxaudio/Makefile.am:
93726           osxaudio plugin now requires AudioUnit framework, so link against that.
93727           Clean up tabs v spaces while I'm there.
93728
93729 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93730
93731           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
93732           Original commit message from CVS:
93733           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
93734           (print_stats), (main):
93735           Add some example code for printing the RTP manager stats.
93736
93737 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93738
93739           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
93740           Original commit message from CVS:
93741           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
93742           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
93743           (gst_audio_cheb_band_set_property):
93744           * gst/audiofx/audiochebband.h:
93745           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
93746           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
93747           (gst_audio_cheb_limit_set_property):
93748           * gst/audiofx/audiocheblimit.h:
93749           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
93750           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
93751           (gst_audio_wsincband_set_property):
93752           * gst/audiofx/audiowsincband.h:
93753           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
93754           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
93755           (gst_audio_wsinclimit_set_property):
93756           * gst/audiofx/audiowsinclimit.h:
93757           Use a custom mutex for protecting the instance fields instead of
93758           the GstObject lock. Using the latter can lead to deadlocks, especially
93759           with the FIR filters when updating the latency.
93760
93761 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93762
93763           gst/audiofx/: Implement a base class for generic audio FIR filters.
93764           Original commit message from CVS:
93765           * gst/audiofx/Makefile.am:
93766           * gst/audiofx/audiofxbasefirfilter.c:
93767           (gst_audio_fx_base_fir_filter_dispose),
93768           (gst_audio_fx_base_fir_filter_base_init),
93769           (gst_audio_fx_base_fir_filter_class_init),
93770           (gst_audio_fx_base_fir_filter_init),
93771           (gst_audio_fx_base_fir_filter_push_residue),
93772           (gst_audio_fx_base_fir_filter_setup),
93773           (gst_audio_fx_base_fir_filter_transform),
93774           (gst_audio_fx_base_fir_filter_start),
93775           (gst_audio_fx_base_fir_filter_stop),
93776           (gst_audio_fx_base_fir_filter_query),
93777           (gst_audio_fx_base_fir_filter_query_type),
93778           (gst_audio_fx_base_fir_filter_event),
93779           (gst_audio_fx_base_fir_filter_set_kernel):
93780           * gst/audiofx/audiofxbasefirfilter.h:
93781           * gst/audiofx/audiofxbaseiirfilter.c:
93782           Implement a base class for generic audio FIR filters.
93783           * gst/audiofx/audiowsincband.c:
93784           (gst_gst_audio_wsincband_mode_get_type),
93785           (gst_gst_audio_wsincband_window_get_type),
93786           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
93787           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
93788           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
93789           (gst_audio_wsincband_get_property):
93790           * gst/audiofx/audiowsincband.h:
93791           * gst/audiofx/audiowsinclimit.c:
93792           (gst_audio_wsinclimit_mode_get_type),
93793           (gst_audio_wsinclimit_window_get_type),
93794           (gst_audio_wsinclimit_base_init),
93795           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
93796           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
93797           (gst_audio_wsinclimit_set_property),
93798           (gst_audio_wsinclimit_get_property):
93799           * gst/audiofx/audiowsinclimit.h:
93800           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
93801           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
93802           Use this new base class for audiowsincband and audiowsinclimit.
93803           Also cleanup both elements.
93804
93805 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
93806
93807           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
93808           Original commit message from CVS:
93809           * gst/qtdemux/qtdemux.c:
93810           In push mode, error out if we get EOS before we've created any srcpads.
93811           Handle (in pull mode) some files that have a truncated moov atom where
93812           the final sub-atom is a 'free' atom and the contents of that are not
93813           present in the file.
93814
93815 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93816
93817           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
93818           Original commit message from CVS:
93819           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
93820           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
93821           Some cleanups, refactoring and minor enhancements in caps handling.
93822           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
93823           (gst_matroska_mux_init), (gst_matroska_pad_reset),
93824           (gst_matroska_pad_free), (gst_matroska_mux_reset),
93825           (gst_matroska_mux_video_pad_setcaps),
93826           (gst_matroska_mux_request_new_pad):
93827           * tests/check/elements/matroskamux.c: (teardown_src_pad):
93828           Only remove, release or reset what is appropriate upon state change.
93829
93830 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93831
93832           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
93833           Original commit message from CVS:
93834           * ext/pulse/pulsesink.c:
93835           * ext/pulse/pulsesink.h:
93836           Use a mutex to protect the current stream pointer, and ignore
93837           callbacks for stream objects that have been destroyed already.
93838           Fixes problems with unprepare/prepare cycles caused by the input
93839           caps changing, without reintroducing bug #556986.
93840
93841 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93842
93843           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
93844           Original commit message from CVS:
93845           * sys/v4l2/gstv4l2src.c:
93846           Remove () from translateable string, so that it makes more sense.
93847
93848 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93849
93850           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
93851           Original commit message from CVS:
93852           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
93853           Minor fix/cleanup in header field calculation.
93854
93855 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93856
93857           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
93858           Original commit message from CVS:
93859           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
93860           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
93861           * gst/matroska/matroska-mux.h:
93862           Remove internal taglist and fully use tagsetter interface.
93863
93864 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93865
93866           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
93867           Original commit message from CVS:
93868           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
93869           (gst_avi_mux_riff_get_avi_header):
93870           * gst/avi/gstavimux.h:
93871           Ensure header size invariance during subsequent rewrite by using
93872           tags snapshot.
93873
93874 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93875
93876           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
93877           Original commit message from CVS:
93878           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
93879           Don't wait for the pulse mainloop when destroying the stream.
93880           Fixes a deadlock when the pulsedaemon goes away while pulsesink
93881           is PLAYING. Fixes bug #556986.
93882
93883 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
93884
93885           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
93886           Original commit message from CVS:
93887           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
93888           Luotao Fu <l dot fu at pengutronix dot de>
93889           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
93890           (gst_v4l2_get_caps_info):
93891           Add support for grayscale v4l2 devices. Fixes bug #566616.
93892
93893 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93894
93895           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
93896           Original commit message from CVS:
93897           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
93898           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
93899           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
93900           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
93901           * gst/qtdemux/qtdemux.h:
93902           * gst/qtdemux/quicktime.c: (plugin_init):
93903           Streamline tag handling and pass unparsed tags as binary blob
93904           in private tag.
93905
93906 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93907
93908           gst/audiofx/: Implement a base class for IIR filters.
93909           Original commit message from CVS:
93910           * gst/audiofx/Makefile.am:
93911           * gst/audiofx/audiofxbaseiirfilter.c:
93912           (gst_audio_fx_base_iir_filter_base_init),
93913           (gst_audio_fx_base_iir_filter_dispose),
93914           (gst_audio_fx_base_iir_filter_class_init),
93915           (gst_audio_fx_base_iir_filter_init),
93916           (gst_audio_fx_base_iir_filter_calculate_gain),
93917           (gst_audio_fx_base_iir_filter_set_coefficients),
93918           (gst_audio_fx_base_iir_filter_setup), (process),
93919           (gst_audio_fx_base_iir_filter_transform_ip),
93920           (gst_audio_fx_base_iir_filter_stop):
93921           * gst/audiofx/audiofxbaseiirfilter.h:
93922           Implement a base class for IIR filters.
93923           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
93924           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
93925           (generate_coefficients), (gst_audio_cheb_band_set_property),
93926           (gst_audio_cheb_band_setup):
93927           * gst/audiofx/audiochebband.h:
93928           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
93929           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
93930           (generate_coefficients), (gst_audio_cheb_limit_set_property),
93931           (gst_audio_cheb_limit_setup):
93932           * gst/audiofx/audiocheblimit.h:
93933           Use the IIR filter base class for the chebyshev filters.
93934
93935 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
93936
93937           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
93938           Original commit message from CVS:
93939           Patch by: Justin Karnegas <justin@affinix.com> and
93940           Michael Smith <msmith@songbirdnest.com>
93941           * sys/osxaudio/gstosxaudio.c:
93942           * sys/osxaudio/gstosxaudioelement.c:
93943           * sys/osxaudio/gstosxaudioelement.h:
93944           * sys/osxaudio/gstosxaudiosink.c:
93945           * sys/osxaudio/gstosxaudiosink.h:
93946           * sys/osxaudio/gstosxaudiosrc.c:
93947           * sys/osxaudio/gstosxaudiosrc.h:
93948           * sys/osxaudio/gstosxringbuffer.c:
93949           * sys/osxaudio/gstosxringbuffer.h:
93950           Rewrite osxaudio to work more flexibly and more reliably, using a
93951           different abstraction layer of coreaudio that is the recommended way of
93952           doing low-level audio I/O on OSX.
93953           Fixes byg #564948.
93954
93955 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93956
93957           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
93958           Original commit message from CVS:
93959           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
93960           Add example RTP transcoding pipeline from any file decodedable with
93961           uridecodebin.
93962
93963 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
93964
93965           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
93966           Original commit message from CVS:
93967           * tests/examples/rtp/.cvsignore:
93968           * tests/examples/rtp/Makefile.am:
93969           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
93970           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
93971           Add two C examples of using gstrtpbin as a sender and a receiver.
93972
93973 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93974
93975           ChangeLog: Remove conflict marker from ChangeLog
93976           Original commit message from CVS:
93977           * ChangeLog:
93978           Remove conflict marker from ChangeLog
93979
93980 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
93981
93982           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
93983           Original commit message from CVS:
93984           Patch by: j^ <j at oil21.org>
93985           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
93986           (qtdemux_audio_caps):
93987           Add codec mapping for xvid, fmp4 and ac3 tracks.
93988           Fixes #565850
93989
93990 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93991
93992           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
93993           Original commit message from CVS:
93994           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
93995           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
93996           (gst_smokeenc_chain), (gst_smokeenc_change_state):
93997           * ext/jpeg/gstsmokeenc.h:
93998           Implement getcaps function.
93999           Set caps on the pad and on all outgoing buffers.
94000           Fixes #565441.
94001
94002 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94003
94004           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
94005           Original commit message from CVS:
94006           * ext/pulse/pulsemixerctrl.c:
94007           And remove temporary comment pointing to the bug ticket.
94008           * gst/avi/gstavimux.c:
94009           Move reoccuring logging to LOG and log instance too.
94010
94011 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94012
94013           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
94014           Original commit message from CVS:
94015           * ext/pulse/pulsemixerctrl.c:
94016           Don't leak the pa_operation.
94017
94018 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94019
94020           configure.ac: Require core cvs.
94021           Original commit message from CVS:
94022           * configure.ac:
94023           Require core cvs.
94024
94025 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94026
94027           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
94028           Original commit message from CVS:
94029           * gst/avi/gstavimux.c:
94030           Rename api from _flush to _reset_tags.
94031
94032 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94033
94034           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
94035           Original commit message from CVS:
94036           * gst/avi/gstavimux.c:
94037           Use new tagsetter api to flush tags.
94038
94039 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94040
94041           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
94042           Original commit message from CVS:
94043           * tests/check/elements/deinterleave.c: (deinterleave_suite):
94044           Increase timeout to 3 minutes to prevent timeouts.
94045
94046 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94047
94048           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
94049           Original commit message from CVS:
94050           * tests/check/elements/interleave.c: (interleave_suite):
94051           Increase timeout to 3 minutes to prevent timeouts.
94052
94053 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94054
94055           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
94056           Original commit message from CVS:
94057           * gst/avi/gstavimux.c:
94058           * gst/avi/gstavimux.h:
94059           Totally remove the internal taglists and fully use tagsetter.
94060
94061 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94062
94063           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
94064           Original commit message from CVS:
94065           * gst/avi/gstavimux.c:
94066           Instead of filtering wrongly just use the mergemode. Applications is
94067           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
94068           avi for real (I hope). Everyone chime in, before I fix the others.
94069
94070 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94071
94072           ext/pulse/pulsemixerctrl.c: Add note about memleak.
94073           Original commit message from CVS:
94074           * ext/pulse/pulsemixerctrl.c:
94075           Add note about memleak.
94076
94077 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
94078
94079           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
94080           Original commit message from CVS:
94081           * m4/Makefile.am:
94082           A couple more .m4 that aren't shipped anymore with gettext 0.17.
94083
94084 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
94085
94086           Switch to using GstStaticPadTemplate.
94087           Original commit message from CVS:
94088           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
94089           (gst_flac_dec_init):
94090           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
94091           (gst_alaw_dec_init):
94092           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
94093           (gst_alaw_enc_init):
94094           * gst/law/alaw.c: (plugin_init):
94095           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
94096           (gst_mulawdec_init):
94097           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
94098           (gst_mulawenc_init):
94099           * gst/law/mulaw.c: (plugin_init):
94100           Switch to using GstStaticPadTemplate.
94101           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
94102           Don't forget to free the addrinfo structure.
94103           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
94104           (gst_wavparse_sink_activate):
94105           Don't forget to unref the GstAdapter.
94106
94107 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
94108
94109           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
94110           Original commit message from CVS:
94111           * m4/Makefile.am:
94112           inttypes.m4 hasn't been available since gettext-0.15, and since we now
94113           require gettext >= 0.17 ... we can remove it from the list of files to
94114           dist.
94115
94116 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
94117
94118         * gst-plugins-good.spec.in:
94119           smaller spec file updates
94120           Original commit message from CVS:
94121           smaller spec file updates
94122
94123 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94124
94125           gst/avi/gstavidemux.c: More logging.
94126           Original commit message from CVS:
94127           * gst/avi/gstavidemux.c:
94128           More logging.
94129           * gst/avi/gstavimux.c:
94130           Handle more metadata fields. Better estimate of metadata size. Don't
94131           merge received tags, if application has specified tags using
94132           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
94133
94134 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94135
94136           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
94137           Original commit message from CVS:
94138           * tests/check/Makefile.am:
94139           Also ignore pulsemixer for the states unit test.
94140
94141 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94142
94143           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
94144           Original commit message from CVS:
94145           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
94146           Add an EOI marker at the end of the jpeg frame when it's missing.
94147           Fixes #563056.
94148
94149 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94150
94151           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
94152           Original commit message from CVS:
94153           * tests/check/elements/videocrop.c: (check_1x1_buffer):
94154           Update the unit test for the new color values for BT.601 red.
94155           Fixes bug #563510.
94156
94157 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94158
94159           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
94160           Original commit message from CVS:
94161           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
94162           Restore previous behaviour of not passing QoS and navigation
94163           events upstream, which presumably wasn't meant to be changed.
94164
94165 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94166
94167           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
94168           Original commit message from CVS:
94169           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
94170           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
94171           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
94172           (gst_dvdemux_chain), (gst_dvdemux_loop),
94173           (gst_dvdemux_change_state):
94174           Add srcpads only when needed and remove them again when going
94175           back to READY. This prevents stalled pipelines if there's no
94176           audio inside the DV stream, which happens for many MXF files.
94177
94178 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94179
94180           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
94181           Original commit message from CVS:
94182           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
94183           (run_server):
94184           The ports in libsoup are unsigned integers and not signed
94185           integers.
94186
94187 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94188
94189           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
94190           Original commit message from CVS:
94191           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
94192           Forward all events upstream unless it's something we really
94193           don't handle. This fixes latency configuration of pipelines.
94194
94195 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94196
94197           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
94198           Original commit message from CVS:
94199           * ext/dv/gstdv.c: (plugin_init):
94200           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
94201           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
94202           Really call dv_init() exactly one time, not one time for
94203           the demuxer and one time for the decoder.
94204
94205 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94206
94207           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
94208           Original commit message from CVS:
94209           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
94210           Copy incomming timestamp to outgoing packets.
94211
94212 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94213
94214           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
94215           Original commit message from CVS:
94216           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
94217           (gst_rtp_mp4v_pay_event):
94218           Don't try to push packets before we could find a valid config
94219           startcode. Fixes #563509.
94220
94221 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
94222
94223           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
94224           Original commit message from CVS:
94225           Patch by: Brian Cameron <brian.cameron at sun dot com>
94226           * sys/sunaudio/gstsunaudiomixerctrl.c:
94227           (gst_sunaudiomixer_ctrl_open):
94228           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
94229
94230 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
94231
94232           configure.ac: Make usage of libv4l optional by a configure parameter.
94233           Original commit message from CVS:
94234           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
94235           * configure.ac:
94236           Make usage of libv4l optional by a configure parameter.
94237           Fixes bug #563504.
94238
94239 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94240
94241           Add documentation for matroskamux and matroskademux and update the inspection xml files.
94242           Original commit message from CVS:
94243           * docs/plugins/Makefile.am:
94244           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94245           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94246           * docs/plugins/gst-plugins-good-plugins.args:
94247           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94248           * docs/plugins/gst-plugins-good-plugins.interfaces:
94249           * docs/plugins/inspect/plugin-1394.xml:
94250           * docs/plugins/inspect/plugin-aasink.xml:
94251           * docs/plugins/inspect/plugin-alaw.xml:
94252           * docs/plugins/inspect/plugin-alpha.xml:
94253           * docs/plugins/inspect/plugin-alphacolor.xml:
94254           * docs/plugins/inspect/plugin-annodex.xml:
94255           * docs/plugins/inspect/plugin-apetag.xml:
94256           * docs/plugins/inspect/plugin-audiofx.xml:
94257           * docs/plugins/inspect/plugin-auparse.xml:
94258           * docs/plugins/inspect/plugin-autodetect.xml:
94259           * docs/plugins/inspect/plugin-avi.xml:
94260           * docs/plugins/inspect/plugin-cacasink.xml:
94261           * docs/plugins/inspect/plugin-cairo.xml:
94262           * docs/plugins/inspect/plugin-cutter.xml:
94263           * docs/plugins/inspect/plugin-debug.xml:
94264           * docs/plugins/inspect/plugin-dv.xml:
94265           * docs/plugins/inspect/plugin-efence.xml:
94266           * docs/plugins/inspect/plugin-effectv.xml:
94267           * docs/plugins/inspect/plugin-equalizer.xml:
94268           * docs/plugins/inspect/plugin-esdsink.xml:
94269           * docs/plugins/inspect/plugin-flac.xml:
94270           * docs/plugins/inspect/plugin-flxdec.xml:
94271           * docs/plugins/inspect/plugin-gamma.xml:
94272           * docs/plugins/inspect/plugin-gconfelements.xml:
94273           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94274           * docs/plugins/inspect/plugin-goom.xml:
94275           * docs/plugins/inspect/plugin-goom2k1.xml:
94276           * docs/plugins/inspect/plugin-halelements.xml:
94277           * docs/plugins/inspect/plugin-icydemux.xml:
94278           * docs/plugins/inspect/plugin-id3demux.xml:
94279           * docs/plugins/inspect/plugin-interleave.xml:
94280           * docs/plugins/inspect/plugin-jpeg.xml:
94281           * docs/plugins/inspect/plugin-level.xml:
94282           * docs/plugins/inspect/plugin-matroska.xml:
94283           * docs/plugins/inspect/plugin-monoscope.xml:
94284           * docs/plugins/inspect/plugin-mulaw.xml:
94285           * docs/plugins/inspect/plugin-multifile.xml:
94286           * docs/plugins/inspect/plugin-multipart.xml:
94287           * docs/plugins/inspect/plugin-navigationtest.xml:
94288           * docs/plugins/inspect/plugin-ossaudio.xml:
94289           * docs/plugins/inspect/plugin-png.xml:
94290           * docs/plugins/inspect/plugin-pulseaudio.xml:
94291           * docs/plugins/inspect/plugin-quicktime.xml:
94292           * docs/plugins/inspect/plugin-replaygain.xml:
94293           * docs/plugins/inspect/plugin-rtp.xml:
94294           * docs/plugins/inspect/plugin-rtsp.xml:
94295           * docs/plugins/inspect/plugin-shout2send.xml:
94296           * docs/plugins/inspect/plugin-smpte.xml:
94297           * docs/plugins/inspect/plugin-soup.xml:
94298           * docs/plugins/inspect/plugin-spectrum.xml:
94299           * docs/plugins/inspect/plugin-speex.xml:
94300           * docs/plugins/inspect/plugin-taglib.xml:
94301           * docs/plugins/inspect/plugin-udp.xml:
94302           * docs/plugins/inspect/plugin-video4linux2.xml:
94303           * docs/plugins/inspect/plugin-videobalance.xml:
94304           * docs/plugins/inspect/plugin-videobox.xml:
94305           * docs/plugins/inspect/plugin-videocrop.xml:
94306           * docs/plugins/inspect/plugin-videoflip.xml:
94307           * docs/plugins/inspect/plugin-videomixer.xml:
94308           * docs/plugins/inspect/plugin-wavenc.xml:
94309           * docs/plugins/inspect/plugin-wavpack.xml:
94310           * docs/plugins/inspect/plugin-wavparse.xml:
94311           * docs/plugins/inspect/plugin-ximagesrc.xml:
94312           * gst/matroska/matroska-demux.c:
94313           * gst/matroska/matroska-demux.h:
94314           * gst/matroska/matroska-mux.c:
94315           * gst/matroska/matroska-mux.h:
94316           Add documentation for matroskamux and matroskademux and
94317           update the inspection xml files.
94318
94319 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94320
94321           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
94322           Original commit message from CVS:
94323           * configure.ac:
94324           Apparently AC_CONFIG_MACRO_DIR breaks when using more
94325           than one macro directory, reverting last change.
94326
94327 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94328
94329           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
94330           Original commit message from CVS:
94331           * configure.ac:
94332           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
94333           our M4 macros.
94334
94335 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94336
94337           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
94338           Original commit message from CVS:
94339           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
94340           Provide the parameters that are required for the format string
94341           to fix a compiler warning.
94342
94343 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94344
94345           gst/autodetect/gstautoaudiosrc.c: Fix classification.
94346           Original commit message from CVS:
94347           * gst/autodetect/gstautoaudiosrc.c:
94348           Fix classification.
94349
94350 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94351
94352           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
94353           Original commit message from CVS:
94354           Patch by: Cygwin Ports maintainer
94355           <yselkowitz at users dot sourceforge dot net>
94356           * autogen.sh:
94357           * configure.ac:
94358           Require gettext 0.17 because older versions don't mix with libtool
94359           2.2. At build time an older gettext version will still work.
94360           Fixes bug #556091.
94361
94362 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
94363
94364           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
94365           Original commit message from CVS:
94366           Patch by: Peter Kjellerstedt <pkj at axis com>
94367           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
94368           Make gst_multiudpsink_render() ignore errors from sendto() instead of
94369           breaking streaming. Emit a warning instead. Fixes #562572.
94370
94371 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
94372
94373           Add support for basic and digest authentication in souphttpsrc.
94374           Original commit message from CVS:
94375           Patch by: Ron McOuat <rmcouat at smartt dot com>
94376           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
94377           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
94378           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
94379           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
94380           * ext/soup/gstsouphttpsrc.h:
94381           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
94382           (digest_auth_cb), (run_test), (GST_START_TEST),
94383           (souphttpsrc_suite), (run_server):
94384           Add support for basic and digest authentication in souphttpsrc.
94385           Fixes bug #561775.
94386
94387 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94388
94389           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
94390           Original commit message from CVS:
94391           Patch by: Pepijn Van Eeckhoudt
94392           <pepijn dot vaneeckhoudt at luciad dot com>
94393           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
94394           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
94395           * gst/wavenc/gstwavenc.h:
94396           * gst/wavenc/riff.h:
94397           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
94398
94399 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
94400
94401           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
94402           Original commit message from CVS:
94403           Patch by: 이문형 <iwings at gmail dot com>
94404           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
94405           Prevent further read/write actions taken to the connect-failed socket by
94406           erroring out quickly. See #562258.
94407
94408 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94409
94410           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
94411           Original commit message from CVS:
94412           * tests/examples/level/level-example.c:
94413           Set fakesink to sync. Otherwise people might question the message
94414           interval. Nevertheless the timestamp in the message is what matters.
94415
94416 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94417
94418           tests/icles/.cvsignore: cvsignore newly generated file.
94419           Original commit message from CVS:
94420           * tests/icles/.cvsignore:
94421           cvsignore newly generated file.
94422
94423 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94424
94425           gst/rtp/: Fix the descriptions and fix some email addresses.
94426           Original commit message from CVS:
94427           * gst/rtp/gstasteriskh263.c:
94428           * gst/rtp/gstasteriskh263.h:
94429           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
94430           * gst/rtp/gstrtpL16depay.h:
94431           * gst/rtp/gstrtpL16pay.c:
94432           * gst/rtp/gstrtpL16pay.h:
94433           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
94434           * gst/rtp/gstrtpac3depay.h:
94435           * gst/rtp/gstrtpamrdepay.c:
94436           * gst/rtp/gstrtpamrdepay.h:
94437           * gst/rtp/gstrtpamrpay.c:
94438           * gst/rtp/gstrtpamrpay.h:
94439           * gst/rtp/gstrtpdepay.c:
94440           * gst/rtp/gstrtpdepay.h:
94441           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
94442           * gst/rtp/gstrtpg726depay.c:
94443           * gst/rtp/gstrtpg726pay.c:
94444           * gst/rtp/gstrtpg729depay.c:
94445           * gst/rtp/gstrtpg729pay.c:
94446           * gst/rtp/gstrtpgsmdepay.c:
94447           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
94448           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
94449           * gst/rtp/gstrtph263depay.h:
94450           * gst/rtp/gstrtph263pay.c:
94451           * gst/rtp/gstrtph263pay.h:
94452           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
94453           * gst/rtp/gstrtph263pdepay.h:
94454           * gst/rtp/gstrtph263ppay.c:
94455           * gst/rtp/gstrtph263ppay.h:
94456           * gst/rtp/gstrtph264depay.c:
94457           * gst/rtp/gstrtph264depay.h:
94458           * gst/rtp/gstrtph264pay.c:
94459           * gst/rtp/gstrtph264pay.h:
94460           * gst/rtp/gstrtpilbcdepay.c:
94461           * gst/rtp/gstrtpilbcpay.c:
94462           * gst/rtp/gstrtpjpegdepay.h:
94463           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
94464           * gst/rtp/gstrtpmp1sdepay.h:
94465           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
94466           * gst/rtp/gstrtpmp2tdepay.h:
94467           * gst/rtp/gstrtpmp2tpay.c:
94468           * gst/rtp/gstrtpmp2tpay.h:
94469           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
94470           * gst/rtp/gstrtpmp4apay.c:
94471           * gst/rtp/gstrtpmp4apay.h:
94472           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
94473           * gst/rtp/gstrtpmp4gdepay.h:
94474           * gst/rtp/gstrtpmp4gpay.c:
94475           * gst/rtp/gstrtpmp4gpay.h:
94476           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
94477           * gst/rtp/gstrtpmp4vdepay.h:
94478           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
94479           * gst/rtp/gstrtpmp4vpay.h:
94480           * gst/rtp/gstrtpmpadepay.c:
94481           * gst/rtp/gstrtpmpadepay.h:
94482           * gst/rtp/gstrtpmpapay.c:
94483           * gst/rtp/gstrtpmpapay.h:
94484           * gst/rtp/gstrtpmpvdepay.c:
94485           * gst/rtp/gstrtpmpvdepay.h:
94486           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
94487           * gst/rtp/gstrtppcmapay.c:
94488           * gst/rtp/gstrtppcmudepay.c:
94489           * gst/rtp/gstrtppcmupay.c:
94490           * gst/rtp/gstrtpspeexdepay.c:
94491           * gst/rtp/gstrtpspeexpay.c:
94492           * gst/rtp/gstrtpsv3vdepay.c:
94493           * gst/rtp/gstrtpsv3vdepay.h:
94494           * gst/rtp/gstrtptheoradepay.c:
94495           * gst/rtp/gstrtptheoradepay.h:
94496           * gst/rtp/gstrtptheorapay.c:
94497           * gst/rtp/gstrtptheorapay.h:
94498           * gst/rtp/gstrtpvorbisdepay.c:
94499           * gst/rtp/gstrtpvorbisdepay.h:
94500           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
94501           * gst/rtp/gstrtpvorbispay.h:
94502           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
94503           * gst/rtp/gstrtpvrawpay.c:
94504           Fix the descriptions and fix some email addresses.
94505
94506 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
94507
94508           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
94509           Original commit message from CVS:
94510           2008-11-25  Julien Moutte  <julien@fluendo.com>
94511           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
94512           fourcc
94513           to supported qtdemux video codecs as I found some video clips
94514           using
94515           those.
94516
94517 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94518
94519           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
94520           Original commit message from CVS:
94521           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
94522           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
94523           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
94524           (gst_auto_video_sink_detect):
94525           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
94526           Post an error when we can't set the internal ghostpad target.
94527
94528 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94529
94530           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
94531           Original commit message from CVS:
94532           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
94533           (gst_video_crop_transform), (gst_video_crop_transform_caps),
94534           (gst_video_crop_set_caps), (gst_video_crop_set_property):
94535           * gst/videocrop/gstvideocrop.h:
94536           Fix renegotiation when changing properties using the new basetransform
94537           features. Fixes #561502.
94538           * tests/icles/Makefile.am:
94539           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
94540           Add crazy interactive test unit for dynamically changing properties.
94541
94542 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94543
94544           gst/rtsp/gstrtspsrc.c: Add some more debugging.
94545           Original commit message from CVS:
94546           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
94547           (gst_rtspsrc_parse_range):
94548           Add some more debugging.
94549           Use the reanges received from the server unconditionally.
94550           Fixes #561625.
94551
94552 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94553
94554           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
94555           Original commit message from CVS:
94556           * ext/pulse/pulsesink.c:
94557           Change #if 0 to something more expresive and add pointer to related
94558           bug ticket.
94559
94560 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94561
94562         * ChangeLog:
94563           ChangeLog surgery
94564           Original commit message from CVS:
94565           ChangeLog surgery
94566
94567 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
94568
94569           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
94570           Original commit message from CVS:
94571           Patch by: Tal Shalif <tshalif at nargila dot org>
94572           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
94573           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
94574           the latter don't exist on some systems (mingw). Fixes bug #561992.
94575
94576 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
94577
94578           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
94579           Original commit message from CVS:
94580           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
94581           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
94582           Add transferMode.dnla.org header to HTTP requests as this is
94583           required by the DLNA specs and doesn't hurt in other situations.
94584           Fixes bug #561802.
94585
94586 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
94587
94588           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
94589           Original commit message from CVS:
94590           * sys/osxvideo/osxvideosink.h:
94591           * sys/osxvideo/osxvideosink.m:
94592           Handle video window resizing more correctly, avoiding crashes when
94593           embedding the window and resizing it.
94594
94595 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
94596
94597           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
94598           Original commit message from CVS:
94599           * gst/udp/gstmultiudpsink.c:
94600           * gst/udp/gstudpnetutils.c:
94601           * gst/udp/gstudpnetutils.h:
94602           * gst/udp/gstudpsrc.c:
94603           Fix multiudpsink on OSX by passing the specific length of the socket,
94604           refactor that into a function shared with the same thing in udpsrc.
94605
94606 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94607
94608           gst/wavparse/gstwavparse.c: Fix the scaling code.
94609           Original commit message from CVS:
94610           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
94611           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
94612           (gst_wavparse_stream_headers):
94613           Fix the scaling code.
94614           Fix parsing of the INFO chunks, we were reading the wrong number of
94615           bytes.  Fixes #561580.
94616
94617 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94618
94619           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
94620           Original commit message from CVS:
94621           * gst/matroska/matroska-mux.c:
94622           Fix NULL pointer dereference of an unset codec_id in the recently
94623           added Dirac paths
94624
94625 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94626
94627           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
94628           Original commit message from CVS:
94629           * tests/check/Makefile.am:
94630           Just keep disabling elements that hang the states test until it
94631           works.
94632
94633 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94634
94635           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
94636           Original commit message from CVS:
94637           * ext/libpng/gstpngenc.c:
94638           Don't flush downstream after every buffer - that's not what
94639           this libpng callback is for at all!
94640
94641 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94642
94643           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
94644           Original commit message from CVS:
94645           * sys/v4l2/v4l2src_calls.c:
94646           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
94647           (gst_v4l2src_probe_caps_for_format):
94648           Turns out we don't always get the frame sizes in a predefined
94649           order from lowest to highest resolution, so let's just sort the
94650           list by frame size once we've queried the possible resolutions
94651           rather than assume any particular order. Fixes probed caps for
94652           the camera in my HP2133 mini notebook and makes v4l2src default
94653           to a decent size.
94654
94655 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
94656
94657           gst/matroska/: Make mkvdemux aware of E-AC3.
94658           Original commit message from CVS:
94659           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
94660           * gst/matroska/matroska-ids.h:
94661           Make mkvdemux aware of E-AC3.
94662
94663 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94664
94665           gst/rtp/: Add a jpeg depayloader.
94666           Original commit message from CVS:
94667           * gst/rtp/Makefile.am:
94668           * gst/rtp/gstrtp.c: (plugin_init):
94669           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
94670           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
94671           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
94672           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
94673           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
94674           (gst_rtp_jpeg_depay_change_state),
94675           (gst_rtp_jpeg_depay_plugin_init):
94676           * gst/rtp/gstrtpjpegdepay.h:
94677           Add a jpeg depayloader.
94678           * gst/rtp/gstrtpjpegpay.c:
94679           Set the default properties on the payloader to better defaults.
94680
94681 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94682
94683           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
94684           Original commit message from CVS:
94685           * sys/v4l2/gstv4l2.c:
94686           Give it a primary rank for autovideosrc.
94687
94688 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
94689
94690           gst/rtp/: Add JPEG payloader. Fixes #560756.
94691           Original commit message from CVS:
94692           Patch by: Bjorn Ostby <bjornos at axis dot com>
94693           * gst/rtp/Makefile.am:
94694           * gst/rtp/gstrtp.c: (plugin_init):
94695           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
94696           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
94697           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
94698           (gst_rtp_jpeg_pay_read_quant_table),
94699           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
94700           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
94701           (gst_rtp_jpeg_pay_plugin_init):
94702           * gst/rtp/gstrtpjpegpay.h:
94703           Add JPEG payloader. Fixes #560756.
94704
94705 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
94706
94707           sys/: Fix some spelling mistakes. Fixes #556802.
94708           Original commit message from CVS:
94709           Patch by: Fabricio Godoy <skarllot at gmail dot com>
94710           * sys/oss/gstosssink.c: (gst_oss_sink_open):
94711           * sys/oss/gstosssrc.c: (gst_oss_src_open):
94712           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
94713           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94714           Fix some spelling mistakes. Fixes #556802.
94715
94716 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94717
94718           gst/equalizer/: Add presets for equalizer. Fixes #522183.
94719           Original commit message from CVS:
94720           * gst/equalizer/GstIirEqualizer10Bands.prs:
94721           * gst/equalizer/GstIirEqualizer3Bands.prs:
94722           * gst/equalizer/Makefile.am:
94723           * gst/equalizer/gstiirequalizer10bands.c:
94724           * gst/equalizer/gstiirequalizer3bands.c:
94725           Add presets for equalizer. Fixes #522183.
94726
94727 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94728
94729           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
94730           Original commit message from CVS:
94731           * gst/rtsp/Makefile.am:
94732           * gst/rtsp/gstrtsp.c: (plugin_init):
94733           * gst/rtsp/gstrtspgoogle.c:
94734           * gst/rtsp/gstrtspgoogle.h:
94735           Remove google extension again, it's not needed anymore because we never
94736           send multiple transports anymore.
94737
94738 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
94739
94740           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
94741           Original commit message from CVS:
94742           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
94743           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
94744           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
94745           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
94746           (gst_rtspsrc_stream_free),
94747           (gst_rtspsrc_stream_configure_udp_sinks),
94748           (gst_rtspsrc_stream_configure_transport),
94749           (gst_rtspsrc_send_dummy_packets),
94750           (gst_rtspsrc_create_transports_string),
94751           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
94752           * gst/rtsp/gstrtspsrc.h:
94753           Add property to configure NAT traversal method.
94754           Ignore EOS from the internal sinks.
94755           Implement sending dummy packets as a (simple) method to open up
94756           some firewalls.
94757           Send PLAY request to the server after we started the udp sources.
94758           Fixes #559545.
94759
94760 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
94761
94762           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
94763           Original commit message from CVS:
94764           Patch by: Yotam <sh dot yotam at gmail dot com>
94765           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
94766           Flush the remaining frames on EOS. Fixes #560641.
94767
94768 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94769
94770           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
94771           Original commit message from CVS:
94772           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
94773           Fix compiler warning about printf formatting.
94774
94775 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
94776
94777           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
94778           Original commit message from CVS:
94779           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
94780           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
94781           segment events instead of sending them from the seeking thread.
94782           Fixes #559288.
94783           (gst_qtdemux_push_pending_newsegment): New helper, sends out
94784           queued newsegment events.
94785           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
94786           call it here, as we only seek when looping, and only push in the
94787           movie state.
94788
94789 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94790
94791           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
94792           Original commit message from CVS:
94793           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
94794           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
94795           * gst/qtdemux/qtdemux_fourcc.h:
94796           * gst/qtdemux/qtdemux_types.c:
94797           Add cover and alternative copyright tag, and enhance some existing
94798           ones by marking them as container atoms.
94799
94800 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94801
94802           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
94803           Original commit message from CVS:
94804           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
94805           Don't ignore the return value of setcaps.
94806
94807 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
94808
94809           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
94810           Original commit message from CVS:
94811           Patch by: Olivier Crete <tester at tester dot ca>
94812           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
94813           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
94814           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
94815           * gst/rtp/gstrtpg729pay.h:
94816           Replace G729 payloader with an improved version. Fixes #532409.
94817
94818 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94819
94820           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
94821           Original commit message from CVS:
94822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
94823           (gst_rtspsrc_change_state):
94824           Only send one transport at a time for improved compatibility with some
94825           broken servers. See #537832.
94826
94827 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
94828
94829           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
94830           Original commit message from CVS:
94831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
94832           (gst_rtspsrc_perform_seek):
94833           Only pause/play in the seek handler when the source was playing.
94834           Fixes #529379.
94835
94836 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94837
94838           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
94839           Original commit message from CVS:
94840           * gst/matroska/matroska-mux.c:
94841           (gst_matroska_mux_handle_dirac_packet):
94842           Fix muxing of Dirac streams if the input already has the format
94843           we need, i.e. is the output of matroskademux.
94844
94845 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94846
94847           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
94848           Original commit message from CVS:
94849           * gst/avi/gstavimux.c:
94850           Don't segfault on string typed tags being NULL. Fixes #560155.
94851
94852 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94853
94854           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
94855           Original commit message from CVS:
94856           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
94857           (gst_matroska_mux_audio_pad_setcaps):
94858           Fix mapping AAC profile to Matroska codec id.
94859
94860 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94861
94862           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
94863           Original commit message from CVS:
94864           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
94865           (qtdemux_video_caps), (qtdemux_audio_caps):
94866           Refactor some raw audio caps building, and handle >16-bit cases.
94867           Fix/replace building caps from a string description.
94868
94869 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94870
94871           gst/: Make author name consistent with others.
94872           Original commit message from CVS:
94873           * gst/audiofx/audiowsincband.c:
94874           * gst/audiofx/audiowsinclimit.c:
94875           * gst/cutter/gstcutter.c:
94876           Make author name consistent with others.
94877
94878 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
94879
94880           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
94881           Original commit message from CVS:
94882           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
94883           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
94884           (gst_rtspsrc_stream_configure_udp_sink):
94885           Pause the RTSP stream before doing a new play request.
94886           Make sure that adding the udpsinks does not cause the rtspsrc to become
94887           a sink. Fixes #559547.
94888
94889 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94890
94891           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
94892           Original commit message from CVS:
94893           * gst/matroska/matroska-ids.h:
94894           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
94895           (gst_matroska_mux_handle_dirac_packet),
94896           (gst_matroska_mux_write_data):
94897           Implement Dirac muxing into Matroska comforming to the spec, i.e.
94898           put all Dirac packages up to a picture into a Matroska block.
94899           TODO: Implement writing of the ReferenceBlock Matroska elements,
94900           currently the Dirac muxing is only 100% correct if Matroska version 2
94901           is selected for muxing.
94902
94903 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
94904
94905           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
94906           Original commit message from CVS:
94907           Patch by: Bastien Nocera <hadess at hadess dot net>,
94908           Hans de Goede <jwrdegoede at fedoraproject dot org>
94909           * configure.ac:
94910           * sys/v4l2/Makefile.am:
94911           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
94912           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94913           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
94914           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
94915           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
94916           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
94917           (gst_v4l2_get_input), (gst_v4l2_set_input):
94918           * sys/v4l2/v4l2_calls.h:
94919           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
94920           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
94921           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
94922           (gst_v4l2src_fill_format_list),
94923           (gst_v4l2src_probe_caps_for_format_and_size),
94924           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
94925           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
94926           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
94927           (gst_v4l2src_get_nearest_size):
94928           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
94929
94930 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94931
94932           Don't install static libs for plugins. Fixes #550851 for -good.
94933           Original commit message from CVS:
94934           * ext/aalib/Makefile.am:
94935           * ext/annodex/Makefile.am:
94936           * ext/cairo/Makefile.am:
94937           * ext/dv/Makefile.am:
94938           * ext/esd/Makefile.am:
94939           * ext/flac/Makefile.am:
94940           * ext/gconf/Makefile.am:
94941           * ext/gdk_pixbuf/Makefile.am:
94942           * ext/hal/Makefile.am:
94943           * ext/jpeg/Makefile.am:
94944           * ext/ladspa/Makefile.am:
94945           * ext/libcaca/Makefile.am:
94946           * ext/libmng/Makefile.am:
94947           * ext/libpng/Makefile.am:
94948           * ext/mikmod/Makefile.am:
94949           * ext/pulse/Makefile.am:
94950           * ext/raw1394/Makefile.am:
94951           * ext/shout2/Makefile.am:
94952           * ext/soup/Makefile.am:
94953           * ext/speex/Makefile.am:
94954           * ext/taglib/Makefile.am:
94955           * ext/wavpack/Makefile.am:
94956           * gst/alpha/Makefile.am:
94957           * gst/apetag/Makefile.am:
94958           * gst/audiofx/Makefile.am:
94959           * gst/auparse/Makefile.am:
94960           * gst/autodetect/Makefile.am:
94961           * gst/avi/Makefile.am:
94962           * gst/cutter/Makefile.am:
94963           * gst/debug/Makefile.am:
94964           * gst/effectv/Makefile.am:
94965           * gst/equalizer/Makefile.am:
94966           * gst/flx/Makefile.am:
94967           * gst/goom/Makefile.am:
94968           * gst/goom2k1/Makefile.am:
94969           * gst/icydemux/Makefile.am:
94970           * gst/id3demux/Makefile.am:
94971           * gst/interleave/Makefile.am:
94972           * gst/law/Makefile.am:
94973           * gst/level/Makefile.am:
94974           * gst/matroska/Makefile.am:
94975           * gst/median/Makefile.am:
94976           * gst/monoscope/Makefile.am:
94977           * gst/multifile/Makefile.am:
94978           * gst/multipart/Makefile.am:
94979           * gst/oldcore/Makefile.am:
94980           * gst/qtdemux/Makefile.am:
94981           * gst/replaygain/Makefile.am:
94982           * gst/rtp/Makefile.am:
94983           * gst/rtsp/Makefile.am:
94984           * gst/smpte/Makefile.am:
94985           * gst/spectrum/Makefile.am:
94986           * gst/udp/Makefile.am:
94987           * gst/videobox/Makefile.am:
94988           * gst/videocrop/Makefile.am:
94989           * gst/videofilter/Makefile.am:
94990           * gst/videomixer/Makefile.am:
94991           * gst/wavenc/Makefile.am:
94992           * gst/wavparse/Makefile.am:
94993           * sys/directdraw/Makefile.am:
94994           * sys/directsound/Makefile.am:
94995           * sys/oss/Makefile.am:
94996           * sys/osxaudio/Makefile.am:
94997           * sys/osxvideo/Makefile.am:
94998           * sys/sunaudio/Makefile.am:
94999           * sys/v4l2/Makefile.am:
95000           * sys/waveform/Makefile.am:
95001           * sys/ximage/Makefile.am:
95002           Don't install static libs for plugins. Fixes #550851 for -good.
95003
95004 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95005
95006           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
95007           Original commit message from CVS:
95008           * ext/flac/Makefile.am:
95009           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
95010           This fixes compilation if FLAC is installed in an uncommon location
95011           that is not already handled by other CFLAGS. Fixes bug #558711.
95012
95013 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95014
95015           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
95016           Original commit message from CVS:
95017           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
95018           Guard more uncommon formats with ifdefs so that we can compile on older
95019           versions.
95020
95021 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
95022
95023           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
95024           Original commit message from CVS:
95025           Patch by: Nick Haddad <nick at haddads dot net>
95026           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
95027           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
95028           (gst_avi_demux_stream_data):
95029           Invert other uncompressed RGB formats. Fixes #558554.
95030
95031 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95032
95033           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
95034           Original commit message from CVS:
95035           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
95036           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
95037           * gst/wavenc/gstwavenc.h:
95038           Add support for float/double as input and remove the (nowadays)
95039           useless parsing of the depth as we require width==depth.
95040
95041 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95042
95043           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
95044           Original commit message from CVS:
95045           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
95046           * gst/rtp/gstrtpmpapay.c:
95047           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
95048           mpeg version 1. Fixes #558427.
95049
95050 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
95051
95052           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
95053           Original commit message from CVS:
95054           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
95055           (gst_rtp_L16_pay_getcaps):
95056           Only put an integral amount of samples in the RTP packet.
95057           Fixes #556641.
95058
95059 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95060
95061           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
95062           Original commit message from CVS:
95063           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
95064           * gst/rtp/gstrtpchannels.h:
95065           Add method to get possible channel positions.
95066
95067 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95068
95069           gst/rtp/Makefile.am: Also commit updated makefile
95070           Original commit message from CVS:
95071           * gst/rtp/Makefile.am:
95072           Also commit updated makefile
95073
95074 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95075
95076           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
95077           Original commit message from CVS:
95078           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
95079           Don't allow width=32,depth=24 as input. WAV requires that the width
95080           is the next integer multiply of 8 from the depth.
95081
95082 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95083
95084           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
95085           Original commit message from CVS:
95086           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
95087           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
95088           (gst_rtp_L16_pay_getcaps):
95089           * gst/rtp/gstrtpchannels.c: (check_channels),
95090           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
95091           (gst_rtp_channels_create_default):
95092           * gst/rtp/gstrtpchannels.h:
95093           Add mappings for multichannel support. Does not completely just work
95094           because the getcaps function does not yet return the allowed channel
95095           mappings. See #556641.
95096
95097 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95098
95099           gst/goom/: Add license headers in all source files. Remove filter.c from
95100           Original commit message from CVS:
95101           * gst/goom/Makefile.am:
95102           * gst/goom/README:
95103           * gst/goom/config_param.c:
95104           * gst/goom/convolve_fx.c:
95105           * gst/goom/drawmethods.c:
95106           * gst/goom/drawmethods.h:
95107           * gst/goom/filters.c:
95108           * gst/goom/filters_mmx.s:
95109           * gst/goom/flying_stars_fx.c:
95110           * gst/goom/goom.h:
95111           * gst/goom/goom_config.h:
95112           * gst/goom/goom_config_param.h:
95113           * gst/goom/goom_core.c:
95114           * gst/goom/goom_filters.h:
95115           * gst/goom/goom_fx.h:
95116           * gst/goom/goom_graphic.h:
95117           * gst/goom/goom_plugin_info.h:
95118           * gst/goom/goom_tools.c:
95119           * gst/goom/goom_tools.h:
95120           * gst/goom/goom_typedefs.h:
95121           * gst/goom/goom_visual_fx.h:
95122           * gst/goom/graphic.c:
95123           * gst/goom/ifs.c:
95124           * gst/goom/ifs.h:
95125           * gst/goom/lines.c:
95126           * gst/goom/lines.h:
95127           * gst/goom/mathtools.c:
95128           * gst/goom/mathtools.h:
95129           * gst/goom/mmx.c:
95130           * gst/goom/motif_goom1.h:
95131           * gst/goom/motif_goom2.h:
95132           * gst/goom/plugin_info.c:
95133           * gst/goom/ppc_drawings.h:
95134           * gst/goom/ppc_zoom_ultimate.h:
95135           * gst/goom/sound_tester.c:
95136           * gst/goom/sound_tester.h:
95137           * gst/goom/surf3d.c:
95138           * gst/goom/surf3d.h:
95139           * gst/goom/tentacle3d.c:
95140           * gst/goom/tentacle3d.h:
95141           * gst/goom/v3d.c:
95142           * gst/goom/v3d.h:
95143           * gst/goom/xmmx.c:
95144           Add license headers in all source files. Remove filter.c from
95145           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
95146           which are not used right now. Fixes #557709.
95147
95148 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
95149
95150           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
95151           Original commit message from CVS:
95152           Patch by: Olivier Crete <tester at tester dot ca>
95153           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
95154           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
95155           Implement getcaps in rtpL16pay. Fixes #556484.
95156
95157 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95158
95159           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
95160           Original commit message from CVS:
95161           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
95162           (gst_rtp_L16_depay_process):
95163           Check if clock-rate and channels are valid.
95164           Don't ignore the return value of setcaps.
95165           No need to validate the buffer, the base class does that for us.
95166           Use the marker bit to set the DISCONT flag on outgoing buffers.
95167           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
95168           Don't ignore the return value of set_outcaps.
95169           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
95170           (gst_rtp_ac3_depay_process):
95171           Don't ignore the return value of set_caps.
95172           No need to validate the buffer, the base class does that for us.
95173           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
95174           (gst_rtp_amr_depay_process):
95175           * gst/rtp/gstrtpamrdepay.h:
95176           Don't ignore the return value of setcaps.
95177           No need to validate the buffer, the base class does that for us.
95178           No need to set output caps on the buffers, the base class does that for
95179           us.
95180           The subclass will make sure we are negotiated.
95181           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
95182           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
95183           * gst/rtp/gstrtpdvdepay.h:
95184           Clean up caps negotiation.
95185           The subclass will make sure we are negotiated.
95186           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
95187           (gst_rtp_g726_depay_process):
95188           Clean up caps negotiation.
95189           Use the marker bit to set the DISCONT flag on outgoing buffers.
95190           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
95191           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
95192           * gst/rtp/gstrtpg729depay.h:
95193           The subclass will make sure we are negotiated.
95194           Use the marker bit to set the DISCONT flag on outgoing buffers.
95195           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
95196           (gst_rtp_gsm_depay_process):
95197           Clean up caps negotiation.
95198           Use the marker bit to set the DISCONT flag on outgoing buffers.
95199           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
95200           Clean up caps negotiation.
95201           Don't ignore the return value of set_outcaps.
95202           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
95203           (gst_rtp_h263_depay_process):
95204           Clean up caps negotiation.
95205           No need to validate the buffer, the base class does that for us.
95206           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
95207           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
95208           * gst/rtp/gstrtph263pay.h:
95209           Don't ignore the return value of set_outcaps.
95210           Do some more timestamps.
95211           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
95212           (gst_rtp_h263p_depay_process):
95213           Clean up caps negotiation.
95214           Don't ignore the return value of setcaps.
95215           No need to validate the buffer, the base class does that for us.
95216           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
95217           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
95218           (gst_rtp_h263p_pay_handle_buffer):
95219           * gst/rtp/gstrtph263ppay.h:
95220           Don't ignore the return value of set_outcaps.
95221           Do some more timestamps.
95222           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
95223           (gst_rtp_h264_depay_process):
95224           Clean up caps negotiation.
95225           Don't ignore the return value of setcaps.
95226           Fix possible caps leak.
95227           No need to validate the buffer, the base class does that for us.
95228           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
95229           Add some more debug info.
95230           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
95231           (gst_rtp_ilbc_depay_process):
95232           Clean up caps negotiation.
95233           Use the marker bit to set the DISCONT flag on outgoing buffers.
95234           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
95235           Clean up caps negotiation.
95236           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
95237           (gst_rtp_mp1s_depay_process):
95238           Clean up caps negotiation.
95239           Don't ignore the return value of setcaps.
95240           No need to validate the buffer, the base class does that for us.
95241           No need to set caps on buffers, subclass does that for us.
95242           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
95243           (gst_rtp_mp2t_depay_process):
95244           Clean up caps negotiation.
95245           Don't ignore the return value of setcaps.
95246           No need to validate the buffer, the base class does that for us.
95247           No need to set caps on buffers, subclass does that for us.
95248           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
95249           (gst_rtp_mp4a_depay_process):
95250           Clean up caps negotiation.
95251           Don't ignore the return value of setcaps.
95252           No need to validate the buffer, the base class does that for us.
95253           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
95254           (gst_rtp_mp4a_pay_setcaps):
95255           Don't ignore the return value of set_outcaps.
95256           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
95257           (gst_rtp_mp4g_depay_process):
95258           Clean up caps negotiation.
95259           Don't ignore the return value of setcaps.
95260           No need to validate the buffer, the base class does that for us.
95261           No need to set caps on buffers, subclass does that for us.
95262           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
95263           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
95264           Don't ignore the return value of set_outcaps.
95265           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
95266           (gst_rtp_mp4v_depay_process):
95267           Clean up caps negotiation.
95268           Don't ignore the return value of setcaps.
95269           No need to validate the buffer, the base class does that for us.
95270           No need to set caps on buffers, subclass does that for us.
95271           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
95272           (gst_rtp_mp4v_pay_setcaps):
95273           Don't ignore the return value of set_outcaps.
95274           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
95275           (gst_rtp_mpa_depay_process):
95276           Clean up caps negotiation.
95277           Don't ignore the return value of setcaps.
95278           No need to validate the buffer, the base class does that for us.
95279           Use the marker bit to set the DISCONT flag on outgoing buffers.
95280           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
95281           Don't ignore the return value of set_outcaps.
95282           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
95283           (gst_rtp_mpv_depay_process):
95284           Clean up caps negotiation.
95285           Actually set output caps.
95286           No need to validate the buffer, the base class does that for us.
95287           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
95288           Don't ignore the return value of set_outcaps.
95289           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
95290           (gst_rtp_pcma_depay_process):
95291           Clean up caps negotiation.
95292           Set output buffer duration because we can.
95293           Use the marker bit to set the DISCONT flag on outgoing buffers.
95294           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
95295           Don't ignore the return value of set_outcaps.
95296           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
95297           (gst_rtp_pcmu_depay_process):
95298           Clean up caps negotiation.
95299           Use the marker bit to set the DISCONT flag on outgoing buffers.
95300           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
95301           Don't ignore the return value of set_outcaps.
95302           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
95303           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
95304           Clean up caps negotiation.
95305           Set output caps on the pad and header buffers.
95306           Set duration on output buffers because we can.
95307           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
95308           Don't ignore the return value of set_outcaps.
95309           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
95310           (gst_rtp_sv3v_depay_process):
95311           Clean up caps negotiation.
95312           No need to validate the buffer, the base class does that for us.
95313           No need to set caps out output buffers, subclass does that.
95314           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
95315           (gst_rtp_theora_depay_process):
95316           Don't ignore the return value of setcaps.
95317           No need to validate the buffer, the base class does that for us.
95318           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
95319           (gst_rtp_theora_pay_flush_packet), (encode_base64),
95320           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
95321           (gst_rtp_theora_pay_handle_buffer):
95322           Don't ignore the return value of set_outcaps.
95323           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
95324           (gst_rtp_vorbis_depay_process):
95325           Don't ignore the return value of setcaps.
95326           No need to validate the buffer, the base class does that for us.
95327           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
95328           Don't ignore the return value of set_outcaps.
95329           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
95330           Clean up caps negotiation, don't ignore setcaps return.
95331           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
95332           Don't ignore the return value of set_outcaps.
95333
95334 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
95335
95336           gst/matroska/matroska-demux.c: Forward unknown events upstream.
95337           Original commit message from CVS:
95338           * gst/matroska/matroska-demux.c:
95339           (gst_matroska_demux_handle_src_event):
95340           Forward unknown events upstream.
95341
95342 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95343
95344           tests/check/elements/icydemux.c: Add some refcount check
95345           Original commit message from CVS:
95346           * tests/check/elements/icydemux.c: (icydemux_found_pad):
95347           Add some refcount check
95348           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
95349           Don't ignore the result of write(), fixes a  compiler warning for me.
95350           * tests/icles/videobox-test.c: (main):
95351           Make the output a little more pretty.
95352
95353 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95354
95355           ext/esd/esdmon.c: Add doc blob.
95356           Original commit message from CVS:
95357           * ext/esd/esdmon.c:
95358           Add doc blob.
95359
95360 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95361
95362           docs/plugins/: Add the docs of the new elements.
95363           Original commit message from CVS:
95364           * docs/plugins/Makefile.am:
95365           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95366           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95367           * docs/plugins/gst-plugins-good-plugins.args:
95368           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95369           * docs/plugins/gst-plugins-good-plugins.interfaces:
95370           * docs/plugins/inspect/plugin-autodetect.xml:
95371           Add the docs of the new elements.
95372
95373 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95374
95375           gst/autodetect/: Fix "Since" tags in the documentation.
95376           Original commit message from CVS:
95377           * gst/autodetect/gstautoaudiosrc.c:
95378           (gst_auto_audio_src_class_init):
95379           * gst/autodetect/gstautovideosrc.c:
95380           (gst_auto_video_src_class_init):
95381           Fix "Since" tags in the documentation.
95382
95383 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
95384
95385           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
95386           Original commit message from CVS:
95387           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95388           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
95389           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
95390           Add support for souphttpsrc to act as a live source. This makes it
95391           possible to get timestamped buffers in combination with the
95392           "do-timestamp" property. Fixes bug #556019.
95393
95394 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95395
95396           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
95397           Original commit message from CVS:
95398           * gst/autodetect/Makefile.am:
95399           * gst/autodetect/gstautoaudiosink.c:
95400           * gst/autodetect/gstautoaudiosrc.c:
95401           * gst/autodetect/gstautoaudiosrc.h:
95402           * gst/autodetect/gstautodetect.c:
95403           * gst/autodetect/gstautovideosink.c:
95404           * gst/autodetect/gstautovideosrc.c:
95405           * gst/autodetect/gstautovideosrc.h:
95406           Implement src plugins. Little code/string cleanup in the sinks.
95407           Fixes #523813.
95408
95409 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
95410
95411           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
95412           Original commit message from CVS:
95413           Patch by: Peter Kjellerstedt <pkj at axis com>
95414           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
95415           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
95416           Fix a memory leak when pads are requested but the pipeline never
95417           goes into PLAYING.
95418           Correctly remove request pads, no matter if they have collected
95419           data or not.
95420           Fixes bug #557710.
95421
95422 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95423
95424           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
95425           Original commit message from CVS:
95426           Patch by: <lrn1986 at gmail dot com>
95427           * gst/udp/gstudpnetutils.h:
95428           Define the correct WINVER so getaddinfo() can be used when using
95429           mingw32. Fixes bug #557294.
95430
95431 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95432
95433           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
95434           Original commit message from CVS:
95435           Patch by: <lrn1986 at gmail dot com>
95436           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
95437           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
95438           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
95439           Fix "argument type mismatch" compiler warnings on Windows.
95440           Fixes bug #557293.
95441
95442 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95443
95444           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
95445           Original commit message from CVS:
95446           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
95447           Don't calculate the filter coefficients for every single buffer
95448           but only when it's needed. Fixes bug #557260.
95449
95450 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95451
95452           configure.ac: Back to development -> 0.10.11.1
95453           Original commit message from CVS:
95454           * configure.ac:
95455           Back to development -> 0.10.11.1
95456
95457 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95458
95459           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
95460           Original commit message from CVS:
95461           * gst-plugins-good.doap:
95462           Fix version number of 0.10.11 release in doap file
95463
95464 === release 0.10.11 ===
95465
95466 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95467
95468         * ChangeLog:
95469         * NEWS:
95470         * RELEASE:
95471         * configure.ac:
95472         * docs/plugins/gst-plugins-good-plugins.args:
95473         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95474         * docs/plugins/gst-plugins-good-plugins.interfaces:
95475         * docs/plugins/inspect/plugin-1394.xml:
95476         * docs/plugins/inspect/plugin-aasink.xml:
95477         * docs/plugins/inspect/plugin-alaw.xml:
95478         * docs/plugins/inspect/plugin-alpha.xml:
95479         * docs/plugins/inspect/plugin-alphacolor.xml:
95480         * docs/plugins/inspect/plugin-annodex.xml:
95481         * docs/plugins/inspect/plugin-apetag.xml:
95482         * docs/plugins/inspect/plugin-audiofx.xml:
95483         * docs/plugins/inspect/plugin-auparse.xml:
95484         * docs/plugins/inspect/plugin-autodetect.xml:
95485         * docs/plugins/inspect/plugin-avi.xml:
95486         * docs/plugins/inspect/plugin-cacasink.xml:
95487         * docs/plugins/inspect/plugin-cairo.xml:
95488         * docs/plugins/inspect/plugin-cutter.xml:
95489         * docs/plugins/inspect/plugin-debug.xml:
95490         * docs/plugins/inspect/plugin-dv.xml:
95491         * docs/plugins/inspect/plugin-efence.xml:
95492         * docs/plugins/inspect/plugin-effectv.xml:
95493         * docs/plugins/inspect/plugin-equalizer.xml:
95494         * docs/plugins/inspect/plugin-esdsink.xml:
95495         * docs/plugins/inspect/plugin-flac.xml:
95496         * docs/plugins/inspect/plugin-flxdec.xml:
95497         * docs/plugins/inspect/plugin-gamma.xml:
95498         * docs/plugins/inspect/plugin-gconfelements.xml:
95499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95500         * docs/plugins/inspect/plugin-goom.xml:
95501         * docs/plugins/inspect/plugin-goom2k1.xml:
95502         * docs/plugins/inspect/plugin-halelements.xml:
95503         * docs/plugins/inspect/plugin-icydemux.xml:
95504         * docs/plugins/inspect/plugin-id3demux.xml:
95505         * docs/plugins/inspect/plugin-interleave.xml:
95506         * docs/plugins/inspect/plugin-jpeg.xml:
95507         * docs/plugins/inspect/plugin-level.xml:
95508         * docs/plugins/inspect/plugin-matroska.xml:
95509         * docs/plugins/inspect/plugin-monoscope.xml:
95510         * docs/plugins/inspect/plugin-mulaw.xml:
95511         * docs/plugins/inspect/plugin-multifile.xml:
95512         * docs/plugins/inspect/plugin-multipart.xml:
95513         * docs/plugins/inspect/plugin-navigationtest.xml:
95514         * docs/plugins/inspect/plugin-ossaudio.xml:
95515         * docs/plugins/inspect/plugin-png.xml:
95516         * docs/plugins/inspect/plugin-pulseaudio.xml:
95517         * docs/plugins/inspect/plugin-quicktime.xml:
95518         * docs/plugins/inspect/plugin-replaygain.xml:
95519         * docs/plugins/inspect/plugin-rtp.xml:
95520         * docs/plugins/inspect/plugin-rtsp.xml:
95521         * docs/plugins/inspect/plugin-shout2send.xml:
95522         * docs/plugins/inspect/plugin-smpte.xml:
95523         * docs/plugins/inspect/plugin-soup.xml:
95524         * docs/plugins/inspect/plugin-spectrum.xml:
95525         * docs/plugins/inspect/plugin-speex.xml:
95526         * docs/plugins/inspect/plugin-taglib.xml:
95527         * docs/plugins/inspect/plugin-udp.xml:
95528         * docs/plugins/inspect/plugin-video4linux2.xml:
95529         * docs/plugins/inspect/plugin-videobalance.xml:
95530         * docs/plugins/inspect/plugin-videobox.xml:
95531         * docs/plugins/inspect/plugin-videocrop.xml:
95532         * docs/plugins/inspect/plugin-videoflip.xml:
95533         * docs/plugins/inspect/plugin-videomixer.xml:
95534         * docs/plugins/inspect/plugin-wavenc.xml:
95535         * docs/plugins/inspect/plugin-wavpack.xml:
95536         * docs/plugins/inspect/plugin-wavparse.xml:
95537         * docs/plugins/inspect/plugin-ximagesrc.xml:
95538         * gst-plugins-good.doap:
95539         * win32/common/config.h:
95540           Release 0.10.11
95541           Original commit message from CVS:
95542           Release 0.10.11
95543
95544 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95545
95546         * po/af.po:
95547         * po/az.po:
95548         * po/bg.po:
95549         * po/ca.po:
95550         * po/cs.po:
95551         * po/da.po:
95552         * po/en_GB.po:
95553         * po/es.po:
95554         * po/eu.po:
95555         * po/fi.po:
95556         * po/fr.po:
95557         * po/hu.po:
95558         * po/id.po:
95559         * po/it.po:
95560         * po/ja.po:
95561         * po/lt.po:
95562         * po/nb.po:
95563         * po/nl.po:
95564         * po/or.po:
95565         * po/pl.po:
95566         * po/pt_BR.po:
95567         * po/ru.po:
95568         * po/sk.po:
95569         * po/sq.po:
95570         * po/sr.po:
95571         * po/sv.po:
95572         * po/uk.po:
95573         * po/vi.po:
95574         * po/zh_CN.po:
95575         * po/zh_HK.po:
95576         * po/zh_TW.po:
95577           Update .po files
95578           Original commit message from CVS:
95579           Update .po files
95580
95581 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95582
95583           configure.ac: Commit 0.10.10.4 pre-release
95584           Original commit message from CVS:
95585           * configure.ac:
95586           Commit 0.10.10.4 pre-release
95587
95588 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95589
95590           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
95591           Original commit message from CVS:
95592           * gst/avi/gstavimux.c:
95593           Fix VPRP chunk setup in avimux.
95594           Fixes: #556010
95595           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95596
95597 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
95598
95599           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
95600           Original commit message from CVS:
95601           * gst/videobox/gstvideobox.c:
95602           support dynamically changing properties in videobox
95603           Fixed: #557085
95604           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
95605
95606 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95607
95608           configure.ac: 0.10.10.3 pre-release
95609           Original commit message from CVS:
95610           * configure.ac:
95611           0.10.10.3 pre-release
95612
95613 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95614
95615           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
95616           Original commit message from CVS:
95617           * tests/check/Makefile.am:
95618           Don't run the states test on pulsesrc and pulsesink
95619
95620 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95621
95622           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
95623           Original commit message from CVS:
95624           * configure.ac:
95625           Commit 0.10.10.2 pre-release bump that actually went
95626           out on 2008-10-11
95627
95628 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
95629
95630           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
95631           Original commit message from CVS:
95632           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
95633           Skip entries for streams that don't have a output pad yet, thereby
95634           avoiding calling pad functions with a NULL pad.
95635           Fixes #556424
95636
95637 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
95638
95639           gst/qtdemux/qtdemux.c: Remove previous wrong commit
95640           Original commit message from CVS:
95641           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
95642           * tests/check/elements/icydemux.c: (icydemux_found_pad):
95643           Remove problematic and useless refcount check.
95644           Fixes #556381
95645
95646 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
95647
95648           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
95649           Original commit message from CVS:
95650           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
95651           Remove problematic and useless refcount check.
95652           Fixes #556381
95653
95654 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95655
95656           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
95657           Original commit message from CVS:
95658           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
95659           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
95660           Cast some size_t arguments to guint to avoid compiler
95661           warnings on 64-bit systems.
95662
95663 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95664
95665           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
95666           Original commit message from CVS:
95667           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
95668           Return TRUE instead of FALSE from the event handler when we swallowed the
95669           event.
95670
95671 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
95672
95673         * gst-plugins-good.spec.in:
95674           remove old CDIO plugin now in ugly
95675           Original commit message from CVS:
95676           remove old CDIO plugin now in ugly
95677
95678 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
95679
95680           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
95681           Original commit message from CVS:
95682           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95683           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
95684           Reset header state. Fixes #555321.
95685
95686 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
95687
95688           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
95689           Original commit message from CVS:
95690           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
95691           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
95692           * gst/avi/gstavidemux.h:
95693           For timestamping audio packets we need to take into account the
95694           amount of blocks in one entry using the blockalign. Fixes some sync
95695           issues with zero-padded audio blocks in the beginning of avi files.
95696
95697 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95698
95699           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
95700           Original commit message from CVS:
95701           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
95702           (gst_multi_file_src_query):
95703           Implement DEFAULT and BUFFER position queries. See #555260.
95704
95705 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
95706
95707           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
95708           Original commit message from CVS:
95709           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
95710           Fix build for systems that don't have XDamage.
95711
95712 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95713
95714           tests/examples/rtp/: Add some more H263p server and client examples.
95715           Original commit message from CVS:
95716           * tests/examples/rtp/client-H263p.sdp:
95717           * tests/examples/rtp/client-H263p.sh:
95718           * tests/examples/rtp/server-VTS-H263p.sh:
95719           Add some more H263p server and client examples.
95720
95721 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
95722
95723           configure.ac: Depend on released versions of core and base.
95724           Original commit message from CVS:
95725           * configure.ac::
95726           Depend on released versions of core and base.
95727
95728 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
95729
95730           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
95731           Original commit message from CVS:
95732           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
95733           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
95734           Return -1 instead of 0 in error cases. Fixes #554771.
95735
95736 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
95737
95738           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
95739           Original commit message from CVS:
95740           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
95741           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
95742           Stop leaking the cursor image.
95743           Unref the last_ximage and the cached cursor image on shutdown.
95744           Fixes #551570.
95745
95746 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95747
95748           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
95749           Original commit message from CVS:
95750           * sys/v4l2/gstv4l2object.h:
95751           Getting the Class from an instance is not just a matter of casting it to
95752           the class struct but it involves calling G_OBJECT_GET_CLASS on the
95753           instance. Fixes #549784.
95754
95755 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
95756
95757           configure.ac: Fix libs for linking directsound.
95758           Original commit message from CVS:
95759           * configure.ac:
95760           Fix libs for linking directsound.
95761           * sys/directsound/gstdirectsoundsink.c:
95762           Fix buffer sizing to prevent racing the ringbuffer at startup.
95763           Add volume property.
95764
95765 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95766
95767           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
95768           Original commit message from CVS:
95769           * ext/pulse/pulsesink.c:
95770           Fix problems with pulsesink randomly erroring with code 'OK' after a
95771           format change on the stream by waiting when disconnecting the stream.
95772
95773 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95774
95775           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
95776           Original commit message from CVS:
95777           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
95778           (gst_rtp_amr_depay_process):
95779           Mark DISCONT on output buffers when the marker bit signals a new talk
95780           spurt.
95781           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
95782           Set the marker bit for buffers with a DISCONT flag to signal a talk
95783           spurt.
95784
95785 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95786
95787           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
95788           Original commit message from CVS:
95789           * gst/rtp/Makefile.am:
95790           * gst/rtp/gstrtp.c: (plugin_init):
95791           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
95792           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
95793           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
95794           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
95795           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
95796           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
95797           * gst/rtp/gstrtpmp4apay.h:
95798           Added MP4A-LATM payloader to match the depayloader.
95799
95800 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
95801
95802           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
95803           Original commit message from CVS:
95804           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
95805           (gst_videomixer_sink_event):
95806           Handle segments a little better. Fixes #537361.
95807
95808 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95809
95810           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
95811           Original commit message from CVS:
95812           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
95813           Don't assume the server supports PAUSE by default. Fixes #551048.
95814
95815 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95816
95817           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
95818           Original commit message from CVS:
95819           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
95820           (gst_udpsrc_set_uri), (gst_udpsrc_start):
95821           Switch on the socket family to get the addrlen size right.
95822
95823 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
95824
95825           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
95826           Original commit message from CVS:
95827           Patch by: Daniel Franke <df at dfranke dot us>
95828           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
95829           OS X's bind() implementation is picky about its addrlen parameter and
95830           fails with EINVAL if it is larger than expected for the socket's address
95831           family. Set the length to the expected length instead. Fixes #553191.
95832
95833 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95834
95835           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
95836           Original commit message from CVS:
95837           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
95838           Handle the case where we cannot do desribe or when the describe result
95839           does not contain a valid SDP message.
95840
95841 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95842
95843           gst/udp/gstmultiudpsink.c: Fix setting the qos.
95844           Original commit message from CVS:
95845           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
95846           Fix setting the qos.
95847
95848 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
95849
95850           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
95851           Original commit message from CVS:
95852           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
95853           (gst_qtdemux_chain):
95854           Some 'broken' files out there have atom lengths of zero...
95855           which basically results in qtdemux consuming that atom again and again
95856           until the *end of night* !
95857           Detect that and emits an adequate element error message.
95858
95859 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95860
95861           gst/: Fix build flags order.
95862           Original commit message from CVS:
95863           * gst/interleave/Makefile.am:
95864           * gst/matroska/Makefile.am:
95865           Fix build flags order.
95866           * tests/check/elements/audioamplify.c: (GST_START_TEST):
95867           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
95868           * tests/check/elements/audioinvert.c: (GST_START_TEST):
95869           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95870           Format fixes.
95871           * tests/check/elements/multifile.c:
95872           Pull in unistd.h
95873
95874 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
95875
95876           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
95877           Original commit message from CVS:
95878           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
95879           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
95880           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
95881           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
95882           (gst_rtp_mp4g_depay_change_state):
95883           * gst/rtp/gstrtpmp4gdepay.h:
95884           Handle interleaved streams by reordering AU in a queue.
95885
95886 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95887
95888           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
95889           Original commit message from CVS:
95890           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
95891           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
95892           Change some of the ranges in the caps, mostly for the amount of bits we
95893           can use.
95894           Added a little bitstream parse and use it to parse the AU header fields.
95895           Check for malformed and wrongly sized packets better.
95896           Implement more header field parsing.
95897           Handle the size of fragmented packets correctly.
95898
95899 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
95900
95901           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
95902           Original commit message from CVS:
95903           Patch by: Jonathan Matthew <notverysmart@gmail.com>
95904           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
95905           Add mapping for 'tiff' => image/tiff
95906           Fixes #552213
95907
95908 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95909
95910           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
95911           Original commit message from CVS:
95912           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
95913           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
95914           Pretend to care about the result of write() which works around
95915           compiler warnings.
95916
95917 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
95918
95919           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
95920           Original commit message from CVS:
95921           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
95922           Make sure the desired default values are actually set, not only
95923           registered as defaults (actual problem is that the stereo-specific
95924           values are only updated if channels==2, which is not the case yet
95925           when the object is created, so the default values for the
95926           mid-side-stereo and loose-mid-side-stereo settings are never
95927           set in _update_quality()). Makes flacenc create smaller files by
95928           default (for stereo input), and fixes #550791.
95929
95930 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95931
95932           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
95933           Original commit message from CVS:
95934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
95935           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
95936           (qtdemux_parse_trak), (qtdemux_video_caps):
95937           * gst/qtdemux/qtdemux.h:
95938           * gst/qtdemux/qtdemux_fourcc.h:
95939           * gst/qtdemux/qtdemux_types.c:
95940           Add support for video/mj2 mime-type and its additional atoms/boxes.
95941           Fixes #550646.
95942
95943 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95944
95945           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
95946           Original commit message from CVS:
95947           * gst/debug/gsttaginject.c:
95948           Add warning when tags parameter is unparsable and give example for
95949           quoting in the docs.
95950
95951 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95952
95953           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
95954           Original commit message from CVS:
95955           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
95956           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
95957           Add some alternative byteswapped mappings that seem to pop up sometimes.
95958           Fixes #550288.
95959
95960 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
95961
95962           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
95963           Original commit message from CVS:
95964           * po/LINGUAS:
95965           * po/POTFILES.in:
95966           * po/POTFILES.skip:
95967           Add 'ca' to LINGUAS; add some more files with translations and some
95968           files which should be ignored by translation tools.
95969
95970 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95971
95972           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
95973           Original commit message from CVS:
95974           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
95975           * ext/speex/gstspeexdec.h:
95976           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
95977           * ext/speex/gstspeexenc.h:
95978           Use integer encoding and decoding functions instead of converting
95979           the integer input to float in the element. The libspeex integer
95980           functions are doing this for us already or, if libspeex was compiled
95981           in integer mode, they're doing everything using integer arithmetics.
95982           Also saves some copying around.
95983
95984 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95985
95986           configure.ac: Fix --disable-external
95987           Original commit message from CVS:
95988           * configure.ac:
95989           Fix --disable-external
95990
95991 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95992
95993           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
95994           Original commit message from CVS:
95995           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
95996           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
95997           * ext/wavpack/gstwavpackenc.h:
95998           Handle non-zero start timestamps and stream discontinuities
95999           correctly. This only has an effect if we're muxing into
96000           a container format as the raw WavPack stream must contain
96001           continous sample numbers.
96002
96003 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96004
96005           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
96006           Original commit message from CVS:
96007           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
96008           Correct the timestamp and granulepos calculation by one Speex
96009           frame.
96010
96011 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96012
96013           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
96014           Original commit message from CVS:
96015           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
96016           Correctly take the granulepos from upstream if possible and
96017           correctly handle the granulepos in various calculations: the
96018           granulepos is the sample number of the _last_ sample in a frame, not
96019           the first.
96020           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
96021           (gst_speex_enc_encode), (gst_speex_enc_chain),
96022           (gst_speex_enc_change_state):
96023           * ext/speex/gstspeexenc.h:
96024           Handle non-zero start timestamps in the encoder and detect/handle
96025           stream discontinuities. Fixes bug #547075.
96026
96027 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
96028
96029           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
96030           Original commit message from CVS:
96031           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
96032           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
96033           Fix compiler warnings caused by passing a string as format string
96034           instead of "%s" and then the string. This is only exposed by -Wformat=2
96035           as used by default on Ubuntu. Fixes bug #550015.
96036
96037 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96038
96039           Make stuff compile with GST_DISABLE_GST_DEBUG.
96040           Original commit message from CVS:
96041           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
96042           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
96043           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
96044           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
96045           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
96046           (gst_ebml_read_element_length):
96047           * gst/matroska/matroska-demux.c:
96048           (gst_matroska_demux_check_subtitle_buffer):
96049           Make stuff compile with GST_DISABLE_GST_DEBUG.
96050
96051 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
96052
96053           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
96054           Original commit message from CVS:
96055           * gst/law/alaw.c:
96056           * gst/law/mulaw.c:
96057           Ref caps before passing to gst_pad_template_new(), since that takes
96058           ownership.
96059
96060 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
96061
96062           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
96063           Original commit message from CVS:
96064           Patch by: Mersad Jelacic <mersad at axis dot com>
96065           * gst/multipart/multipartdemux.c:
96066           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
96067           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
96068           demuxer. Fixes #549551.
96069
96070 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
96071
96072           sys/osxaudio/: Fix the build on macosx.
96073           Original commit message from CVS:
96074           * sys/osxaudio/gstosxaudiosink.c:
96075           (gst_osx_audio_sink_select_device):
96076           * sys/osxaudio/gstosxaudiosrc.c:
96077           (gst_osx_audio_src_create_ringbuffer),
96078           (gst_osx_audio_src_select_device):
96079           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
96080           Fix the build on macosx.
96081
96082 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96083
96084           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
96085           Original commit message from CVS:
96086           * gst/icydemux/gsticydemux.c:
96087           Small docs fix: in the example pipeline, we need to pass
96088           iradio-mode=true to the source, so the server actually sends
96089           an ICY stream.
96090
96091 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
96092
96093           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
96094           Original commit message from CVS:
96095           * sys/osxaudio/gstosxaudio.c:
96096           Oops. Revert more completely.
96097
96098 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
96099
96100           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
96101           Original commit message from CVS:
96102           * sys/osxaudio/gstosxaudio.c:
96103           Revert accidental element rename from testing.
96104
96105 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96106
96107           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
96108           Original commit message from CVS:
96109           * gst-plugins-good.doap:
96110           Pull in 0.10.10 doap entry from release branch
96111
96112 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96113
96114           configure.ac: Update version number to reflect 0.10.10 release from branch.
96115           Original commit message from CVS:
96116           * configure.ac:
96117           Update version number to reflect 0.10.10 release from
96118           branch.
96119
96120 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
96121
96122           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
96123           Original commit message from CVS:
96124           * sys/osxaudio/Makefile.am:
96125           * sys/osxaudio/gstosxaudio.c:
96126           * sys/osxaudio/gstosxaudiosink.c:
96127           * sys/osxaudio/gstosxaudiosink.h:
96128           * sys/osxaudio/gstosxaudiosrc.c:
96129           * sys/osxaudio/gstosxaudiosrc.h:
96130           * sys/osxaudio/gstosxringbuffer.c:
96131           * sys/osxaudio/gstosxringbuffer.h:
96132           Rewrite caps setting and ring buffer initialisation.
96133           Previously we never told CoreAudio what format we were going to send it,
96134           so it only worked due to luck, and not at all on some hardware.
96135           Now we explicitly advertise what formats the hardware supports, and then
96136           configure the selected one correctly.
96137
96138 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96139
96140           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
96141           Original commit message from CVS:
96142           * sys/v4l2/gstv4l2object.c:
96143           * sys/v4l2/gstv4l2src.c:
96144           * sys/v4l2/gstv4l2src.h:
96145           * sys/v4l2/v4l2_calls.c:
96146           * sys/v4l2/v4l2src_calls.c:
96147           Fix memory leaks. Small code cleanups : No need for empty _init(). No
96148           need to memset instance structures. Some more FIXME's.
96149
96150 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96151
96152           tests/icles/.cvsignore: Ignore more.
96153           Original commit message from CVS:
96154           * tests/icles/.cvsignore:
96155           Ignore more.
96156
96157 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96158
96159           gst/: Ignore files.
96160           Original commit message from CVS:
96161           * gst/goom/.cvsignore:
96162           * gst/goom2k1/.cvsignore:
96163           Ignore files.
96164
96165 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96166
96167           ext/cairo/gsttextoverlay.c: Fix compiler warning.
96168           Original commit message from CVS:
96169           * ext/cairo/gsttextoverlay.c:
96170           Fix compiler warning.
96171
96172 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
96173
96174           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
96175           Original commit message from CVS:
96176           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
96177
96178 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
96179
96180           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
96181           Original commit message from CVS:
96182           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
96183           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
96184           * gst/matroska/matroska-mux.c:
96185           (gst_matroska_mux_video_pad_setcaps),
96186           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
96187           Add Real[Audio|Video] support to Matroska containers.
96188           It works fine for:
96189           * decoding real audio/video streams contained in mkv
96190           * 'transmuxing' real (.rm) files into .mkv files
96191           It will not work though for encoding real[audio/video] streams that
96192           don't contain the 'mdpr_data' extra data on the caps.
96193           The reason why this will not work is because I never intended to
96194           duplicate virtually all the 'mdpr' block creation into mkvmux.
96195           Fixes #536067
96196
96197 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96198
96199           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
96200           Original commit message from CVS:
96201           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
96202           * gst/law/mulaw-conversion.c:
96203           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
96204           (gst_mulawenc_chain):
96205           The encoder can't really renegotiate at the time they perform a
96206           pad-alloc so make the srcpads use fixed caps.
96207           Check the buffer size after a pad-alloc because the returned size might
96208           not be right when the downstream element does not know the size of the
96209           new buffer (capsfilter). Fixes #549073.
96210
96211 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
96212
96213           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
96214           Original commit message from CVS:
96215           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
96216           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
96217           v4l2src doesn't have a property named "norm" so don't try to notify
96218           about changes to that property. The "norm" property and related
96219           code are commented out currently. Fixes bug #549090.
96220
96221 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
96222
96223           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
96224           Original commit message from CVS:
96225           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
96226           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
96227           Reprobe devices again instead of taking a cached list as new
96228           devices could've been plugged in. Fixes bug #549062.
96229
96230 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96231
96232           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
96233           Original commit message from CVS:
96234           * gst/autodetect/Makefile.am:
96235           Don't link the autodetect plugin with GConf as it doesn't
96236           use GConf. Fixes bug #545463.
96237
96238 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96239
96240           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
96241           Original commit message from CVS:
96242           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
96243           (gst_ebml_read_element_length), (gst_ebml_read_uint),
96244           (gst_ebml_read_sint), (gst_ebml_read_float),
96245           (gst_ebml_read_header):
96246           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
96247           possible to ignore errors and not post any ERROR messages on
96248           the bus.
96249           * gst/matroska/matroska-demux.c:
96250           (gst_matroska_demux_parse_contents):
96251           Ignore any errors and not just EOS when parsing the contents of
96252           a SeekHead. Errors here are usually caused by truncated files
96253           and playback of the file works fine. Fixes playback of the
96254           audio_only_chapter_seekbroken.mka file from the MPlayer samples
96255           archive.
96256
96257 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96258
96259           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
96260           Original commit message from CVS:
96261           * gst/multipart/multipartdemux.c:
96262           * gst/multipart/multipartmux.c:
96263           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
96264
96265 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96266
96267         * ChangeLog:
96268         * sys/directdraw/gstdirectdrawsink.c:
96269           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
96270           Original commit message from CVS:
96271           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
96272           gst_directdraw_sink_bufferpool_clear):
96273           Fix two more buffer ref leaks.
96274
96275 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
96276
96277           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
96278           Original commit message from CVS:
96279           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
96280           * sys/directdraw/gstdirectdrawsink.c:
96281           (gst_directdraw_sink_show_frame):
96282           Fix buffer ref leak.
96283
96284 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96285
96286           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
96287           Original commit message from CVS:
96288           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
96289           Revert the last commit. wavenc still supports width!=depth for 32 bit
96290           width. Thanks Tim.
96291
96292 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96293
96294           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
96295           Original commit message from CVS:
96296           * gst/matroska/matroska-demux.c:
96297           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
96298           If the duration of a block is unknown only use the timestamp for the
96299           first lace and use GST_CLOCK_TIME_NONE as duration for the following
96300           laces. Otherwise every lace has the same timestamp which leads to
96301           various problems. Really fixes bug #548831.
96302
96303 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96304
96305           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
96306           Original commit message from CVS:
96307           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
96308           If we're not allowing width!=depth in wavenc we should also disable
96309           the code that was added to support width!=depth.
96310
96311 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96312
96313           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
96314           Original commit message from CVS:
96315           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
96316           Don't calculate the default duration of a frame from the audio sampling
96317           rate. This only works for raw audio if every frame contains a single
96318           sample and results in broken buffer durations for other formats
96319           if no specified default duration is given or the blocks have no
96320           duration. Fixes bug #548831.
96321
96322 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96323
96324           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
96325           Original commit message from CVS:
96326           * gst/matroska/matroska-demux.c:
96327           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
96328           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
96329           are used for text/plain subtitles as a gap-filler in some files.
96330
96331 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96332
96333           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
96334           Original commit message from CVS:
96335           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
96336           (gst_v4l2_get_caps_info):
96337           Add S910 and PWC formats with a low priority.
96338           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
96339           (gst_v4l2src_probe_caps_for_format):
96340           Add more debugging.
96341
96342 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96343
96344           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
96345           Original commit message from CVS:
96346           * ext/flac/gstflacenc.c:
96347           Fix compilation against older libflac versions.
96348
96349 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96350
96351           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
96352           Original commit message from CVS:
96353           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
96354           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
96355           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
96356           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
96357           (gst_pulsemixer_ctrl_set_volume):
96358           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
96359           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
96360           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
96361           (gst_pulsesink_init), (gst_pulsesink_open),
96362           (gst_pulsesink_prepare), (gst_pulsesink_write),
96363           (gst_pulsesink_delay), (gst_pulsesink_reset):
96364           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
96365           (gst_pulsesrc_init):
96366           Use GST_BOILERPLATE everywhere and fix coding style at some places.
96367           Fix a locking issue in pulsesink's prepare function.
96368           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
96369           Check if the created channel layout is valid for GStreamer.
96370
96371 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96372
96373           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
96374           Original commit message from CVS:
96375           * gst/rtsp/gstrtspgoogle.c:
96376           Things that can happen when your brain is in google mode trying to
96377           deal with their google rtsp server extensions and trying to type your
96378           google mail account.
96379
96380 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96381
96382           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
96383           Original commit message from CVS:
96384           * gst/rtsp/Makefile.am:
96385           * gst/rtsp/gstrtsp.c: (plugin_init):
96386           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
96387           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
96388           (_do_init), (gst_rtsp_google_base_init),
96389           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
96390           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
96391           (gst_rtsp_google_extension_init):
96392           * gst/rtsp/gstrtspgoogle.h:
96393           Add google RTSP extension, it can only handle udp and responds with
96394           unsupported if we do anything else. Fixes #546465.
96395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
96396           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
96397           (gst_rtspsrc_create_transports_string),
96398           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
96399           (gst_rtspsrc_close), (gst_rtspsrc_pause):
96400           Make transport setup code a bit better using GString.
96401           Add some more debug.
96402           Check for closed connections before doing anything on them.
96403
96404 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96405
96406           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
96407           Original commit message from CVS:
96408           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
96409           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
96410           (gst_pulsesrc_prepare):
96411           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
96412           (gst_pulse_channel_map_to_gst):
96413           * ext/pulse/pulseutil.h:
96414           If downstream provides no channel layout and >2 channels should be
96415           used use the default layout that pulseaudio chooses and also
96416           add this layout to the caps. Fixes bug #547258.
96417
96418 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
96419
96420           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
96421           Original commit message from CVS:
96422           Patch by: Peter Kjellerstedt <pkj at axis com>
96423           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
96424           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
96425           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
96426           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
96427           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
96428           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
96429           (gst_udpsrc_set_property):
96430           Avoid leaking internally allocated file descriptors when setting
96431           custom file descriptors. Fixes #543101.
96432
96433 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96434
96435           gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
96436           Original commit message from CVS:
96437           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
96438           Don't try to configure RTCP back to the server when the server did not
96439           give us a valid port number.
96440
96441 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96442
96443           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
96444           Original commit message from CVS:
96445           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
96446           Use new basetransform method to renegotiate. Fixes #544956.
96447           * tests/icles/Makefile.am:
96448           * tests/icles/videobox-test.c: (make_pipeline), (main):
96449           Add videobox renegotiation example.
96450
96451 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
96452
96453           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
96454           Original commit message from CVS:
96455           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
96456           with sane values.  Fixes #548530.
96457
96458 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96459
96460           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
96461           Original commit message from CVS:
96462           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
96463           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
96464           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
96465           are already filled with the correct values by
96466           gst_ring_buffer_parse_caps() so there's no need to set them again
96467           with wrong values.
96468
96469 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
96470
96471           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
96472           Original commit message from CVS:
96473           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
96474           (gst_avi_demux_read_subindexes_push):
96475           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
96476           and instead of using the 'ix##' nomenclature, use '##ix'.
96477           They're still valid though, this fixes the duration and indexes for
96478           virtually all the ODML files I have.
96479
96480 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
96481
96482           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
96483           Original commit message from CVS:
96484           Patch by: Olivier Crete <tester at tester dot ca>
96485           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
96486           (gst_rtp_vorbis_depay_process):
96487           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
96488           Update the vorbis RTP pay/depay to RFC 5215.
96489           Fixes #547842.
96490
96491 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
96492
96493           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
96494           Original commit message from CVS:
96495           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
96496           with 3:2 pulldown, i.e., 24p.
96497
96498 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96499
96500           tests/check/elements/level.c: Fix compilation some more.
96501           Original commit message from CVS:
96502           * tests/check/elements/level.c: (GST_START_TEST):
96503           Fix compilation some more.
96504
96505 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96506
96507           configure.ac: Require -base CVS for wavparse acid chunk parsing.
96508           Original commit message from CVS:
96509           * configure.ac::
96510           Require -base CVS for wavparse acid chunk parsing.
96511
96512 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96513
96514           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
96515           Original commit message from CVS:
96516           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
96517           (gst_pulsesink_init), (gst_pulsesink_finalize),
96518           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
96519           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
96520           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
96521           * ext/pulse/pulsesink.h:
96522           Add "device-name" property to pulsesink too and currently commented
96523           out and not working support for a "volume" property.
96524
96525 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96526
96527           configure.ac: Remove more cdio stuff (moved to ugly)
96528           Original commit message from CVS:
96529           * configure.ac:
96530           Remove more cdio stuff (moved to ugly)
96531
96532 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
96533
96534           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
96535           Original commit message from CVS:
96536           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
96537           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
96538           (gst_pulsesrc_get_property):
96539           Add "device-name" property, which provides a human readable string
96540           for the audio device, to make it more consisten with other audio
96541           sources. Fixes bug #547519.
96542
96543 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96544
96545           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
96546           Original commit message from CVS:
96547           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
96548           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
96549           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
96550           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
96551           * ext/pulse/pulsemixerctrl.h:
96552           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
96553           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
96554           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
96555           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
96556           * ext/pulse/pulseprobe.h:
96557           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
96558           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
96559           (gst_pulsesrc_change_state):
96560           Improve debugging a bit by including the parent object in pulsemixerctrl
96561           and pulseprobe objects and using GST_WARNING_OBJECT instead of
96562           GST_WARNING.
96563           Use the parent GObject subclass instead of a random struct as GObject
96564           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
96565           when probing for another property than "device".
96566
96567 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
96568
96569           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
96570           Original commit message from CVS:
96571           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
96572           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
96573           Fix property probing after the device property is set by calling
96574           set_server when the server property changes. Fixes bug #547518.
96575
96576 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
96577
96578           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
96579           Original commit message from CVS:
96580           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
96581           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
96582           Fix property probing after the device property is set by calling
96583           set_server when the server property changes. Fixes bug #547518.
96584
96585 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
96586
96587           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
96588           Original commit message from CVS:
96589           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
96590           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
96591           (gst_pulsesink_implements_interface_init),
96592           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
96593           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
96594           (gst_pulsesink_get_type):
96595           * ext/pulse/pulsesink.h:
96596           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
96597           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
96598           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
96599           * ext/pulse/pulsesrc.h:
96600           Implement GstPropertyProbe interface on pulsesink for detecting
96601           sink devices and on pulsesrc for detecting source devices.
96602           Fixes bugs #547227 and #547217.
96603
96604 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96605
96606           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
96607           Original commit message from CVS:
96608           * gst/spectrum/gstspectrum.c:
96609           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
96610
96611 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
96612
96613           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
96614           Original commit message from CVS:
96615           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
96616           Properly set the maximum latency value, in the same way it is done in
96617           v4lsrc.
96618           * sys/v4l2/v4l2src_calls.c:
96619           Simplify fraction equality check, no need to use GValues for this.
96620
96621 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
96622
96623           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
96624           Original commit message from CVS:
96625           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
96626           Add warning messages stating exactly why the latency query failed.
96627           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
96628           In some cases, the negotiated framerate might be the default one which
96629           is already set internally. But we still need to mark it down in fps_n
96630           and fps_d so that the latency query can happen properly.
96631
96632 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
96633
96634           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
96635           Original commit message from CVS:
96636           * docs/plugins/inspect/plugin-1394.xml:
96637           Whoops, forgot one doc file for people who can't/don't build the
96638           raw1394 plugin.
96639
96640 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96641
96642           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
96643           Original commit message from CVS:
96644           * docs/plugins/Makefile.am:
96645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96647           * docs/plugins/inspect/plugin-cdio.xml:
96648           * ext/Makefile.am:
96649           * ext/cdio/Makefile.am:
96650           * ext/cdio/gstcdio.c:
96651           * ext/cdio/gstcdio.h:
96652           * ext/cdio/gstcdiocddasrc.c:
96653           * ext/cdio/gstcdiocddasrc.h:
96654           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
96655           CDDA source to -ugly.
96656           * po/LINGUAS:
96657           * po/POTFILES.in:
96658           * po/id.po:
96659           Pull in new translation from 0.10.9.2 release branch.
96660
96661 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
96662
96663           docs/plugins/: Integrate documentation for new hdv1394src element.
96664           Original commit message from CVS:
96665           * docs/plugins/Makefile.am:
96666           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96667           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96668           * docs/plugins/gst-plugins-good-plugins.args:
96669           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96670           * docs/plugins/gst-plugins-good-plugins.interfaces:
96671           Integrate documentation for new hdv1394src element.
96672
96673 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
96674
96675           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
96676           Original commit message from CVS:
96677           * ext/raw1394/Makefile.am:
96678           * ext/raw1394/gst1394.c: (plugin_init):
96679           * ext/raw1394/gsthdv1394src.c: (_do_init),
96680           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
96681           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
96682           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
96683           (gst_hdv1394src_from_raw1394handle),
96684           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
96685           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
96686           (gst_hdv1394src_start), (gst_hdv1394src_stop),
96687           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
96688           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
96689           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
96690           (gst_hdv1394src_uri_handler_init):
96691           * ext/raw1394/gsthdv1394src.h:
96692           mpeg2-ts (HDV) variant of firewire capture element.
96693           Fixes #350830
96694
96695 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
96696
96697           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
96698           Original commit message from CVS:
96699           * gst/level/gstlevel.c: (gst_level_message_new):
96700           Fix compilation (also known as the classic 'fix code that someone
96701           committed without compiling it first').
96702
96703 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96704
96705           tests/check/elements/level.c: Add a test for level in stereo mode.
96706           Original commit message from CVS:
96707           * tests/check/elements/level.c:
96708           Add a test for level in stereo mode.
96709
96710 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96711
96712           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
96713           Original commit message from CVS:
96714           * tests/examples/spectrum/demo-audiotest.c:
96715           * tests/examples/spectrum/demo-osssrc.c:
96716           Demo how to draw analyzer results synced to the clock.
96717
96718 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96719
96720           gst/level/gstlevel.c: Little renaming (l -> level).
96721           Original commit message from CVS:
96722           * gst/level/gstlevel.c:
96723           Little renaming (l -> level).
96724           * gst/spectrum/gstspectrum.c:
96725           * gst/spectrum/gstspectrum.h:
96726           Also send full timestamp/duration details here.
96727
96728 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96729
96730           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
96731           Original commit message from CVS:
96732           * gst/level/gstlevel.c:
96733           * gst/level/gstlevel.h:
96734           Send same timestamp/duration details as videoanalysis. This gives
96735           applications better chance to sync analysis results with playback.
96736
96737 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96738
96739           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
96740           Original commit message from CVS:
96741           * gst/matroska/matroska-mux.c:
96742           (gst_matroska_mux_handle_sink_event),
96743           (flac_streamheader_to_codecdata):
96744           We need to drop one additional buffer for FLAC as the fLaC
96745           marker and STREAMINFO block are merged into one buffer in the caps.
96746           Also don't pretend to support NEWSEGMENT events, otherwise we
96747           will most probably write some invalid data.
96748
96749 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96750
96751           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
96752           Original commit message from CVS:
96753           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
96754           (gst_matroska_mux_audio_pad_setcaps):
96755           Add support for muxing FLAC into Matroska containers.
96756           Fixes bug #311586.
96757
96758 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96759
96760           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
96761           Original commit message from CVS:
96762           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
96763           Actually provide the variables required for the format string.
96764
96765 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96766
96767           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
96768           Original commit message from CVS:
96769           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
96770           (gst_matroska_demux_element_send_event),
96771           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
96772           * gst/matroska/matroska-demux.h:
96773           Close the current segment if we're doing a non-flushing seek and send
96774           the close-segment and the new segment of the seek from the streaming
96775           thread.
96776
96777 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96778
96779           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
96780           Original commit message from CVS:
96781           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
96782           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
96783           (gst_flac_enc_change_state):
96784           * ext/flac/gstflacenc.h:
96785           Handle non-zero start timestamps correctly, mark header packets as
96786           IN_CAPS and print a warning and suggest using audiorate if stream
96787           discontinuities are detected. When FLAC supports flushing the encoder
96788           somehow this should be done for discontinuities instead.
96789           Remove some unused variables from the instance struct.
96790
96791 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
96792
96793         * gst-plugins-good.spec.in:
96794           add pulseaudio to plugins list in spec file
96795           Original commit message from CVS:
96796           add pulseaudio to plugins list in spec file
96797
96798 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96799
96800           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
96801           Original commit message from CVS:
96802           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
96803           If seeking failed return the appropiate return value to FLAC.
96804           Otherwise it thinks seeking was successfull and tries to rewrite
96805           parts of the headers which then get appended to the output.
96806
96807 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
96808
96809           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
96810           Original commit message from CVS:
96811           Patch by: Frederic Crozat <fcrozat@mandriva.org>
96812           * ext/esd/gstesd.c: (plugin_init):
96813           * ext/flac/gstflac.c: (plugin_init):
96814           * ext/shout2/gstshout2.c: (plugin_init):
96815           * ext/wavpack/gstwavpack.c: (plugin_init):
96816           * sys/oss/gstossaudio.c: (plugin_init):
96817           * sys/v4l2/gstv4l2.c: (plugin_init):
96818           Make sure gettext returns translations in UTF-8 encoding rather
96819           than in the current locale encoding (#546822).
96820
96821 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96822
96823           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
96824           Original commit message from CVS:
96825           * ext/flac/gstflacdec.c:
96826           Add FIXME for 0.11 to simply output everything with width=32 as given
96827           by FLAC and let audioconvert handle the conversions instead of doing
96828           them in flacdec.
96829
96830 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96831
96832           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
96833           Original commit message from CVS:
96834           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
96835           When outputting a pad template range for the size, include a framerate
96836           range too, to avoid 'not a real subset of template caps' errors.
96837
96838 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
96839
96840           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
96841           Original commit message from CVS:
96842           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
96843           * ext/flac/Makefile.am:
96844           * ext/flac/gstflac.c: (plugin_init):
96845           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
96846           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
96847           (gst_flac_tag_dispose), (gst_flac_tag_init),
96848           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
96849           (gst_flac_tag_change_state):
96850           * ext/flac/gstflactag.h:
96851           Port flactag to 0.10, add documentation for it and clean it up a bit.
96852           Fixes bug #413841.
96853           * docs/plugins/Makefile.am:
96854           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96855           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96856           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96857           * docs/plugins/gst-plugins-good-plugins.interfaces:
96858           * docs/plugins/gst-plugins-good-plugins.prerequisites:
96859           * docs/plugins/inspect/plugin-flac.xml:
96860           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
96861           * ext/flac/gstflacdec.h:
96862           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
96863           * ext/flac/gstflacenc.h:
96864           Add flactag and flacenc to the documentation and mark
96865           the private parts of the flacdec instance structure as private.
96866           Also use gst_element_class_set_details_simple() in flacdec and
96867           flacenc.
96868
96869 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96870
96871           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
96872           Original commit message from CVS:
96873           * gst/qtdemux/qtdemux.c:
96874           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
96875           for it but ffmpeg does not.
96876
96877 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96878
96879           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
96880           Original commit message from CVS:
96881           * gst/wavparse/gstwavparse.c:
96882           Handle the list chunk and use gst_riff_parse_info() to parse the info
96883           sub-chunk.
96884
96885 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96886
96887           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
96888           Original commit message from CVS:
96889           * gst/wavparse/gstwavparse.c:
96890           Handle the acid chunk and send tempo as part of tags. Other fields are
96891           interesting too, but need more tag-definitions. Fixes #545433.
96892
96893 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96894
96895           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
96896           Original commit message from CVS:
96897           * gst/wavparse/gstwavparse.c:
96898           Refactor wavparse. Call _reset() from dispose() and move old code from
96899           dispose into reset. This way we don't leak taglists when we abort
96900           parsing. Fix some comments. Move code for skipping a chunk into extra
96901           function. Replace chunk sizes with a const to ease readability.
96902
96903 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
96904
96905           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
96906           Original commit message from CVS:
96907           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
96908           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
96909           Improve udp port setup. Fixes #545710.
96910
96911 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96912
96913           gst/rtp/: Add MP1S depayloader.
96914           Original commit message from CVS:
96915           * gst/rtp/Makefile.am:
96916           * gst/rtp/gstrtp.c: (plugin_init):
96917           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
96918           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
96919           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
96920           (gst_rtp_mp1s_depay_set_property),
96921           (gst_rtp_mp1s_depay_get_property),
96922           (gst_rtp_mp1s_depay_change_state),
96923           (gst_rtp_mp1s_depay_plugin_init):
96924           * gst/rtp/gstrtpmp1sdepay.h:
96925           Add MP1S depayloader.
96926           * gst/rtsp/URLS:
96927           Some more sample rtsp streams.
96928
96929 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96930
96931           gst/rtsp/URLS: Add another URL.
96932           Original commit message from CVS:
96933           * gst/rtsp/URLS:
96934           Add another URL.
96935           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
96936           * tests/check/elements/rglimiter.c: (GST_START_TEST):
96937           Add some more debug info.
96938
96939 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96940
96941           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
96942           Original commit message from CVS:
96943           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
96944           Provide cbSize field for audio extra_data size, and take care to
96945           pad extra_data.
96946
96947 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96948
96949           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
96950           Original commit message from CVS:
96951           * gst/qtdemux/qtdemux.c:
96952           Return the result of gst_pad_{start,stop}_task instead of hard-coded
96953           TRUE.
96954
96955 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96956
96957           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
96958           Original commit message from CVS:
96959           * gst/qtdemux/qtdemux.c:
96960           * gst/qtdemux/qtdemux_fourcc.h:
96961           Add keyword tag support. Fixes #520694 for qtdemux.
96962
96963 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96964
96965           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
96966           Original commit message from CVS:
96967           * gst/qtdemux/qtdemux.c:
96968           Add support for tmpo tag (BPM).
96969
96970 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96971
96972           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
96973           Original commit message from CVS:
96974           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
96975           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
96976           Set an estimate for the total number of samples that will be encoded
96977           if possible to help decoders if the streaminfo can't be rewritten
96978           later (like when muxing into Ogg containers).
96979           Add a warning if we get header packets after data packets as those
96980           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
96981           work.
96982
96983 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96984
96985           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
96986           Original commit message from CVS:
96987           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
96988           (gst_flac_dec_write):
96989           Support decoding of all depths between 4 and 32 bits and read the
96990           depth from the streaminfo header if needed. Also support all sampling
96991           rates between 1 and 655350 Hz.
96992           * ext/flac/gstflacenc.c:
96993           (gst_flac_enc_caps_append_structure_with_widths),
96994           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
96995           (gst_flac_enc_chain):
96996           * ext/flac/gstflacenc.h:
96997           Support encoding in all bit depths supported by the streamable
96998           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
96999           between 1 Hz and 655350 Hz.
97000
97001 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97002
97003           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
97004           Original commit message from CVS:
97005           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
97006           (gst_flac_enc_sink_getcaps):
97007           Support encoding of up to 8 channels.
97008
97009 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
97010
97011           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
97012           Original commit message from CVS:
97013           * ext/soup/gstsouphttpsrc.c:
97014           * ext/soup/gstsouphttpsrc.h:
97015           Fix seeking race condition in #540300
97016           Patch By: Wouter Cloetens  <wouter at mind be>
97017
97018 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97019
97020           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
97021           Original commit message from CVS:
97022           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
97023           (gst_matroska_demux_element_send_event),
97024           (gst_matroska_demux_handle_seek_event),
97025           (gst_matroska_demux_handle_src_event):
97026           When receiving a SEEK event on a specific pad first search for a seek
97027           table entry for the stream of the pad and then fall back to an entry
97028           for a different stream.
97029
97030 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97031
97032           Build depend on core CVS for the attachment tag.
97033           Original commit message from CVS:
97034           * configure.ac:
97035           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
97036           * gst/matroska/matroska-ids.h:
97037           Build depend on core CVS for the attachment tag.
97038
97039 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97040
97041           Decode the codec private data and following ContentEncoding if necessary.
97042           Original commit message from CVS:
97043           * configure.ac:
97044           * gst/matroska/Makefile.am:
97045           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
97046           (copy_backptr), (lzo1x_decode), (main):
97047           * gst/matroska/lzo.h:
97048           * gst/matroska/matroska-demux.c:
97049           (gst_matroska_demux_read_track_encoding),
97050           (gst_matroska_decompress_data), (gst_matroska_decode_data),
97051           (gst_matroska_decode_buffer),
97052           (gst_matroska_decode_content_encodings),
97053           (gst_matroska_demux_read_track_encodings),
97054           (gst_matroska_demux_add_stream),
97055           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97056           * gst/matroska/matroska-ids.h:
97057           Decode the codec private data and following ContentEncoding if
97058           necessary.
97059           Support bzip2, lzo and header stripped compression. For lzo use the
97060           ffmpeg lzo implementation as liblzo is GPL licensed.
97061           Fix zlib decompression.
97062
97063 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97064
97065           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
97066           Original commit message from CVS:
97067           * gst/matroska/matroska-mux.c:
97068           (gst_matroska_mux_audio_pad_setcaps):
97069           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
97070           duration of a frame with the new mpegaudioversion caps field.
97071
97072 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97073
97074           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
97075           Original commit message from CVS:
97076           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
97077           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
97078           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
97079           (gst_matroska_demux_stream_from_num),
97080           (gst_matroska_demux_tracknumber_unique),
97081           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
97082           (gst_matroska_demux_handle_seek_event),
97083           (gst_matroska_demux_sync_streams),
97084           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97085           (gst_matroska_demux_loop):
97086           * gst/matroska/matroska-demux.h:
97087           Allow an infinite number of stream inside Matroska containers and use
97088           a GPtrArray for storing them instead of allowing "only" 127 streams.
97089
97090 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97091
97092           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
97093           Original commit message from CVS:
97094           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
97095           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
97096           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
97097           (gst_ebml_read_element_length), (gst_ebml_peek_id),
97098           (gst_ebml_read_get_length), (gst_ebml_read_skip),
97099           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
97100           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
97101           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
97102           (gst_ebml_read_master), (gst_ebml_read_binary),
97103           (gst_ebml_read_header):
97104           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
97105           (gst_ebml_write_element_size), (gst_ebml_write_uint),
97106           (gst_ebml_write_sint), (gst_ebml_write_ascii),
97107           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
97108           (gst_ebml_replace_uint):
97109           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
97110           (gst_matroska_demux_read_track_encoding),
97111           (gst_matroska_demux_read_track_encodings),
97112           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
97113           (gst_matroska_demux_send_event),
97114           (gst_matroska_demux_element_send_event),
97115           (gst_matroska_demux_handle_seek_event),
97116           (gst_matroska_demux_handle_src_event),
97117           (gst_matroska_demux_init_stream),
97118           (gst_matroska_demux_parse_tracks),
97119           (gst_matroska_demux_parse_index_cuetrack),
97120           (gst_matroska_demux_parse_index_pointentry),
97121           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
97122           (gst_matroska_demux_parse_metadata_id_simple_tag),
97123           (gst_matroska_demux_parse_metadata_id_tag),
97124           (gst_matroska_demux_parse_metadata),
97125           (gst_matroska_demux_parse_attached_file),
97126           (gst_matroska_demux_parse_attachments),
97127           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
97128           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
97129           (gst_matroska_demux_push_flac_codec_priv_data),
97130           (gst_matroska_demux_push_xiph_codec_priv_data),
97131           (gst_matroska_demux_push_dvd_clut_change_event),
97132           (gst_matroska_demux_add_mpeg_seq_header),
97133           (gst_matroska_demux_add_wvpk_header),
97134           (gst_matroska_demux_check_subtitle_buffer),
97135           (gst_matroska_decode_buffer),
97136           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97137           (gst_matroska_demux_parse_cluster),
97138           (gst_matroska_demux_parse_contents_seekentry),
97139           (gst_matroska_demux_parse_contents),
97140           (gst_matroska_demux_loop_stream_parse_id),
97141           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
97142           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
97143           (gst_matroska_demux_subtitle_caps),
97144           (gst_matroska_demux_change_state):
97145           * gst/matroska/matroska-ids.c:
97146           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
97147           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
97148           (gst_matroska_mux_video_pad_setcaps),
97149           (xiph3_streamheader_to_codecdata),
97150           (vorbis_streamheader_to_codecdata),
97151           (theora_streamheader_to_codecdata),
97152           (gst_matroska_mux_audio_pad_setcaps),
97153           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
97154           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
97155           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
97156           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
97157           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
97158           Fix indention everywhere. A broken indent version has added newlines
97159           after every single declaration some time ago.
97160
97161 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97162
97163           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
97164           Original commit message from CVS:
97165           * gst/matroska/matroska-demux.c:
97166           (gst_matroska_demux_loop_stream_parse_id):
97167           If no Tracks are found error out instead of trying it again until the
97168           end of time.
97169
97170 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97171
97172           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
97173           Original commit message from CVS:
97174           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
97175           Fix demuxing of raw integer audio. The samples are unsigned only for 8
97176           bit and signed otherwise, not the other way around.
97177
97178 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97179
97180           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
97181           Original commit message from CVS:
97182           * gst/matroska/matroska-mux.c:
97183           Add more raw YUV formats to the list of supported formats.
97184
97185 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97186
97187           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
97188           Original commit message from CVS:
97189           * gst/matroska/matroska-mux.c:
97190           (gst_matroska_mux_audio_pad_setcaps):
97191           Add support for muxing raw float audio now that the spec defines the
97192           endianness and add support for muxing raw integer audio with 24 and
97193           32 bits.
97194           Allow muxing of more than 8 audio channels.
97195
97196 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97197
97198           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
97199           Original commit message from CVS:
97200           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
97201           (gst_matroska_mux_reset), (gst_matroska_mux_start):
97202           Add locking to the global array of used track UIDs to prevent random
97203           crashes if more than a single matrosmux instance is used.
97204           Use 64 bit values for the track UIDs.
97205           Use the global GRandom of GLib instead of creating our own one
97206           for the few random numbers we need every single time.
97207
97208 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97209
97210           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
97211           Original commit message from CVS:
97212           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
97213           (gst_flac_dec_setup_stream_decoder),
97214           (gst_flac_dec_update_metadata):
97215           Always post the audio-codec tag, not only if other tags are present.
97216
97217 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97218
97219           configure.ac: Back to development -> 0.10.9.1
97220           Original commit message from CVS:
97221           * configure.ac:
97222           Back to development -> 0.10.9.1
97223
97224 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
97225
97226         * gst-plugins-good.spec.in:
97227           add missing gstreamer plugins to spec file
97228           Original commit message from CVS:
97229           add missing gstreamer plugins to spec file
97230
97231 === release 0.10.9 ===
97232
97233 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97234
97235         * ChangeLog:
97236         * NEWS:
97237         * RELEASE:
97238         * configure.ac:
97239         * docs/plugins/gst-plugins-good-plugins.args:
97240         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97241         * docs/plugins/gst-plugins-good-plugins.interfaces:
97242         * docs/plugins/gst-plugins-good-plugins.prerequisites:
97243         * docs/plugins/inspect/plugin-1394.xml:
97244         * docs/plugins/inspect/plugin-aasink.xml:
97245         * docs/plugins/inspect/plugin-alaw.xml:
97246         * docs/plugins/inspect/plugin-alpha.xml:
97247         * docs/plugins/inspect/plugin-alphacolor.xml:
97248         * docs/plugins/inspect/plugin-annodex.xml:
97249         * docs/plugins/inspect/plugin-apetag.xml:
97250         * docs/plugins/inspect/plugin-audiofx.xml:
97251         * docs/plugins/inspect/plugin-auparse.xml:
97252         * docs/plugins/inspect/plugin-autodetect.xml:
97253         * docs/plugins/inspect/plugin-avi.xml:
97254         * docs/plugins/inspect/plugin-cacasink.xml:
97255         * docs/plugins/inspect/plugin-cairo.xml:
97256         * docs/plugins/inspect/plugin-cdio.xml:
97257         * docs/plugins/inspect/plugin-cutter.xml:
97258         * docs/plugins/inspect/plugin-debug.xml:
97259         * docs/plugins/inspect/plugin-dv.xml:
97260         * docs/plugins/inspect/plugin-efence.xml:
97261         * docs/plugins/inspect/plugin-effectv.xml:
97262         * docs/plugins/inspect/plugin-equalizer.xml:
97263         * docs/plugins/inspect/plugin-esdsink.xml:
97264         * docs/plugins/inspect/plugin-flac.xml:
97265         * docs/plugins/inspect/plugin-flxdec.xml:
97266         * docs/plugins/inspect/plugin-gamma.xml:
97267         * docs/plugins/inspect/plugin-gconfelements.xml:
97268         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97269         * docs/plugins/inspect/plugin-goom.xml:
97270         * docs/plugins/inspect/plugin-goom2k1.xml:
97271         * docs/plugins/inspect/plugin-halelements.xml:
97272         * docs/plugins/inspect/plugin-icydemux.xml:
97273         * docs/plugins/inspect/plugin-id3demux.xml:
97274         * docs/plugins/inspect/plugin-interleave.xml:
97275         * docs/plugins/inspect/plugin-jpeg.xml:
97276         * docs/plugins/inspect/plugin-level.xml:
97277         * docs/plugins/inspect/plugin-matroska.xml:
97278         * docs/plugins/inspect/plugin-monoscope.xml:
97279         * docs/plugins/inspect/plugin-mulaw.xml:
97280         * docs/plugins/inspect/plugin-multifile.xml:
97281         * docs/plugins/inspect/plugin-multipart.xml:
97282         * docs/plugins/inspect/plugin-navigationtest.xml:
97283         * docs/plugins/inspect/plugin-ossaudio.xml:
97284         * docs/plugins/inspect/plugin-png.xml:
97285         * docs/plugins/inspect/plugin-pulseaudio.xml:
97286         * docs/plugins/inspect/plugin-quicktime.xml:
97287         * docs/plugins/inspect/plugin-replaygain.xml:
97288         * docs/plugins/inspect/plugin-rtp.xml:
97289         * docs/plugins/inspect/plugin-rtsp.xml:
97290         * docs/plugins/inspect/plugin-shout2send.xml:
97291         * docs/plugins/inspect/plugin-smpte.xml:
97292         * docs/plugins/inspect/plugin-soup.xml:
97293         * docs/plugins/inspect/plugin-spectrum.xml:
97294         * docs/plugins/inspect/plugin-speex.xml:
97295         * docs/plugins/inspect/plugin-taglib.xml:
97296         * docs/plugins/inspect/plugin-udp.xml:
97297         * docs/plugins/inspect/plugin-video4linux2.xml:
97298         * docs/plugins/inspect/plugin-videobalance.xml:
97299         * docs/plugins/inspect/plugin-videobox.xml:
97300         * docs/plugins/inspect/plugin-videocrop.xml:
97301         * docs/plugins/inspect/plugin-videoflip.xml:
97302         * docs/plugins/inspect/plugin-videomixer.xml:
97303         * docs/plugins/inspect/plugin-wavenc.xml:
97304         * docs/plugins/inspect/plugin-wavpack.xml:
97305         * docs/plugins/inspect/plugin-wavparse.xml:
97306         * docs/plugins/inspect/plugin-ximagesrc.xml:
97307         * gst-plugins-good.doap:
97308         * win32/common/config.h:
97309           Release 0.10.9
97310           Original commit message from CVS:
97311           Release 0.10.9
97312
97313 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97314
97315         * po/af.po:
97316         * po/az.po:
97317         * po/bg.po:
97318         * po/cs.po:
97319         * po/da.po:
97320         * po/en_GB.po:
97321         * po/es.po:
97322         * po/eu.po:
97323         * po/fi.po:
97324         * po/fr.po:
97325         * po/hu.po:
97326         * po/it.po:
97327         * po/ja.po:
97328         * po/lt.po:
97329         * po/nb.po:
97330         * po/nl.po:
97331         * po/or.po:
97332         * po/pl.po:
97333         * po/pt_BR.po:
97334         * po/ru.po:
97335         * po/sk.po:
97336         * po/sq.po:
97337         * po/sr.po:
97338         * po/sv.po:
97339         * po/uk.po:
97340         * po/vi.po:
97341         * po/zh_CN.po:
97342         * po/zh_HK.po:
97343         * po/zh_TW.po:
97344           Update .po files
97345           Original commit message from CVS:
97346           Update .po files
97347
97348 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97349
97350           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
97351           Original commit message from CVS:
97352           * ext/soup/gstsouphttpsrc.c:
97353           Don't throw an error when soup completes a msg with status
97354           'cancelled', as that indicates we cancelled a request while
97355           shutting down or seeking, and it's not an error.
97356           Fixes: #540300 again.
97357
97358 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97359
97360           configure.ac: 0.10.8.4 pre-release
97361           Original commit message from CVS:
97362           * configure.ac:
97363           0.10.8.4 pre-release
97364
97365 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
97366
97367           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
97368           Original commit message from CVS:
97369           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
97370           Fix segment-stop regression.
97371           Add documentation regarding segments in quicktime files by Wim Taymans.
97372           Fixes #544509
97373
97374 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97375
97376           configure.ac: 0.10.8.3 pre-release
97377           Original commit message from CVS:
97378           * configure.ac:
97379           0.10.8.3 pre-release
97380           * po/LINGUAS:
97381           * po/pt_BR.po:
97382           Add pt_BR translation
97383
97384 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
97385
97386           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
97387           Original commit message from CVS:
97388           * gst/goom/convolve_fx.c:
97389           * gst/goom/filters.c:
97390           * gst/goom/goom_config.h:
97391           * gst/goom/goom_core.c:
97392           * gst/goom/goom_tools.h:
97393           Fix build with MSVC: include glib.h to define inline appropriately,
97394           use header guards where needed.
97395           * gst/udp/gstudpnetutils.c:
97396           * gst/udp/gstudpsrc.c:
97397           Fix build with MSVC: use WSA* constants/functions where appropriate, use
97398           g_snprintf rather than snprintf.
97399           Fixes #544433.
97400
97401 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97402
97403           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
97404           Original commit message from CVS:
97405           * gst/debug/gsttaginject.c:
97406           * gst/debug/gsttaginject.h:
97407           Sent tags in _transform_ip() instead of _start(). Fixes #543404
97408           partially.
97409
97410 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97411
97412           configure.ac: 0.10.8.2 pre-release
97413           Original commit message from CVS:
97414           * configure.ac:
97415           0.10.8.2 pre-release
97416
97417 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97418
97419           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
97420           Original commit message from CVS:
97421           * ext/Makefile.am:
97422           Finish hooking up pulseaudio plugin to the build.
97423           * ext/pulse/pulsemixerctrl.c:
97424           Fix compilation error.
97425
97426 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97427
97428           po/: Add new lithunian translation, and add french to the LINGUAS file.
97429           Original commit message from CVS:
97430           * po/LINGUAS:
97431           * po/lt.po:
97432           Add new lithunian translation, and add french to the LINGUAS
97433           file.
97434
97435 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
97436
97437           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
97438           Original commit message from CVS:
97439           * ext/soup/gstsouphttpsrc.c:
97440           Fix Soup HTTP source seeking.
97441           Patch By: Wouter Cloetens  <wouter at mind be>
97442           Fixes: #540300
97443           * tests/check/elements/.cvsignore:
97444           Ignore new check programs.
97445
97446 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97447
97448           Move replaygain and interleave plugins from -bad.
97449           Original commit message from CVS:
97450           * configure.ac:
97451           * docs/plugins/Makefile.am:
97452           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97453           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97454           * docs/plugins/gst-plugins-good-plugins.args:
97455           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97456           * docs/plugins/gst-plugins-good-plugins.interfaces:
97457           * docs/plugins/gst-plugins-good-plugins.prerequisites:
97458           * docs/plugins/inspect/plugin-interleave.xml:
97459           * docs/plugins/inspect/plugin-replaygain.xml:
97460           * tests/check/Makefile.am:
97461           Move replaygain and interleave plugins from -bad.
97462           Fixes: #543406
97463           Fixes: #536228
97464
97465 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97466
97467           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
97468           Original commit message from CVS:
97469           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
97470           (qtdemux_parse_trak):
97471           Revert ISO base media spec based pixel-aspect-ratio calculation.
97472           Fixes #543300.
97473
97474 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
97475
97476           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
97477           Original commit message from CVS:
97478           * sys/osxvideo/osxvideosink.m:
97479           Fix minor build issues on macosx.
97480           Fixes #543054
97481
97482 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97483
97484           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
97485           Original commit message from CVS:
97486           * configure.ac::
97487           * ext/taglib/Makefile.am::
97488           Only use -Wno-attributes (which is there to work around a
97489           bug in the taglib 1.5 headers) if the c++ compiler actually
97490           supports it (#543255).
97491
97492 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
97493
97494           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
97495           Original commit message from CVS:
97496           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
97497           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
97498           Avoid compiler warning by initialising variable to NULL (#543259).
97499
97500 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97501
97502           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
97503           Original commit message from CVS:
97504           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
97505           Don't pass NULL taglists to gst_tag_list_is_empty().
97506
97507 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97508
97509           tests/check/elements/: Don't use declarations after statements.
97510           Original commit message from CVS:
97511           * tests/check/elements/cmmldec.c: (GST_START_TEST):
97512           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
97513           (rtp_pipeline_run):
97514           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
97515           Don't use declarations after statements.
97516
97517 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97518
97519           ext/jpeg/gstjpegdec.c: Align documentation with reality.
97520           Original commit message from CVS:
97521           * ext/jpeg/gstjpegdec.c:
97522           Align documentation with reality.
97523
97524 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97525
97526           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
97527           Original commit message from CVS:
97528           * gst/udp/gstudpnetutils.c:
97529           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
97530           old value (1) if it's not defined which should not cause any problems
97531           as we're using it internal only anyway.
97532
97533 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
97534
97535           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
97536           Original commit message from CVS:
97537           Patch by: Alessandro Decina <alessandro at nnva dot org>
97538           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
97539           Fix build of avidemux on big endian architectures.
97540
97541 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
97542
97543           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
97544           Original commit message from CVS:
97545           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
97546           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
97547           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
97548
97549 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97550
97551           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
97552           Original commit message from CVS:
97553           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
97554           (qtdemux_parse_trak):
97555           Set pixel-aspect-ratio in caps using display width and height
97556           provided in track.
97557
97558 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97559
97560           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
97561           Original commit message from CVS:
97562           * configure.ac:
97563           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
97564           flags that are invalid for C++. Fixes bug #516509.
97565
97566 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97567
97568           Don't use declarations after statements and variable length arrays.
97569           Original commit message from CVS:
97570           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
97571           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
97572           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
97573           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
97574           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
97575           * tests/examples/equalizer/demo.c: (message_handler):
97576           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
97577           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
97578           Don't use declarations after statements and variable length arrays.
97579
97580 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
97581
97582           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
97583           Original commit message from CVS:
97584           Patch by: Daniel Drake <dsd at gentoo dot org>
97585           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
97586           (gst_v4l2src_get_nearest_size):
97587           Try progressive video if interlaced fails. Fixes bug #541956
97588           and the usage of v4l2src on OLPC.
97589
97590 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97591
97592           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
97593           Original commit message from CVS:
97594           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
97595           (gst_rtp_speex_depay_process):
97596           * gst/rtp/gstrtpspeexdepay.h:
97597           Revert last change: Only the jitterbuffer is able to convert RTP to
97598           Gstreamer timestamps and normal (de)payloaders should simply copy it.
97599           Reopens bug #541787.
97600
97601 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97602
97603           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
97604           Original commit message from CVS:
97605           * gst/rtp/gstrtpvrawdepay.c:
97606           Include stdlib.h for atoi().
97607           * gst/rtsp/gstrtspsrc.c:
97608           Use floating point math for latencies < 0 sec in log output.
97609
97610 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
97611
97612           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
97613           Original commit message from CVS:
97614           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
97615           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
97616           (gst_rtp_speex_depay_process):
97617           * gst/rtp/gstrtpspeexdepay.h:
97618           Take timestamp from the RTP packet as a first step to fix problems
97619           with transmission over RTP when the network is not reliable.
97620           Fixes bug #541787.
97621
97622 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
97623
97624           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
97625           Original commit message from CVS:
97626           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
97627           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
97628           Fix parsing of udp:// URIs containing IPv6 addresses.
97629           Fixes bug #541650.
97630
97631 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97632
97633           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
97634           Original commit message from CVS:
97635           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
97636           Do not leak incoming buffers.
97637
97638 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
97639
97640           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
97641           Original commit message from CVS:
97642           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
97643           * configure.ac:
97644           Fix build of the RTP plugin with mingw32 by linking to ws2_32
97645           for htons() and htonl(). Fixes bug #541412.
97646
97647 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97648
97649           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
97650           Original commit message from CVS:
97651           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
97652           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
97653           (gst_matroska_demux_element_query),
97654           (gst_matroska_demux_handle_src_query),
97655           (gst_matroska_demux_handle_seek_event):
97656           Handle position and duration query in DEFAULT format if the
97657           pad's track has a default frame duration set.
97658           Fix seeking now that the segment's duration doesn't contain the
97659           (possibly wrong or inaccurate) duration of the Matroska file.
97660
97661 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97662
97663           gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
97664           Original commit message from CVS:
97665           * gst/matroska/ebml-read.c: (_ext2dbl):
97666           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
97667           in math.h except on MSVC where it is defined in xmath.h.
97668           Fixes compilation with MSVC.
97669
97670 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97671
97672           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
97673           Original commit message from CVS:
97674           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
97675           (gst_matroska_demux_handle_src_query),
97676           (gst_matroska_demux_parse_info),
97677           (gst_matroska_demux_loop_stream_parse_id):
97678           * gst/matroska/matroska-demux.h:
97679           Don't set the segment duration to the duration from the Matroska
97680           header as this value could be wrong and is just informational.
97681
97682 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97683
97684           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
97685           Original commit message from CVS:
97686           * gst/matroska/matroska-demux.c:
97687           (gst_matroska_demux_loop_stream_parse_id):
97688           If no Tracks element is found until the first Cluster is found
97689           search it and error out if none is found in the complete file.
97690
97691 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97692
97693           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
97694           Original commit message from CVS:
97695           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
97696           Resync non-subtitle tracks too if a too large gap compared to other
97697           tracks is detected.
97698
97699 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97700
97701           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
97702           Original commit message from CVS:
97703           * gst/rtp/Makefile.am:
97704           * gst/rtp/gstrtp.c: (plugin_init):
97705           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
97706           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
97707           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
97708           (gst_rtp_vraw_depay_change_state),
97709           (gst_rtp_vraw_depay_plugin_init):
97710           * gst/rtp/gstrtpvrawdepay.h:
97711           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
97712           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
97713           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
97714           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
97715           (gst_rtp_vraw_pay_plugin_init):
97716           * gst/rtp/gstrtpvrawpay.h:
97717           Add raw video pay and depayloaders, see RFC4175.
97718
97719 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97720
97721           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
97722           Original commit message from CVS:
97723           * ext/libpng/gstpngdec.c:
97724           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
97725           whatever it returned.
97726
97727 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97728
97729           gst/avi/avi-ids.h: Add vprp chunk related structures.
97730           Original commit message from CVS:
97731           * gst/avi/avi-ids.h:
97732           Add vprp chunk related structures.
97733           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
97734           (gst_avi_demux_parse_stream):
97735           Parse optional vprp chunk and add calculated pixel-aspect-ratio
97736           to caps.  Fixes #539482.
97737           * gst/avi/gstavimux.h:
97738           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
97739           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
97740           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
97741
97742 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97743
97744           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
97745           Original commit message from CVS:
97746           * tests/check/elements/avimux.c: (check_avimux_pad):
97747           Adjust avimux unit test according to increased streamheader size.
97748
97749 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
97750
97751           gst/qtdemux/qtdemux.c: Add Dirac stream type
97752           Original commit message from CVS:
97753           * gst/qtdemux/qtdemux.c: Add Dirac stream type
97754
97755 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97756
97757           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
97758           Original commit message from CVS:
97759           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
97760           * gst/avi/gstavimux.h:
97761           Add 8 bytes to current streamheader to make for a complete one
97762           and to make more players happy.  Fixes #519460.
97763
97764 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97765
97766           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
97767           Original commit message from CVS:
97768           * sys/v4l2/v4l2_calls.c::
97769           Don't include unused gstv4l2xoverlay.h. Fixes build
97770           in case where X11 headers are not installed.
97771
97772 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97773
97774           ext/dv/gstdv.c: Fix compilation.
97775           Original commit message from CVS:
97776           * ext/dv/gstdv.c: (plugin_init):
97777           Fix compilation.
97778
97779 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
97780
97781           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
97782           Original commit message from CVS:
97783           * ext/dv/gstdv.c: (plugin_init):
97784           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
97785           DV decoder available.
97786           Fixes #532393
97787
97788 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97789
97790           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
97791           Original commit message from CVS:
97792           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
97793           Call getsockname() after the call to bind() to get updated values
97794           for the port, etc. This fixes the usage of udpsrc on anonymous
97795           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
97796           Thanks to Aurelien Grimaud for pointing out the obvious fix.
97797
97798 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97799
97800           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
97801           Original commit message from CVS:
97802           * tests/check/pipelines/wavpack.c: (bus_handler):
97803           Remove workaround for a bug in identity that is fixed in 0.10.20.
97804
97805 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
97806
97807           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
97808           Original commit message from CVS:
97809           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
97810           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
97811           Fix HTTP auth support with user/password passed via the URI.
97812           Fixes bug #540067.
97813
97814 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97815
97816           configure.ac: Depend on released versions of core and -base.
97817           Original commit message from CVS:
97818           * configure.ac:
97819           Depend on released versions of core and -base.
97820
97821 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
97822
97823           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
97824           Original commit message from CVS:
97825           2008-06-23  Julien Moutte  <julien@fluendo.com>
97826           * gst/matroska/matroska-demux.c:
97827           (gst_matroska_demux_read_track_encoding),
97828           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
97829           format strings in macros. (makes it build on OS X again...)
97830
97831 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97832
97833           gst/: Added debug.
97834           Original commit message from CVS:
97835           * gst/rtp/gstrtptheorapay.c:
97836           * gst/udp/gstmultiudpsink.c:
97837           Added debug.
97838
97839 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
97840
97841         * ChangeLog:
97842         * common:
97843         * configure.ac:
97844           switch v4l2src from experimental to normal build. Fixes #536831
97845           Original commit message from CVS:
97846           switch v4l2src from experimental to normal build. Fixes #536831
97847
97848 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97849
97850           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
97851           Original commit message from CVS:
97852           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
97853           Remove unused variable so that we can compile again.
97854
97855 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
97856
97857           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
97858           Original commit message from CVS:
97859           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
97860           No need to check for audio/G723 and audio/32KADPCM here as they are
97861           no longer supported.
97862
97863 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97864
97865           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
97866           Original commit message from CVS:
97867           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
97868           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
97869           Use G_GINT64_CONSTANT, this fixes the duration query on files without
97870           known length.
97871
97872 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97873
97874           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
97875           Original commit message from CVS:
97876           * gst/matroska/matroska-demux.c:
97877           (gst_matroska_demux_add_wvpk_header),
97878           (gst_matroska_demux_audio_caps):
97879           * gst/matroska/matroska-ids.h:
97880           Fix demuxing of WavPack files. Muxing is still broken.
97881
97882 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97883
97884           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
97885           Original commit message from CVS:
97886           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
97887           (gst_matroska_demux_add_mpeg_seq_header),
97888           (gst_matroska_demux_add_wvpk_header),
97889           (gst_matroska_demux_check_subtitle_buffer),
97890           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97891           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
97892           (gst_matroska_demux_subtitle_caps):
97893           * gst/matroska/matroska-ids.h:
97894           Add a "vfunc" to the track context for postprocessing frames and
97895           convert the wavpack and subtitle postprocessing to this vfunc.
97896           Copy buffer flags in those functions to the new buffers too.
97897           Parse CodecState elements of Blocks.
97898           Add a postprocessing function for MPEG video that adds the sequence
97899           header from the codec private data or codec state to the frames if
97900           it's not already there.
97901
97902 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97903
97904           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
97905           Original commit message from CVS:
97906           * gst/matroska/matroska-demux.c:
97907           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97908           If a gap of more than 1/2 second is found in one stream send a
97909           NEWSEGMENT event to not stall the pipeline if the gap is too large.
97910           This also fixes Matroska files where the first buffer doesn't start
97911           at timestamp 0. Fixes bug #429322.
97912           The duration of a block is the default duration multiplied with the
97913           number of laces. Every lace is one frame and the default duration
97914           is the duration of one frame. This fixes playback of files that use
97915           lacing for some tracks.
97916
97917 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97918
97919           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
97920           Original commit message from CVS:
97921           * gst/matroska/matroska-demux.c:
97922           (gst_matroska_demux_parse_contents_seekentry):
97923           Update FIXME/TODOs and only ignore EOS at the central, important place
97924           instead of several places.
97925
97926 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97927
97928           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
97929           Original commit message from CVS:
97930           * gst/rtp/gstrtpg726pay.c:
97931           Fix caps, See #538891.
97932
97933 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97934
97935           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
97936           Original commit message from CVS:
97937           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
97938           (gst_matroska_demux_stream_from_num),
97939           (gst_matroska_demux_encoding_cmp),
97940           (gst_matroska_demux_encoding_order_unique),
97941           (gst_matroska_demux_read_track_encoding),
97942           (gst_matroska_demux_read_track_encodings),
97943           (gst_matroska_demux_tracknumber_unique),
97944           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
97945           (gst_matroska_demux_parse_tracks),
97946           (gst_matroska_demux_parse_index_cuetrack),
97947           (gst_matroska_demux_parse_index_pointentry),
97948           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
97949           (gst_matroska_demux_parse_metadata_id_simple_tag),
97950           (gst_matroska_demux_parse_metadata_id_tag),
97951           (gst_matroska_demux_parse_metadata),
97952           (gst_matroska_demux_parse_attached_file),
97953           (gst_matroska_demux_parse_attachments),
97954           (gst_matroska_demux_parse_chapters),
97955           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
97956           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97957           (gst_matroska_demux_parse_cluster),
97958           (gst_matroska_demux_parse_contents_seekentry),
97959           (gst_matroska_demux_parse_contents),
97960           (gst_matroska_demux_loop_stream_parse_id),
97961           (gst_matroska_demux_loop):
97962           Improve debug output everywhere and fix the EOS logic.
97963           Check the values of the ContentEncoding elements more strictly and
97964           don't use tracks for which it's invalid.
97965           Check that the track number is unique for this stream.
97966           Check that seek positions are below G_MAXINT64 as our seeks are
97967           int64-based and overflows will fail badly.
97968           After seeks also don't push SimpleBlocks until the first one
97969           containing a keyframe is found. Before this was done only for normal
97970           Blocks.
97971           Update some FIXME/TODOs.
97972           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
97973           (gst_ebml_read_utf8), (gst_ebml_read_header):
97974           Improve debug output.
97975           * gst/matroska/matroska-ids.c:
97976           (gst_matroska_track_init_video_context):
97977           * gst/matroska/matroska-ids.h:
97978           * gst/matroska/matroska-mux.c:
97979           (gst_matroska_mux_video_pad_setcaps):
97980           Remove eye mode and don't parse it anymore. We can't use that
97981           information in GStreamer yet so it's useless.
97982
97983 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
97984
97985           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
97986           Original commit message from CVS:
97987           Patch by: mersad <mersad at axis dot com>
97988           * gst/rtp/Makefile.am:
97989           * gst/rtp/gstrtp.c: (plugin_init):
97990           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
97991           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
97992           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
97993           (gst_rtp_g726_depay_plugin_init):
97994           * gst/rtp/gstrtpg726depay.h:
97995           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
97996           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
97997           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
97998           * gst/rtp/gstrtpg726pay.h:
97999           Added G726 pay/depayloaders. Fixes #538891.
98000
98001 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98002
98003           gst/rtsp/URLS: Some more urls.
98004           Original commit message from CVS:
98005           * gst/rtsp/URLS:
98006           Some more urls.
98007           * gst/smpte/barboxwipes.c:
98008           Add a comment
98009           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
98010           Fix typo, add audioresample to the pipeline.
98011
98012 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98013
98014           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
98015           Original commit message from CVS:
98016           * ext/libmng/Makefile.am:
98017           * ext/libmng/gstmng.c: (plugin_init):
98018           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
98019           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
98020           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
98021           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
98022           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
98023           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
98024           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
98025           (gst_mng_dec_change_state):
98026           * ext/libmng/gstmngdec.h:
98027           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
98028           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
98029           (gst_mng_enc_init), (gst_mng_enc_chain),
98030           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
98031           * ext/libmng/gstmngenc.h:
98032           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
98033           bits ifdeffed out still.
98034
98035 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98036
98037           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
98038           Original commit message from CVS:
98039           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
98040           When comparing index elements with the same time compare their
98041           block number.
98042
98043 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98044
98045           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
98046           Original commit message from CVS:
98047           * gst/matroska/matroska-demux.c:
98048           (gst_matroska_demux_parse_attached_file)
98049           Init variable to NULL to avoid compiler warning.
98050
98051 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98052
98053           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
98054           Original commit message from CVS:
98055           * gst/matroska/Makefile.am:
98056           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98057           (gst_matroska_demux_parse_attached_file),
98058           (gst_matroska_demux_parse_attachments),
98059           (gst_matroska_demux_parse_contents_seekentry),
98060           (gst_matroska_demux_loop_stream_parse_id):
98061           * gst/matroska/matroska-demux.h:
98062           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
98063           * gst/matroska/matroska-ids.h:
98064           * gst/matroska/matroska.c: (plugin_init):
98065           Parse Attachments and post them as GST_TAG_IMAGE if we detect
98066           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
98067           and description of the attachments in the caps. Fixes bug #537622.
98068
98069 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98070
98071           ext/speex/gstspeexenc.c: Add mode property.
98072           Original commit message from CVS:
98073           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
98074           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
98075           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
98076           (gst_speex_enc_src_query), (gst_speex_enc_init),
98077           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
98078           (gst_speex_enc_chain), (gst_speex_enc_get_property),
98079           (gst_speex_enc_set_property):
98080           Add mode property.
98081           Some cleanups, add more debug info.
98082           Add latency query.
98083
98084 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98085
98086           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
98087           Original commit message from CVS:
98088           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
98089           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
98090           If we get less bytes than requested we can't do anything except doing
98091           our EOS logic.
98092
98093 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98094
98095           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
98096           Original commit message from CVS:
98097           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98098           (gst_matroskademux_do_index_seek),
98099           (gst_matroska_demux_parse_index_cuetrack),
98100           (gst_matroska_demux_parse_index_pointentry),
98101           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
98102           (gst_matroska_demux_parse_metadata):
98103           * gst/matroska/matroska-demux.h:
98104           * gst/matroska/matroska-ids.h:
98105           Use a GArray for storing the Cue (i.e. seek) information, store
98106           the CueTrackPositions for every track, store the block number
98107           and optimize searching in the array by sorting it after the last
98108           element was added.
98109           Fix a small memory leak when trying to parse a tags element that was
98110           already parsed.
98111
98112 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98113
98114           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
98115           Original commit message from CVS:
98116           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
98117           (gst_matroska_mux_start), (gst_matroska_mux_finish),
98118           (gst_matroska_mux_write_data):
98119           * gst/matroska/matroska-mux.h:
98120           Don't write another SeekHead which indexes all Clusters to the end of
98121           the file. This isn't useful for anything and just increases filesize.
98122
98123 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98124
98125           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
98126           Original commit message from CVS:
98127           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
98128           Prevent unaligned memory access when reading floats.
98129
98130 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98131
98132           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
98133           Original commit message from CVS:
98134           * gst/matroska/ebml-read.c:
98135           * gst/matroska/ebml-read.h:
98136           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98137           (gst_matroska_demux_parse_metadata):
98138           * gst/matroska/matroska-demux.h:
98139           Make sure that every Tags element is only parsed once and it's
98140           containing tags are only posted once.
98141
98142 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98143
98144           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
98145           Original commit message from CVS:
98146           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
98147           (gst_ebml_read_header):
98148           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98149           (gst_matroska_demux_parse_tracks),
98150           (gst_matroska_demux_parse_index_cuetrack),
98151           (gst_matroska_demux_parse_index_pointentry),
98152           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
98153           (gst_matroska_demux_parse_metadata_id_simple_tag),
98154           (gst_matroska_demux_parse_metadata_id_tag),
98155           (gst_matroska_demux_parse_metadata),
98156           (gst_matroska_demux_parse_attachments),
98157           (gst_matroska_demux_parse_chapters),
98158           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98159           (gst_matroska_demux_parse_cluster),
98160           (gst_matroska_demux_parse_contents_seekentry),
98161           (gst_matroska_demux_parse_contents),
98162           (gst_matroska_demux_loop_stream_parse_id):
98163           Handle EBML elements like Void or CRC32 in the EbmlRead base class
98164           already. They're not useful in the matroska parser and only cause
98165           additional code.
98166
98167 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98168
98169           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
98170           Original commit message from CVS:
98171           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
98172           (gst_ebml_finalize), (gst_ebml_read_change_state),
98173           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
98174           * gst/matroska/matroska-demux.c:
98175           (gst_matroska_demux_parse_contents_seekentry):
98176           Reverse the level list as we usually are only interested in the
98177           first element or want to add a new first element. Having the
98178           first element stored at the end and calling g_list_last() and
98179           g_list_append() is more expensive.
98180           Also use GSlice for allocating the GstEbmlLevel structs.
98181
98182 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98183
98184           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
98185           Original commit message from CVS:
98186           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
98187           (gst_tag_inject_class_init), (gst_tag_inject_init):
98188           Don't unref NULL taglist in finalize. Don't use c++ style
98189           comments.
98190
98191 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98192
98193           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
98194           Original commit message from CVS:
98195           * gst/matroska/matroska-demux.c:
98196           (gst_matroska_demux_parse_metadata_id_simple_tag):
98197           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
98198           (gst_matroska_mux_write_data):
98199           Use gst_value_serialize() and gst_value_deserialize() for transforming
98200           tags from some GType to a string and the other way around. The default
98201           transformations in GLib don't include transformations from string to
98202           number types.
98203
98204 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98205
98206           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
98207           Original commit message from CVS:
98208           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98209           (gst_matroska_demux_parse_tracks),
98210           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
98211           (gst_matroska_demux_parse_attachments),
98212           (gst_matroska_demux_parse_chapters),
98213           (gst_matroska_demux_parse_contents_seekentry),
98214           (gst_matroska_demux_loop_stream_parse_id):
98215           * gst/matroska/matroska-demux.h:
98216           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
98217           Tags multiple times. The first ones can appear more than once but must
98218           contain the same content as the first for backup purposes so we ignore
98219           all but the first one. Tags can appear multiple times with different
98220           content.
98221           Jump to all elements except Clusters that are available from a
98222           SeekHead to make it more likely to have all required informations
98223           before getting to the first Clusters.
98224           Add dummy functions for parsing Attachments and Chapters.
98225
98226 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98227
98228           gst/replaygain/: More doc updates.
98229           Original commit message from CVS:
98230           * gst/replaygain/gstrganalysis.c:
98231           * gst/replaygain/gstrglimiter.c:
98232           * gst/replaygain/gstrgvolume.c:
98233           More doc updates.
98234
98235 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98236
98237           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
98238           Original commit message from CVS:
98239           * docs/plugins/Makefile.am:
98240           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98241           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98242           * docs/plugins/gst-plugins-bad-plugins.args:
98243           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98244           * docs/plugins/gst-plugins-bad-plugins.interfaces:
98245           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
98246           * docs/plugins/gst-plugins-bad-plugins.signals:
98247           * docs/plugins/inspect/plugin-alsaspdif.xml:
98248           * docs/plugins/inspect/plugin-amrwb.xml:
98249           * docs/plugins/inspect/plugin-app.xml:
98250           * docs/plugins/inspect/plugin-bayer.xml:
98251           * docs/plugins/inspect/plugin-bz2.xml:
98252           * docs/plugins/inspect/plugin-cdaudio.xml:
98253           * docs/plugins/inspect/plugin-cdxaparse.xml:
98254           * docs/plugins/inspect/plugin-dtsdec.xml:
98255           * docs/plugins/inspect/plugin-dvb.xml:
98256           * docs/plugins/inspect/plugin-dvdspu.xml:
98257           * docs/plugins/inspect/plugin-faac.xml:
98258           * docs/plugins/inspect/plugin-faad.xml:
98259           * docs/plugins/inspect/plugin-fbdevsink.xml:
98260           * docs/plugins/inspect/plugin-festival.xml:
98261           * docs/plugins/inspect/plugin-filter.xml:
98262           * docs/plugins/inspect/plugin-flvdemux.xml:
98263           * docs/plugins/inspect/plugin-freeze.xml:
98264           * docs/plugins/inspect/plugin-gsm.xml:
98265           * docs/plugins/inspect/plugin-gstinterlace.xml:
98266           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
98267           * docs/plugins/inspect/plugin-h264parse.xml:
98268           * docs/plugins/inspect/plugin-interleave.xml:
98269           * docs/plugins/inspect/plugin-jack.xml:
98270           * docs/plugins/inspect/plugin-ladspa.xml:
98271           * docs/plugins/inspect/plugin-metadata.xml:
98272           * docs/plugins/inspect/plugin-mms.xml:
98273           * docs/plugins/inspect/plugin-modplug.xml:
98274           * docs/plugins/inspect/plugin-mpeg2enc.xml:
98275           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
98276           * docs/plugins/inspect/plugin-mpegtsparse.xml:
98277           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
98278           * docs/plugins/inspect/plugin-musepack.xml:
98279           * docs/plugins/inspect/plugin-musicbrainz.xml:
98280           * docs/plugins/inspect/plugin-mve.xml:
98281           * docs/plugins/inspect/plugin-mythtv.xml
98282           * docs/plugins/inspect/plugin-nas.xml:
98283           * docs/plugins/inspect/plugin-neon.xml:
98284           * docs/plugins/inspect/plugin-nsfdec.xml:
98285           * docs/plugins/inspect/plugin-nuvdemux.xml:
98286           * docs/plugins/inspect/plugin-oss4.xml
98287           * docs/plugins/inspect/plugin-rawparse.xml:
98288           * docs/plugins/inspect/plugin-real.xml:
98289           * docs/plugins/inspect/plugin-replaygain.xml:
98290           * docs/plugins/inspect/plugin-rfbsrc.xml:
98291           * docs/plugins/inspect/plugin-sdl.xml:
98292           * docs/plugins/inspect/plugin-sdp.xml:
98293           * docs/plugins/inspect/plugin-selector.xml:
98294           * docs/plugins/inspect/plugin-sndfile.xml:
98295           * docs/plugins/inspect/plugin-soundtouch.xml:
98296           * docs/plugins/inspect/plugin-spcdec.xml:
98297           * docs/plugins/inspect/plugin-speed.xml:
98298           * docs/plugins/inspect/plugin-speexresample.xml:
98299           * docs/plugins/inspect/plugin-stereo.xml:
98300           * docs/plugins/inspect/plugin-subenc.xml
98301           * docs/plugins/inspect/plugin-timidity.xml:
98302           * docs/plugins/inspect/plugin-tta.xml:
98303           * docs/plugins/inspect/plugin-vcdsrc.xml:
98304           * docs/plugins/inspect/plugin-videosignal.xml:
98305           * docs/plugins/inspect/plugin-vmnc.xml:
98306           * docs/plugins/inspect/plugin-wildmidi.xml:
98307           * docs/plugins/inspect/plugin-x264.xml:
98308           * docs/plugins/inspect/plugin-xvid.xml:
98309           * docs/plugins/inspect/plugin-y4menc.xml:
98310           * ext/amrwb/gstamrwbdec.c:
98311           * ext/amrwb/gstamrwbenc.c:
98312           * ext/amrwb/gstamrwbparse.c:
98313           * ext/dc1394/gstdc1394.c:
98314           * ext/directfb/dfbvideosink.c:
98315           * ext/ivorbis/vorbisdec.c:
98316           * ext/jack/gstjackaudiosink.c:
98317           * ext/mpeg2enc/gstmpeg2enc.cc:
98318           * ext/mplex/gstmplex.cc:
98319           * ext/musicbrainz/gsttrm.c:
98320           * ext/mythtv/gstmythtvsrc.c:
98321           * ext/theora/theoradec.c:
98322           * ext/timidity/gsttimidity.c:
98323           * ext/timidity/gstwildmidi.c:
98324           * gst-libs/gst/app/gstappsink.c:
98325           * gst/deinterlace/gstdeinterlace.c:
98326           * gst/dvdspu/gstdvdspu.c:
98327           * gst/festival/gstfestival.c:
98328           * gst/freeze/gstfreeze.c:
98329           * gst/interleave/deinterleave.c:
98330           * gst/interleave/interleave.c:
98331           * gst/modplug/gstmodplug.cc:
98332           * gst/nuvdemux/gstnuvdemux.c:
98333           Add missing elements to docs. Fix doc-markup: use convinience syntax
98334           for examples (produces valid docbook), add several refsec2 when we
98335           have several titles. Fix some types.
98336
98337 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98338
98339           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
98340           Original commit message from CVS:
98341           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
98342           (gst_udpsrc_create), (gst_udpsrc_set_property),
98343           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
98344           * gst/udp/gstudpsrc.h:
98345           Add property to control automatic join/leave of multicast groups.
98346           Add G_LIKELY.
98347           Remove setting caps on buffers explicitly, basesrc does that for us now.
98348           Improve debug info.
98349           Convert some non-fatal error into warnings.
98350           Use g_ntohs for better portability.
98351           Leave multicast groups when stopping.
98352           When using external sockets, use getsockname() on them to fill up the
98353           addr structure before calling methods that use the structure.
98354           Should all fix #536903.
98355           API: GstUDPSrc::auto-multicast property
98356
98357 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98358
98359           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
98360           Original commit message from CVS:
98361           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
98362           Use g_ntohl for better portability.
98363
98364 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98365
98366           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
98367           Original commit message from CVS:
98368           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
98369           (gst_multiudpsink_remove):
98370           Fix a typo and do some small cleanups.
98371
98372 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
98373
98374           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
98375           Original commit message from CVS:
98376           Patch by: Olivier Crete <tester at tester dot ca>
98377           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
98378           Make the delivery-method mandatory on the caps and only accept inline
98379           for now.
98380           Reverse strcmp checks for delivery-method.
98381           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
98382           Make delivery method optional when parsing caps and note this in the
98383           caps.
98384           Reverse strcmp checks for delivery-method.
98385           * gst/rtp/gstrtpvorbispay.c:
98386           Update a comment to note that the delivery-method is optional,
98387           Fixes #537675.
98388
98389 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98390
98391           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
98392           Original commit message from CVS:
98393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
98394           Set udpsrc for receiving data from multicast groups to PAUSED instead of
98395           leaving them in READY. Fixes #537832.
98396
98397 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98398
98399           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
98400           Original commit message from CVS:
98401           * gst/avi/gstavimux.c:
98402           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
98403           for a random constant in tagmuxing code.
98404
98405 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98406
98407           gst/debug/gsttaginject.*: Now actually adding the new element.
98408           Original commit message from CVS:
98409           * gst/debug/gsttaginject.c:
98410           * gst/debug/gsttaginject.h:
98411           Now actually adding the new element.
98412
98413 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98414
98415           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
98416           Original commit message from CVS:
98417           * docs/plugins/Makefile.am:
98418           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98419           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98420           * docs/plugins/gst-plugins-good-plugins.args:
98421           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98422           * docs/plugins/gst-plugins-good-plugins.interfaces:
98423           * docs/plugins/gst-plugins-good-plugins.prerequisites:
98424           * docs/plugins/inspect/plugin-aasink.xml:
98425           * docs/plugins/inspect/plugin-alaw.xml:
98426           * docs/plugins/inspect/plugin-alpha.xml:
98427           * docs/plugins/inspect/plugin-alphacolor.xml:
98428           * docs/plugins/inspect/plugin-annodex.xml:
98429           * docs/plugins/inspect/plugin-apetag.xml:
98430           * docs/plugins/inspect/plugin-audiofx.xml:
98431           * docs/plugins/inspect/plugin-auparse.xml:
98432           * docs/plugins/inspect/plugin-autodetect.xml:
98433           * docs/plugins/inspect/plugin-avi.xml:
98434           * docs/plugins/inspect/plugin-cacasink.xml:
98435           * docs/plugins/inspect/plugin-cairo.xml:
98436           * docs/plugins/inspect/plugin-cdio.xml:
98437           * docs/plugins/inspect/plugin-cutter.xml:
98438           * docs/plugins/inspect/plugin-debug.xml:
98439           * docs/plugins/inspect/plugin-dv.xml:
98440           * docs/plugins/inspect/plugin-efence.xml:
98441           * docs/plugins/inspect/plugin-effectv.xml:
98442           * docs/plugins/inspect/plugin-equalizer.xml:
98443           * docs/plugins/inspect/plugin-esdsink.xml:
98444           * docs/plugins/inspect/plugin-flac.xml:
98445           * docs/plugins/inspect/plugin-flxdec.xml:
98446           * docs/plugins/inspect/plugin-gamma.xml:
98447           * docs/plugins/inspect/plugin-gconfelements.xml:
98448           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98449           * docs/plugins/inspect/plugin-goom.xml:
98450           * docs/plugins/inspect/plugin-goom2k1.xml:
98451           * docs/plugins/inspect/plugin-halelements.xml:
98452           * docs/plugins/inspect/plugin-icydemux.xml:
98453           * docs/plugins/inspect/plugin-id3demux.xml:
98454           * docs/plugins/inspect/plugin-jpeg.xml:
98455           * docs/plugins/inspect/plugin-level.xml:
98456           * docs/plugins/inspect/plugin-matroska.xml:
98457           * docs/plugins/inspect/plugin-monoscope.xml:
98458           * docs/plugins/inspect/plugin-mulaw.xml:
98459           * docs/plugins/inspect/plugin-multifile.xml:
98460           * docs/plugins/inspect/plugin-multipart.xml:
98461           * docs/plugins/inspect/plugin-navigationtest.xml:
98462           * docs/plugins/inspect/plugin-ossaudio.xml:
98463           * docs/plugins/inspect/plugin-png.xml:
98464           * docs/plugins/inspect/plugin-quicktime.xml:
98465           * docs/plugins/inspect/plugin-rtp.xml:
98466           * docs/plugins/inspect/plugin-rtsp.xml:
98467           * docs/plugins/inspect/plugin-smpte.xml:
98468           * docs/plugins/inspect/plugin-soup.xml:
98469           * docs/plugins/inspect/plugin-spectrum.xml:
98470           * docs/plugins/inspect/plugin-speex.xml:
98471           * docs/plugins/inspect/plugin-taglib.xml:
98472           * docs/plugins/inspect/plugin-udp.xml:
98473           * docs/plugins/inspect/plugin-video4linux2.xml:
98474           * docs/plugins/inspect/plugin-videobalance.xml:
98475           * docs/plugins/inspect/plugin-videobox.xml:
98476           * docs/plugins/inspect/plugin-videocrop.xml:
98477           * docs/plugins/inspect/plugin-videoflip.xml:
98478           * docs/plugins/inspect/plugin-videomixer.xml:
98479           * docs/plugins/inspect/plugin-wavenc.xml:
98480           * docs/plugins/inspect/plugin-wavpack.xml:
98481           * docs/plugins/inspect/plugin-wavparse.xml:
98482           * docs/plugins/inspect/plugin-ximagesrc.xml:
98483           * gst/debug/Makefile.am:
98484           * gst/debug/breakmydata.c:
98485           * gst/debug/efence.c:
98486           * gst/debug/gstdebug.c:
98487           * gst/debug/gstnavseek.c:
98488           * gst/debug/gstpushfilesrc.c:
98489           * gst/debug/gstpushfilesrc.h:
98490           * gst/debug/negotiation.c:
98491           * gst/debug/progressreport.c:
98492           * gst/debug/progressreport.h:
98493           * gst/debug/rndbuffersize.c:
98494           * gst/debug/testplugin.c:
98495           Remove dummy plugin_init. Remove some undefined entries from doc-
98496           section file. Add taginject element and rebuild docs for it.
98497
98498 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98499
98500           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
98501           Original commit message from CVS:
98502           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
98503           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
98504           Update the counter for the number of streams when pads are added or
98505           removed. This will make sure that a seek table is generated for
98506           files with just one audio stream.
98507
98508 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98509
98510           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
98511           Original commit message from CVS:
98512           * gst/matroska/matroska-demux.c:
98513           (gst_matroska_demux_parse_metadata_id_simple_tag):
98514           * gst/matroska/matroska-ids.h:
98515           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
98516           Add some more tags, improve debugging a bit and make sure that
98517           GValue transformation has succeeded before using the result
98518           as a tag.
98519
98520 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
98521
98522           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
98523           Original commit message from CVS:
98524           Patch by: Olivier Crete <tester at tester dot ca>
98525           * gst/rtp/gstrtptheorapay.c:
98526           The Theora RTP payloader only supports the "inline" delievery method
98527           so let's declare this on the caps of the static pad template.
98528           Fixes bug #537675.
98529
98530 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98531
98532           gst/videomixer/videomixer.c: Remove bogus check.
98533           Original commit message from CVS:
98534           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
98535           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
98536           Remove bogus check.
98537
98538 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98539
98540           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
98541           Original commit message from CVS:
98542           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
98543           (gst_videomixer_blend_buffers):
98544           Use stream_time to synchronize the object properties.
98545           Use running_time of the master pad to timestamp outgoing buffers.
98546           Fix the initial segment event to extend an unknown amount of time.
98547           Fixes #537361.
98548
98549 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98550
98551           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
98552           Original commit message from CVS:
98553           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
98554           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
98555           (gst_avi_demux_calculate_durations_from_index),
98556           (gst_avi_demux_stream_header_push),
98557           (gst_avi_demux_stream_header_pull):
98558           Try to ignore unparsable/unknown streams and give a warning instead of
98559           erroring out. Fixes #537377.
98560
98561 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98562
98563           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
98564           Original commit message from CVS:
98565           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
98566           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
98567           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
98568           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
98569           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
98570           (gst_matroska_demux_read_track_encodings),
98571           (gst_matroska_demux_add_stream),
98572           (gst_matroska_demux_handle_src_query),
98573           (gst_matroska_demux_init_stream),
98574           (gst_matroska_demux_parse_index_cuetrack),
98575           (gst_matroska_demux_parse_index_pointentry),
98576           (gst_matroska_demux_parse_info),
98577           (gst_matroska_demux_parse_metadata_id_simple_tag),
98578           (gst_matroska_demux_parse_metadata),
98579           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
98580           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98581           (gst_matroska_demux_parse_cluster),
98582           (gst_matroska_demux_parse_contents_seekentry),
98583           (gst_matroska_demux_loop_stream_parse_id),
98584           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
98585           (gst_matroska_demux_audio_caps),
98586           (gst_matroska_demux_subtitle_caps):
98587           * gst/matroska/matroska-demux.h:
98588           * gst/matroska/matroska-ids.c:
98589           (gst_matroska_track_init_subtitle_context):
98590           * gst/matroska/matroska-ids.h:
98591           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
98592           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
98593           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
98594           (gst_matroska_mux_video_pad_setcaps),
98595           (gst_matroska_mux_audio_pad_setcaps),
98596           (gst_matroska_mux_subtitle_pad_setcaps),
98597           (gst_matroska_mux_request_new_pad),
98598           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
98599           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
98600           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
98601           (gst_matroska_mux_set_property):
98602           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
98603           elements, do some checks for valid values in the demuxer, handle
98604           tracktimecodescale in the demuxer, set correct default values for all
98605           settings in the demuxer, review and add all missing matroska
98606           IDs and some more raw YUV formats, and some trivial cleanup.
98607
98608 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98609
98610           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
98611           Original commit message from CVS:
98612           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
98613           (gst_pulsemixer_class_init):
98614           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
98615           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
98616           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
98617           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
98618           (gst_pulsesrc_prepare):
98619           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
98620           gst_element_class_set_details_simple() and fix coding style a bit
98621           more.
98622
98623 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98624
98625           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
98626           Original commit message from CVS:
98627           * docs/plugins/Makefile.am:
98628           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98629           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98630           * docs/plugins/gst-plugins-good-plugins.args:
98631           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98632           * docs/plugins/gst-plugins-good-plugins.interfaces:
98633           * docs/plugins/gst-plugins-good-plugins.prerequisites:
98634           * docs/plugins/inspect/plugin-aasink.xml:
98635           * docs/plugins/inspect/plugin-alaw.xml:
98636           * docs/plugins/inspect/plugin-alpha.xml:
98637           * docs/plugins/inspect/plugin-alphacolor.xml:
98638           * docs/plugins/inspect/plugin-annodex.xml:
98639           * docs/plugins/inspect/plugin-apetag.xml:
98640           * docs/plugins/inspect/plugin-audiofx.xml:
98641           * docs/plugins/inspect/plugin-auparse.xml:
98642           * docs/plugins/inspect/plugin-autodetect.xml:
98643           * docs/plugins/inspect/plugin-avi.xml:
98644           * docs/plugins/inspect/plugin-cacasink.xml:
98645           * docs/plugins/inspect/plugin-cairo.xml:
98646           * docs/plugins/inspect/plugin-cdio.xml:
98647           * docs/plugins/inspect/plugin-cutter.xml:
98648           * docs/plugins/inspect/plugin-debug.xml:
98649           * docs/plugins/inspect/plugin-dv.xml:
98650           * docs/plugins/inspect/plugin-efence.xml:
98651           * docs/plugins/inspect/plugin-effectv.xml:
98652           * docs/plugins/inspect/plugin-equalizer.xml:
98653           * docs/plugins/inspect/plugin-esdsink.xml:
98654           * docs/plugins/inspect/plugin-flac.xml:
98655           * docs/plugins/inspect/plugin-flxdec.xml:
98656           * docs/plugins/inspect/plugin-gamma.xml:
98657           * docs/plugins/inspect/plugin-gconfelements.xml:
98658           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98659           * docs/plugins/inspect/plugin-goom.xml:
98660           * docs/plugins/inspect/plugin-goom2k1.xml:
98661           * docs/plugins/inspect/plugin-halelements.xml:
98662           * docs/plugins/inspect/plugin-icydemux.xml:
98663           * docs/plugins/inspect/plugin-id3demux.xml:
98664           * docs/plugins/inspect/plugin-jpeg.xml:
98665           * docs/plugins/inspect/plugin-level.xml:
98666           * docs/plugins/inspect/plugin-matroska.xml:
98667           * docs/plugins/inspect/plugin-monoscope.xml:
98668           * docs/plugins/inspect/plugin-mulaw.xml:
98669           * docs/plugins/inspect/plugin-multifile.xml:
98670           * docs/plugins/inspect/plugin-multipart.xml:
98671           * docs/plugins/inspect/plugin-navigationtest.xml:
98672           * docs/plugins/inspect/plugin-ossaudio.xml:
98673           * docs/plugins/inspect/plugin-png.xml:
98674           * docs/plugins/inspect/plugin-pulseaudio.xml:
98675           * docs/plugins/inspect/plugin-quicktime.xml:
98676           * docs/plugins/inspect/plugin-rtp.xml:
98677           * docs/plugins/inspect/plugin-rtsp.xml:
98678           * docs/plugins/inspect/plugin-smpte.xml:
98679           * docs/plugins/inspect/plugin-soup.xml:
98680           * docs/plugins/inspect/plugin-spectrum.xml:
98681           * docs/plugins/inspect/plugin-speex.xml:
98682           * docs/plugins/inspect/plugin-taglib.xml:
98683           * docs/plugins/inspect/plugin-udp.xml:
98684           * docs/plugins/inspect/plugin-video4linux2.xml:
98685           * docs/plugins/inspect/plugin-videobalance.xml:
98686           * docs/plugins/inspect/plugin-videobox.xml:
98687           * docs/plugins/inspect/plugin-videocrop.xml:
98688           * docs/plugins/inspect/plugin-videoflip.xml:
98689           * docs/plugins/inspect/plugin-videomixer.xml:
98690           * docs/plugins/inspect/plugin-wavenc.xml:
98691           * docs/plugins/inspect/plugin-wavpack.xml:
98692           * docs/plugins/inspect/plugin-wavparse.xml:
98693           * docs/plugins/inspect/plugin-ximagesrc.xml:
98694           * ext/pulse/plugin.c:
98695           * ext/pulse/pulsemixer.c:
98696           * ext/pulse/pulsesink.c:
98697           * ext/pulse/pulsesrc.c:
98698           Add documentation to the pulseaudio plugin and run make update
98699           in docs/plugins.
98700
98701 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
98702
98703           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
98704           Original commit message from CVS:
98705           Patch by: Brian Cameron <brian.cameron at sun dot com>
98706           * sys/sunaudio/gstsunaudiomixerctrl.c:
98707           (gst_sunaudiomixer_ctrl_get_volume),
98708           (gst_sunaudiomixer_ctrl_set_volume):
98709           Improvements for the SunAudio mixer by handling mute as no gain
98710           for tracks that have a gain property but no mute property.
98711           Fixes bug #536067.
98712
98713 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98714
98715           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
98716           Original commit message from CVS:
98717           * configure.ac:
98718           * ext/pulse/Makefile.am:
98719           * ext/pulse/plugin.c: (plugin_init):
98720           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
98721           (gst_pulsemixer_implements_interface_init),
98722           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
98723           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
98724           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
98725           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
98726           * ext/pulse/pulsemixer.h:
98727           * ext/pulse/pulsemixerctrl.c:
98728           (gst_pulsemixer_ctrl_context_state_cb),
98729           (gst_pulsemixer_ctrl_sink_info_cb),
98730           (gst_pulsemixer_ctrl_source_info_cb),
98731           (gst_pulsemixer_ctrl_subscribe_cb),
98732           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
98733           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
98734           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
98735           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
98736           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
98737           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
98738           * ext/pulse/pulsemixerctrl.h:
98739           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
98740           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
98741           * ext/pulse/pulsemixertrack.h:
98742           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
98743           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
98744           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
98745           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
98746           (gst_pulseprobe_new), (gst_pulseprobe_free),
98747           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
98748           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
98749           (gst_pulseprobe_set_server):
98750           * ext/pulse/pulseprobe.h:
98751           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
98752           (gst_pulsesink_class_init), (gst_pulsesink_init),
98753           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
98754           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
98755           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
98756           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
98757           (gst_pulsesink_stream_request_cb),
98758           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
98759           (gst_pulsesink_close), (gst_pulsesink_prepare),
98760           (gst_pulsesink_unprepare), (gst_pulsesink_write),
98761           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
98762           (gst_pulsesink_reset), (gst_pulsesink_change_title),
98763           (gst_pulsesink_event), (gst_pulsesink_get_type):
98764           * ext/pulse/pulsesink.h:
98765           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
98766           (gst_pulsesrc_implements_interface_init),
98767           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
98768           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
98769           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
98770           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
98771           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
98772           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
98773           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
98774           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
98775           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
98776           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
98777           (gst_pulsesrc_get_type):
98778           * ext/pulse/pulsesrc.h:
98779           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
98780           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
98781           * ext/pulse/pulseutil.h:
98782           Add pulseaudio GStreamer element from gst-pulse. Development will
98783           continue here instead of pulseaudio SVN. Fixes bug #400679.
98784           Only changes over gst-pulse SVN are added copyright to the top of
98785           files and coding style changes.
98786
98787 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
98788
98789           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
98790           Original commit message from CVS:
98791           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
98792           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
98793           (gst_cdio_add_cdtext_album_tags):
98794           * ext/cdio/gstcdio.h:
98795           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
98796           Also extract album title and album genre from CD-TEXT if
98797           available (#537021).
98798
98799 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
98800
98801           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
98802           Original commit message from CVS:
98803           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98804           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
98805           Improve negotiation a bit more by picking the smallest possible
98806           resolution that is larger than the resolution specified in the
98807           first caps entry of the peer caps. Fixes bug #536994.
98808
98809 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
98810
98811           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
98812           Original commit message from CVS:
98813           Patch by: Bastien Nocera <hadess at hadess dot net>
98814           * sys/v4l2/gstv4l2vidorient.c:
98815           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
98816           Fix compilation with newer GIT kernels that deprecated
98817           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
98818
98819 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98820
98821           Require libcdio >= 0.76.
98822           Original commit message from CVS:
98823           * configure.ac:
98824           * ext/cdio/gstcdio.c:
98825           * ext/cdio/gstcdio.h:
98826           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
98827           Require libcdio >= 0.76.
98828
98829 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98830
98831           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
98832           Original commit message from CVS:
98833           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
98834           (gst_deinterleave_src_query):
98835           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
98836           (gst_interleave_src_query):
98837           Properly implement duration and position queries in bytes format. We
98838           have to take the upstream reply and divide/multiply it by the number
98839           of channels to get the correct result.
98840
98841 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98842
98843           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
98844           Original commit message from CVS:
98845           * gst/avi/gstavidemux.c:
98846           Catch UNEXPECTED when downstream has reached end of
98847           segment in reverse mode.
98848
98849 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98850
98851           gst/avi/gstavidemux.c: Fix typo in comment
98852           Original commit message from CVS:
98853           * gst/avi/gstavidemux.c:
98854           Fix typo in comment
98855
98856 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98857
98858           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
98859           Original commit message from CVS:
98860           * gst/avi/gstavidemux.c:
98861           Because we don't know the frame order we need to push till
98862           the next keyframe
98863
98864 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
98865
98866           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
98867           Original commit message from CVS:
98868           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98869           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
98870           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
98871           Provide a custom negotiation function to make sure to pick the highest
98872           possible framerate and resolution. Fixes bug #536646.
98873
98874 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98875
98876           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
98877           Original commit message from CVS:
98878           * gst/avi/gstavidemux.c:
98879           Set EOS when going out of the segment in reverse playback
98880
98881 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98882
98883           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
98884           Original commit message from CVS:
98885           * ext/taglib/Makefile.am::
98886           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
98887           taglib headers (with gcc 4.3.1).
98888
98889 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
98890
98891           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
98892           Original commit message from CVS:
98893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
98894           Use the new gst_rtsp_connection_get_ip() to access the IP address
98895           of a GstRTSPConnection since it is a private member.
98896
98897 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98898
98899           Use new utility functions in libgsttag to process coverart (#512333).
98900           Original commit message from CVS:
98901           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
98902           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
98903           Use new utility functions in libgsttag to process coverart (#512333).
98904
98905 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98906
98907           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
98908           Original commit message from CVS:
98909           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
98910           We actually support left/side, right/side and mid/side files. The
98911           conversion to normal, interleaved stereo is done by libflac.
98912
98913 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98914
98915           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
98916           Original commit message from CVS:
98917           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
98918           (gst_ebml_write_set_cache):
98919           Unref the write cache in finalize if it was set and add add "FIXME"
98920           to a comment that needs it.
98921
98922 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98923
98924           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
98925           Original commit message from CVS:
98926           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
98927           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
98928           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
98929           * gst/interleave/interleave.h:
98930           Use an always increasing integer for the number in the name of the
98931           requested sink pads to guarantuee a unique name. Add a "channel"
98932           property to GstInterleavePad to make it possible for applications
98933           to retrieve the channel number in the output for every pad.
98934           Use g_type_register_static_simple() instead of
98935           g_type_register_static() to save some relocations.
98936
98937 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98938
98939           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
98940           Original commit message from CVS:
98941           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
98942           (gst_interleave_change_state):
98943           Stop GstCollectPads before calling the parent's state change function
98944           when going from PAUSED to READY as we otherwise deadlock.
98945           Fixes bug #536258.
98946
98947 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98948
98949           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
98950           Original commit message from CVS:
98951           * gst/interleave/interleave.c:
98952           (gst_interleave_check_channel_positions),
98953           (gst_interleave_set_channel_positions),
98954           (gst_interleave_class_init):
98955           Use new gst_audio_check_channel_positions() function and register
98956           the GstInterleavePad type from a threadsafe context.
98957
98958 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98959
98960           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
98961           Original commit message from CVS:
98962           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
98963           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
98964           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
98965           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
98966           (gst_avi_demux_process_next_entry):
98967           * gst/avi/gstavidemux.h:
98968           Implement reverse playback. Fixes #535300.
98969           Small cleanups.
98970
98971 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98972
98973           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
98974           Original commit message from CVS:
98975           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
98976           (gst_interleave_finalize), (gst_audio_check_channel_positions),
98977           (gst_interleave_set_channel_positions),
98978           (gst_interleave_class_init), (gst_interleave_init),
98979           (gst_interleave_set_property), (gst_interleave_get_property),
98980           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
98981           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
98982           (gst_interleave_src_query_latency), (gst_interleave_collected):
98983           * gst/interleave/interleave.h:
98984           Allow setting channel positions via a property and allow using the
98985           channel positions on the input as the channel positions of the output.
98986           Fix some broken logic and memory leaks.
98987           * tests/check/Makefile.am:
98988           * tests/check/elements/interleave.c: (src_handoff_float32),
98989           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
98990           Add unit tests for checking correct handling of channel positions.
98991
98992 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98993
98994           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
98995           Original commit message from CVS:
98996           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
98997           (gst_videomixer_query_latency):
98998           When using gst_element_iterate_pads() one has to unref every pad
98999           after usage.
99000
99001 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
99002
99003           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
99004           Original commit message from CVS:
99005           Patch by: Bastien Nocera <hadess at hadess dot net>
99006           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
99007           (qtdemux_parse_udta):
99008           * gst/qtdemux/qtdemux_fourcc.h:
99009           Improve meta-data handling, add 'comment', 'description' and
99010           'copyright' tag handling.
99011           Fixes #535935
99012
99013 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
99014
99015           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
99016           Original commit message from CVS:
99017           2008-05-31  Julien Moutte  <julien@fluendo.com>
99018           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
99019           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
99020           (gst_qtdemux_seek_to_previous_keyframe),
99021           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
99022           we don't clip the segment's stop using the main segment duration
99023           as
99024           that could crop quite some video frames. Make reverse playback
99025           support
99026           more robust and support edit lists. Support seeking to the last
99027           frame,
99028           and fix reverse looping playback. Add some debugging.
99029           * win32/common/config.h: Updated.
99030
99031 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99032
99033           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
99034           Original commit message from CVS:
99035           * gst/equalizer/gstiirequalizer.c:
99036           (gst_iir_equalizer_transform_ip):
99037           Don't clip float/double samples, correctly unset passthrough mode
99038           and use better rounding for integer samples.
99039
99040 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99041
99042           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
99043           Original commit message from CVS:
99044           * gst/equalizer/gstiirequalizer.c:
99045           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
99046           (setup_filter), (set_passthrough), (update_coefficients),
99047           (gst_iir_equalizer_compute_frequencies),
99048           (gst_iir_equalizer_transform_ip):
99049           * gst/equalizer/gstiirequalizer.h:
99050           Update the filter coefficients only when needed in the transform_ip
99051           function and correctly set the element into passthrough mode if the
99052           gain of all bands is 0.
99053
99054 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
99055
99056           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
99057           Original commit message from CVS:
99058           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
99059           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
99060           (gst_alpha_set_property), (gst_alpha_get_property),
99061           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
99062           Try to skip pixels or areas that are too dark or too bright for us to do
99063           meaningfull color detection.
99064           Added properties to control the sensitivity to light and darkness.
99065           Added some small cleanups. Fixes #512345.
99066
99067 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99068
99069           Ignore some more generated things
99070           Original commit message from CVS:
99071           * docs/plugins/.cvsignore:
99072           * tests/check/elements/.cvsignore:
99073           Ignore some more generated things
99074           * tests/check/Makefile.am:
99075           Ignore OSS elements in the state changes test too.
99076
99077 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99078
99079           docs/plugins/: Add SMPTE effect elements to docs.
99080           Original commit message from CVS:
99081           * docs/plugins/Makefile.am:
99082           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99083           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99084           Add SMPTE effect elements to docs.
99085
99086 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99087
99088           Document whats first shown on the fdo plugin docs page :)
99089           Original commit message from CVS:
99090           * docs/plugins/Makefile.am:
99091           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99092           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99093           * ext/raw1394/gstdv1394src.c:
99094           Document whats first shown on the fdo plugin docs page :)
99095
99096 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99097
99098           Rename audiovoice to audiokaraoke and add it to the docs.
99099           Original commit message from CVS:
99100           * docs/plugins/Makefile.am:
99101           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99102           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99103           * docs/plugins/gst-plugins-good-plugins.args:
99104           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99105           * docs/plugins/inspect/plugin-audiofx.xml:
99106           * gst/audiofx/Makefile.am:
99107           * gst/audiofx/audiofx.c:
99108           * gst/audiofx/audiokaraoke.c:
99109           * gst/audiofx/audiokaraoke.h:
99110           * gst/audiofx/audiovoice.c:
99111           * gst/audiofx/audiovoice.h:
99112           Rename audiovoice to audiokaraoke and add it to the docs.
99113
99114 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99115
99116           Document aasink and cacasink.
99117           Original commit message from CVS:
99118           * REQUIREMENTS:
99119           * docs/plugins/Makefile.am:
99120           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99121           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99122           * docs/plugins/gst-plugins-good-plugins.args:
99123           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99124           * docs/plugins/gst-plugins-good-plugins.interfaces:
99125           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99126           * docs/plugins/inspect/plugin-aasink.xml:
99127           * docs/plugins/inspect/plugin-alaw.xml:
99128           * docs/plugins/inspect/plugin-alpha.xml:
99129           * docs/plugins/inspect/plugin-alphacolor.xml:
99130           * docs/plugins/inspect/plugin-annodex.xml:
99131           * docs/plugins/inspect/plugin-apetag.xml:
99132           * docs/plugins/inspect/plugin-audiofx.xml:
99133           * docs/plugins/inspect/plugin-auparse.xml:
99134           * docs/plugins/inspect/plugin-autodetect.xml:
99135           * docs/plugins/inspect/plugin-avi.xml:
99136           * docs/plugins/inspect/plugin-cacasink.xml:
99137           * docs/plugins/inspect/plugin-cairo.xml:
99138           * docs/plugins/inspect/plugin-cdio.xml:
99139           * docs/plugins/inspect/plugin-cutter.xml:
99140           * docs/plugins/inspect/plugin-debug.xml:
99141           * docs/plugins/inspect/plugin-dv.xml:
99142           * docs/plugins/inspect/plugin-efence.xml:
99143           * docs/plugins/inspect/plugin-effectv.xml:
99144           * docs/plugins/inspect/plugin-equalizer.xml:
99145           * docs/plugins/inspect/plugin-esdsink.xml:
99146           * docs/plugins/inspect/plugin-flac.xml:
99147           * docs/plugins/inspect/plugin-flxdec.xml:
99148           * docs/plugins/inspect/plugin-gamma.xml:
99149           * docs/plugins/inspect/plugin-gconfelements.xml:
99150           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99151           * docs/plugins/inspect/plugin-goom.xml:
99152           * docs/plugins/inspect/plugin-goom2k1.xml:
99153           * docs/plugins/inspect/plugin-halelements.xml:
99154           * docs/plugins/inspect/plugin-icydemux.xml:
99155           * docs/plugins/inspect/plugin-id3demux.xml:
99156           * docs/plugins/inspect/plugin-jpeg.xml:
99157           * docs/plugins/inspect/plugin-level.xml:
99158           * docs/plugins/inspect/plugin-matroska.xml:
99159           * docs/plugins/inspect/plugin-monoscope.xml:
99160           * docs/plugins/inspect/plugin-mulaw.xml:
99161           * docs/plugins/inspect/plugin-multifile.xml:
99162           * docs/plugins/inspect/plugin-multipart.xml:
99163           * docs/plugins/inspect/plugin-navigationtest.xml:
99164           * docs/plugins/inspect/plugin-ossaudio.xml:
99165           * docs/plugins/inspect/plugin-png.xml:
99166           * docs/plugins/inspect/plugin-quicktime.xml:
99167           * docs/plugins/inspect/plugin-rtp.xml:
99168           * docs/plugins/inspect/plugin-rtsp.xml:
99169           * docs/plugins/inspect/plugin-smpte.xml:
99170           * docs/plugins/inspect/plugin-soup.xml:
99171           * docs/plugins/inspect/plugin-spectrum.xml:
99172           * docs/plugins/inspect/plugin-speex.xml:
99173           * docs/plugins/inspect/plugin-taglib.xml:
99174           * docs/plugins/inspect/plugin-udp.xml:
99175           * docs/plugins/inspect/plugin-video4linux2.xml:
99176           * docs/plugins/inspect/plugin-videobalance.xml:
99177           * docs/plugins/inspect/plugin-videobox.xml:
99178           * docs/plugins/inspect/plugin-videocrop.xml:
99179           * docs/plugins/inspect/plugin-videoflip.xml:
99180           * docs/plugins/inspect/plugin-videomixer.xml:
99181           * docs/plugins/inspect/plugin-wavenc.xml:
99182           * docs/plugins/inspect/plugin-wavpack.xml:
99183           * docs/plugins/inspect/plugin-wavparse.xml:
99184           * docs/plugins/inspect/plugin-ximagesrc.xml:
99185           * ext/aalib/gstaasink.c:
99186           * ext/libcaca/gstcacasink.c:
99187           Document aasink and cacasink.
99188
99189 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99190
99191           gst/videomixer/videomixer.*: duration and latency queries.
99192           Original commit message from CVS:
99193           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
99194           (gst_videomixer_init), (gst_videomixer_query_duration),
99195           (gst_videomixer_query_latency), (gst_videomixer_query),
99196           (gst_videomixer_blend_buffers):
99197           * gst/videomixer/videomixer.h:
99198           Implement position (in time), duration and latency queries.
99199
99200 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99201
99202           gst/interleave/interleave.c: Implement latency query.
99203           Original commit message from CVS:
99204           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
99205           (gst_interleave_src_query_latency), (gst_interleave_src_query):
99206           Implement latency query.
99207
99208 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
99209
99210           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
99211           Original commit message from CVS:
99212           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
99213           (gst_videomixer_init), (gst_videomixer_request_new_pad),
99214           (gst_videomixer_fill_queues), (forward_event_func),
99215           (forward_event), (gst_videomixer_src_event),
99216           (gst_videomixer_sink_event):
99217           * gst/videomixer/videomixer.h:
99218           Implement proper seek/newsegment handling.
99219           Based on adder's implementation.
99220           Fixes #535121
99221
99222 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
99223
99224           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
99225           Original commit message from CVS:
99226           Patch by: j^ <j at oil21 dot org>
99227           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
99228           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
99229
99230 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99231
99232           gst/audiofx/: Add simple voice removal element. Yay karaoke.
99233           Original commit message from CVS:
99234           * gst/audiofx/Makefile.am:
99235           * gst/audiofx/audiofx.c: (plugin_init):
99236           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
99237           (gst_audio_voice_class_init), (gst_audio_voice_init),
99238           (update_filter), (gst_audio_voice_set_property),
99239           (gst_audio_voice_get_property), (gst_audio_voice_setup),
99240           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
99241           (gst_audio_voice_transform_ip):
99242           * gst/audiofx/audiovoice.h:
99243           Add simple voice removal element. Yay karaoke.
99244
99245 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
99246
99247           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
99248           Original commit message from CVS:
99249           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
99250           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
99251           Fix potential caps leak.
99252           If we can't get the framerate with an ioctl, try to get it with the
99253           current norm. Fixes #520092.
99254
99255 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
99256
99257           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
99258           Original commit message from CVS:
99259           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
99260           * sys/v4l2/v4l2src_calls.c:
99261           (gst_v4l2src_probe_caps_for_format_and_size):
99262           If we fail to get the frame intervals, simply don't touch the framerates
99263           on the template caps instead of discarding the format. See #520092.
99264
99265 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
99266
99267           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
99268           Original commit message from CVS:
99269           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
99270           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
99271           (gst_v4l2_get_caps_info):
99272           Add NV12, NV21 and bayer support. See #520092.
99273
99274 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
99275
99276           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
99277           Original commit message from CVS:
99278           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
99279           (gst_qtdemux_activate_segment):
99280           Unbreak segment activation again. Fixes #531672.
99281
99282 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99283
99284           gst/interleave/deinterleave.c: Add another example launch line.
99285           Original commit message from CVS:
99286           * gst/interleave/deinterleave.c:
99287           Add another example launch line.
99288           * gst/interleave/interleave.c: (interleave_24),
99289           (gst_interleave_finalize), (gst_interleave_base_init),
99290           (gst_interleave_class_init), (gst_interleave_init),
99291           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
99292           (gst_interleave_change_state), (__remove_channels),
99293           (__set_channels), (gst_interleave_sink_getcaps),
99294           (gst_interleave_set_process_function),
99295           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
99296           (gst_interleave_src_query_duration), (gst_interleave_src_query),
99297           (forward_event_func), (forward_event), (gst_interleave_src_event),
99298           (gst_interleave_collected):
99299           * gst/interleave/interleave.h:
99300           Major rewrite of interleave using GstCollectpads. This new version
99301           also supports almost all raw audio formats and has better caps
99302           negotiation. Fixes bug #506594.
99303           Also update docs and add some more examples.
99304           * tests/check/elements/interleave.c: (interleave_chain_func),
99305           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
99306           (interleave_suite):
99307           Add some more extensive unit tests for interleave.
99308
99309 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99310
99311           Don't use _gst_pad().
99312           Original commit message from CVS:
99313           * examples/switch/switcher.c: (switch_timer):
99314           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
99315           * gst/rtpmanager/gstrtpclient.c: (create_stream):
99316           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
99317           (gst_sdp_demux_stream_configure_udp_sink):
99318           * tests/check/elements/deinterleave.c: (GST_START_TEST),
99319           (pad_added_setup_data_check_float32_8ch_cb):
99320           * tests/check/elements/rganalysis.c: (send_eos_event),
99321           (send_tag_event):
99322           Don't use _gst_pad().
99323
99324 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99325
99326           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
99327           Original commit message from CVS:
99328           * ext/flac/Makefile.am:
99329           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
99330           Set the channel layout when decoding FLAC files with more than 2
99331           channels as defined by the FLAC spec. Fixes bug #534570.
99332           Also don't try to decode left/side, right/side and mid/side files
99333           as we don't support this at all.
99334
99335 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
99336
99337           configure.ac: We need -base CVS (rtsp).
99338           Original commit message from CVS:
99339           * configure.ac:
99340           We need -base CVS (rtsp).
99341
99342 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99343
99344           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
99345           Original commit message from CVS:
99346           * docs/plugins/Makefile.am:
99347           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99348           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99349           * docs/plugins/gst-plugins-bad-plugins.args:
99350           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99351           * docs/plugins/gst-plugins-bad-plugins.interfaces:
99352           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
99353           * docs/plugins/gst-plugins-bad-plugins.signals:
99354           * docs/plugins/inspect/plugin-alsaspdif.xml:
99355           * docs/plugins/inspect/plugin-amrwb.xml:
99356           * docs/plugins/inspect/plugin-app.xml:
99357           * docs/plugins/inspect/plugin-bayer.xml:
99358           * docs/plugins/inspect/plugin-bz2.xml:
99359           * docs/plugins/inspect/plugin-cdaudio.xml:
99360           * docs/plugins/inspect/plugin-cdxaparse.xml:
99361           * docs/plugins/inspect/plugin-dfbvideosink.xml:
99362           * docs/plugins/inspect/plugin-dtsdec.xml:
99363           * docs/plugins/inspect/plugin-dvb.xml:
99364           * docs/plugins/inspect/plugin-dvdspu.xml:
99365           * docs/plugins/inspect/plugin-faac.xml:
99366           * docs/plugins/inspect/plugin-faad.xml:
99367           * docs/plugins/inspect/plugin-fbdevsink.xml:
99368           * docs/plugins/inspect/plugin-festival.xml:
99369           * docs/plugins/inspect/plugin-filter.xml:
99370           * docs/plugins/inspect/plugin-flvdemux.xml:
99371           * docs/plugins/inspect/plugin-freeze.xml:
99372           * docs/plugins/inspect/plugin-gsm.xml:
99373           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99374           * docs/plugins/inspect/plugin-h264parse.xml:
99375           * docs/plugins/inspect/plugin-interleave.xml:
99376           * docs/plugins/inspect/plugin-jack.xml:
99377           * docs/plugins/inspect/plugin-ladspa.xml:
99378           * docs/plugins/inspect/plugin-metadata.xml:
99379           * docs/plugins/inspect/plugin-mms.xml:
99380           * docs/plugins/inspect/plugin-modplug.xml:
99381           * docs/plugins/inspect/plugin-mpeg2enc.xml:
99382           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99383           * docs/plugins/inspect/plugin-mpegtsparse.xml:
99384           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99385           * docs/plugins/inspect/plugin-musepack.xml:
99386           * docs/plugins/inspect/plugin-musicbrainz.xml:
99387           * docs/plugins/inspect/plugin-mve.xml:
99388           * docs/plugins/inspect/plugin-nas.xml:
99389           * docs/plugins/inspect/plugin-neon.xml:
99390           * docs/plugins/inspect/plugin-nsfdec.xml:
99391           * docs/plugins/inspect/plugin-nuvdemux.xml:
99392           * docs/plugins/inspect/plugin-rawparse.xml:
99393           * docs/plugins/inspect/plugin-real.xml:
99394           * docs/plugins/inspect/plugin-replaygain.xml:
99395           * docs/plugins/inspect/plugin-rfbsrc.xml:
99396           * docs/plugins/inspect/plugin-sdl.xml:
99397           * docs/plugins/inspect/plugin-sdp.xml:
99398           * docs/plugins/inspect/plugin-selector.xml:
99399           * docs/plugins/inspect/plugin-sndfile.xml:
99400           * docs/plugins/inspect/plugin-soundtouch.xml:
99401           * docs/plugins/inspect/plugin-spcdec.xml:
99402           * docs/plugins/inspect/plugin-speed.xml:
99403           * docs/plugins/inspect/plugin-speexresample.xml:
99404           * docs/plugins/inspect/plugin-stereo.xml:
99405           * docs/plugins/inspect/plugin-tta.xml:
99406           * docs/plugins/inspect/plugin-vcdsrc.xml:
99407           * docs/plugins/inspect/plugin-videosignal.xml:
99408           * docs/plugins/inspect/plugin-vmnc.xml:
99409           * docs/plugins/inspect/plugin-wildmidi.xml:
99410           * docs/plugins/inspect/plugin-x264.xml:
99411           * docs/plugins/inspect/plugin-xvid.xml:
99412           * docs/plugins/inspect/plugin-y4menc.xml:
99413           Add interleave/deinterleave to the docs and while at that
99414           run make update in docs/plugins.
99415           * gst/interleave/deinterleave.c:
99416           Add a parapraph about using a queue and audioconvert after the source
99417           pads to the docs.
99418
99419 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99420
99421           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
99422           Original commit message from CVS:
99423           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
99424           (gst_deinterleave_class_init), (gst_deinterleave_init),
99425           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
99426           * gst/interleave/deinterleave.h:
99427           Don't set a getcaps() function on the src pads as it's not required
99428           and the default getcaps() function returns the correct results for
99429           our src pads.
99430           Complete documentation and add myself to the authors of the element.
99431
99432 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
99433
99434           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
99435           Original commit message from CVS:
99436           * gst/udp/Makefile.am:
99437           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
99438           when including netdb.h when building against glibc >= 2.8.
99439
99440 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
99441
99442           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
99443           Original commit message from CVS:
99444           2008-05-22  Julien Moutte  <julien@fluendo.com>
99445           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
99446           debug statement arguments.
99447           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
99448           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
99449           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
99450           on more platforms.
99451
99452 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99453
99454           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
99455           Original commit message from CVS:
99456           * tests/check/elements/avimux.c: (setup_src_pad),
99457           (teardown_src_pad):
99458           * tests/check/elements/icydemux.c: (icydemux_found_pad),
99459           (GST_START_TEST):
99460           * tests/check/elements/matroskamux.c: (setup_src_pad),
99461           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
99462           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
99463           (GST_START_TEST):
99464           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
99465           (setup_wavpackparse), (cleanup_wavpackparse):
99466           Don't use gst_element_get_pad(), it's a bad, bad method.
99467
99468 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
99469
99470           Don't use gst_element_get_pad(), it's a bad method.
99471           Original commit message from CVS:
99472           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
99473           (do_toggle_element):
99474           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
99475           (do_toggle_element):
99476           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
99477           (do_toggle_element):
99478           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
99479           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
99480           (do_toggle_element):
99481           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
99482           (do_toggle_element):
99483           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
99484           (gst_auto_audio_sink_detect):
99485           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
99486           (gst_auto_video_sink_detect):
99487           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99488           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
99489           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
99490           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
99491           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
99492           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
99493           * tests/icles/videocrop-test.c: (test_with_caps),
99494           (video_crop_get_test_caps):
99495           Don't use gst_element_get_pad(), it's a bad method.
99496
99497 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
99498
99499           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
99500           Original commit message from CVS:
99501           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
99502           (gst_multiudpsink_add_internal):
99503           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
99504           (gst_udp_join_group):
99505           * gst/udp/gstudpnetutils.h:
99506           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99507           Joining a multicast group and setting the loop/ttl properties are
99508           totally unrelated tasks are must be separated.
99509
99510 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99511
99512           gst/avi/gstavimux.c: Also support alaw/mulaw.
99513           Original commit message from CVS:
99514           * gst/avi/gstavimux.c:
99515           Also support alaw/mulaw.
99516
99517 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99518
99519           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
99520           Original commit message from CVS:
99521           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99522           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
99523           * gst/udp/gstmultiudpsink.h:
99524           Add a fixme for the auto-multicast property.
99525           Fix some confusing debug messages.
99526           Disable setting a qos value by default.
99527
99528 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
99529
99530           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
99531           Original commit message from CVS:
99532           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
99533           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
99534           Ignore EPERM errors from sendto. Fixes #533619.
99535
99536 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
99537
99538           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
99539           Original commit message from CVS:
99540           Patch by: Henrik Eriksson <henriken at axis dot com>
99541           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99542           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
99543           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
99544           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
99545           * gst/udp/gstmultiudpsink.h:
99546           Add qos-dscp property to manage the Quality of service.
99547
99548 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99549
99550           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
99551           Original commit message from CVS:
99552           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
99553           Improve debugging of the ident.
99554
99555 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
99556
99557           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
99558           Original commit message from CVS:
99559           Patch by: Bruno Santos <brunof at ua dot pt>
99560           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
99561           (gst_udp_join_group), (gst_udp_leave_group),
99562           (gst_udp_is_multicast):
99563           * gst/udp/gstudpnetutils.h:
99564           Provide a bunch of helper methods to deal with IPv4 and IPv6
99565           transparently.
99566           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
99567           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
99568           (gst_multiudpsink_get_property), (join_multicast),
99569           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
99570           (gst_multiudpsink_remove):
99571           * gst/udp/gstmultiudpsink.h:
99572           Add multicast TTL and loopback properties.
99573           Use the helper methods to implement ip4 and ip6.
99574           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
99575           * gst/udp/gstudpsrc.h:
99576           Use the helper methods to implement ip4 and ip6.
99577           Fixes #515962.
99578
99579 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
99580
99581           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
99582           Original commit message from CVS:
99583           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
99584           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
99585           (gst_multipart_demux_get_gstname),
99586           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
99587           * gst/multipart/multipartdemux.h:
99588           Don't blindly copy the mime-type as the caps name because they not
99589           always map directly. Instead use a hashtable with common mappings.
99590           Fixes #533287.
99591
99592 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
99593
99594           ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
99595           Original commit message from CVS:
99596           * ext/esd/esdsink.c: (gst_esdsink_write):
99597           When we post an error, we must return -1 to let the parent know that we
99598           cannot write the segment else it will loop and continue to call us again
99599           forever. Patch by Michael Meeks.
99600
99601 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99602
99603           gst/videomixer/videomixer.c: Add missing incudes.
99604           Original commit message from CVS:
99605           * gst/videomixer/videomixer.c:
99606           Add missing incudes.
99607
99608 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
99609
99610           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
99611           Original commit message from CVS:
99612           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
99613           (gst_rtp_h264_pay_handle_buffer):
99614           * gst/rtp/gstrtph264pay.h:
99615           Correct a typo (sinle -> single).
99616
99617 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99618
99619           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
99620           Original commit message from CVS:
99621           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
99622           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
99623           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
99624           (gst_rtp_h264_depay_process):
99625           * gst/rtp/gstrtph264depay.h:
99626           Add experimental support for outputting quicktime-like AVC output in
99627           addition to the existing bytestream output.
99628           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
99629           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
99630           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
99631           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
99632           (gst_rtp_h264_pay_get_property):
99633           * gst/rtp/gstrtph264pay.h:
99634           Make the parsing mode configurable, for some inputs we don't need to
99635           scan every byte for start codes.
99636           Only set the marker bit on ACCESS units.
99637
99638 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99639
99640           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
99641           Original commit message from CVS:
99642           * gst/equalizer/gstiirequalizer.c:
99643           Use a bigger type in integer mode for the intermediate results to
99644           prevent overflows. This fixes the crippled sound when using the
99645           equalizer in integer mode. Fixes bug #510865.
99646
99647 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99648
99649           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
99650           Original commit message from CVS:
99651           * gst/videomixer/videomixer.c:
99652           * gst/videomixer/videomixer.h:
99653           Instead of a random number for the request pad id's,
99654           use a counter.
99655           Register the videomixerpad class from the element's class_init
99656           where it's safer, and allows the docs generator to scan it.
99657
99658 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99659
99660           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
99661           Original commit message from CVS:
99662           * gst/smpte/Makefile.am:
99663           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
99664           * gst/smpte/gstsmpte.h:
99665           * gst/smpte/gstsmptealpha.c:
99666           (gst_smpte_alpha_transition_type_get_type),
99667           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
99668           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
99669           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
99670           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
99671           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
99672           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
99673           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
99674           * gst/smpte/gstsmptealpha.h:
99675           * gst/smpte/plugin.c: (plugin_init):
99676           Add new plugin that adds the SMPTE transition in the alpha channel of
99677           I420 and AYUV frames so that they can be blended with videomixer later
99678           on. Uses all niceties such as using base transform for efficient alloc
99679           and negotiation. It currently requires GstController to control the
99680           position in the transition effect.
99681
99682 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99683
99684           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
99685           Original commit message from CVS:
99686           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99687           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99688           * docs/plugins/gst-plugins-good-plugins.args:
99689           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99690           * docs/plugins/gst-plugins-good-plugins.interfaces:
99691           * docs/plugins/gst-plugins-good-plugins.types:
99692           * gst/videomixer/videomixer.c:
99693           Try using thaytans new mechanism to get extra classes into plugin
99694           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
99695           missing still.
99696
99697 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99698
99699           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
99700           Original commit message from CVS:
99701           * tests/check/elements/deinterleave.c: (GST_START_TEST):
99702           Set keep-positions property to TRUE for the 8 channel test to ensure
99703           that the original channel position is set on the output.
99704
99705 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99706
99707           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
99708           Original commit message from CVS:
99709           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
99710           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
99711           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
99712           (gst_deinterleave_get_property):
99713           * gst/interleave/deinterleave.h:
99714           Add a property to select whether channel positions should be kept on
99715           the mono output buffers or should be dropped.
99716
99717 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99718
99719           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
99720           Original commit message from CVS:
99721           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
99722           Set proper rate in avi stream header for PCM audio, and also do some
99723           more sanity checks on caps in this case.  Fixes #511489.
99724
99725 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99726
99727           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
99728           Original commit message from CVS:
99729           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
99730           (gst_deinterleave_init), (gst_deinterleave_sink_event),
99731           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
99732           * gst/interleave/deinterleave.h:
99733           Queue events until src pads were added and they can be sent. Otherwise
99734           downstream will never get the first newsegment event.
99735
99736 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99737
99738           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
99739           Original commit message from CVS:
99740           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
99741           (gst_deinterleave_getcaps):
99742           Always set the channel positions when gst_audio_get_channel_positions()
99743           returns something, even if they're not set in the caps. This makes
99744           sure that the output channels can be interleaved again correctly
99745           in the mono/stereo cases too.
99746           Don't ask for the peercaps of the current pad in getcaps() as this
99747           might call getcaps() again and deadlock.
99748
99749 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99750
99751           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
99752           Original commit message from CVS:
99753           * sys/v4l2/gstv4l2src.c:
99754           Don't include the gstv4l2xoverlay.h header as the XOverlay support
99755           isn't implemented at all yet and this requires X headers to be
99756           installed. Fixes bug #533264.
99757
99758 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99759
99760           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
99761           Original commit message from CVS:
99762           * gst/interleave/Makefile.am:
99763           * gst/interleave/deinterleave.c: (deinterleave_24),
99764           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
99765           (gst_deinterleave_class_init), (gst_deinterleave_init),
99766           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
99767           (gst_deinterleave_set_process_function),
99768           (gst_deinterleave_sink_setcaps), (__remove_channels),
99769           (__set_channels), (gst_deinterleave_getcaps),
99770           (gst_deinterleave_process), (gst_deinterleave_chain),
99771           (gst_deinterleave_sink_activate_push):
99772           * gst/interleave/deinterleave.h:
99773           Add support for all raw audio formats and provide better negotiation
99774           if the caps are changing.
99775           Don't allow changes of the channel positions and set the position of
99776           the corresponding channel on the src pad caps.
99777           General cleanup and smaller bugfixes.
99778           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
99779           Check the channel positions on the output buffer caps.
99780
99781 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99782
99783           Fix some compiler warnings.
99784           Original commit message from CVS:
99785           * ext/wavpack/gstwavpackstreamreader.c:
99786           * tests/examples/spectrum/demo-audiotest.c:
99787           * tests/examples/spectrum/demo-osssrc.c:
99788           Fix some compiler warnings.
99789
99790 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99791
99792           gst/rtp/gstrtph264depay.c: Small comment added.
99793           Original commit message from CVS:
99794           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
99795           Small comment added.
99796           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
99797           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
99798           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
99799           Debug string cleanups (remove trailing \n)
99800           Refactor and clean up the payloader a bit and make sure that we only
99801           put one NAL unit in an RTP packet even if the input buffer contains
99802           multiple NAL units.
99803           Add suport for AVC format input.
99804
99805 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
99806
99807           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
99808           Original commit message from CVS:
99809           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
99810           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
99811           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
99812           * gst/rtp/gstrtph264pay.h:
99813           Make it possible to specify profile-level-id and sprop-parameter-sets
99814           using properties in case they are not available in-stream.
99815
99816 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99817
99818           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
99819           Original commit message from CVS:
99820           * tests/check/Makefile.am:
99821           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
99822           weird invalid free errors in valgrind/libc after _exit for some
99823           reason.
99824           * tests/check/elements/deinterleave.c: (pads_created),
99825           (set_channel_positions), (src_handoff_float32_8ch),
99826           (float_buffer_check_probe),
99827           (pad_added_setup_data_check_float32_8ch_cb),
99828           (make_fake_src_8chans_float32), (GST_START_TEST),
99829           (deinterleave_suite):
99830           Add some more deinterleave unit test bits I had locally.
99831
99832 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99833
99834           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
99835           Original commit message from CVS:
99836           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99837           * docs/plugins/gst-plugins-good-plugins.args:
99838           * docs/plugins/inspect/plugin-ladspa.xml:
99839           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
99840
99841 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99842
99843           gst/interleave/: Split definitions into separate header files for better documentation generation.
99844           Original commit message from CVS:
99845           * gst/interleave/Makefile.am:
99846           * gst/interleave/deinterleave.h:
99847           * gst/interleave/interleave.h:
99848           * gst/interleave/plugin.h:
99849           Split definitions into separate header files for better documentation
99850           generation.
99851           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
99852           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
99853           (gst_deinterleave_process):
99854           Don't use alloca, allow caps changes as long as the number of channels
99855           does not change, don't use g_warning, return NOT_NEGOTIATED as early
99856           as possible and some other cleanup.
99857           * gst/interleave/interleave.c: (gst_interleave_base_init),
99858           (gst_interleave_class_init):
99859           Do some random cleanup.
99860           * tests/check/Makefile.am:
99861           * tests/check/elements/deinterleave.c: (GST_START_TEST),
99862           (deinterleave_chain_func), (deinterleave_pad_added),
99863           (deinterleave_suite):
99864           Add unit tests for the deinterleave element.
99865
99866 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99867
99868           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
99869           Original commit message from CVS:
99870           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
99871           Send an initial BYTE segment to inform downstream of later seeking,
99872           and to forego sync attempts.
99873
99874 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99875
99876           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
99877           Original commit message from CVS:
99878           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
99879           Fix wrong caps string.
99880
99881 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
99882
99883           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
99884           Original commit message from CVS:
99885           Based on patch by: Olivier Crete <tester at tester dot ca>
99886           * gst/rtp/Makefile.am:
99887           * gst/rtp/gstrtp.c: (plugin_init):
99888           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
99889           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
99890           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
99891           (gst_rtp_g729_depay_plugin_init):
99892           * gst/rtp/gstrtpg729depay.h:
99893           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
99894           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
99895           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
99896           * gst/rtp/gstrtpg729pay.h:
99897           Added G729 pay and depayloaders. Fixes #532409.
99898
99899 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99900
99901           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
99902           Original commit message from CVS:
99903           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
99904           Fix the calculation of the duration of the concealment packets.
99905
99906 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
99907
99908           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
99909           Original commit message from CVS:
99910           Based on patch by: Olivier Crete <tester at tester dot ca>
99911           * gst/rtp/Makefile.am:
99912           * gst/rtp/gstrtp.c: (plugin_init):
99913           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
99914           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
99915           (parse_encode), (gst_rtp_dv_depay_setcaps),
99916           (calculate_difblock_location), (gst_rtp_dv_depay_process),
99917           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
99918           (gst_rtp_dv_depay_plugin_init):
99919           * gst/rtp/gstrtpdvdepay.h:
99920           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
99921           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
99922           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
99923           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
99924           (gst_dv_pay_negotiate), (include_dif),
99925           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
99926           * gst/rtp/gstrtpdvpay.h:
99927           Add DV pay and depayloaders. Fixes #532423.
99928
99929 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99930
99931           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
99932           Original commit message from CVS:
99933           * gst/matroska/matroska-demux.c:
99934           (gst_matroska_demux_push_dvd_clut_change_event):
99935           Convert subtitle palette info in VobSub private data from VobSub's
99936           (buggy) RGB to YUV.
99937
99938 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99939
99940           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
99941           Original commit message from CVS:
99942           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
99943           Do not leave fourcc stream header field empty upon reset.
99944           Fixes #519301.
99945
99946 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99947
99948           Add goom2k1 into the docs.
99949           Original commit message from CVS:
99950           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99951           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99952           * docs/plugins/inspect/plugin-goom.xml:
99953           * docs/plugins/inspect/plugin-goom2k1.xml:
99954           * gst/goom/gstgoom.c:
99955           * gst/goom2k1/gstgoom.c:
99956           Add goom2k1 into the docs.
99957
99958 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
99959
99960           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
99961           Original commit message from CVS:
99962           Based on patch by: Wouter Cloetens  <wouter at mind be>
99963           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99964           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
99965           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
99966           (gst_rtsp_decode_quoted_string),
99967           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
99968           (gst_rtspsrc_setup_auth):
99969           Support Digest authentication. Fixes #532065.
99970
99971 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99972
99973           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
99974           Original commit message from CVS:
99975           * gst/level/gstlevel.c:
99976           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
99977           about whats needed for liboil acceleration. Simplify docs a bit.
99978
99979 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
99980
99981           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
99982           Original commit message from CVS:
99983           Patch by: Sjoerd Simons <sjoerd at luon dot net>
99984           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
99985           Update the track duration if the old one was invalid.
99986           Fixes bug #532117.
99987
99988 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
99989
99990           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
99991           Original commit message from CVS:
99992           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
99993           Use GST_STR_NULL when trying to print sps and pps strings that could
99994           be NULL, as this might crash on some platforms.
99995
99996 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
99997
99998           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
99999           Original commit message from CVS:
100000           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
100001           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
100002           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
100003           set after creating the clipper.
100004
100005 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
100006
100007           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
100008           Original commit message from CVS:
100009           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
100010           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
100011           Added checking of surface lost case after an unsuccessful
100012           IDirectDrawSurface7_Lock() call.
100013           If surface is lost, return GST_FLOW_OK.
100014
100015 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
100016
100017         * ChangeLog:
100018         * sys/directdraw/gstdirectdrawsink.c:
100019           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
100020           Original commit message from CVS:
100021           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
100022           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
100023           WndProc, gst_directdraw_sink_window_thread):
100024           Improved Windows message loop and fixed window destruction issue.
100025           When the window which DirectDraw is rendering to is destroyed, the
100026           render/show_frame function will return GST_FLOW_ERROR.
100027           Partially fixes #520885.
100028
100029 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
100030
100031           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
100032           Original commit message from CVS:
100033           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
100034           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
100035           Fixed mid stream resolution change bug, the offscreen surface is now
100036           released when set_caps is called.
100037           Partially fixes #520885.
100038
100039 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100040
100041         * ChangeLog:
100042         * sys/directdraw/gstdirectdrawsink.c:
100043           sys/directdraw/gstdirectdrawsink.c
100044           Original commit message from CVS:
100045           * sys/directdraw/gstdirectdrawsink.c
100046           (gst_directdraw_sink_buffer_alloc):
100047           Make it so that gst_directdraw_sink_buffer_alloc uses the right
100048           width/height.
100049           Especially when looking through the pool of buffers, make sure that
100050           the width/height of caps is used instead of the already negotiated
100051           dimensions.
100052           For example if a buffer with different caps is requested, i.e.
100053           higher resolution, the caller would get a buffer with the old
100054           dimensions and thus corrupt the heap.
100055
100056 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100057
100058         * sys/directdraw/gstdirectdrawsink.c:
100059           sys/directdraw/gstdirectdrawsink.c
100060           Original commit message from CVS:
100061           * sys/directdraw/gstdirectdrawsink.c
100062           (gst_directdraw_sink_buffer_alloc):
100063           Clear the flags on recycled buffers from buffer_alloc.
100064           Partially fixes #520885.
100065           The right fix this time.
100066
100067 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100068
100069         * sys/directdraw/gstdirectdrawsink.c:
100070           sys/directdraw/gstdirectdrawsink.c
100071           Original commit message from CVS:
100072           * sys/directdraw/gstdirectdrawsink.c
100073           (gst_directdraw_sink_buffer_alloc):
100074           Reverting previous commit, it had it all mixed up, was for a different
100075           patch (major automation screw-up). Sorry!
100076
100077 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100078
100079         * ChangeLog:
100080         * sys/directdraw/gstdirectdrawsink.c:
100081           sys/directdraw/gstdirectdrawsink.c
100082           Original commit message from CVS:
100083           * sys/directdraw/gstdirectdrawsink.c
100084           (gst_directdraw_sink_buffer_alloc):
100085           Clear the flags on recycled buffers from buffer_alloc.
100086           Partially fixes #520885.
100087
100088 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100089
100090           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
100091           Original commit message from CVS:
100092           * gst/rtp/gstrtpilbcpay.c:
100093           Added missing stdlib.h include for strtol(), and made include ordering and
100094           style consistent with the corresponding depayloader.
100095
100096 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100097
100098           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
100099           Original commit message from CVS:
100100           * gst/rtp/gstrtpilbcpay.c:
100101           Added missing stdlib.h include for strtol(), and made include ordering and
100102           style consistent with the corresponding depayloader.
100103
100104 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100105
100106           configure.ac: Error out if we don't have the required core/base versions.
100107           Original commit message from CVS:
100108           * configure.ac:
100109           Error out if we don't have the required core/base versions.
100110
100111 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100112
100113           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
100114           Original commit message from CVS:
100115           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
100116           * sys/osxvideo/cocoawindow.m:
100117           Fix compiler warnings on PPC64. Fixes bug #499318.
100118
100119 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
100120
100121           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
100122           Original commit message from CVS:
100123           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
100125           Don't leak file descriptors on error. Fixes #531532.
100126
100127 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100128
100129           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
100130           Original commit message from CVS:
100131           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
100132           (gst_gconf_audio_src_change_state):
100133           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
100134           (gst_gconf_video_sink_change_state):
100135           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
100136           (gst_gconf_video_src_change_state):
100137           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
100138           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
100139           When we can't create a fakesink/fakesrc complain instead of unreffing
100140           NULL pointers and crashing later. See bug #530535.
100141
100142 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100143
100144           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
100145           Original commit message from CVS:
100146           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
100147           Add some more debug info and guard against small payloads.
100148           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
100149           Set duration on outgoing buffers because we can.
100150
100151 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
100152
100153           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
100154           Original commit message from CVS:
100155           Patch by: Olivier Crete <tester at tester dot ca>
100156           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
100157           (gst_speex_enc_init), (gst_speex_enc_chain):
100158           Add negotiation for the speex channels and rate. Fixes #465146.
100159
100160 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
100161
100162           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
100163           Original commit message from CVS:
100164           Patch by: Olivier Crete <tester at tester dot ca>
100165           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
100166           (gst_rtp_speex_pay_getcaps):
100167           Add negotiation for the speec channels and rate. See #465146.
100168
100169 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
100170
100171           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
100172           Original commit message from CVS:
100173           Patch by: Olivier Crete <tester at tester dot ca>
100174           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
100175           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
100176           Add negotiation for the ILBC mode. See #465146.
100177
100178 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100179
100180           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
100181           Original commit message from CVS:
100182           * ext/soup/gstsouphttpsrc.c:
100183           Include stdlib to fix the build. Use g_free instead of free, libsoup
100184           uses glib.
100185
100186 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
100187
100188           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
100189           Original commit message from CVS:
100190           Patch by: j^ <j@bootlab.org>
100191           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100192           Add more mpeg2 variants. Fixes #530886.
100193
100194 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
100195
100196           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
100197           Original commit message from CVS:
100198           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
100199           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
100200           Don't error out if we get an ICMP destination-unreachable
100201           message when trying to read packets on win32 (#529454).
100202
100203 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100204
100205           Use new error code for encrypted streams (which requires core CVS).
100206           Original commit message from CVS:
100207           * configure.ac:
100208           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100209           Use new error code for encrypted streams (which requires core CVS).
100210
100211 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
100212
100213           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
100214           Original commit message from CVS:
100215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
100216           (gst_qtdemux_audiosrc_template):
100217           Fix swapped pad template names, spotted by Thiago Sousa Santos.
100218
100219 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
100220
100221           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
100222           Original commit message from CVS:
100223           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
100224           (speex_dec_chain_parse_data):
100225           Produce concealment data when time progresses in a segment update.
100226
100227 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100228
100229           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
100230           Original commit message from CVS:
100231           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
100232           (speex_dec_chain):
100233           Try to preserve input timestamps when we can.
100234           Do beginnings of error concealment.
100235
100236 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
100237
100238           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
100239           Original commit message from CVS:
100240           * gst/debug/gstnavigationtest.c:
100241           MSVC doesn't provide rint(), define an adequate replacement locally as
100242           elsewhere.
100243
100244 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
100245
100246           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
100247           Original commit message from CVS:
100248           2008-04-28  Julien Moutte  <julien@fluendo.com>
100249           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
100250           format to pacify Mac OSX's gcc.
100251
100252 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100253
100254           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
100255           Original commit message from CVS:
100256           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
100257           (DEFAULT_MAX), (src_template), (sink_template),
100258           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
100259           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
100260           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
100261           Bring rndbuffersize element into a state that doesn't require us
100262           to move it to -bad immediately. For one, fix up default min/max
100263           values so that the element actuall works using the default values.
100264           Also, don't ignore flow return values and do some kind of minimal
100265           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
100266           other gratuitious clean-ups.
100267
100268 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100269
100270           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
100271           Original commit message from CVS:
100272           * docs/plugins/Makefile.am:
100273           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100274           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100275           * docs/plugins/gst-plugins-good-plugins.args:
100276           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100277           * docs/plugins/gst-plugins-good-plugins.interfaces:
100278           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100279           * docs/plugins/inspect/plugin-1394.xml:
100280           * docs/plugins/inspect/plugin-aasink.xml:
100281           * docs/plugins/inspect/plugin-alaw.xml:
100282           * docs/plugins/inspect/plugin-alpha.xml:
100283           * docs/plugins/inspect/plugin-alphacolor.xml:
100284           * docs/plugins/inspect/plugin-annodex.xml:
100285           * docs/plugins/inspect/plugin-apetag.xml:
100286           * docs/plugins/inspect/plugin-audiofx.xml:
100287           * docs/plugins/inspect/plugin-auparse.xml:
100288           * docs/plugins/inspect/plugin-autodetect.xml:
100289           * docs/plugins/inspect/plugin-avi.xml:
100290           * docs/plugins/inspect/plugin-cacasink.xml:
100291           * docs/plugins/inspect/plugin-cairo.xml:
100292           * docs/plugins/inspect/plugin-cdio.xml:
100293           * docs/plugins/inspect/plugin-cutter.xml:
100294           * docs/plugins/inspect/plugin-debug.xml:
100295           * docs/plugins/inspect/plugin-dv.xml:
100296           * docs/plugins/inspect/plugin-efence.xml:
100297           * docs/plugins/inspect/plugin-effectv.xml:
100298           * docs/plugins/inspect/plugin-equalizer.xml:
100299           * docs/plugins/inspect/plugin-esdsink.xml:
100300           * docs/plugins/inspect/plugin-flac.xml:
100301           * docs/plugins/inspect/plugin-flxdec.xml:
100302           * docs/plugins/inspect/plugin-gamma.xml:
100303           * docs/plugins/inspect/plugin-gconfelements.xml:
100304           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100305           * docs/plugins/inspect/plugin-goom.xml:
100306           * docs/plugins/inspect/plugin-halelements.xml:
100307           * docs/plugins/inspect/plugin-icydemux.xml:
100308           * docs/plugins/inspect/plugin-id3demux.xml:
100309           * docs/plugins/inspect/plugin-jpeg.xml:
100310           * docs/plugins/inspect/plugin-level.xml:
100311           * docs/plugins/inspect/plugin-matroska.xml:
100312           * docs/plugins/inspect/plugin-monoscope.xml:
100313           * docs/plugins/inspect/plugin-mulaw.xml:
100314           * docs/plugins/inspect/plugin-multifile.xml:
100315           * docs/plugins/inspect/plugin-multipart.xml:
100316           * docs/plugins/inspect/plugin-navigationtest.xml:
100317           * docs/plugins/inspect/plugin-ossaudio.xml:
100318           * docs/plugins/inspect/plugin-png.xml:
100319           * docs/plugins/inspect/plugin-quicktime.xml:
100320           * docs/plugins/inspect/plugin-rtp.xml:
100321           * docs/plugins/inspect/plugin-rtsp.xml:
100322           * docs/plugins/inspect/plugin-shout2send.xml:
100323           * docs/plugins/inspect/plugin-smpte.xml:
100324           * docs/plugins/inspect/plugin-spectrum.xml:
100325           * docs/plugins/inspect/plugin-speex.xml:
100326           * docs/plugins/inspect/plugin-taglib.xml:
100327           * docs/plugins/inspect/plugin-udp.xml:
100328           * docs/plugins/inspect/plugin-video4linux2.xml:
100329           * docs/plugins/inspect/plugin-videobalance.xml:
100330           * docs/plugins/inspect/plugin-videobox.xml:
100331           * docs/plugins/inspect/plugin-videocrop.xml:
100332           * docs/plugins/inspect/plugin-videoflip.xml:
100333           * docs/plugins/inspect/plugin-videomixer.xml:
100334           * docs/plugins/inspect/plugin-wavenc.xml:
100335           * docs/plugins/inspect/plugin-wavpack.xml:
100336           * docs/plugins/inspect/plugin-wavparse.xml:
100337           * docs/plugins/inspect/plugin-ximagesrc.xml:
100338           Add docs for gdkpixbufsink; update docs to CVS version.
100339
100340 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
100341
100342           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
100343           Original commit message from CVS:
100344           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
100345           Remove test sync-offset by default.
100346
100347 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100348
100349           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
100350           Original commit message from CVS:
100351           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
100352           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
100353           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
100354           Use GLib versions of htonl, htons, ntohl and ntohs in order
100355           to avoid problems on win32 (#529707).
100356
100357 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
100358
100359           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
100360           Original commit message from CVS:
100361           Patch by: Jesús Corrius <jesus at softcatala org>
100362           * gst/goom/filters.c: (zoomVector):
100363           * gst/goom/goom_core.c: (init_buffers):
100364           Fix build with mingw32: use rand() instead of random() and
100365           replace bzero() with memset(). Fixes #529692.
100366
100367 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100368
100369           gst/avi/gstavidemux.c: Fix typo in comments.
100370           Original commit message from CVS:
100371           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
100372           Fix typo in comments.
100373           * tests/examples/rtp/client-H263p-PCMA.sdp:
100374           * tests/examples/rtp/client-H263p-PCMA.sh:
100375           * tests/examples/rtp/client-H264-PCMA.sdp:
100376           * tests/examples/rtp/client-H264-PCMA.sh:
100377           * tests/examples/rtp/client-H264.sdp:
100378           * tests/examples/rtp/client-H264.sh:
100379           * tests/examples/rtp/client-PCMA.sdp:
100380           * tests/examples/rtp/client-PCMA.sh:
100381           * tests/examples/rtp/server-alsasrc-PCMA.sh:
100382           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
100383           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
100384           Add some more docs and fix examples.
100385
100386 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100387
100388           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
100389           Original commit message from CVS:
100390           * tests/check/elements/multifile.c:
100391           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
100392           declared in the former, some have it declared in the latter.
100393
100394 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100395
100396           Stop using deprecated GLib functions.
100397           Original commit message from CVS:
100398           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
100399           * gst/debug/tests.c: (md5_get_value):
100400           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
100401           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
100402           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
100403           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
100404           Stop using deprecated GLib functions.
100405
100406 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100407
100408           configure.ac: Back to development -> 0.10.8.1
100409           Original commit message from CVS:
100410           * configure.ac:
100411           Back to development -> 0.10.8.1
100412           === release 0.10.8 ===
100413
100414 === release 0.10.8 ===
100415
100416 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100417
100418         * NEWS:
100419         * RELEASE:
100420           Release 0.10.8 a little harder (edited the release notes)
100421           Original commit message from CVS:
100422           Release 0.10.8 a little harder (edited the release notes)
100423
100424 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100425
100426         * ChangeLog:
100427         * NEWS:
100428         * RELEASE:
100429         * configure.ac:
100430         * docs/plugins/gst-plugins-good-plugins.args:
100431         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100432         * docs/plugins/gst-plugins-good-plugins.interfaces:
100433         * docs/plugins/gst-plugins-good-plugins.prerequisites:
100434         * docs/plugins/inspect/plugin-1394.xml:
100435         * docs/plugins/inspect/plugin-aasink.xml:
100436         * docs/plugins/inspect/plugin-alaw.xml:
100437         * docs/plugins/inspect/plugin-alpha.xml:
100438         * docs/plugins/inspect/plugin-alphacolor.xml:
100439         * docs/plugins/inspect/plugin-annodex.xml:
100440         * docs/plugins/inspect/plugin-apetag.xml:
100441         * docs/plugins/inspect/plugin-audiofx.xml:
100442         * docs/plugins/inspect/plugin-auparse.xml:
100443         * docs/plugins/inspect/plugin-autodetect.xml:
100444         * docs/plugins/inspect/plugin-avi.xml:
100445         * docs/plugins/inspect/plugin-cacasink.xml:
100446         * docs/plugins/inspect/plugin-cairo.xml:
100447         * docs/plugins/inspect/plugin-cdio.xml:
100448         * docs/plugins/inspect/plugin-cutter.xml:
100449         * docs/plugins/inspect/plugin-debug.xml:
100450         * docs/plugins/inspect/plugin-dv.xml:
100451         * docs/plugins/inspect/plugin-efence.xml:
100452         * docs/plugins/inspect/plugin-effectv.xml:
100453         * docs/plugins/inspect/plugin-equalizer.xml:
100454         * docs/plugins/inspect/plugin-esdsink.xml:
100455         * docs/plugins/inspect/plugin-flac.xml:
100456         * docs/plugins/inspect/plugin-flxdec.xml:
100457         * docs/plugins/inspect/plugin-gamma.xml:
100458         * docs/plugins/inspect/plugin-gconfelements.xml:
100459         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100460         * docs/plugins/inspect/plugin-goom.xml:
100461         * docs/plugins/inspect/plugin-halelements.xml:
100462         * docs/plugins/inspect/plugin-icydemux.xml:
100463         * docs/plugins/inspect/plugin-id3demux.xml:
100464         * docs/plugins/inspect/plugin-jpeg.xml:
100465         * docs/plugins/inspect/plugin-level.xml:
100466         * docs/plugins/inspect/plugin-matroska.xml:
100467         * docs/plugins/inspect/plugin-mulaw.xml:
100468         * docs/plugins/inspect/plugin-multifile.xml:
100469         * docs/plugins/inspect/plugin-multipart.xml:
100470         * docs/plugins/inspect/plugin-navigationtest.xml:
100471         * docs/plugins/inspect/plugin-ossaudio.xml:
100472         * docs/plugins/inspect/plugin-png.xml:
100473         * docs/plugins/inspect/plugin-quicktime.xml:
100474         * docs/plugins/inspect/plugin-rtp.xml:
100475         * docs/plugins/inspect/plugin-rtsp.xml:
100476         * docs/plugins/inspect/plugin-shout2send.xml:
100477         * docs/plugins/inspect/plugin-smpte.xml:
100478         * docs/plugins/inspect/plugin-soup.xml:
100479         * docs/plugins/inspect/plugin-spectrum.xml:
100480         * docs/plugins/inspect/plugin-speex.xml:
100481         * docs/plugins/inspect/plugin-taglib.xml:
100482         * docs/plugins/inspect/plugin-udp.xml:
100483         * docs/plugins/inspect/plugin-videobalance.xml:
100484         * docs/plugins/inspect/plugin-videobox.xml:
100485         * docs/plugins/inspect/plugin-videocrop.xml:
100486         * docs/plugins/inspect/plugin-videoflip.xml:
100487         * docs/plugins/inspect/plugin-videomixer.xml:
100488         * docs/plugins/inspect/plugin-wavenc.xml:
100489         * docs/plugins/inspect/plugin-wavpack.xml:
100490         * docs/plugins/inspect/plugin-wavparse.xml:
100491         * docs/plugins/inspect/plugin-ximagesrc.xml:
100492         * gst-plugins-good.doap:
100493         * po/LINGUAS:
100494         * win32/common/config.h:
100495           Release 0.10.8
100496           Original commit message from CVS:
100497           Release 0.10.8
100498
100499 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100500
100501         * common:
100502         * po/af.po:
100503         * po/az.po:
100504         * po/bg.po:
100505         * po/cs.po:
100506         * po/da.po:
100507         * po/en_GB.po:
100508         * po/es.po:
100509         * po/eu.po:
100510         * po/fi.po:
100511         * po/fr.po:
100512         * po/hu.po:
100513         * po/it.po:
100514         * po/ja.po:
100515         * po/nb.po:
100516         * po/nl.po:
100517         * po/or.po:
100518         * po/pl.po:
100519         * po/ru.po:
100520         * po/sk.po:
100521         * po/sq.po:
100522         * po/sr.po:
100523         * po/sv.po:
100524         * po/uk.po:
100525         * po/vi.po:
100526         * po/zh_CN.po:
100527         * po/zh_HK.po:
100528         * po/zh_TW.po:
100529           Update .po files
100530           Original commit message from CVS:
100531           Update .po files
100532
100533 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100534
100535           configure.ac: 0.10.7.4 pre-release
100536           Original commit message from CVS:
100537           * configure.ac:
100538           0.10.7.4 pre-release
100539
100540 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100541
100542           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
100543           Original commit message from CVS:
100544           * gst/goom/config_param.c: (goom_plugin_parameters_free):
100545           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
100546           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
100547           * gst/goom/flying_stars_fx.c: (fs_free):
100548           * gst/goom/goom_config_param.h:
100549           * gst/goom/goom_core.c: (goom_init), (goom_close):
100550           * gst/goom/goom_plugin_info.h:
100551           * gst/goom/gstgoom.c: (gst_goom_finalize):
100552           * gst/goom/lines.c: (goom_lines_free):
100553           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
100554           * gst/goom/surf3d.c: (grid3d_free):
100555           * gst/goom/surf3d.h:
100556           * gst/goom/tentacle3d.c: (tentacle_free):
100557           Free a bunch of stuff, and initialise things to fix leaks
100558           and valgrind warnings in the testsuite.
100559           Fixes: #529268
100560
100561 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100562
100563           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
100564           Original commit message from CVS:
100565           * tests/check/elements/rganalysis.c: (GST_START_TEST):
100566           Don't leak a tag list. Fixes bug #529285.
100567
100568 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100569
100570           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
100571           Original commit message from CVS:
100572           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
100573           (gst_rtspsrc_configure_caps):
100574           Ref caps as the return value for the request_pt_map signal.
100575           Remove some caps weirdness when configuring a stream. See #528245.
100576
100577 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100578
100579           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
100580           Original commit message from CVS:
100581           * tests/icles/gdkpixbufsink-test.c:
100582           Add cast to placate gcc 4.1.2.
100583
100584 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100585
100586           configure.ac: 0.10.7.3 pre-release
100587           Original commit message from CVS:
100588           * configure.ac:
100589           0.10.7.3 pre-release
100590
100591 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100592
100593           tests/check/Makefile.am: Disable some more elements in the state test.
100594           Original commit message from CVS:
100595           * tests/check/Makefile.am:
100596           Disable some more elements in the state test.
100597           Add a define so the soup test can find the test files
100598           it needs at runtime.
100599           * tests/check/elements/souphttpsrc.c: (run_server):
100600           Add a define so the soup test can find the test files
100601           it needs at runtime.
100602
100603 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100604
100605           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
100606           Original commit message from CVS:
100607           * gst/goom/convolve_fx.c: (convolve_apply):
100608           Don't ever draw the GOOM logo.
100609           Fixes: #528615
100610
100611 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
100612
100613           ext/: gst_atomic_int_set ==> g_atomic_int_set
100614           Original commit message from CVS:
100615           * ext/cdio/gstcdiocddasrc.c:
100616           * ext/dv/gstdvdemux.c:
100617           gst_atomic_int_set ==> g_atomic_int_set
100618
100619 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
100620
100621           Strip out the config/script parsing stuff, we don't need it.
100622           Original commit message from CVS:
100623           * configure.ac:
100624           * gst/goom/Makefile.am:
100625           * gst/goom/convolve_fx.c:
100626           * gst/goom/default_scripts.h:
100627           * gst/goom/goom.h:
100628           * gst/goom/goom_core.c: (choose_a_goom_line):
100629           * gst/goom/goom_plugin_info.h:
100630           * gst/goom/goomsl.c:
100631           * gst/goom/goomsl.h:
100632           * gst/goom/goomsl_hash.c:
100633           * gst/goom/goomsl_hash.h:
100634           * gst/goom/goomsl_heap.c:
100635           * gst/goom/goomsl_heap.h:
100636           * gst/goom/goomsl_private.h:
100637           * gst/goom/plugin_info.c:
100638           Strip out the config/script parsing stuff, we don't need it.
100639           Fixes #527999.
100640
100641 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100642
100643           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
100644           Original commit message from CVS:
100645           * gst/goom/plugin_info.c: (setOptimizedMethods):
100646           Disable altivec optimisations for 32-bit PPC as well to make
100647           things build properly on all PPC systems. Fixes #528143
100648
100649 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100650
100651           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
100652           Original commit message from CVS:
100653           * gst-plugins-good.spec.in:
100654           Update for souphttpsrc plugin which has moved to -good.
100655
100656 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
100657
100658           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
100659           Original commit message from CVS:
100660           * gst/matroska/matroska-demux.c:
100661           (gst_matroska_demux_handle_seek_event):
100662           Fix open-ended seeks in matroskademux
100663           Patch by: Mark Nauwelaerts <manauw skynet be>
100664           Fixes: #526557
100665
100666 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100667
100668           tests/check/Makefile.am: Add soup test certificates to the dist.
100669           Original commit message from CVS:
100670           * tests/check/Makefile.am:
100671           Add soup test certificates to the dist.
100672
100673 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100674
100675           ext/Makefile.am: Remove LADSPA reference I missed.
100676           Original commit message from CVS:
100677           * ext/Makefile.am:
100678           Remove LADSPA reference I missed.
100679
100680 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100681
100682           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
100683           Original commit message from CVS:
100684           * ext/soup/gstsouphttpsrc.c: (plugin_init):
100685           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
100686           over gnome-vfs and everything else. Fixes bug #527848.
100687
100688 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100689
100690           Remove LADSPA plugin. Fixes: #515978
100691           Original commit message from CVS:
100692           * configure.ac:
100693           * ext/Makefile.am:
100694           Remove LADSPA plugin. Fixes: #515978
100695
100696 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100697
100698           Move soup plugin from -bad (Fixes: #523124)
100699           Original commit message from CVS:
100700           * configure.ac:
100701           * docs/plugins/Makefile.am:
100702           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100703           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100704           * docs/plugins/gst-plugins-good-plugins.args:
100705           * docs/plugins/inspect/plugin-soup.xml:
100706           * ext/Makefile.am:
100707           * tests/check/Makefile.am:
100708           Move soup plugin from -bad (Fixes: #523124)
100709
100710 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100711
100712         * ChangeLog:
100713           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
100714           Original commit message from CVS:
100715           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
100716
100717 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100718
100719           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
100720           Original commit message from CVS:
100721           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
100722           Fix bounds checking of mode in Speex header, which may
100723           produce negative numbers in speex < 1.1.12
100724
100725 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100726
100727           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
100728           Original commit message from CVS:
100729           * tests/check/elements/souphttpsrc.c: (got_buffer),
100730           (souphttpsrc_suite):
100731           Increase the timeout for the internet tests to 250 seconds
100732           and check for NULL caps instead of just crashing.
100733           The real fix would be to implement an shoutcast server for the unit test
100734           instead of relying on a working internet connection.
100735           Fixes bug #521749.
100736
100737 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100738
100739           gst/goom/: Remove a bunch of font/text related code that we don't need.
100740           Original commit message from CVS:
100741           * gst/goom/Makefile.am:
100742           * gst/goom/gfontlib.c:
100743           * gst/goom/gfontlib.h:
100744           * gst/goom/gfontrle.c:
100745           * gst/goom/gfontrle.h:
100746           * gst/goom/goom.h:
100747           * gst/goom/goom_core.c: (goom_update):
100748           * gst/goom/goom_plugin_info.h:
100749           * gst/goom/gstgoom.c: (gst_goom_chain):
100750           * gst/goom/plugin_info.c:
100751           Remove a bunch of font/text related code that we don't need.
100752
100753 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100754
100755           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
100756           Original commit message from CVS:
100757           * gst/goom/ppc_drawings.s:
100758           * gst/goom/ppc_zoom_ultimate.s:
100759           Change license of these files to LGPL, as permitted by the
100760           author, Guillaume Borios. See #515073.
100761
100762 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100763
100764           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
100765           Original commit message from CVS:
100766           * gst/goom/convolve_fx.c:
100767           * gst/goom/motif_goom1.h:
100768           * gst/goom/motif_goom2.h:
100769           As hinted in Bug #518213, revert one change and fix warnings properly.
100770           This fixes both #518213 and #520073 for me.
100771
100772 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100773
100774           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
100775           Original commit message from CVS:
100776           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
100777           * gst/matroska/matroska-demux.c:
100778           (gst_matroska_demux_handle_seek_event),
100779           (gst_matroska_demux_parse_contents_seekentry),
100780           (gst_matroska_demux_loop):
100781           Fix the Forte build by making function declaration signatures
100782           match the implementations.
100783
100784 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100785
100786           sys/oss/: More logging when probing (see #518474), some comments in _reset().
100787           Original commit message from CVS:
100788           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
100789           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
100790           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
100791           More logging when probing (see #518474), some comments in _reset().
100792
100793 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
100794
100795           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
100796           Original commit message from CVS:
100797           2008-04-07  Julien Moutte  <julien@fluendo.com>
100798           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
100799           because of a bad argument number.
100800
100801 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
100802
100803           tests/icles/: Interactive test app for gdkpixbufsink.
100804           Original commit message from CVS:
100805           * tests/icles/.cvsignore:
100806           * tests/icles/Makefile.am:
100807           * tests/icles/gdkpixbufsink-test.c:
100808           Interactive test app for gdkpixbufsink.
100809
100810 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
100811
100812           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
100813           Original commit message from CVS:
100814           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100815           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
100816           Only ignore actual redirects not all responses when in state
100817           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
100818
100819 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
100820
100821           configure.ac: Actually build dlls when cross-compiling with mingw32.
100822           Original commit message from CVS:
100823           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
100824           * configure.ac:
100825           Actually build dlls when cross-compiling with mingw32.
100826           Fixes bug #526247.
100827
100828 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100829
100830           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
100831           Original commit message from CVS:
100832           * ext/hal/hal.c: (gst_hal_get_alsa_element):
100833           Don't munge device string to 'default:x' for capture devices.
100834           Fixes #525833.
100835
100836 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100837
100838           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
100839           Original commit message from CVS:
100840           * ext/wavpack/gstwavpackparse.c:
100841           (gst_wavpack_parse_index_entry_free):
100842           Always use GSlice as we actually depend on GLib 2.12 already.
100843
100844 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100845
100846           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
100847           Original commit message from CVS:
100848           * configure.ac:
100849           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
100850           Also bump the GLib requirement to the current de-facto requirement
100851           (ie. 2.12).
100852
100853 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
100854
100855           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
100856           Original commit message from CVS:
100857           * gst/rtp/gstrtph264pay.c: (encode_base64),
100858           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
100859           * gst/rtp/gstrtph264pay.h:
100860           Parse codec_data for future AVC compatibility.
100861           Fail when we encounter AVC data for now.
100862
100863 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100864
100865           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
100866           Original commit message from CVS:
100867           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
100868           (gst_spectrum_init), (gst_spectrum_set_property),
100869           (gst_spectrum_get_property), (gst_spectrum_message_new):
100870           Rename property enums and default defines for the properties to match
100871           the property names and rephrase property descriptions to make them a
100872           bit clearer (hopefully). See #518188.
100873
100874 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100875
100876           tests/check/: Add unit test for gdkpixbufsink element.
100877           Original commit message from CVS:
100878           * tests/check/Makefile.am:
100879           * tests/check/elements/.cvsignore:
100880           * tests/check/elements/gdkpixbufsink.c:
100881           Add unit test for gdkpixbufsink element.
100882
100883 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100884
100885           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
100886           Original commit message from CVS:
100887           * ext/gdk_pixbuf/Makefile.am:
100888           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
100889           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
100890           (gst_gdk_pixbuf_sink_base_init),
100891           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
100892           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
100893           (gst_gdk_pixbuf_sink_set_caps),
100894           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
100895           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
100896           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
100897           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
100898           (gst_gdk_pixbuf_sink_get_property):
100899           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
100900           Add gdkpixbufsink element for easy snapshotting (#525946).
100901
100902 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100903
100904           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
100905           Original commit message from CVS:
100906           * tests/check/pipelines/wavpack.c: (wavpack_suite):
100907           Bump timeout from 3 to 60 seconds.
100908
100909 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100910
100911           tests/check/pipelines/.cvignore: Remove useless file.
100912           Original commit message from CVS:
100913           * tests/check/pipelines/.cvignore:
100914           Remove useless file.
100915           * tests/check/pipelines/.cvsignore:
100916           Add new test to .cvsignore.
100917
100918 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100919
100920           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
100921           Original commit message from CVS:
100922           * tests/check/Makefile.am:
100923           * tests/check/pipelines/wavpack.c: (bus_handler),
100924           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
100925           (wavpack_suite), (main):
100926           Add unit test that encodes and decodes some data, checks that it
100927           is still the same and that all timestamps/offsets are perfect.
100928
100929 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100930
100931           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
100932           Original commit message from CVS:
100933           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100934           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
100935           * ext/wavpack/gstwavpackparse.c:
100936           (gst_wavpack_parse_index_entry_new),
100937           (gst_wavpack_parse_index_entry_free),
100938           (gst_wavpack_parse_base_init),
100939           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
100940           Use GSlice for allocating index entries and use
100941           gst_element_class_set_details_simple().
100942
100943 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
100944
100945           sys/sunaudio/: Fix up copyrights (#525860).
100946           Original commit message from CVS:
100947           Patch by: Brian Cameron <brian.cameron at sun dot com>
100948           * sys/sunaudio/gstsunaudio.c:
100949           * sys/sunaudio/gstsunaudiomixer.c:
100950           * sys/sunaudio/gstsunaudiomixer.h:
100951           * sys/sunaudio/gstsunaudiomixerctrl.c:
100952           * sys/sunaudio/gstsunaudiomixerctrl.h:
100953           * sys/sunaudio/gstsunaudiomixertrack.c:
100954           * sys/sunaudio/gstsunaudiomixertrack.h:
100955           * sys/sunaudio/gstsunaudiosink.c:
100956           * sys/sunaudio/gstsunaudiosink.h:
100957           * sys/sunaudio/gstsunaudiosrc.c:
100958           * sys/sunaudio/gstsunaudiosrc.h:
100959           Fix up copyrights (#525860).
100960
100961 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
100962
100963         * gst-plugins-good.spec.in:
100964           add new goom plugin to spec file
100965           Original commit message from CVS:
100966           add new goom plugin to spec file
100967
100968 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
100969
100970           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
100971           Original commit message from CVS:
100972           * gst/goom/goomsl.c: (gsl_read_file):
100973           Check return value of fread() to avoid compiler warnings.
100974
100975 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
100976
100977           gst/law/: Make negotiation a bit modern.
100978           Original commit message from CVS:
100979           Based on patch by: mersad <mersad at axis dot com>
100980           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
100981           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
100982           * gst/law/alaw-decode.h:
100983           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
100984           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
100985           (gst_mulawdec_chain), (gst_mulawdec_change_state):
100986           * gst/law/mulaw-decode.h:
100987           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
100988           Make negotiation a bit modern.
100989           Use pad_alloc. Fixes #525359.
100990
100991 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
100992
100993           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
100994           Original commit message from CVS:
100995           * gst/goom/xmmx.c: Fix constraints on asm code so that it
100996           compiles consistently.  Fixes #522278.
100997
100998 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
100999
101000           sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
101001           Original commit message from CVS:
101002           Patch by: Brian Cameron <brian.cameron at sun dot com>
101003           * sys/sunaudio/gstsunaudiomixerctrl.c:
101004           (gst_sunaudiomixer_ctrl_get_volume),
101005           (gst_sunaudiomixer_ctrl_set_volume):
101006           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
101007           Fix up the mixer tracks to use a volume range of 0-255, which is what
101008           the sun audio API uses. This simplifies the code and avoids rounding
101009           errors. Fixes #524593.
101010
101011 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
101012
101013         * ChangeLog:
101014         * sys/v4l2/gstv4l2object.c:
101015         * sys/v4l2/gstv4l2object.h:
101016           Add device-fd property to make it possible to apps to call ioctl's.
101017           Original commit message from CVS:
101018           Add device-fd property to make it possible to apps to call ioctl's.
101019
101020 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
101021
101022           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
101023           Original commit message from CVS:
101024           * gst/qtdemux/qtdemux.c: (next_entry_size):
101025           Unbreak streaming mode again.
101026
101027 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101028
101029           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
101030           Original commit message from CVS:
101031           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
101032           Remove superfluous DEBUG macro.
101033
101034 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
101035
101036           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
101037           Original commit message from CVS:
101038           Based on patch by: William M. Brack <wbrack at mmm com hk>
101039           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
101040           (gst_v4l2src_set_capture):
101041           Check whether the device supports setting the framerate before
101042           trying to set it and then posting a warning or error if it doesn't
101043           work (#516649, #520092). Also compare fractions more correctly.
101044
101045 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
101046
101047           Make rganalysis and rglimiter elements GAP-flag aware.
101048           Original commit message from CVS:
101049           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
101050           (gst_rg_analysis_transform_ip):
101051           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
101052           (gst_rg_limiter_transform_ip):
101053           Make rganalysis and rglimiter elements GAP-flag aware.
101054           * tests/check/elements/rganalysis.c: (test_gap_buffers),
101055           (rganalysis_suite):
101056           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
101057           Add tests to verify gap-awareness.
101058
101059 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101060
101061           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
101062           Original commit message from CVS:
101063           * gst/goom/Makefile.am:
101064           Remove ppc assembler optimisations from the build until they
101065           actually build (they also seem to have GPL headers).
101066
101067 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101068
101069           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
101070           Original commit message from CVS:
101071           * m4/Makefile.am:
101072           Better not dist files that don't exist any longer (lrint*m4).
101073
101074 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101075
101076           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
101077           Original commit message from CVS:
101078           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
101079           (gst_soup_http_src_chunk_allocator),
101080           (gst_soup_http_src_got_chunk_cb),
101081           (gst_soup_http_src_uri_get_protocols):
101082           Don't autoplug souphttpsrc for dav/davs. This is better handled by
101083           GIO and GnomeVFS as they provide authentication.
101084           Don't leak the icy caps if we already set them and get a new
101085           icy-metaint header.
101086           Try harder to set the icy caps on the output buffer to have correct
101087           caps for the first buffer already.
101088           * tests/check/elements/souphttpsrc.c: (got_buffer),
101089           (GST_START_TEST):
101090           Check that we get a buffer with application/x-icy caps if iradio-mode
101091           is enabled and we have an icecast URL.
101092
101093 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101094
101095           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
101096           Original commit message from CVS:
101097           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
101098           Actually set the icy caps on our src pad if we have icecast data.
101099           Fixes bug #523854.
101100
101101 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101102
101103           Remove lrint/lrintf checks. We don't use it anywhere.
101104           Original commit message from CVS:
101105           * configure.ac:
101106           * m4/lrint.m4:
101107           * m4/lrintf.m4:
101108           Remove lrint/lrintf checks. We don't use it anywhere.
101109
101110 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101111
101112           gst/freeze/: Add example to source code documentation blob and remove the 3 line
101113           Original commit message from CVS:
101114           * gst/freeze/FAQ:
101115           * gst/freeze/Makefile.am:
101116           * gst/freeze/gstfreeze.c:
101117           Add example to source code documentation blob and remove the 3 line
101118           FAQ.
101119           * gst/interleave/interleave.c:
101120           Add a source code documentation blob.
101121
101122 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
101123
101124         * ChangeLog:
101125         * sys/osxvideo/osxvideosink.h:
101126         * sys/osxvideo/osxvideosink.m:
101127           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
101128           Original commit message from CVS:
101129           2008-03-18  Andy Wingo  <wingo@pobox.com>
101130           * sys/osxvideo/osxvideosink.m
101131           (gst_osx_video_sink_osxwindow_destroy)
101132           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
101133           task, whoopdee.
101134           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
101135           2 ms.
101136
101137 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
101138
101139           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
101140           Original commit message from CVS:
101141           2008-03-18  Andy Wingo  <wingo@pobox.com>
101142           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
101143           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
101144           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
101145           need to run an event loop, do so in a task instead of assuming
101146           that there will be a GMainLoop. Fixes #523134.
101147
101148 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
101149
101150           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
101151           Original commit message from CVS:
101152           Patch by: William M. Brack <wbrack at mmm com hk>
101153           * sys/v4l2/v4l2src_calls.c:
101154           (gst_v4l2src_probe_caps_for_format_and_size),
101155           (gst_v4l2src_probe_caps_for_format):
101156           Make sure the probed frame sizes are reversed in the resulting
101157           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
101158           highest resolution first); also remove unused variable.
101159           (Partly fixes #520092)
101160
101161 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101162
101163           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
101164           Original commit message from CVS:
101165           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
101166           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101167           (gst_rtspsrc_finalize):
101168           Call WSAStartup() and WSACleanup before using the Winsock API.
101169           See #520808.
101170
101171 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101172
101173           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
101174           Original commit message from CVS:
101175           * gst/avi/gstavidemux.c:
101176           Erm, the buffer-size is just guint, no need for the special format
101177           specifier.
101178
101179 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101180
101181           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
101182           Original commit message from CVS:
101183           * gst/goom/plugin_info.c:
101184           * gst/goom/ppc_zoom_ultimate.h:
101185           Small fixes to build more on PPC: ifdef out code that uses unknown
101186           define; add newline at end of header file to avoid compiler warning.
101187           Assembler code still doesn't build though.
101188
101189 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101190
101191           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
101192           Original commit message from CVS:
101193           * gst/avi/gstavidemux.c:
101194           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
101195           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
101196
101197 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101198
101199           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
101200           Original commit message from CVS:
101201           * gst/avi/gstavidemux.c:
101202           Chunksize is uint32. Fix format specifier.
101203
101204 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
101205
101206         * ChangeLog:
101207         * gst/rtsp/COPYING.MIT:
101208           fix license file, remove extra line copied over by mistake
101209           Original commit message from CVS:
101210           fix license file, remove extra line copied over by mistake
101211
101212 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101213
101214           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
101215           Original commit message from CVS:
101216           * gst/audiofx/audiofx.c:
101217           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
101218           of hardcoding values.
101219
101220 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
101221
101222           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
101223           Original commit message from CVS:
101224           Patch by: Wouter Cloetens <wouter at mind dot be>
101225           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
101226           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
101227           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
101228           * ext/soup/gstsouphttpsrc.h:
101229           Try to resume on server disconnect. Fixes bug #522134.
101230
101231 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
101232
101233           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
101234           Original commit message from CVS:
101235           Patch by: Mark Nauwelaerts <manauw skynet be>
101236           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
101237           (gst_oss_src_close):
101238           * sys/oss/gstosssrc.h:
101239           Cache probed caps, so _get_caps() during recording doesn't cause
101240           ioctl calls which may disrupt the recording (fixes #521875).
101241
101242 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
101243
101244           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
101245           Original commit message from CVS:
101246           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
101247           (gst_qtdemux_activate_segment),
101248           (gst_qtdemux_prepare_current_sample),
101249           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
101250           Make sure we always send a DISCONT after a seek by setting the sample
101251           index to an undefined value after a seek.
101252
101253 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101254
101255           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
101256           Original commit message from CVS:
101257           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
101258           (GST_IS_AVI_SUBTITLE_CLASS):
101259           Fix up IS_FOO macros, which makes gtk-doc much happier.
101260
101261 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
101262
101263           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
101264           Original commit message from CVS:
101265           * tests/icles/Makefile.am:
101266           Move the -lgstfoo where it belongs.
101267
101268 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101269
101270         * ChangeLog:
101271           ChangeLog surgery
101272           Original commit message from CVS:
101273           ChangeLog surgery
101274
101275 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101276
101277           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
101278           Original commit message from CVS:
101279           * gst/matroska/ebml-ids.h:
101280           Add ID for EBML CRC32 elements.
101281           * gst/matroska/Makefile.am:
101282           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
101283           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
101284           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
101285           (gst_ebml_read_header):
101286           Support reading 80bit floats, add finalize method to clean up
101287           in any case, support reading length/id elements with any length
101288           as long as it's smaller than our supported maximum, don't leak
101289           buffers if reading as much data as we wanted failed and some
101290           smaller cleanup.
101291
101292 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
101293
101294           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
101295           Original commit message from CVS:
101296           Patch by: Olivier Crete <tester at tester dot ca>
101297           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
101298           Check that a buffer is large enough before reading from it.
101299           Fixes bug #521102.
101300
101301 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101302
101303           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
101304           Original commit message from CVS:
101305           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101306           Fix compilation after removing the GstPollMode from the
101307           constructor.
101308
101309 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101310
101311           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
101312           Original commit message from CVS:
101313           * configure.ac:
101314           * gst/audiofx/Makefile.am:
101315           * gst/audiofx/audiochebband.c:
101316           * gst/audiofx/audiocheblimit.c:
101317           * gst/audiofx/math_compat.h:
101318           Check for sinh(), cosh() and asinh() and define our own
101319           implementations if they're not available. Fixes bug #520880.
101320
101321 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
101322
101323           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
101324           Original commit message from CVS:
101325           Patch by: Olivier Crete <tester at tester dot ca>
101326           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
101327           Unref the buffers only once when handling not-negotiated errors.
101328           Fixes bug #520764.
101329
101330 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101331
101332           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
101333           Original commit message from CVS:
101334           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
101335           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
101336           (gst_udpsrc_stop):
101337           Properly balance WSA_Cleanup with WSA_Startup.
101338           Also make the poll controllable on windows. Fixes #520888.
101339
101340 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101341
101342           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
101343           Original commit message from CVS:
101344           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
101345           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
101346           (gst_ebml_read_element_length), (gst_ebml_peek_id),
101347           (gst_ebml_read_skip), (gst_ebml_read_buffer),
101348           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
101349           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
101350           (gst_ebml_read_date), (gst_ebml_read_master),
101351           (gst_ebml_read_binary), (gst_ebml_read_header):
101352           * gst/matroska/ebml-read.h:
101353           * gst/matroska/matroska-demux.c:
101354           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
101355           (gst_matroska_demux_read_track_encodings),
101356           (gst_matroska_demux_add_stream),
101357           (gst_matroska_demux_handle_src_query),
101358           (gst_matroska_demux_handle_seek_event),
101359           (gst_matroska_demux_init_stream),
101360           (gst_matroska_demux_parse_tracks),
101361           (gst_matroska_demux_parse_index_cuetrack),
101362           (gst_matroska_demux_parse_index_pointentry),
101363           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
101364           (gst_matroska_demux_parse_metadata_id_simple_tag),
101365           (gst_matroska_demux_parse_metadata_id_tag),
101366           (gst_matroska_demux_parse_metadata),
101367           (gst_matroska_demux_sync_streams),
101368           (gst_matroska_demux_push_hdr_buf),
101369           (gst_matroska_demux_push_flac_codec_priv_data),
101370           (gst_matroska_demux_push_xiph_codec_priv_data),
101371           (gst_matroska_demux_add_wvpk_header),
101372           (gst_matroska_demux_check_subtitle_buffer),
101373           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
101374           (gst_matroska_demux_parse_cluster),
101375           (gst_matroska_demux_parse_contents_seekentry),
101376           (gst_matroska_demux_parse_contents),
101377           (gst_matroska_demux_loop_stream_parse_id),
101378           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
101379           * gst/matroska/matroska-demux.h:
101380           * gst/matroska/matroska-ids.h:
101381           Handle return values from pull_range in a more granular way to properly
101382           shut down on seeks.
101383           Combine return values from push.
101384           Implement proper error handling.
101385           Prepare for handling seeking correctly.
101386
101387 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101388
101389           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
101390           Original commit message from CVS:
101391           * gst/matroska/ebml-read.c:
101392           Use GINT64 formatting constants from GLIB.
101393           * gst/matroska/matroska-demux.c:
101394           Add some guards to avoid a possible division by 0 and crashing
101395           with NULL events on some systems.
101396           Use gst_gdouble_to_guint64 somewhere instead of an implicit
101397           conversion.
101398           * gst/matroska/matroska-mux.c:
101399           Check for invalid timestamps in a bunch of places to avoid
101400           writing bogus durations into the output file.
101401           Fix some double<->gint64 conversions that weren't using
101402           gst_guint64_to_gdouble
101403
101404 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
101405
101406           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
101407           Original commit message from CVS:
101408           * configure.ac:
101409           Move the checks for bison, flex and as to the program section and the
101410           check for gcc inline asm to the compiler characteristics section.
101411
101412 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
101413
101414           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
101415           Original commit message from CVS:
101416           * configure.ac:
101417           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
101418           plug-ins are included/excluded. (#498222)
101419
101420 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
101421
101422           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
101423           Original commit message from CVS:
101424           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
101425           Don't call gst_object_sync_values() unless we have a valid timestamp.
101426
101427 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
101428
101429           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
101430           Original commit message from CVS:
101431           * gst/matroska/matroska-demux.c:
101432           * gst/matroska/matroska-ids.h:
101433           * gst/matroska/matroska-mux.c:
101434           Fix Dirac mapping.  I had previously added a VfW-type
101435           mapping, but it looks like Dirac will get a native Matroska
101436           mapping, and this is the most likely method.
101437
101438 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
101439
101440           gst/avi/gstavimux.c: Add Dirac encoding
101441           Original commit message from CVS:
101442           * gst/avi/gstavimux.c: Add Dirac encoding
101443
101444 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
101445
101446           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
101447           Original commit message from CVS:
101448           Patch by: Peter Kjellerstedt <pkj at axis com>
101449           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
101450           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
101451           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
101452           * gst/udp/gstudpsrc.h:
101453           Port to GstPoll. See #505417.
101454
101455 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101456
101457           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
101458           Original commit message from CVS:
101459           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
101460           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
101461           yet on the srcpad. We need rate and channels before we
101462           can do any processing. Fixes bug #519088.
101463
101464 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101465
101466           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
101467           Original commit message from CVS:
101468           * configure.ac:
101469           Detect and indicate if GCC inline assembly syntax is
101470           available.
101471           * gst/goom/Makefile.am:
101472           * gst/goom/convolve_fx.c:
101473           * gst/goom/flying_stars_fx.c:
101474           * gst/goom/goom_config.h:
101475           * gst/goom/goom_core.c:
101476           * gst/goom/goomsl.c:
101477           * gst/goom/ifs.c:
101478           * gst/goom/mmx.c:
101479           * gst/goom/plugin_info.c:
101480           * gst/goom/xmmx.c:
101481           Fix various GCC-isms, and only build the inline assembly
101482           with compilers that support GCC inline assembly.
101483           Fix a couple of other warnings shown with Forte.
101484
101485 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
101486
101487           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
101488           Original commit message from CVS:
101489           Patch by: Wouter Cloetens <wouter at mind dot be>
101490           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
101491           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
101492           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
101493           (gst_soup_http_src_create):
101494           * ext/soup/gstsouphttpsrc.h:
101495           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
101496           (souphttpsrc_suite):
101497           Add support for specifying a list of cookies to be passed in
101498           the HTTP request. Fixes bug #518722.
101499
101500 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101501
101502           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
101503           Original commit message from CVS:
101504           * gst/goom/xmmx.c:
101505           Use 'emms' instead of 'femms' to not crash on cpus that do not
101506           implement this 3dnow specific instruction.
101507
101508 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101509
101510           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
101511           Original commit message from CVS:
101512           * gst/goom/plugin_info.c: (setOptimizedMethods):
101513           Use extended MMX for draw_line() too if available, not only
101514           normal MMX.
101515
101516 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101517
101518           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
101519           Original commit message from CVS:
101520           * ext/jpeg/gstjpeg.c: (plugin_init):
101521           Remove (commented out) smoke typefinder. This is in base now.
101522
101523 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101524
101525           gst/goom2k1/: Rename the installed library, and don't register the same
101526           Original commit message from CVS:
101527           * gst/goom2k1/Makefile.am:
101528           * gst/goom2k1/gstgoom.c:
101529           Rename the installed library, and don't register the same
101530           GType name as the new goom.
101531
101532 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
101533
101534           Check for and define ERROR_CXXFLAGS and use them when building
101535           Original commit message from CVS:
101536           * configure.ac:
101537           * ext/taglib/Makefile.am:
101538           Check for and define ERROR_CXXFLAGS and use them when building
101539           C++ code (#516509).
101540
101541 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101542
101543           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
101544           Original commit message from CVS:
101545           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
101546           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
101547           (setOptimizedMethods):
101548           Call oil_init(), otherwise oil_get_cpu_flags() won't return
101549           anything useful. Export goom debug category so we can get
101550           rid of the VERBOSE define and the printfs.
101551
101552 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101553
101554           gst/goom/: Compile fixes for x86-64.
101555           Original commit message from CVS:
101556           * gst/goom/goomsl_heap.c: (align_it):
101557           * gst/goom/plugin_info.c: (setOptimizedMethods):
101558           Compile fixes for x86-64.
101559
101560 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
101561
101562           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
101563           Original commit message from CVS:
101564           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
101565           with warnings, but add other CFLAGS
101566           * gst/goom/goomsl.c (gsl_instr_set_namespace),
101567           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
101568           (calculate_labels), (gsl_read_file):
101569           * gst/goom/goomsl_lex.l:
101570           * gst/goom/goomsl_yacc.y:
101571           * gst/goom/plugin_info.c: Remove a few live printf, and
101572           fprintf, replace exit() calls with g_assert_not_reached()
101573           if it not optimal for a library
101574
101575 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
101576
101577           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
101578           Original commit message from CVS:
101579           * gst/goom/Makefile.am: Remove the warnings being disabled,
101580           fix linkage on x86, spotted by Sebastian Dröge
101581           <slomo@circular-chaos.org>
101582           * gst/goom/convolve_fx.c (convolve_init),
101583           (create_output_with_brightness), (convolve_apply):
101584           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
101585           * gst/goom/goomsl.c:
101586           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
101587           * gst/goom/plugin_info.c:
101588           * gst/goom/tentacle3d.c (tentacle_fx_create):
101589           Fix warnings, and disable the motifs in the convolve_fx
101590           plugin (they were causing warnings, and they were just
101591           "Goom" in funny letterring)
101592
101593 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
101594
101595           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
101596           Original commit message from CVS:
101597           2008-02-23  Bastien Nocera  <hadess@hadess.net>
101598           * configure.ac: Add checks for Flex/Yacc/Bison and other
101599           furry animals, for the new goom 2k4 based plugin
101600           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
101601           CPU optimisations (not working yet), move the old plugin to...
101602           * gst/goom2k1/*: ... here, in case somebody is sick enough
101603           Fixes #515073
101604
101605 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101606
101607           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
101608           Original commit message from CVS:
101609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
101610           Post the server response code in an error message instead of a generic
101611           'error' message. Fixes #517237.
101612
101613 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
101614
101615           Implement zero-copy and make the buffer size configurable.
101616           Original commit message from CVS:
101617           Patch by: Wouter Cloetens <wouter at mind dot be>
101618           * configure.ac:
101619           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
101620           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
101621           (gst_soup_http_src_chunk_allocator),
101622           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
101623           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
101624           * ext/soup/gstsouphttpsrc.h:
101625           Implement zero-copy and make the buffer size configurable.
101626           Prefix proxy URIs with "http://" if they don't start with it
101627           already and catch errors earlier, fixes hanging in some situations.
101628           Fixes bug #514948.
101629
101630 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101631
101632           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
101633           Original commit message from CVS:
101634           * tests/check/Makefile.am:
101635           Ignore gconfaudiosrc for the states unit test too. It will fallback
101636           to alsasrc if the gconf settings can't be read and not everybody has
101637           alsa.
101638
101639 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101640
101641           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
101642           Original commit message from CVS:
101643           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
101644           (gst_wavpack_parse_create_src_pad):
101645           * ext/wavpack/gstwavpackparse.h:
101646           Always report the duration if we know it in push mode and don't
101647           return 0 just to make totem believe we can't seek in push mode.
101648           Newer totem version use the SEEKING query which properly reports
101649           if we can seek or not.
101650
101651 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
101652
101653           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
101654           Original commit message from CVS:
101655           Patch by: Jens Granseuer <jensgr at gmx dot net>
101656           * tests/examples/equalizer/demo.c: (main):
101657           C89 fix, moving variable declarations to the beginning of
101658           the block. Fixes bug #517933.
101659
101660 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101661
101662           configure.ac: Back to development...
101663           Original commit message from CVS:
101664           * configure.ac:
101665           Back to development...
101666
101667 === release 0.10.7 ===
101668
101669 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101670
101671         * ChangeLog:
101672         * NEWS:
101673         * RELEASE:
101674         * configure.ac:
101675         * docs/plugins/gst-plugins-good-plugins.args:
101676         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101677         * docs/plugins/gst-plugins-good-plugins.interfaces:
101678         * docs/plugins/gst-plugins-good-plugins.prerequisites:
101679         * docs/plugins/inspect/plugin-1394.xml:
101680         * docs/plugins/inspect/plugin-aasink.xml:
101681         * docs/plugins/inspect/plugin-alaw.xml:
101682         * docs/plugins/inspect/plugin-alpha.xml:
101683         * docs/plugins/inspect/plugin-alphacolor.xml:
101684         * docs/plugins/inspect/plugin-annodex.xml:
101685         * docs/plugins/inspect/plugin-apetag.xml:
101686         * docs/plugins/inspect/plugin-audiofx.xml:
101687         * docs/plugins/inspect/plugin-auparse.xml:
101688         * docs/plugins/inspect/plugin-autodetect.xml:
101689         * docs/plugins/inspect/plugin-avi.xml:
101690         * docs/plugins/inspect/plugin-cacasink.xml:
101691         * docs/plugins/inspect/plugin-cairo.xml:
101692         * docs/plugins/inspect/plugin-cdio.xml:
101693         * docs/plugins/inspect/plugin-cutter.xml:
101694         * docs/plugins/inspect/plugin-debug.xml:
101695         * docs/plugins/inspect/plugin-dv.xml:
101696         * docs/plugins/inspect/plugin-efence.xml:
101697         * docs/plugins/inspect/plugin-effectv.xml:
101698         * docs/plugins/inspect/plugin-equalizer.xml:
101699         * docs/plugins/inspect/plugin-esdsink.xml:
101700         * docs/plugins/inspect/plugin-flac.xml:
101701         * docs/plugins/inspect/plugin-flxdec.xml:
101702         * docs/plugins/inspect/plugin-gamma.xml:
101703         * docs/plugins/inspect/plugin-gconfelements.xml:
101704         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101705         * docs/plugins/inspect/plugin-goom.xml:
101706         * docs/plugins/inspect/plugin-halelements.xml:
101707         * docs/plugins/inspect/plugin-icydemux.xml:
101708         * docs/plugins/inspect/plugin-id3demux.xml:
101709         * docs/plugins/inspect/plugin-jpeg.xml:
101710         * docs/plugins/inspect/plugin-level.xml:
101711         * docs/plugins/inspect/plugin-matroska.xml:
101712         * docs/plugins/inspect/plugin-monoscope.xml:
101713         * docs/plugins/inspect/plugin-mulaw.xml:
101714         * docs/plugins/inspect/plugin-multifile.xml:
101715         * docs/plugins/inspect/plugin-multipart.xml:
101716         * docs/plugins/inspect/plugin-navigationtest.xml:
101717         * docs/plugins/inspect/plugin-ossaudio.xml:
101718         * docs/plugins/inspect/plugin-png.xml:
101719         * docs/plugins/inspect/plugin-quicktime.xml:
101720         * docs/plugins/inspect/plugin-rtp.xml:
101721         * docs/plugins/inspect/plugin-rtsp.xml:
101722         * docs/plugins/inspect/plugin-shout2send.xml:
101723         * docs/plugins/inspect/plugin-smpte.xml:
101724         * docs/plugins/inspect/plugin-spectrum.xml:
101725         * docs/plugins/inspect/plugin-speex.xml:
101726         * docs/plugins/inspect/plugin-taglib.xml:
101727         * docs/plugins/inspect/plugin-udp.xml:
101728         * docs/plugins/inspect/plugin-video4linux2.xml:
101729         * docs/plugins/inspect/plugin-videobalance.xml:
101730         * docs/plugins/inspect/plugin-videobox.xml:
101731         * docs/plugins/inspect/plugin-videocrop.xml:
101732         * docs/plugins/inspect/plugin-videoflip.xml:
101733         * docs/plugins/inspect/plugin-videomixer.xml:
101734         * docs/plugins/inspect/plugin-wavenc.xml:
101735         * docs/plugins/inspect/plugin-wavpack.xml:
101736         * docs/plugins/inspect/plugin-wavparse.xml:
101737         * docs/plugins/inspect/plugin-ximagesrc.xml:
101738         * gst-plugins-good.doap:
101739         * po/LINGUAS:
101740         * win32/common/config.h:
101741           Release 0.10.7 - Red Door Black
101742           Original commit message from CVS:
101743           Release 0.10.7 - Red Door Black
101744
101745 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101746
101747         * po/af.po:
101748         * po/az.po:
101749         * po/bg.po:
101750         * po/ca.po:
101751         * po/cs.po:
101752         * po/da.po:
101753         * po/en_GB.po:
101754         * po/es.po:
101755         * po/eu.po:
101756         * po/fi.po:
101757         * po/hu.po:
101758         * po/it.po:
101759         * po/ja.po:
101760         * po/nb.po:
101761         * po/nl.po:
101762         * po/or.po:
101763         * po/pl.po:
101764         * po/sk.po:
101765         * po/sq.po:
101766         * po/sr.po:
101767         * po/sv.po:
101768         * po/uk.po:
101769         * po/vi.po:
101770         * po/zh_CN.po:
101771         * po/zh_HK.po:
101772         * po/zh_TW.po:
101773           Update .po files
101774           Original commit message from CVS:
101775           Update .po files
101776
101777 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101778
101779           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
101780           Original commit message from CVS:
101781           * gst/alpha/Makefile.am:
101782           Link alpha plugin with libgstbase. Fixes bug #517386.
101783
101784 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
101785
101786           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
101787           Original commit message from CVS:
101788           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
101789           Init values to -1 instead of the default 0 value.
101790           Fixes #516524.
101791
101792 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101793
101794           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
101795           Original commit message from CVS:
101796           * tests/examples/spectrum/spectrum-example.c:
101797           Add missing include to fix compilation when libxml usage is disabled.
101798           Fixes: #516371
101799
101800 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
101801
101802           fixes: #514889
101803           Original commit message from CVS:
101804           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
101805           fixes: #514889
101806           * gst/rtp/gstrtph264pay.c:
101807           * gst/rtp/gstrtpmp4gdepay.c:
101808           * gst/rtp/gstrtpmp4gpay.c:
101809           * gst/rtp/gstrtpmp4gpay.h:
101810           * gst/rtp/gstrtptheorapay.c:
101811           * gst/rtp/gstrtpvorbispay.c:
101812           Fix various leaks shown up in valgrind
101813           - free sprops and buffer in error cases in H264 payloader
101814           - fix leak in mp4g depayloader when construction the caps
101815           - don't leak config string in the mp4g payloader
101816           - don't leak buffers and headers in theora and vorbis payloaders
101817           * tests/check/elements/rtp-payloading.c:
101818           Fix the RTP data test
101819           - Actually send valid amr data to the payloader instead of 20
101820           zero-bytes
101821           - The mp4g payloader expects codec_data on the caps
101822
101823 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
101824
101825           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
101826           Original commit message from CVS:
101827           * win32/MANIFEST:
101828           Add libgstpng.dsp to MANIFEST.
101829           * win32/vs6/libgstaudiofx.dsp:
101830           Add new source files to VS project file.
101831
101832 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101833
101834           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
101835           Original commit message from CVS:
101836           * sys/ximage/gstximagesrc.c:
101837           Initialise variables when opening the X display rather
101838           than in _start(), as the display can be opened before that.
101839           Fixes: #515985
101840
101841 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101842
101843           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
101844           Original commit message from CVS:
101845           * sys/directdraw/gstdirectdrawsink.c:
101846           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
101847           (gst_directdraw_sink_finalize):
101848           Properly chain up finalize functions. Fixes bug #515980.
101849
101850 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101851
101852           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
101853           Original commit message from CVS:
101854           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
101855           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
101856           (gst_v4l2_buffer_pool_class_init):
101857           Chain up the finalize functions. Fixes bug #515984.
101858
101859 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101860
101861           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
101862           Original commit message from CVS:
101863           * sys/ximage/ximageutil.c:
101864           Chain up in the finalize function for our custom
101865           buffer sub-class.
101866           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
101867           Fixes: #515706
101868
101869 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101870
101871           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
101872           Original commit message from CVS:
101873           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
101874           (gst_fenced_buffer_class_init):
101875           Properly chain up finalize method. Fixes bug #515979.
101876
101877 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101878
101879           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
101880           Original commit message from CVS:
101881           * sys/ximage/gstximagesrc.c:
101882           Free allocated Damage memory before closing our connection to the
101883           X server. Fixes: #515706
101884
101885 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101886
101887           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
101888           Original commit message from CVS:
101889           * tests/check/elements/souphttpsrc.c:
101890           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
101891
101892 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101893
101894           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
101895           Original commit message from CVS:
101896           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
101897           * tests/check/Makefile.am:
101898           * tests/check/gst-plugins-good.supp:
101899           Add a few libjpeg suppressions and initialize a variable to
101900           make smokeenc valgrind clean. Fixes bug #515701.
101901
101902 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101903
101904           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
101905           Original commit message from CVS:
101906           * gst/avi/gstavidemux.c:
101907           Revert patch which sends timestamps only on keyframes, as it
101908           breaks playback with current gst-ffmpeg.
101909           Fixes: #515562
101910
101911 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101912
101913           Close some memory leaks spotted by the unit test. Fixes bug #515697.
101914           Original commit message from CVS:
101915           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
101916           * tests/check/elements/multifile.c: (GST_START_TEST):
101917           Close some memory leaks spotted by the unit test. Fixes bug #515697.
101918
101919 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101920
101921           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
101922           Original commit message from CVS:
101923           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
101924           Use and unset the GError when pipeline creation fails instead of
101925           simply leaking it. Fixes bug #515704.
101926
101927 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101928
101929           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
101930           Original commit message from CVS:
101931           * gst/audiofx/audioamplify.c:
101932           * gst/audiofx/audiochebband.c:
101933           * gst/audiofx/audiocheblimit.c:
101934           * gst/audiofx/audiodynamic.c:
101935           * gst/audiofx/audioinvert.c:
101936           * gst/audiofx/audiopanorama.c:
101937           * gst/audiofx/audiowsincband.c:
101938           * gst/audiofx/audiowsinclimit.c:
101939           Fix long description of audiofx elements. Fixes bug #515457.
101940
101941 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101942
101943           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
101944           Original commit message from CVS:
101945           * docs/plugins/Makefile.am:
101946           * gst/spectrum/gstspectrum.c:
101947           * tests/examples/spectrum/.cvsignore:
101948           * tests/examples/spectrum/Makefile.am:
101949           * tests/examples/spectrum/spectrum-example.c:
101950           Add a simple example application for the spectrum element, include it
101951           in the docs, and fix some documentation ambiguities.
101952           Fixes: #348085
101953
101954 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101955
101956           gst/: Fix includes order
101957           Original commit message from CVS:
101958           * gst/equalizer/Makefile.am:
101959           * gst/spectrum/Makefile.am:
101960           Fix includes order
101961           * tests/check/Makefile.am:
101962           Exclude v4l2src from the states test - it takes too long to start.
101963           * tests/check/elements/spectrum.c:
101964           Make the test run properly with CK_FORK=no
101965
101966 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
101967
101968         * gst-plugins-good.spec.in:
101969           add 3 new plugins to spec file
101970           Original commit message from CVS:
101971           add 3 new plugins to spec file
101972
101973 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
101974
101975         * ChangeLog:
101976         * gst/audiofx/Makefile.am:
101977           add missing header files for disting
101978           Original commit message from CVS:
101979           add missing header files for disting
101980
101981 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
101982
101983           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
101984           Original commit message from CVS:
101985           2008-02-08  Julien Moutte  <julien@fluendo.com>
101986           * gst/matroska/matroska-demux.c:
101987           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
101988           keyframe and delta units correctly when dealign with a
101989           BlockGroup.
101990           Fixes: #514397
101991
101992 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101993
101994           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
101995           Original commit message from CVS:
101996           * tests/check/elements/.cvsignore:
101997           Spell the new tests correctly in .cvsignore
101998
101999 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102000
102001           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
102002           Original commit message from CVS:
102003           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
102004           Need to use gsize here for the size, fixes compiler warning.
102005           * tests/examples/equalizer/.cvsignore:
102006           * tests/examples/equalizer/Makefile.am:
102007           * tests/examples/spectrum/.cvsignore:
102008           * tests/examples/spectrum/Makefile.am:
102009           Add missing files to fix the build.
102010
102011 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102012
102013           Move multifile plugin from -bad.
102014           Original commit message from CVS:
102015           * configure.ac:
102016           * docs/plugins/Makefile.am:
102017           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102018           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102019           * docs/plugins/gst-plugins-good-plugins.args:
102020           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102021           * docs/plugins/inspect/plugin-multifile.xml:
102022           * tests/check/Makefile.am:
102023           * tests/check/elements/.cvsignore:
102024           Move multifile plugin from -bad.
102025           Fixes: #490283
102026
102027 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
102028
102029           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
102030           Original commit message from CVS:
102031           * gst/multifile/gstmultifilesink.c:
102032           * gst/multifile/gstmultifilesrc.c:
102033           Use g_file_[sg]et_contents() instead of using stdio functions.
102034           Should be less error prone.
102035           * tests/check/elements/multifile.c:
102036           Create a temporary directory using standard functions instead of
102037           creating a directory in the current dir.
102038
102039 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102040
102041           Move spectrum plugin from -bad.
102042           Original commit message from CVS:
102043           * configure.ac:
102044           * docs/plugins/Makefile.am:
102045           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102046           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102047           * docs/plugins/gst-plugins-good-plugins.args:
102048           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102049           * docs/plugins/inspect/plugin-spectrum.xml:
102050           * gst/spectrum/Makefile.am:
102051           * tests/check/Makefile.am:
102052           * tests/check/elements/.cvsignore:
102053           * tests/examples/Makefile.am:
102054           Move spectrum plugin from -bad.
102055           Move examples into tests/examples/spectrum.
102056
102057 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102058
102059         * ChangeLog:
102060           Mention bug 415627 fixed with previous commit
102061           Original commit message from CVS:
102062           Mention bug 415627 fixed with previous commit
102063
102064 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102065
102066           Move the equalizer plugin across from -bad
102067           Original commit message from CVS:
102068           * configure.ac:
102069           * docs/plugins/Makefile.am:
102070           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102071           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102072           * docs/plugins/gst-plugins-good-plugins.args:
102073           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102074           * docs/plugins/gst-plugins-good-plugins.interfaces:
102075           * docs/plugins/inspect/plugin-equalizer.xml:
102076           * gst/equalizer/Makefile.am:
102077           * tests/check/Makefile.am:
102078           * tests/examples/Makefile.am:
102079           Move the equalizer plugin across from -bad
102080           * tests/check/elements/.cvsignore:
102081           Add equalizer, audiosincwband and audiosincwlimit
102082           * tests/check/elements/equalizer.c:
102083           Fix compiler warnings
102084
102085 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102086
102087           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
102088           Original commit message from CVS:
102089           * docs/plugins/gst-plugins-bad-plugins.args:
102090           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102091           * docs/plugins/gst-plugins-bad-plugins.interfaces:
102092           Remove equalizer plugin docs
102093           * tests/check/Makefile.am:
102094           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
102095           other modules.
102096           * tests/check/elements/multifile.c:
102097           * tests/check/elements/rganalysis.c:
102098           * tests/check/elements/rglimiter.c:
102099           Fix compiler warnings from -Wall -Werror
102100
102101 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102102
102103           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
102104           Original commit message from CVS:
102105           * configure.ac:
102106           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
102107           are treated like releases and build without it.
102108
102109 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102110
102111           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
102112           Original commit message from CVS:
102113           * docs/plugins/Makefile.am:
102114           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102115           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102116           * docs/plugins/gst-plugins-good-plugins.args:
102117           * docs/plugins/inspect/plugin-audiofx.xml:
102118           * gst/audiofx/Makefile.am:
102119           * gst/audiofx/audiofx.c:
102120           * gst/audiofx/audiowsincband.c:
102121           * gst/audiofx/audiowsincband.h:
102122           * gst/audiofx/audiowsinclimit.c:
102123           * gst/audiofx/audiowsinclimit.h:
102124           * tests/check/Makefile.am:
102125           * tests/check/elements/audiowsincband.c:
102126           * tests/check/elements/audiowsinclimit.c:
102127           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
102128           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
102129           respectively.
102130           Fixes: #467666
102131
102132 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102133
102134           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
102135           Original commit message from CVS:
102136           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
102137           * tests/check/elements/icydemux.c:
102138           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
102139           caps, and add a somewhat useful debug message. Plus test.
102140
102141 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
102142
102143           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
102144           Original commit message from CVS:
102145           * gst/rtsp/gstrtspsrc.c:
102146           Include unistd.h only if HAVE_UNISTD_H is defined
102147           * win32/common/config.h.in:
102148           * win32/common/config.h:
102149           Define socklen_t as it seems it's not defined in default
102150           Visual Studio headers.
102151           * win32/vs6/libgstalpha.dsp:
102152           * win32/vs6/libgstapetag.dsp:
102153           * win32/vs6/libgstavi.dsp:
102154           * win32/vs6/libgstrtp.dsp:
102155           * win32/vs6/libgstrtsp.dsp:
102156           * win32/vs6/libgstvideomixer.dsp:
102157           Update project file dependencies and add new source files
102158
102159 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
102160
102161           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
102162           Original commit message from CVS:
102163           Patch by: Bjarne Rosengren <bjarne at axis dot com>
102164           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
102165           Don't leak buffers when we don't push them downstream.
102166           Fixes bug #514965.
102167
102168 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102169
102170           gst/multifile/gstmultifilesink.c: Add a fixme comment.
102171           Original commit message from CVS:
102172           * gst/multifile/gstmultifilesink.c:
102173           Add a fixme comment.
102174           * gst/selector/gstoutputselector.c:
102175           Fix same leak as in input-selector.
102176           * tests/icles/output-selector-test.c:
102177           Improve the test.
102178
102179 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102180
102181           gst/spectrum/gstspectrum.c: Improve the docs.
102182           Original commit message from CVS:
102183           * gst/spectrum/gstspectrum.c:
102184           Improve the docs.
102185
102186 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102187
102188           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
102189           Original commit message from CVS:
102190           * configure.ac:
102191           Bump requirements to (good) released versions to avoid
102192           confusion and make implicit core requirement explicit.
102193
102194 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102195
102196           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
102197           Original commit message from CVS:
102198           * gst/filter/gstlpwsinc.c:
102199           Fix typo in the long description of the element.
102200
102201 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102202
102203           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
102204           Original commit message from CVS:
102205           * docs/plugins/Makefile.am:
102206           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102207           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102208           * docs/plugins/gst-plugins-good-plugins.args:
102209           * docs/plugins/inspect/plugin-audiofx.xml:
102210           * gst/audiofx/Makefile.am:
102211           * gst/audiofx/audiochebband.c:
102212           * gst/audiofx/audiochebband.h:
102213           * gst/audiofx/audiocheblimit.c:
102214           * gst/audiofx/audiocheblimit.h:
102215           * gst/audiofx/audiochebyshevfreqband.c:
102216           * gst/audiofx/audiochebyshevfreqband.h:
102217           * gst/audiofx/audiochebyshevfreqlimit.c:
102218           * gst/audiofx/audiochebyshevfreqlimit.h:
102219           * gst/audiofx/audiofx.c:
102220           * tests/check/Makefile.am:
102221           * tests/check/elements/.cvsignore:
102222           * tests/check/elements/audiochebband.c:
102223           * tests/check/elements/audiocheblimit.c:
102224           * tests/check/elements/audiochebyshevfreqband.c:
102225           * tests/check/elements/audiochebyshevfreqlimit.c:
102226           Rename audiochebyshevfreqband -> audiochebband and
102227           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
102228           surgery.
102229           Closes: #491811
102230
102231 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
102232
102233           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
102234           Original commit message from CVS:
102235           Patch by: Wouter Cloetens <wouter at mind dot be>
102236           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
102237           (gst_soup_http_src_create):
102238           Fix memory leak and improve debugging a bit.
102239
102240 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
102241
102242           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
102243           Original commit message from CVS:
102244           Patch by: orjan <orjanf at axis dot com>
102245           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
102246           Fix caps memory leak. Fixes #514573.
102247
102248 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
102249
102250           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
102251           Original commit message from CVS:
102252           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
102253           If there's no entries in the subindex, don't try to do anything stupid,
102254           just return.
102255
102256 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
102257
102258           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
102259           Original commit message from CVS:
102260           Patch by: John Millikin <jmillikin at gmail dot com>
102261           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
102262           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
102263           Fix extraction of picture blocks with newer libflac versions again:
102264           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
102265
102266 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102267
102268           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
102269           Original commit message from CVS:
102270           * tests/check/Makefile.am:
102271           Add rtp-payloading test to VALGRIND_TO_FIX.
102272           * tests/check/elements/rtp-payloading.c:
102273           Add semicolons after GST_TEST_END so gst-indent gets the
102274           formatting right; make test less verbose in general, but
102275           more verbose in the error case (which should probably
102276           make the test fail anyway).
102277
102278 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102279
102280           Add documentation for avisubtitle and change class to
102281           Original commit message from CVS:
102282           * docs/plugins/Makefile.am:
102283           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102285           * gst/avi/gstavisubtitle.c:
102286           Add documentation for avisubtitle and change class to
102287           Codec/Parser/Subtitle
102288
102289 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102290
102291           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
102292           Original commit message from CVS:
102293           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
102294           Treat ENOTTY (driver does not implement ioctl) the same as
102295           EINVAL since it implies there are no available standards.
102296           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
102297           (gst_v4l2src_get_nearest_size):
102298           Replace gst_v4l2src_get_size_limits with 2 calls to new function
102299           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
102300           probe if the driver does not support VIDIOC_TRY_FMT for whatever
102301           reason, and if we aren't yet actively capturing.
102302           * sys/v4l2/v4l2src_calls.h:
102303           Remove replaced function declaration.
102304
102305 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102306
102307           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
102308           Original commit message from CVS:
102309           * configure.ac:
102310           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
102311           API.
102312
102313 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102314
102315           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
102316           Original commit message from CVS:
102317           * ext/soup/gstsouphttpsrc.c: (_do_init),
102318           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
102319           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
102320           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
102321           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
102322           (gst_soup_http_src_queue_message),
102323           (gst_soup_http_src_add_range_header),
102324           (gst_soup_http_src_session_unpause_message),
102325           (gst_soup_http_src_session_pause_message),
102326           (gst_soup_http_src_session_close),
102327           (gst_soup_http_src_got_headers_cb),
102328           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
102329           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
102330           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
102331           (gst_soup_http_src_start), (gst_soup_http_src_stop),
102332           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
102333           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
102334           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
102335           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
102336           (gst_soup_http_src_uri_get_protocols),
102337           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
102338           (gst_soup_http_src_uri_handler_init), (plugin_init):
102339           Add changes to gstsouphttpsrc.c that were missing from last commit.
102340
102341 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
102342
102343           Make coding style more consistent, including class renaming.
102344           Original commit message from CVS:
102345           Patch by: Wouter Cloetens <wouter at mind dot be>
102346           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102347           * docs/plugins/gst-plugins-bad-plugins.args:
102348           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102349           * docs/plugins/gst-plugins-bad-plugins.interfaces:
102350           * docs/plugins/inspect/plugin-soup.xml:
102351           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
102352           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
102353           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
102354           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
102355           (gst_soup_http_src_queue_message),
102356           (gst_soup_http_src_add_range_header),
102357           (gst_soup_http_src_session_unpause_message),
102358           (gst_soup_http_src_session_pause_message),
102359           (gst_soup_http_src_session_close),
102360           (gst_soup_http_src_got_headers_cb),
102361           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
102362           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
102363           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
102364           (gst_soup_http_src_start), (gst_soup_http_src_stop),
102365           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
102366           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
102367           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
102368           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
102369           (gst_soup_http_src_uri_get_protocols),
102370           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
102371           (gst_soup_http_src_uri_handler_init), (plugin_init):
102372           * ext/soup/gstsouphttpsrc.h:
102373           Make coding style more consistent, including class renaming.
102374
102375 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102376
102377           configure.ac: Fix typo.
102378           Original commit message from CVS:
102379           * configure.ac:
102380           Fix typo.
102381
102382 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102383
102384           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
102385           Original commit message from CVS:
102386           * gst/alpha/Makefile.am:
102387           * gst/alpha/gstalpha.c:
102388           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
102389           some stuff, and making buffer-alloc and resizing work automatically.
102390           No longer crashes on odd frame widths and heights, although there
102391           seems to be a disagreement with ffmpegcolorspace about what size
102392           an AYUV frame with odd height should be.
102393
102394 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
102395
102396           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
102397           Original commit message from CVS:
102398           Patch by: Wouter Cloetens <wouter at mind dot be>
102399           * ext/soup/gstsouphttpsrc.c:
102400           Update documentation a bit.
102401           * docs/plugins/gst-plugins-bad-plugins.args:
102402           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102403           * docs/plugins/gst-plugins-bad-plugins.interfaces:
102404           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102405           * docs/plugins/inspect/plugin-alsaspdif.xml:
102406           * docs/plugins/inspect/plugin-dvb.xml:
102407           * docs/plugins/inspect/plugin-filter.xml:
102408           * docs/plugins/inspect/plugin-glimagesink.xml:
102409           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102410           * docs/plugins/inspect/plugin-quicktime.xml:
102411           * docs/plugins/inspect/plugin-rawparse.xml:
102412           * docs/plugins/inspect/plugin-replaygain.xml:
102413           * docs/plugins/inspect/plugin-sdl.xml:
102414           * docs/plugins/inspect/plugin-soundtouch.xml:
102415           * docs/plugins/inspect/plugin-soup.xml:
102416           * docs/plugins/inspect/plugin-spcdec.xml:
102417           * docs/plugins/inspect/plugin-spectrum.xml:
102418           * docs/plugins/inspect/plugin-speed.xml:
102419           * docs/plugins/inspect/plugin-speexresample.xml:
102420           * docs/plugins/inspect/plugin-switch.xml:
102421           * docs/plugins/inspect/plugin-videocrop.xml:
102422           Regenerate everything for the documentation changes we had.
102423
102424 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
102425
102426           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
102427           Original commit message from CVS:
102428           Patch by: Wouter Cloetens <wouter at mind dot be>
102429           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
102430           Let the proxy property default to the content of the $http_proxy
102431           environment variable.
102432
102433 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
102434
102435           tests/check/: Add missing files for the unit test.
102436           Original commit message from CVS:
102437           Patch by: Wouter Cloetens <wouter at mind dot be>
102438           * tests/check/test-cert.pem:
102439           * tests/check/test-key.pem:
102440           Add missing files for the unit test.
102441
102442 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
102443
102444           docs/plugins/: Add souphttpsrc to the docs.
102445           Original commit message from CVS:
102446           Patch by: Wouter Cloetens <wouter at mind dot be>
102447           * docs/plugins/Makefile.am:
102448           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102449           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102450           Add souphttpsrc to the docs.
102451           * configure.ac:
102452           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
102453           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
102454           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
102455           (gst_souphttp_src_cancel_message),
102456           (gst_souphttp_src_queue_message),
102457           (gst_souphttp_src_add_range_header),
102458           (gst_souphttp_src_session_unpause_message),
102459           (gst_souphttp_src_session_pause_message),
102460           (gst_souphttp_src_session_close),
102461           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
102462           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
102463           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
102464           (gst_souphttp_src_create), (gst_souphttp_src_start),
102465           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
102466           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
102467           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
102468           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
102469           (plugin_init):
102470           * ext/soup/gstsouphttpsrc.h:
102471           Add support for libsoup2.4 and require it. Also implement redirection
102472           and manual proxy specification. Fixes bug #510708.
102473           * tests/check/Makefile.am:
102474           * tests/check/elements/.cvsignore:
102475           * tests/check/elements/souphttpsrc.c:
102476           Add unit test for souphttpsrc.
102477
102478 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
102479
102480           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
102481           Original commit message from CVS:
102482           Patch by: Alessandro Decina <alessandro at nnva dot org>
102483           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
102484           * ext/libpng/gstpngenc.h:
102485           Preallocate the output buffer so that g_memdup() and
102486           gst_buffer_merge() aren't needed anymore. This greatly improves
102487           performances and fixes #512544.
102488
102489 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102490
102491           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
102492           Original commit message from CVS:
102493           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
102494           (gst_avi_demux_stream_data):
102495           GStreamer timestamps are PTS values while AVI only knows about DTS
102496           timestamps. Make sure we only copy the DTS as the buffer timestamp when
102497           we are dealing with a key frame.
102498
102499 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102500
102501           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
102502           Original commit message from CVS:
102503           * tests/check/Makefile.am:
102504           * tests/check/elements/.cvsignore:
102505           * tests/check/elements/rtp-payloading.c:
102506           Add add testsuite for the rtp-payloader that tries simulating
102507           dataflow. Needs more test data.
102508
102509 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102510
102511           tests/check/elements/alphacolor.c: Remove two unused variables.
102512           Original commit message from CVS:
102513           * tests/check/elements/alphacolor.c:
102514           Remove two unused variables.
102515
102516 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
102517
102518           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
102519           Original commit message from CVS:
102520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
102521           Use g_ascii_strtoll() instead of atoll, which is only
102522           available in C99.
102523
102524 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102525
102526           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
102527           Original commit message from CVS:
102528           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
102529           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
102530           Don't implement get_unit_size() ourselves, the GstAudioFilter base
102531           class already does this for us.
102532
102533 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102534
102535           gst/rtp/: Add MPEG2 video payloader
102536           Original commit message from CVS:
102537           * gst/rtp/Makefile.am:
102538           * gst/rtp/gstrtp.c:
102539           * gst/rtp/gstrtpmpvpay.c:
102540           * gst/rtp/gstrtpmpvpay.h:
102541           Add MPEG2 video payloader
102542
102543 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102544
102545           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
102546           Original commit message from CVS:
102547           * gst/level/gstlevel.c:
102548           Use #include <math.h> instead of #include "math.h".
102549
102550 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102551
102552           tests/check/Makefile.am: Fix up some CFLAGS sets.
102553           Original commit message from CVS:
102554           * tests/check/Makefile.am:
102555           Fix up some CFLAGS sets.
102556           Don't include gconfvideosrc in the states test.
102557           * tests/check/elements/autodetect.c: (GST_START_TEST):
102558           Add some error strings to fail_unless arguments to fix some weird
102559           compiler errors on Solaris.
102560
102561 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
102562
102563           configure.ac: Detect video4linux headers on Solaris too.
102564           Original commit message from CVS:
102565           * configure.ac:
102566           Detect video4linux headers on Solaris too.
102567           * sys/v4l2/gstv4l2colorbalance.h:
102568           * sys/v4l2/gstv4l2object.h:
102569           * sys/v4l2/v4l2_calls.c:
102570           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
102571           (gst_v4l2_buffer_new):
102572           Make v4l2 build on Solaris.
102573           Patch by: Brian Cameron  <brian.cameron at sun dot com>
102574           Fixes: #510505
102575
102576 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102577
102578           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
102579           Original commit message from CVS:
102580           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102581           Update list from (still local) scanning script.
102582
102583 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102584
102585           docs/plugins/: Add symbols from -unused.txt to the right place.
102586           Original commit message from CVS:
102587           * docs/plugins/Makefile.am:
102588           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102589           Add symbols from -unused.txt to the right place.
102590           * gst/dvdspu/gstdvdspu.c:
102591           * gst/dvdspu/gstdvdspu.h:
102592           Coherent namespace usage.
102593           * gst/spectrum/gstspectrum.c:
102594           Fix broken XML fragment in doc snippet even more.
102595
102596 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102597
102598           docs/plugins/Makefile.am: Update include list.
102599           Original commit message from CVS:
102600           * docs/plugins/Makefile.am:
102601           Update include list.
102602           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102603           Update xml includes.
102604           * docs/plugins/inspect/plugin-alsaspdif.xml:
102605           * docs/plugins/inspect/plugin-amrwb.xml:
102606           * docs/plugins/inspect/plugin-bayer.xml:
102607           * docs/plugins/inspect/plugin-bz2.xml:
102608           * docs/plugins/inspect/plugin-cdxaparse.xml:
102609           * docs/plugins/inspect/plugin-dtsdec.xml:
102610           * docs/plugins/inspect/plugin-dvbsrc.xml:
102611           * docs/plugins/inspect/plugin-dvdspu.xml:
102612           * docs/plugins/inspect/plugin-equalizer.xml:
102613           * docs/plugins/inspect/plugin-faac.xml:
102614           * docs/plugins/inspect/plugin-faad.xml:
102615           * docs/plugins/inspect/plugin-fbdevsink.xml:
102616           * docs/plugins/inspect/plugin-festival.xml:
102617           * docs/plugins/inspect/plugin-filter.xml:
102618           * docs/plugins/inspect/plugin-flvdemux.xml:
102619           * docs/plugins/inspect/plugin-freeze.xml:
102620           * docs/plugins/inspect/plugin-gsm.xml:
102621           * docs/plugins/inspect/plugin-gstinterlace.xml:
102622           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
102623           * docs/plugins/inspect/plugin-h264parse.xml:
102624           * docs/plugins/inspect/plugin-interleave.xml:
102625           * docs/plugins/inspect/plugin-ladspa.xml:
102626           * docs/plugins/inspect/plugin-metadata.xml:
102627           * docs/plugins/inspect/plugin-modplug.xml:
102628           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102629           * docs/plugins/inspect/plugin-mpegtsparse.xml:
102630           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102631           * docs/plugins/inspect/plugin-musicbrainz.xml:
102632           * docs/plugins/inspect/plugin-mve.xml:
102633           * docs/plugins/inspect/plugin-nsfdec.xml:
102634           * docs/plugins/inspect/plugin-nuvdemux.xml:
102635           * docs/plugins/inspect/plugin-qtdemux.xml:
102636           * docs/plugins/inspect/plugin-quicktime.xml:
102637           * docs/plugins/inspect/plugin-real.xml:
102638           * docs/plugins/inspect/plugin-replaygain.xml:
102639           * docs/plugins/inspect/plugin-sdl.xml:
102640           * docs/plugins/inspect/plugin-sdp.xml:
102641           * docs/plugins/inspect/plugin-spectrum.xml:
102642           * docs/plugins/inspect/plugin-speed.xml:
102643           * docs/plugins/inspect/plugin-speexresample.xml:
102644           * docs/plugins/inspect/plugin-stereo.xml:
102645           * docs/plugins/inspect/plugin-switch.xml:
102646           * docs/plugins/inspect/plugin-timidity.xml:
102647           * docs/plugins/inspect/plugin-tta.xml:
102648           * docs/plugins/inspect/plugin-videocrop.xml:
102649           * docs/plugins/inspect/plugin-videoparse.xml:
102650           * docs/plugins/inspect/plugin-videosignal.xml:
102651           * docs/plugins/inspect/plugin-vmnc.xml:
102652           * docs/plugins/inspect/plugin-wildmidi.xml:
102653           * docs/plugins/inspect/plugin-x264.xml:
102654           * docs/plugins/inspect/plugin-xingheader.xml:
102655           * docs/plugins/inspect/plugin-xvid.xml:
102656           * docs/plugins/inspect/plugin-y4menc.xml:
102657           Regenerate files.
102658           * gst/spectrum/gstspectrum.c:
102659           Fix broken XML fragment in doc snippet.
102660           * tests/check/elements/.cvsignore:
102661           Add test binary to ignores.
102662
102663 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
102664
102665           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
102666           Original commit message from CVS:
102667           Patch by: Wouter Cloetens <wouter at mind dot be>
102668           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
102669           Report the size of the stream as the total size instead of
102670           the remaining Content-Length, which is wrong after a seek.
102671
102672 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102673
102674         * ChangeLog:
102675           Add bug number to the latest entry
102676           Original commit message from CVS:
102677           Add bug number to the latest entry
102678
102679 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102680
102681           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
102682           Original commit message from CVS:
102683           Based on a patch by:
102684           Victor STINNER <victor dot stinner at haypocalc dot com>
102685           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102686           Set variable to NULL after freeing it to prevent double frees
102687           or make failures by another use of it afterwards more obvious
102688           and fix use of it after the freeing.
102689
102690 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
102691
102692           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
102693           Original commit message from CVS:
102694           Patch by: Wouter Cloetens <wouter at mind dot be>
102695           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
102696           Correctly set duration on the GstBaseSrc segment when we know it
102697           to fix failing the duration query.
102698
102699 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102700
102701           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
102702           Original commit message from CVS:
102703           * gst/udp/gstmultiudpsink.c:
102704           use GST_WARNING for logging
102705
102706 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102707
102708           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
102709           Original commit message from CVS:
102710           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
102711           Fix memory leak spotted by the unit test.
102712
102713 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102714
102715           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
102716           Original commit message from CVS:
102717           * gst/udp/gstmultiudpsink.c:
102718           Don't try to leave a multicast group with an invalid socket
102719
102720 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102721
102722           tests/check/: Add some minimal tests for the equalizer plugin.
102723           Original commit message from CVS:
102724           * tests/check/Makefile.am:
102725           * tests/check/elements/.cvsignore:
102726           * tests/check/elements/equalizer.c: (setup_equalizer),
102727           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
102728           Add some minimal tests for the equalizer plugin.
102729
102730 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102731
102732           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
102733           Original commit message from CVS:
102734           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
102735           Unparent all bands from the equalizer when finalizing to stop
102736           leaking       them.
102737
102738 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102739
102740           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
102741           Original commit message from CVS:
102742           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
102743           Add support for WebDAV.
102744
102745 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
102746
102747           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
102748           Original commit message from CVS:
102749           Patch by: Wouter Cloetens <wouter at mind dot be>
102750           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
102751           (gst_souphttp_src_init), (gst_souphttp_src_create),
102752           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
102753           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
102754           * ext/soup/gstsouphttpsrc.h:
102755           Add support for seeking to souphttpsrc. Fixes bug #502335.
102756
102757 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102758
102759           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
102760           Original commit message from CVS:
102761           * ext/flac/gstflacdec.c:
102762           Fix compilation against flac 1.1.2 (as on debian stable), where
102763           the picture metadata defines and structs don't exist yet.
102764           Fixes #509301.
102765
102766 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
102767
102768           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
102769           Original commit message from CVS:
102770           Patch by: Olivier Crete <tester at tester dot ca>
102771           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102772           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
102773           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
102774           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
102775           * gst/udp/gstmultiudpsink.h:
102776           Add property to automatically join a multicast group or not. This can be
102777           useful when sharing a socket between multiple elements.
102778           Fixes #509531.
102779
102780 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102781
102782           gst/videomixer/Makefile.am: Add controller flags.
102783           Original commit message from CVS:
102784           * gst/videomixer/Makefile.am:
102785           Add controller flags.
102786
102787 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102788
102789           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
102790           Original commit message from CVS:
102791           * gst/videomixer/videomixer.c:
102792           Also commit the missing gst_object_sync_values().
102793
102794 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102795
102796           docs/plugins/Makefile.am: Remove duplicate entry.
102797           Original commit message from CVS:
102798           * docs/plugins/Makefile.am:
102799           Remove duplicate entry.
102800
102801 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102802
102803           docs/plugins/: Add 3 more plugins to docs.
102804           Original commit message from CVS:
102805           * docs/plugins/Makefile.am:
102806           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102807           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102808           * docs/plugins/inspect/plugin-gamma.xml:
102809           * docs/plugins/inspect/plugin-monoscope.xml:
102810           * docs/plugins/inspect/plugin-video4linux2.xml:
102811           Add 3 more plugins to docs.
102812
102813 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102814
102815           Revert previous change caused by a file that got stuck on an old revision.
102816           Original commit message from CVS:
102817           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102818           * sys/osxvideo/osxvideosink.h:
102819           Revert previous change caused by a file that got stuck on an old
102820           revision.
102821
102822 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102823
102824           Re-add multipartdemux to the docs. Last round of section cleanup.
102825           Original commit message from CVS:
102826           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102827           * gst/multipart/Makefile.am:
102828           * gst/multipart/multipartdemux.c:
102829           * gst/multipart/multipartdemux.h:
102830           * gst/multipart/multipartmux.c:
102831           * gst/multipart/multipartmux.h:
102832           Re-add multipartdemux to the docs. Last round of section cleanup.
102833
102834 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102835
102836           Managed to resolve most unused declarations. Filed a bug for one left.
102837           Original commit message from CVS:
102838           * docs/plugins/Makefile.am:
102839           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102840           * sys/osxaudio/gstosxaudiosink.h:
102841           * sys/osxvideo/osxvideosink.h:
102842           Managed to resolve most unused declarations. Filed a bug for one left.
102843
102844 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102845
102846           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
102847           Original commit message from CVS:
102848           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102849           Cleanup section file.
102850
102851 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102852
102853           docs/plugins/: Update plugin docs.
102854           Original commit message from CVS:
102855           * docs/plugins/Makefile.am:
102856           * docs/plugins/gst-plugins-good-plugins.args:
102857           * docs/plugins/gst-plugins-good-plugins.signals:
102858           * docs/plugins/inspect/plugin-alaw.xml:
102859           * docs/plugins/inspect/plugin-alpha.xml:
102860           * docs/plugins/inspect/plugin-alphacolor.xml:
102861           * docs/plugins/inspect/plugin-annodex.xml:
102862           * docs/plugins/inspect/plugin-apetag.xml:
102863           * docs/plugins/inspect/plugin-audiofx.xml:
102864           * docs/plugins/inspect/plugin-auparse.xml:
102865           * docs/plugins/inspect/plugin-autodetect.xml:
102866           * docs/plugins/inspect/plugin-avi.xml:
102867           * docs/plugins/inspect/plugin-cairo.xml:
102868           * docs/plugins/inspect/plugin-cdio.xml:
102869           * docs/plugins/inspect/plugin-cutter.xml:
102870           * docs/plugins/inspect/plugin-debug.xml:
102871           * docs/plugins/inspect/plugin-dv.xml:
102872           * docs/plugins/inspect/plugin-efence.xml:
102873           * docs/plugins/inspect/plugin-effectv.xml:
102874           * docs/plugins/inspect/plugin-flac.xml:
102875           * docs/plugins/inspect/plugin-flxdec.xml:
102876           * docs/plugins/inspect/plugin-gconfelements.xml:
102877           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102878           * docs/plugins/inspect/plugin-goom.xml:
102879           * docs/plugins/inspect/plugin-halelements.xml:
102880           * docs/plugins/inspect/plugin-icydemux.xml:
102881           * docs/plugins/inspect/plugin-id3demux.xml:
102882           * docs/plugins/inspect/plugin-jpeg.xml:
102883           * docs/plugins/inspect/plugin-ladspa.xml:
102884           * docs/plugins/inspect/plugin-level.xml:
102885           * docs/plugins/inspect/plugin-matroska.xml:
102886           * docs/plugins/inspect/plugin-mulaw.xml:
102887           * docs/plugins/inspect/plugin-multipart.xml:
102888           * docs/plugins/inspect/plugin-navigationtest.xml:
102889           * docs/plugins/inspect/plugin-png.xml:
102890           * docs/plugins/inspect/plugin-quicktime.xml:
102891           * docs/plugins/inspect/plugin-rtp.xml:
102892           * docs/plugins/inspect/plugin-rtsp.xml:
102893           * docs/plugins/inspect/plugin-shout2send.xml:
102894           * docs/plugins/inspect/plugin-smpte.xml:
102895           * docs/plugins/inspect/plugin-speex.xml:
102896           * docs/plugins/inspect/plugin-taglib.xml:
102897           * docs/plugins/inspect/plugin-udp.xml:
102898           * docs/plugins/inspect/plugin-videobalance.xml:
102899           * docs/plugins/inspect/plugin-videobox.xml:
102900           * docs/plugins/inspect/plugin-videocrop.xml:
102901           * docs/plugins/inspect/plugin-videoflip.xml:
102902           * docs/plugins/inspect/plugin-videomixer.xml:
102903           * docs/plugins/inspect/plugin-wavenc.xml:
102904           * docs/plugins/inspect/plugin-wavpack.xml:
102905           * docs/plugins/inspect/plugin-wavparse.xml:
102906           Update plugin docs.
102907           * gst/videomixer/Makefile.am:
102908           * gst/videomixer/videomixer.c:
102909           * gst/videomixer/videomixer.h:
102910           * gst/videomixer/videomixerpad.h:
102911           Split out header to fix warnings from the doc-build.
102912
102913 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102914
102915           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
102916           Original commit message from CVS:
102917           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
102918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
102919           Use atoll to parse the rtptime with enough precision. Fixes #509329.
102920
102921 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102922
102923           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
102924           Original commit message from CVS:
102925           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
102926           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
102927           Initialise variables to work around (false) 'foo might be used
102928           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
102929
102930 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
102931
102932           Ignore more files for the buildbot.
102933           Original commit message from CVS:
102934           * docs/plugins/.cvsignore:
102935           * tests/check/pipelines/.cvsignore:
102936           Ignore more files for the buildbot.
102937
102938 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102939
102940           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
102941           Original commit message from CVS:
102942           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
102943           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
102944           Generate the image-type values correctly. Leave them out of the caps
102945           when outputting a "preview image" tag, since it only makes sense
102946           to have one of those - the type is irrelevant.
102947           * sys/sunaudio/gstsunaudiomixerctrl.c:
102948           (gst_sunaudiomixer_ctrl_open):
102949           If we can, mark the mixer multiple open when we use it, in case
102950           (for some reason) the process wants to open it again elsewhere.
102951
102952 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102953
102954           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
102955           Original commit message from CVS:
102956           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
102957           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
102958           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
102959           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
102960           (test_buffer_square_int16_stereo):
102961           * tests/check/elements/rglimiter.c: (create_test_buffer):
102962           * tests/check/elements/rgvolume.c: (test_buffer_new):
102963           It's "endianness", not "endianess". Fixes unit tests.
102964
102965 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
102966
102967         * tests/check/pipelines/.cvignore:
102968           ignore some more
102969           Original commit message from CVS:
102970           ignore some more
102971
102972 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
102973
102974         * tests/check/elements/.gitignore:
102975           ignore some more
102976           Original commit message from CVS:
102977           ignore some more
102978
102979 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
102980
102981           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
102982           Original commit message from CVS:
102983           Patch by: Olivier Crete <tester at tester dot ca>
102984           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
102985           * gst/rtp/gstrtptheorapay.c:
102986           Fix the clock rate to 90000 as required by the RFC.
102987           Fixes #508644.
102988
102989 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
102990
102991           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
102992           Original commit message from CVS:
102993           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
102994           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
102995
102996 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102997
102998           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
102999           Original commit message from CVS:
103000           * autogen.sh:
103001           Add -Wno-portability to the automake parameters to stop warnings
103002           about GNU make extensions being used. We require GNU make in almost
103003           every Makefile anyway.
103004           * configure.ac:
103005           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
103006           at the same time is required for per target flags.
103007
103008 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
103009
103010           gst/videomixer/videomixer.c: Fix error from my last commit.
103011           Original commit message from CVS:
103012           * gst/videomixer/videomixer.c: (gst_videomixer_init):
103013           Fix error from my last commit.
103014
103015 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103016
103017           gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
103018           Original commit message from CVS:
103019           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
103020           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
103021           Make sure the ISO 639-X language code in ID3v2 COMM frames
103022           is actually valid UTF-8 (or rather: ASCII), so we don't end
103023           up with non-UTF8 strings in tags if there's garbage in the
103024           language field. Also make sure the language code is always
103025           lower case. Fixes: #508291.
103026
103027 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103028
103029           ChangeLog: Fix ChangeLog typo.
103030           Original commit message from CVS:
103031           * ChangeLog:
103032           Fix ChangeLog typo.
103033
103034 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103035
103036           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
103037           Original commit message from CVS:
103038           * Makefile.am:
103039           Include lcov.mak to allow builging coverage reports. Guard
103040           check-torture target like in the other packages.
103041
103042 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
103043
103044           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
103045           Original commit message from CVS:
103046           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
103047           * gst/videomixer/videomixer.c:
103048           (gst_videomixer_set_master_geometry), (_do_init),
103049           (gst_videomixer_child_proxy_get_child_by_index),
103050           (gst_videomixer_child_proxy_get_children_count),
103051           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
103052           (gst_videomixer_init), (gst_videomixer_request_new_pad),
103053           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
103054           Implement GstChildProxy interface.
103055           Send newsegment at the right moment
103056           Fixes #488879
103057
103058 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
103059
103060           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
103061           Original commit message from CVS:
103062           * gst/alpha/Makefile.am:
103063           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
103064           (gst_alpha_sink_event), (gst_alpha_chain),
103065           (gst_alpha_change_state), (plugin_init):
103066           Make the various properties of 'alpha' controllable. This allows doing
103067           niceties like fade-in/fade-out.
103068
103069 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103070
103071           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
103072           Original commit message from CVS:
103073           * gst/rtp/gstasteriskh263.c:
103074           * gst/rtp/gstrtpL16depay.c:
103075           * gst/rtp/gstrtpac3depay.c:
103076           * gst/rtp/gstrtpamrpay.c:
103077           * gst/rtp/gstrtpdepay.c:
103078           * gst/rtp/gstrtpgsmdepay.c:
103079           * gst/rtp/gstrtph263depay.c:
103080           * gst/rtp/gstrtph263pdepay.c:
103081           * gst/rtp/gstrtph263ppay.c:
103082           * gst/rtp/gstrtph264depay.c:
103083           * gst/rtp/gstrtph264pay.c:
103084           * gst/rtp/gstrtpmp2tdepay.c:
103085           * gst/rtp/gstrtpmp4adepay.c:
103086           * gst/rtp/gstrtpmp4gdepay.c:
103087           * gst/rtp/gstrtpmp4gpay.c:
103088           * gst/rtp/gstrtpmp4vdepay.c:
103089           * gst/rtp/gstrtpmpadepay.c:
103090           * gst/rtp/gstrtpmpvdepay.c:
103091           * gst/rtp/gstrtpsv3vdepay.c:
103092           * gst/rtp/gstrtptheoradepay.c:
103093           * gst/rtp/gstrtptheorapay.c:
103094           * gst/rtp/gstrtpvorbisdepay.c:
103095           * gst/rtp/gstrtpvorbispay.c:
103096           Remove copy/paste unused code (property setters and getter) found by
103097           the coverage suite (yay, saves ~20k on disk).
103098
103099 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103100
103101           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
103102           Original commit message from CVS:
103103           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
103104           (videosink_templ):
103105           Also fix up pad templates to indicate that image/jpeg doesn't
103106           absolutely require the framerate property to be set (#504081).
103107
103108 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
103109
103110           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
103111           Original commit message from CVS:
103112           Based on patch by: Wouter Cloetens  <wouter at mind be>
103113           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
103114           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
103115           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
103116           * gst/matroska/matroska-mux.h:
103117           Keep track of first and last timestamps for each incoming stream,
103118           so we can calculate the total duration for live sources and other
103119           input where we can't query the duration from the start or where
103120           there's no constant framerate from which we can deduce the
103121           duration; also use calculated/observed duration if it is bigger
103122           than the previously queried duration. Furthermore, use
103123           gst_pad_query_peer_duration() and take into account that it may
103124           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
103125           screws up comparisons when using unsigned integers. Fixes #504081.
103126
103127 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103128
103129           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
103130           Original commit message from CVS:
103131           * configure.ac:
103132           * gst/audiofx/audioamplify.c:
103133           (gst_audio_amplify_clipping_method_get_type),
103134           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
103135           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
103136           (gst_audio_dynamic_transform_ip):
103137           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
103138           (gst_audio_invert_transform_ip):
103139           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
103140           (gst_audio_panorama_transform):
103141           * gst/level/gstlevel.c: (gst_level_init):
103142           Make elements GST_BUFFER_FLAG_GAP aware and call
103143           gst_base_transform_set_gap_aware for this.
103144           Bump core requirement to CVS.
103145           * gst/audiofx/audiochebyshevfreqband.c:
103146           (gst_audio_chebyshev_freq_band_transform_ip):
103147           * gst/audiofx/audiochebyshevfreqlimit.c:
103148           (gst_audio_chebyshev_freq_limit_transform_ip):
103149           Also sync GObject properties to the controller if operating
103150           in passthrough mode.
103151
103152 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
103153
103154           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
103155           Original commit message from CVS:
103156           * sys/directdraw/gstdirectdrawsink.c:
103157           (gst_directdraw_sink_window_thread):
103158           FALSE is not a gpointer.
103159
103160 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
103161
103162           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
103163           Original commit message from CVS:
103164           2008-01-05  Julien Moutte  <julien@fluendo.com>
103165           * sys/directdraw/gstdirectdrawsink.c:
103166           (gst_directdraw_sink_set_window_id),
103167           (gst_directdraw_sink_set_caps),
103168           (gst_directdraw_sink_change_state),
103169           (gst_directdraw_sink_buffer_alloc),
103170           (gst_directdraw_sink_draw_borders),
103171           (gst_directdraw_sink_show_frame),
103172           (gst_directdraw_sink_setup_ddraw),
103173           (gst_directdraw_sink_window_thread),
103174           (gst_directdraw_sink_get_ddrawcaps),
103175           (gst_directdraw_sink_surface_create): Make sure we create our
103176           internal window only when we need it. That will give a chance to
103177           the application to get the prepare-xwindow-id bus message. Draw
103178           black borders when keeping aspect ratio. Handle the case where
103179           our
103180           rendering window disappears (closed or errors) like other sinks
103181           do. Various 80 columns fixes, improve state change order. That
103182           element could need some more love.
103183
103184 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103185
103186           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
103187           Original commit message from CVS:
103188           * ext/taglib/gstapev2mux.h:
103189           * ext/taglib/gstid3v2mux.h:
103190           Remove useless typedefs without new type name. Fixes a warning with
103191           gcc 4.3.
103192
103193 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
103194
103195           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
103196           Original commit message from CVS:
103197           Patch by: John Millikin <jmillikin at gmail dot com>
103198           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
103199           (gst_flac_dec_setup_stream_decoder),
103200           (gst_flac_normalize_picture_mime_type),
103201           (gst_flac_extract_picture_buffer),
103202           (gst_flac_dec_metadata_callback):
103203           Emit metadata messages when a PICTURE block is encountered.
103204           Fixes #506715.
103205
103206 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103207
103208           gst/avi/gstavi.c: increase rank because no known issues anymore ...
103209           Original commit message from CVS:
103210           * gst/avi/gstavi.c:
103211           increase rank because no known issues anymore ...
103212           * gst/avi/gstavisubtitle.c:
103213           send subtitle name to the srcpad
103214
103215 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103216
103217           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
103218           Original commit message from CVS:
103219           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
103220           * gst/rtsp/gstrtspsrc.h:
103221           Implement redirect for the DESCRIBE reply. Fixes #506025.
103222
103223 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103224
103225           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
103226           Original commit message from CVS:
103227           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
103228           Fix 'xyz may be used uninitialized' compiler warnings caused
103229           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
103230           abort() in any case but properly report the error.
103231
103232 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103233
103234           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
103235           Original commit message from CVS:
103236           * ext/soup/Makefile.am:
103237           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
103238           (gst_souphttp_src_unicodify), (soup_got_headers):
103239           Use gst_tag_freeform_string_to_utf8() and post radio station
103240           info as tags on the bus.
103241
103242 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
103243
103244           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
103245           Original commit message from CVS:
103246           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
103247           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
103248           * sys/ximage/gstximagesrc.c: (composite_pixel):
103249           Fix 'xyz may be used uninitialized' compiler warnings caused
103250           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
103251           not really nice to abort in any case). Fixes #505745.
103252
103253 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103254
103255           gst/: Ignore more.
103256           Original commit message from CVS:
103257           * gst/equalizer/.cvsignore:
103258           * gst/switch/.cvsignore:
103259           Ignore more.
103260
103261 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
103262
103263           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
103264           Original commit message from CVS:
103265           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
103266           Small unit test fix (has no practical impact at the moment,
103267           since we're only feeding utf8 and hence just create a sub-
103268           buffer for the output).
103269
103270 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103271
103272           Add seeking support for avi subtitle
103273           Original commit message from CVS:
103274           * gst/avi/gstavisubtitle.c:
103275           * tests/check/elements/avisubtitle.c:
103276           Add seeking support for avi subtitle
103277
103278 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103279
103280           ext/flac/gstflacdec.*: Remove some unused vars.
103281           Original commit message from CVS:
103282           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
103283           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
103284           (gst_flac_dec_write):
103285           * ext/flac/gstflacdec.h:
103286           Remove some unused vars.
103287           Do more cleanup of leftover events and tags.
103288           Output tags after the segment event. Fixes #504018.
103289
103290 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103291
103292           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
103293           Original commit message from CVS:
103294           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
103295           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
103296           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
103297           Detect other UTF byte order markers and convert to UTF-8 as
103298           appropriate.
103299
103300 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103301
103302           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
103303           Original commit message from CVS:
103304           * gst/avi/gstavisubtitle.c: (src_template),
103305           (gst_avi_subtitle_extract_utf8_file),
103306           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
103307           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
103308           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
103309           * gst/avi/gstavisubtitle.h:
103310           Refactor a bit; fix name extraction; don't assume all the data
103311           in the chunk is actually subtitle data, there may be padding at
103312           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
103313           file so it's there to send again after a seek (for future use).
103314
103315 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103316
103317           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
103318           Original commit message from CVS:
103319           * gst/avi/Makefile.am:
103320           * gst/avi/gstavi.c:
103321           * gst/avi/gstavisubtitle.c:
103322           * gst/avi/gstavisubtitle.h:
103323           * tests/check/Makefile.am:
103324           * tests/check/elements/avisubtitle.c:
103325           * win32/common/config.h:
103326           Add avi subtitle element for bug #442034. Need seeking support
103327           and more support for character conversion.
103328
103329 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
103330
103331           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
103332           Original commit message from CVS:
103333           * Makefile.am:
103334           Include common/win32.mak for CRLF check of win32 project
103335           files (see #393626).
103336           * win32/vs6/libgstpng.dsp:
103337           Fix line endings and do cvs admin -kb.
103338
103339 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
103340
103341           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
103342           Original commit message from CVS:
103343           * gst/multifile/gstmultifilesrc.c:
103344           * gst/multifile/gstmultifilesrc.h:
103345           When subsequent files are read, if the file doesn't exist, send
103346           an EOS instead of causing an error.
103347
103348 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
103349
103350           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
103351           Original commit message from CVS:
103352           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
103353           Actually drop the buffers which are outside the currently configured
103354           segment instead of just emitting a WARNING.
103355
103356 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103357
103358           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
103359           Original commit message from CVS:
103360           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
103361           (gst_flac_dec_write):
103362           * ext/flac/gstflacdec.h:
103363           Send segments from the streaming thread. Fixes #502187.
103364           Fix segment seeking and a bunch of other seeking cases.
103365
103366 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103367
103368           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
103369           Original commit message from CVS:
103370           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
103371           Parse WOAF frames and put the result into GST_TAG_CONTACT,
103372           which is where it would end up if the same information was
103373           put in a vorbis comment (don't think it's worth adding a
103374           new URI tag for this). Fixes #488112.
103375
103376 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
103377
103378           configure.ac: We need core/base 0.10.15 or later.
103379           Original commit message from CVS:
103380           * configure.ac:
103381           We need core/base 0.10.15 or later.
103382
103383 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
103384
103385           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
103386           Original commit message from CVS:
103387           Patch by: Mark Nauwelaerts <manauw skynet be>
103388           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
103389           Fix regression in stream numbering. Fixes #502655.
103390
103391 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
103392
103393           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
103394           Original commit message from CVS:
103395           Patch by: Wouter Cloetens <wouter at mind dot be>
103396           * ext/soup/gstsouphttpsrc.c: (_do_init),
103397           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
103398           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
103399           (gst_souphttp_src_get_property), (unicodify),
103400           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
103401           (gst_souphttp_src_start), (gst_souphttp_src_stop),
103402           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
103403           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
103404           (soup_got_headers), (soup_got_body), (soup_finished),
103405           (soup_got_chunk), (soup_response), (soup_parse_status),
103406           (gst_souphttp_src_uri_get_type),
103407           (gst_souphttp_src_uri_get_protocols),
103408           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
103409           (gst_souphttp_src_uri_handler_init):
103410           * ext/soup/gstsouphttpsrc.h:
103411           Do not try to unpause I/O in the "queued" state.
103412           Reorganise a bunch of things and cleanups.
103413           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
103414           See #502335.
103415
103416 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
103417
103418           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
103419           Original commit message from CVS:
103420           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
103421           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
103422           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
103423           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
103424           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
103425           (gst_rtp_h264_pay_handle_buffer):
103426           * gst/rtp/gstrtph264pay.h:
103427           Use higher performance start-code searching.
103428           Parse NALs and store SPS, PPS and profile in the caps so that they can
103429           be used in the SDP. Fixes #502814.
103430
103431 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
103432
103433           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
103434           Original commit message from CVS:
103435           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103436           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
103437           Init some structs to zero before we pass them to ioctl, which
103438           avoids valgrind warnings.  Also fix a small memory leak.
103439
103440 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
103441
103442           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
103443           Original commit message from CVS:
103444           Patch by: Wouter Cloetens <wouter at mind dot be>
103445           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
103446           Copy timestamp from input to output. Not very perfect yet but better
103447           than nothing. Fixes #503023.
103448
103449 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103450
103451           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
103452           Original commit message from CVS:
103453           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103454           Also print a useful error message with the old Wavpack API
103455           if possible.
103456
103457 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
103458
103459           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
103460           Original commit message from CVS:
103461           * ext/wavpack/gstwavpackdec.c:
103462           More build fixes for old libwavpack versions: include config.h so
103463           that WAVPACK_OLD_API is actually defined as detected; only use
103464           WavpackGetErrorMessage if it is available. This fixes the build
103465           on debian stable for me.
103466
103467 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103468
103469           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
103470           Original commit message from CVS:
103471           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
103472           * ext/wavpack/gstwavpackparse.c:
103473           (gst_wavpack_parse_create_src_pad):
103474           Workaround the non-existance of WavpackGetChannelMask in Wavpack
103475           versions below 4.40.0.
103476
103477 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103478
103479           configure.ac: And now do it right for real...
103480           Original commit message from CVS:
103481           * configure.ac:
103482           And now do it right for real...
103483
103484 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103485
103486           configure.ac: Correctly reset $LIBS to not contain -lm.
103487           Original commit message from CVS:
103488           * configure.ac:
103489           Correctly reset $LIBS to not contain -lm.
103490
103491 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
103492
103493           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
103494           Original commit message from CVS:
103495           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
103496           * configure.ac:
103497           * ext/cairo/gsttimeoverlay.c:
103498           (gst_cairo_time_overlay_print_smpte_time):
103499           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
103500           and checking for rint() and implementing it ourself if it doesn't
103501           exist.
103502
103503 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103504
103505           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
103506           Original commit message from CVS:
103507           * configure.ac:
103508           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
103509
103510 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103511
103512           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
103513           Original commit message from CVS:
103514           * sys/oss/gstosshelper.c:
103515           Verify that the format returned after the ioctl is the one
103516           we requested. It is valid for the ioctl to succeed while
103517           substituting an alternate 'supported' sample format.
103518
103519 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103520
103521           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
103522           Original commit message from CVS:
103523           * sys/oss/gstossaudio.c: (plugin_init):
103524           * sys/oss/gstosssink.c: (gst_oss_sink_open):
103525           * sys/oss/gstosssrc.c: (gst_oss_src_open):
103526           Post decent (and translated) error message when we can't
103527           open the audio device for some reason.
103528
103529 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103530
103531           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
103532           Original commit message from CVS:
103533           * sys/oss/gstosssink.c:
103534           * sys/oss/gstosssrc.c:
103535           Allow the AUDIODEV environment variable to redirect us
103536           to a different default OSS device, like sunaudiosink does
103537           on Solaris (makes audio play automatically on SunRays).
103538
103539 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103540
103541           gst/equalizer/gstiirequalizer.c: Fix compilation.
103542           Original commit message from CVS:
103543           * gst/equalizer/gstiirequalizer.c:
103544           (gst_iir_equalizer_transform_ip):
103545           Fix compilation.
103546
103547 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103548
103549           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
103550           Original commit message from CVS:
103551           * gst/equalizer/gstiirequalizer.c:
103552           (gst_iir_equalizer_transform_ip):
103553           Don't process buffers in passthrough mode.
103554
103555 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103556
103557           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
103558           Original commit message from CVS:
103559           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
103560           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
103561           The transform() methods are not called in passthrough mode so
103562           there's no need for checking if the element is in passthrough mode.
103563
103564 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103565
103566           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
103567           Original commit message from CVS:
103568           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
103569           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
103570           Sync the GObject properties with the controller even in passthrough
103571           mode to get consistent property values.
103572
103573 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103574
103575           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
103576           Original commit message from CVS:
103577           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
103578           * gst/audiofx/audiochebyshevfreqband.c:
103579           (gst_audio_chebyshev_freq_band_transform_ip):
103580           * gst/audiofx/audiochebyshevfreqlimit.c:
103581           (gst_audio_chebyshev_freq_limit_transform_ip):
103582           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
103583           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
103584           The transform_ip() methods should do nothing if in passthrough mode.
103585           It might get non-writable buffers in that case but the buffer might
103586           as well be writable.
103587           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
103588           The transform() methods won't be called in passthrough mode and
103589           otherwise the buffer is always writable so don't check here.
103590
103591 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103592
103593           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
103594           Original commit message from CVS:
103595           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
103596           Fix seeking in .wav files again (#501775).  Some people seem to think
103597           they don't need to test their changes when they're just 'reflowing'
103598           some code.
103599
103600 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103601
103602           gst/autodetect/gstautovideosink.*: Fix docs.
103603           Original commit message from CVS:
103604           * gst/autodetect/gstautovideosink.c:
103605           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
103606           (gst_auto_video_sink_init),
103607           (gst_auto_video_sink_create_element_with_pretty_name),
103608           (gst_auto_video_sink_find_best),
103609           (gst_auto_video_sink_set_property),
103610           (gst_auto_video_sink_get_property):
103611           * gst/autodetect/gstautovideosink.h:
103612           Fix docs.
103613           Use same error reporting code as autoaudiosink.
103614           Add property to filter sinks based on caps. Only select raw video sinks
103615           by default for backwards compat.
103616           API: GstAutoVideoSink::filter-caps
103617
103618 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103619
103620           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
103621           Original commit message from CVS:
103622           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
103623           * gst/autodetect/gstautoaudiosink.c:
103624           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
103625           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
103626           (gst_auto_audio_sink_set_property),
103627           (gst_auto_audio_sink_get_property):
103628           * gst/autodetect/gstautoaudiosink.h:
103629           Add property to filter sinks based on caps. Only select raw audio sinks
103630           by default for backwards compat.  Fixes #417420.
103631           API: GstAutoAudioSink::filter-caps
103632
103633 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
103634
103635           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
103636           Original commit message from CVS:
103637           Patch by: Arek Korbik <arkadini@gmail.com>
103638           * gst/videobox/gstvideobox.c: (plugin_init):
103639           Initialise liboil in plugin_init()
103640
103641 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
103642
103643           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
103644           Original commit message from CVS:
103645           Patch by: Wouter Cloetens <wouter at mind dot be>
103646           * configure.ac:
103647           Bump libsoup requirement as libsoup does not support async client
103648           operation prior to version 2.2.104 and it has some leaks.
103649           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
103650           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
103651           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
103652           (gst_souphttp_src_start), (gst_souphttp_src_stop),
103653           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
103654           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
103655           (soup_finished), (soup_got_chunk), (soup_response),
103656           (soup_session_close):
103657           * ext/soup/gstsouphttpsrc.h:
103658           Implement unlock().
103659           Picks up the size from the Content-Length header and emit a duration
103660           message.
103661           Don't leak the GMainContext object.
103662           Fixes #500099.
103663
103664 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103665
103666           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
103667           Original commit message from CVS:
103668           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
103669           Post error before sending EOS. Fixes #499178.
103670
103671 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
103672
103673           win32/vs6/: Add a project file for libgstpng
103674           Original commit message from CVS:
103675           * win32/vs6/gst_plugins_good.dsw:
103676           * win32/vs6/libgstpng.dsp:
103677           Add a project file for libgstpng
103678
103679 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
103680
103681           gst/rtp/gstrtph263depay.c: Code beautification.
103682           Original commit message from CVS:
103683           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
103684           (gst_rtp_h263_depay_process):
103685           Code beautification.
103686           Added debug statements.
103687           Don't bit-shift everything, just do operations on last/first byte
103688           instead.
103689
103690 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
103691
103692           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
103693           Original commit message from CVS:
103694           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
103695           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
103696           Fix wrong comparison in overrun check. Fixes #499239 some more.
103697
103698 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
103699
103700           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
103701           Original commit message from CVS:
103702           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
103703           (gst_rtp_h263_depay_process):
103704           * gst/rtp/gstrtph263depay.h:
103705           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
103706           stream.
103707
103708 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
103709
103710           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
103711           Original commit message from CVS:
103712           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
103713           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
103714           (gst_rtp_mp4a_depay_process):
103715           * gst/rtp/gstrtpmp4adepay.h:
103716           Fix depayloading when multiple frames are inside one RTP packet.
103717           Fixes #499239.
103718
103719 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103720
103721           gst/level/gstlevel.c: Add GAP-flag support.
103722           Original commit message from CVS:
103723           * gst/level/gstlevel.c:
103724           Add GAP-flag support.
103725
103726 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
103727
103728           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
103729           Original commit message from CVS:
103730           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
103731           Read the I flag for Mode A h263 rtp stream and set the
103732           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
103733           Fixes #499383
103734
103735 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103736
103737           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
103738           Original commit message from CVS:
103739           * gst/spectrum/gstspectrum.c:
103740           Use dispose and finalize. Dispose can be called multiple times.
103741
103742 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103743
103744           gst/level/gstlevel.c: Remove some dead code and do cleanups.
103745           Original commit message from CVS:
103746           * gst/level/gstlevel.c:
103747           Remove some dead code and do cleanups.
103748
103749 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103750
103751           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
103752           Original commit message from CVS:
103753           * tests/check/pipelines/simple-launch-lines.c:
103754           Improve the tests by allowing to set a target state.
103755
103756 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103757
103758           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
103759           Original commit message from CVS:
103760           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
103761           Don't check the caps of the output buffer if they're equal some
103762           other caps. The caps can change in a backward compatible way
103763           and did at this point.
103764
103765 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
103766
103767           gst/qtdemux/qtdemux.c: Implement reverse playback support.
103768           Original commit message from CVS:
103769           2007-11-24  Julien MOUTTE  <julien@moutte.net>
103770           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
103771           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
103772           (gst_qtdemux_seek_to_previous_keyframe),
103773           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
103774           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
103775           reverse playback support.
103776
103777 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103778
103779           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
103780           Original commit message from CVS:
103781           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
103782           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
103783           Post a GST_MESSAGE_LATENCY if the latency changes.
103784
103785 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103786
103787           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
103788           Original commit message from CVS:
103789           * gst/equalizer/gstiirequalizer10bands.c:
103790           * gst/equalizer/gstiirequalizer3bands.c:
103791           Remove preset iface again. We'll re-add this after its been released
103792           in -good.
103793
103794 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103795
103796           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
103797           Original commit message from CVS:
103798           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
103799           Also set the channel layout on the Wavpack caps if we're having
103800           a mono layout. Of course only do it for "audio/x-wavpack".
103801
103802 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103803
103804           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
103805           Original commit message from CVS:
103806           * ext/wavpack/gstwavpackcommon.c:
103807           (gst_wavpack_get_default_channel_mask),
103808           (gst_wavpack_set_channel_layout),
103809           (gst_wavpack_get_default_channel_positions),
103810           (gst_wavpack_get_channel_mask_from_positions),
103811           (gst_wavpack_set_channel_mapping):
103812           * ext/wavpack/gstwavpackcommon.h:
103813           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
103814           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
103815           * ext/wavpack/gstwavpackdec.h:
103816           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
103817           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
103818           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
103819           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
103820           (gst_wavpack_enc_rewrite_first_block),
103821           (gst_wavpack_enc_sink_event):
103822           * ext/wavpack/gstwavpackenc.h:
103823           * ext/wavpack/gstwavpackparse.c:
103824           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
103825           (gst_wavpack_parse_scan_to_find_sample),
103826           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
103827           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
103828           * ext/wavpack/gstwavpackparse.h:
103829           Add support for encoding, parsing and decoding multichannel
103830           files with up to 8 channels. This also improves the robustness
103831           of parsing quite a bit.
103832           * ext/wavpack/gstwavpackstreamreader.c:
103833           (gst_wavpack_stream_reader_read_bytes),
103834           (gst_wavpack_stream_reader_get_pos),
103835           (gst_wavpack_stream_reader_set_pos_abs),
103836           (gst_wavpack_stream_reader_set_pos_rel),
103837           (gst_wavpack_stream_reader_push_back_byte),
103838           (gst_wavpack_stream_reader_get_length),
103839           (gst_wavpack_stream_reader_can_seek),
103840           (gst_wavpack_stream_reader_write_bytes):
103841           Improve debugging.
103842
103843 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103844
103845           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
103846           Original commit message from CVS:
103847           * ext/libpng/gstpngdec.c:
103848           * ext/libpng/gstpngdec.h:
103849           Don't release the png-memory from within the callback.
103850
103851 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
103852
103853           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
103854           Original commit message from CVS:
103855           Patch by: René Stadler <mail at renestadler dot de>
103856           * ext/libpng/gstpngenc.c:
103857           Don't leak buffer data memory. Fixes #498395.
103858
103859 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
103860
103861           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
103862           Original commit message from CVS:
103863           Patch by: René Stadler <mail at renestadler dot de>
103864           * tests/check/pipelines/simple-launch-lines.c:
103865           Tests for #498395.
103866
103867 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
103868
103869           Fix build on Mac OS X 10.5
103870           Original commit message from CVS:
103871           2007-11-20  Julien MOUTTE  <julien@moutte.net>
103872           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
103873           (gst_tag_lib_mux_adjust_event_offsets):
103874           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
103875           * sys/osxaudio/Makefile.am:
103876           * sys/osxvideo/cocoawindow.h:
103877           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
103878
103879 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103880
103881           gst/equalizer/: Activate preset iface and upload two presets here.
103882           Original commit message from CVS:
103883           * gst/equalizer/gstiirequalizer10bands.c:
103884           * gst/equalizer/gstiirequalizer3bands.c:
103885           Activate preset iface and upload two presets here.
103886
103887 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
103888
103889           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
103890           Original commit message from CVS:
103891           * ext/cairo/gsttextoverlay.c:
103892           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
103893
103894 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
103895
103896           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
103897           Original commit message from CVS:
103898           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
103899           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
103900           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
103901           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
103902           * gst/rtp/gstrtpmp2tpay.h:
103903           Fill the MTU with as many packets as possible. Fixes #491323.
103904
103905 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103906
103907           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
103908           Original commit message from CVS:
103909           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
103910           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
103911           Fix some more leaks. Fixes #497007.
103912
103913 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103914
103915           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
103916           Original commit message from CVS:
103917           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
103918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
103919           (gst_rtspsrc_stream_configure_tcp):
103920           Fix 3 pad leaks. Fixes #496983.
103921
103922 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
103923
103924           Added HTTP source based on libsoup. Fixes #497020.
103925           Original commit message from CVS:
103926           Patch by: Wouter Cloetens <wouter at mind dot be>
103927           * configure.ac:
103928           * ext/Makefile.am:
103929           * ext/soup/Makefile.am:
103930           * ext/soup/gstsouphttpsrc.c: (_do_init),
103931           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
103932           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
103933           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
103934           (gst_souphttp_src_create), (gst_souphttp_src_start),
103935           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
103936           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
103937           (soup_session_close), (plugin_init):
103938           * ext/soup/gstsouphttpsrc.h:
103939           Added HTTP source based on libsoup. Fixes #497020.
103940
103941 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103942
103943           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
103944           Original commit message from CVS:
103945           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
103946           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
103947           Fix small leak. Fixes #497017.
103948
103949 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103950
103951           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
103952           Original commit message from CVS:
103953           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
103954           (gst_qtdemux_prepare_current_sample),
103955           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
103956           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
103957           * gst/qtdemux/qtdemux_fourcc.h:
103958           * gst/qtdemux/qtdemux_types.c:
103959           Add suppport for theora in quicktime according to XiphQT.
103960
103961 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
103962
103963         * ChangeLog:
103964         * sys/v4l2/gstv4l2src.c:
103965         * sys/v4l2/gstv4l2src.h:
103966         * sys/v4l2/v4l2src_calls.c:
103967           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
103968           Original commit message from CVS:
103969           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
103970
103971 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103972
103973           gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
103974           Original commit message from CVS:
103975           * gst/id3demux/id3tags.c:
103976           * gst/id3demux/id3tags.h:
103977           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
103978           We don't want the same string multiple times in a tag list for the
103979           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
103980           this doesn't happen and remove special-case code for GST_TAG_GENRE.
103981
103982 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103983
103984           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
103985           Original commit message from CVS:
103986           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
103987           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
103988           into ID3v2 TXXX frames (fixes #347848).
103989
103990 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103991
103992           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
103993           Original commit message from CVS:
103994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
103995           Don't leak sdp message contents (fixes #496773).
103996           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
103997           Don't leak URI string.
103998
103999 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
104000
104001           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
104002           Original commit message from CVS:
104003           Patch by: Julien Puydt <julien dot puydt at laposte net>
104004           * ext/raw1394/Makefile.am:
104005           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
104006           (gst_1394_property_probe_get_properties),
104007           (gst_1394_property_probe_probe_property),
104008           (gst_1394_property_probe_needs_probe),
104009           (gst_1394_property_probe_get_values),
104010           (gst_1394_property_probe_interface_init),
104011           (gst_1394_type_add_property_probe_interface):
104012           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
104013           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
104014           (gst_dv1394src_init), (gst_dv1394src_dispose),
104015           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
104016           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
104017           (gst_dv1394src_update_device_name):
104018           * ext/raw1394/gstdv1394src.h:
104019           Implement GstPropertyProbe interface and add "device-name" property,
104020           so applications can use this to probe for available devices in the
104021           same way they can already with v4lsrc and v4l2src (however horrible
104022           this property probe interface may be). Fixes #358841.
104023
104024 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104025
104026           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
104027           Original commit message from CVS:
104028           * tests/check/elements/spectrum.c: (GST_START_TEST):
104029           Fix spectrum unit test for the latest spectrum changes.
104030
104031 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104032
104033           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
104034           Original commit message from CVS:
104035           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
104037           (gst_rtspsrc_parse_range):
104038           Don't leak event, don't leak range (fixes #496752).
104039
104040 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
104041
104042           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
104043           Original commit message from CVS:
104044           Patch by: Arek Korbik <arkadini@gmail.com>
104045           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
104046           Detect RGBA/BGRA correctly on little endian systems.
104047
104048 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
104049
104050           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
104051           Original commit message from CVS:
104052           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
104053           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
104054           corresponding ioctl() call fails even though the driver claims to
104055           support this format, just fall back to the pre-2.6.19 kernel
104056           routine that creates caps with suitable height and width ranges
104057           (see #448278).
104058
104059 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
104060
104061           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
104062           Original commit message from CVS:
104063           Patch by: Mark Nauwelaerts <manauw skynet be>
104064           * gst/matroska/matroska-demux.c:
104065           (gst_matroska_demux_push_dvd_clut_change_event),
104066           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104067           (gst_matroska_demux_subtitle_caps):
104068           * gst/matroska/matroska-ids.h:
104069           Extract palette data for dvd subpicture streams and send it
104070           downstream as custom gstreamer dvd event (fixes #453417).
104071
104072 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104073
104074           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
104075           Original commit message from CVS:
104076           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
104077           Implement minimal parsing of the passed pango font description
104078           string, so passing a font size works the same as with the
104079           pango textoverlay plugin; fixes #455086.
104080           (Maybe we could just use pangocairo here at some point).
104081
104082 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104083
104084           gst/: Return the result in _activate_pull(). Don't ref element there.
104085           Original commit message from CVS:
104086           * gst/avi/gstavidemux.c:
104087           * gst/wavparse/gstwavparse.c:
104088           Return the result in _activate_pull(). Don't ref element there.
104089
104090 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104091
104092           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
104093           Original commit message from CVS:
104094           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
104095           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
104096           (gst_wavparse_srcpad_event):
104097           Ref the element when we should, but not when we its not needed. Reflow
104098           the event_handling to not leak the event.
104099
104100 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
104101
104102           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
104103           Original commit message from CVS:
104104           Patch by: René Stadler <mail at renestadler dot de>
104105           * gst/replaygain/rganalysis.c: (yule_filter):
104106           Avoid slowdown from denormals when processing near-silence input data.
104107           Spotted by Gabriel Bouvigne. Fixes #494499.
104108
104109 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
104110
104111           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
104112           Original commit message from CVS:
104113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
104114           (qtdemux_parse_samples):
104115           Properly free QTDemuxSamples array.
104116           Protect table write with a sensible check, some files apparently DO contain
104117           stts values starting with 0 :(
104118
104119 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104120
104121           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
104122           Original commit message from CVS:
104123           * gst/avi/gstavidemux.c:
104124           * gst/qtdemux/qtdemux.c:
104125           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
104126           previous commit messed up.
104127
104128 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104129
104130           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
104131           Original commit message from CVS:
104132           * gst/avi/gstavidemux.c:
104133           * gst/qtdemux/qtdemux.c:
104134           Sync _handle_src_event() with oggdemux. In avidemux also ref the
104135           element when we should, but not when we its not needed.
104136
104137 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104138
104139           gst/: Change the meaning of the magnitude values given in the
104140           Original commit message from CVS:
104141           * gst/equalizer/demo.c: (draw_spectrum):
104142           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
104143           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
104144           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
104145           Change the meaning of the magnitude values given in the
104146           GstMessages by spectrum to decibel instead of
104147           decibel+threshold.
104148
104149 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104150
104151           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
104152           Original commit message from CVS:
104153           * gst/equalizer/gstiirequalizer10bands.c:
104154           * gst/equalizer/gstiirequalizer3bands.c:
104155           * gst/equalizer/gstiirequalizernbands.c:
104156           And continue to update docs. Also include some sample code
104157           for the n-band equalizer in the docs.
104158
104159 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104160
104161           gst/equalizer/: Update docs and property ranges to the real values.
104162           Original commit message from CVS:
104163           * gst/equalizer/gstiirequalizer10bands.c:
104164           (gst_iir_equalizer_10bands_class_init):
104165           * gst/equalizer/gstiirequalizer3bands.c:
104166           (gst_iir_equalizer_3bands_class_init):
104167           * gst/equalizer/gstiirequalizernbands.c:
104168           Update docs and property ranges to the real values.
104169
104170 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104171
104172           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
104173           Original commit message from CVS:
104174           * gst/spectrum/gstspectrum.c:
104175           Now do the scaling right for real. Also initialize a previously
104176           uninitialized variable.
104177
104178 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104179
104180           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
104181           Original commit message from CVS:
104182           * gst/equalizer/demo.c:
104183           Make default volume a bit less. Improve layout by giving more space to
104184           the slider with big-numbers and enable fill.
104185
104186 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104187
104188           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
104189           Original commit message from CVS:
104190           * gst/wavparse/gstwavparse.c:
104191           Return FALSE if we can't handle a query instead of changing the
104192           format. Ignore fact when dealing with mpeg audio.
104193
104194 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104195
104196           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
104197           Original commit message from CVS:
104198           * gst/spectrum/demo-audiotest.c: (main):
104199           Use autoaudiosink instead of alsasink and use a sine wave.
104200           * gst/spectrum/gstspectrum.c:
104201           Fix the magnitude calculation.
104202
104203 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104204
104205           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
104206           Original commit message from CVS:
104207           * gst/equalizer/demo.c: (main):
104208           * gst/equalizer/gstiirequalizer.c:
104209           (gst_iir_equalizer_band_class_init), (setup_filter):
104210           Allow setting 0 as bandwidth and handle this correctly.
104211           Also handle a bandwidth of rate/2 properly.
104212           * gst/equalizer/gstiirequalizernbands.c:
104213           (gst_iir_equalizer_nbands_class_init):
104214           Make it possible to generate a N-band equalizer with 1 bands. The
104215           previous limit of 2 was caused by a nowadays replaced calculation
104216           doing a division by zero if number of bands was 1.
104217
104218 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
104219
104220           Fix includes for MSVC and GLib-2.14.0 (#492388).
104221           Original commit message from CVS:
104222           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
104223           * configure.ac:
104224           * gst/udp/gstdynudpsink.c:
104225           * gst/udp/gstdynudpsink.h:
104226           * gst/udp/gstmultiudpsink.c:
104227           * gst/udp/gstmultiudpsink.h:
104228           * gst/udp/gstudpsink.c:
104229           * gst/udp/gstudpsink.h:
104230           Fix includes for MSVC and GLib-2.14.0 (#492388).
104231           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
104232           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
104233
104234 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
104235
104236           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
104237           Original commit message from CVS:
104238           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
104239           (gst_mulawdec_chain):
104240           * gst/law/mulaw-decode.h:
104241           Calculate outgoing buffer duration if incoming buffer didn't have a
104242           valid duration.
104243
104244 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104245
104246           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
104247           Original commit message from CVS:
104248           * gst/equalizer/Makefile.am:
104249           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
104250           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
104251           (draw_spectrum), (message_handler), (main):
104252           Add small demo application based on the spectrum demo applications
104253           that gets white noise as input, pushes it through an equalizer and
104254           paints the spectrum. For every equalizer band it's possible to set
104255           gain, bandwidth and frequency.
104256           * gst/equalizer/gstiirequalizer.c: (setup_filter):
104257           Add some guarding against too large or too small frequencies and
104258           bandwidths. Also improve debugging a bit.
104259
104260 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104261
104262           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
104263           Original commit message from CVS:
104264           * gst/equalizer/gstiirequalizer.c:
104265           (gst_iir_equalizer_band_set_property),
104266           (gst_iir_equalizer_band_get_property),
104267           (gst_iir_equalizer_band_class_init), (arg_to_scale),
104268           (setup_filter), (gst_iir_equalizer_compute_frequencies):
104269           Replace filters with a bit better filters for which we can actually
104270           find documentation, which don't change anything on zero gain, etc.
104271           Make the frequency property of the bands writable, rename the
104272           band-width property to bandwidth and change the       meaning to the
104273           frequency difference between bandedges, change the meaning of the
104274           gain property to dB instead of a weird scale between -1       and 1 that
104275           has no real meaning.
104276
104277 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104278
104279           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
104280           Original commit message from CVS:
104281           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104282           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
104283           Smarter combine_flow code that also deals with downstream elements
104284           returning UNEXPECTED when they receive data out of the segment
104285           boundaries. Fixes #491305.
104286
104287 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
104288
104289           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
104290           Original commit message from CVS:
104291           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
104292           Let's not call every request pad we create "sink%d", that'll
104293           create problems if there's to be more than one pad. Fixes #490682.
104294           * tests/check/Makefile.am:
104295           * tests/check/elements/.cvsignore:
104296           * tests/check/elements/interleave.c:
104297           Add unit test for the above.
104298
104299 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104300
104301           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
104302           Original commit message from CVS:
104303           * sys/v4l2/v4l2src_calls.c:
104304           Fix 'unused variable' compiler warning when compiling against
104305           older kernel headers.
104306
104307 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
104308
104309         * gst-plugins-good.spec.in:
104310           update spec file
104311           Original commit message from CVS:
104312           update spec file
104313
104314 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
104315
104316           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
104317           Original commit message from CVS:
104318           * gst/multifile/Makefile.am:
104319           * gst/multifile/gstmultifilesink.c:
104320           * gst/multifile/gstmultifilesrc.c:
104321           * tests/check/Makefile.am:
104322           * tests/check/elements/multifile.c:
104323           Improve documentation, write some tests for multifilesrc/sink
104324           for upcoming ->good review.
104325
104326 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104327
104328           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
104329           Original commit message from CVS:
104330           * ext/taglib/gstid3v2mux.cc (add_funcs):
104331           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
104332
104333 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104334
104335           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
104336           Original commit message from CVS:
104337           * tests/check/pipelines/simple-launch-lines.c:
104338           Improve the tests a little more.
104339
104340 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
104341
104342           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
104343           Original commit message from CVS:
104344           patch by: Yun Zheng Hu
104345           * sys/osxaudio/gstosxaudiosrc.c:
104346           Use default input device instead of default output device and
104347           only memcpy actual available bytes.
104348
104349 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
104350
104351           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
104352           Original commit message from CVS:
104353           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
104354           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
104355           early. It is temporary until we find something better.
104356
104357 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104358
104359           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
104360           Original commit message from CVS:
104361           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104362           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
104363           Fix race when pausing a RTSP stream in interleaved.
104364           Fixes #475784.
104365
104366 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
104367
104368           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
104369           Original commit message from CVS:
104370           Patch by: Peter Kjellerstedt <pkj at axis com>
104371           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
104372           Use correct unref function for buffers. #488844.
104373
104374 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104375
104376           Add some debug and sync tests with the fix.
104377           Original commit message from CVS:
104378           * gst/avi/gstavimux.c:
104379           * tests/check/elements/avimux.c:
104380           Add some debug and sync tests with the fix.
104381
104382 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
104383
104384           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
104385           Original commit message from CVS:
104386           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
104387           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
104388           When the socket is used by the app for other purposes, don't generate an
104389           error if there is activaty on the socket that is not data related.
104390           Fixes #487488.
104391
104392 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
104393
104394           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
104395           Original commit message from CVS:
104396           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104397           (gst_v4l2src_grab_frame):
104398           Add some more debug info. Generate an error when we run out of buffers
104399           for some reason. See #480557.
104400
104401 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
104402
104403           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
104404           Original commit message from CVS:
104405           Patch by: Anders Skargren <anders dot skargren at axis dot com>
104406           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
104407           Set marker bit correctly.
104408
104409 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104410
104411           gst/equalizer/gstiirequalizer.c: Add a missing break.
104412           Original commit message from CVS:
104413           * gst/equalizer/gstiirequalizer.c:
104414           (gst_iir_equalizer_band_set_property):
104415           Add a missing break.
104416
104417 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104418
104419           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
104420           Original commit message from CVS:
104421           * gst/equalizer/gstiirequalizer.c:
104422           (gst_iir_equalizer_band_set_property),
104423           (gst_iir_equalizer_band_get_property),
104424           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
104425           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
104426           (setup_filter), (gst_iir_equalizer_setup):
104427           * gst/equalizer/gstiirequalizer.h:
104428           Move bandwidth property to the separate bands and add float64 support.
104429
104430 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104431
104432           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
104433           Original commit message from CVS:
104434           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
104435           Use allowed name for the GstStructure.
104436
104437 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
104438
104439           Use new gst_bus_pop_filtered().
104440           Original commit message from CVS:
104441           * ext/gconf/gstswitchsink.c:
104442           * gst/autodetect/gstautoaudiosink.c:
104443           Use new gst_bus_pop_filtered().
104444
104445 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
104446
104447           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
104448           Original commit message from CVS:
104449           * sys/v4l2/gstv4l2src.c:
104450           * sys/v4l2/v4l2src_calls.c:
104451           When probing the formats and sizes a camera supports, make
104452           sure the best ones (highest resolution, prefered format)
104453           end up at the beginning of the probed caps and the less
104454           desirable ones at the end.  This is important because the
104455           order within the caps matters for things like fixation and
104456           negotiation, ie. what format is chosen in the end.
104457           With recent kernels, the current probing code will end up
104458           querying the supported sizes from lowest resolution to
104459           highest resolution, adding them to the probed caps in that
104460           order, resulting to v4l2src fixating to the lowest possible
104461           resolution if downstream does not express a size preference.
104462           Also make up a somewhat random ranking of prefered output
104463           formats for the same reason. Fixes #485828.
104464
104465 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
104466
104467           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
104468           Original commit message from CVS:
104469           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
104470           * gst/id3demux/id3v2frames.c:
104471           Extract license/copyright URIs from ID3v2 WCOP frames
104472           (Fixes #447000).
104473           * tests/check/elements/id3demux.c:
104474           * tests/files/Makefile.am:
104475           * tests/files/id3-447000-wcop.tag:
104476           Add simple unit test.
104477
104478 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
104479
104480           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
104481           Original commit message from CVS:
104482           * ext/taglib/gstid3v2mux.cc:
104483           Add support for license/copyright URI tags (ID3v2 WCOP frame).
104484           Prerequisite for #447000.
104485
104486 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104487
104488           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
104489           Original commit message from CVS:
104490           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
104491           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
104492           a GstClockTime.
104493
104494 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
104495
104496           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
104497           Original commit message from CVS:
104498           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
104499           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
104500           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
104501           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
104502           (gst_rtspsrc_change_state):
104503           More seeking fixes, mostly passing around the new playback segment in
104504           order to configure it properly.
104505           Also reset base_time of udp sources when setting them back to PLAYING as
104506           a temporary hack until core supports seek in live sources properly.
104507
104508 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104509
104510           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
104511           Original commit message from CVS:
104512           * gst/rtp/gstrtpmp4adepay.c:
104513           Fix caps as to not confuse autopluggers.
104514
104515 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104516
104517           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
104518           Original commit message from CVS:
104519           * gst/id3demux/gstid3demux.c:
104520           * gst/id3demux/gstid3demux.h:
104521           * gst/id3demux/id3tags.c:
104522           * gst/id3demux/id3tags.h:
104523           * gst/id3demux/id3v2frames.c:
104524           Port ID3 tag demuxer over to the new GstTagDemux in -base
104525           (now would be a good time to test re-importing your music
104526           collection).
104527
104528 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
104529
104530           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
104531           Original commit message from CVS:
104532           * gst/apetag/Makefile.am:
104533           * gst/apetag/gstapedemux.c:
104534           * gst/apetag/gstapedemux.h:
104535           * gst/apetag/gsttagdemux.c:
104536           * gst/apetag/gsttagdemux.h:
104537           Port APE tag demuxer over to the new GstTagDemux in -base.
104538
104539 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
104540
104541           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
104542           Original commit message from CVS:
104543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
104544           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
104545           (gst_rtspsrc_handle_internal_src_query),
104546           (gst_rtspsrc_handle_src_query), (new_session_pad),
104547           (gst_rtspsrc_stream_configure_tcp),
104548           (gst_rtspsrc_stream_configure_transport),
104549           (gst_rtspsrc_loop_send_cmd):
104550           Improve flushing behaviour.
104551           Set state of the udp sources to PAUSE/PLAYING correctly.
104552           Handle events and queries for UDP and TCP transport now.
104553
104554 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104555
104556           gst/rtp/: Add log category.
104557           Original commit message from CVS:
104558           * gst/rtp/gstrtpgsmdepay.c:
104559           * gst/rtp/gstrtpgsmpay.c:
104560           Add log category.
104561
104562 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
104563
104564           tests/check/: Add unit tests for payloaders/depayloaders.
104565           Original commit message from CVS:
104566           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
104567           * tests/check/Makefile.am:
104568           * tests/check/pipelines/simple-launch-lines.c:
104569           Add unit tests for payloaders/depayloaders.
104570
104571 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104572
104573           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
104574           Original commit message from CVS:
104575           * gst/avi/gstavimux.c:
104576           * gst/avi/gstavimux.h:
104577           Also save codec data for audio streams. Fixes #482495.
104578
104579 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104580
104581           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
104582           Original commit message from CVS:
104583           * gst/avi/gstavimux.c:
104584           Fix "Index entry has invalid stream nr 1".
104585           Add support for muxing aac - work in progress (see #482495).
104586
104587 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104588
104589           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
104590           Original commit message from CVS:
104591           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
104592           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
104593           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
104594           * gst/rtsp/gstrtspsrc.h:
104595           Parse bandwidth modifiers, they are not yet configured in the session
104596           manager because we don't have an API for that yet.
104597
104598 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104599
104600           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
104601           Original commit message from CVS:
104602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
104603           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
104604           Use shiny new function in -base to get the default clock-rate.
104605           Update some docs.
104606
104607 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
104608
104609           win32/MANIFEST: Add files to win32 manifest.
104610           Original commit message from CVS:
104611           * win32/MANIFEST:
104612           Add files to win32 manifest.
104613           * win32/vs6/libgstaudiofx.dsp:
104614           * win32/vs6/libgstqtdemux.dsp:
104615           * win32/vs6/libgstrtp.dsp:
104616           * win32/vs6/libgstrtsp.dsp:
104617           Update project files.
104618
104619 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
104620
104621           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
104622           Original commit message from CVS:
104623           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
104624           (gst_rtspsrc_play):
104625           * gst/rtsp/gstrtspsrc.h:
104626           In TCP mode, only timestamp the first buffer. TCP is not real time and
104627           it does not make sense to try to skew compensate, also some servers send
104628           the first batch of data in a burst.
104629
104630 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104631
104632           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
104633           Original commit message from CVS:
104634           * gst/matroska/matroska-demux.c:
104635           Fix setting the discont flag on the first buffer
104636           pushed downstream for formats with private codec
104637           data that needs to be deserialised into buffers
104638           (such as vorbis and FLAC when in a matroska container).
104639
104640 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
104641
104642           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
104643           Original commit message from CVS:
104644           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
104645           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
104646           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
104647           (gst_rtp_mp4v_pay_handle_buffer):
104648           * gst/rtp/gstrtpmp4vpay.h:
104649           Free the config string. Fixes #480707.
104650           Clean up the timestamp code a little.
104651
104652 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104653
104654           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
104655           Original commit message from CVS:
104656           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
104657           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
104658           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
104659           * gst/rtsp/gstrtspsrc.h:
104660           Set timestamps on RTP buffers in interleaved mode.
104661           Mark first buffers with a DISCONT.
104662           Remove flush hack now that sync for live sources has been figured out.
104663
104664 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
104665
104666           gst/udp/gstudpsrc.c: Update documentation.
104667           Original commit message from CVS:
104668           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
104669           Update documentation.
104670
104671 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104672
104673           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
104674           Original commit message from CVS:
104675           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
104676           (gst_rtp_xqt_depay_change_state):
104677           * gst/qtdemux/gstrtpxqtdepay.h:
104678           Fail if we don't know the quicktime format.
104679
104680 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104681
104682           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
104683           Original commit message from CVS:
104684           * ext/flac/gstflacenc.c:
104685           * ext/flac/gstflacenc.h:
104686           Save the flow return from the last gst_pad_push() and
104687           make sure we pass the right flow return value upstream
104688           in the case of failure; minor clean-ups.
104689
104690 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104691
104692           Add support for the new GST_TAG_COMPOSER (#459809).
104693           Original commit message from CVS:
104694           * ext/taglib/gstapev2mux.cc:
104695           * ext/taglib/gstid3v2mux.cc:
104696           * gst/apetag/gstapedemux.c:
104697           Add support for the new GST_TAG_COMPOSER (#459809).
104698
104699 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104700
104701           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
104702           Original commit message from CVS:
104703           * gst/law/alaw-decode.c:
104704           * gst/law/alaw-decode.h:
104705           * gst/law/alaw-encode.c:
104706           * gst/law/alaw-encode.h:
104707           * gst/law/alaw.c:
104708           * gst/law/mulaw-conversion.h:
104709           Compulsive clean-ups: use boilerplate macros, add debug
104710           categories, fix up things to conform to symbol nomenklatura,
104711           etc.
104712
104713 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
104714
104715           gst/law/: Use static tables for A-Law decoding and encoding; this makes
104716           Original commit message from CVS:
104717           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
104718           * gst/law/alaw-decode.c:
104719           * gst/law/alaw-encode.c:
104720           Use static tables for A-Law decoding and encoding; this makes
104721           A-Law decoding and encoding less CPU-intensive, but increases
104722           the binary size a bit. Leaving old code around for now,
104723           selectable by a define in the code. Fixes #435435.
104724
104725 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104726
104727           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
104728           Original commit message from CVS:
104729           * configure.ac:
104730           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
104731           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
104732           in configure.ac.
104733
104734 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104735
104736           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
104737           Original commit message from CVS:
104738           Patch by: <j at bootlab dot org>
104739           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
104740           Add fourccs for MPEG2 HDV streams. Fixes #479960.
104741
104742 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104743
104744           Massive leak fixing, plus code cleanups.
104745           Original commit message from CVS:
104746           * ext/audioresample/gstaudioresample.c:
104747           * ext/x264/gstx264enc.c:
104748           * gst/dvdspu/gstdvdspu.c:
104749           * gst/dvdspu/gstdvdspu.h:
104750           * gst/festival/gstfestival.c:
104751           * gst/h264parse/gsth264parse.c:
104752           * gst/mpegtsparse/mpegtspacketizer.c:
104753           * gst/mpegtsparse/mpegtsparse.c:
104754           * gst/multifile/gstmultifilesink.c:
104755           * gst/multifile/gstmultifilesrc.c:
104756           * gst/nuvdemux/gstnuvdemux.c:
104757           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
104758           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
104759           * sys/vcd/vcdsrc.c:
104760           Massive leak fixing, plus code cleanups.
104761
104762 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104763
104764           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
104765           Original commit message from CVS:
104766           * sys/oss/gstosshelper.c:
104767           Use GST_WARNING instead of a g_critical. This situation is not caused
104768           by the application.
104769
104770 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104771
104772           po/: Updated translations.
104773           Original commit message from CVS:
104774           * po/LINGUAS:
104775           * po/nl.po:
104776           Updated translations.
104777
104778 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104779
104780           po/eu.po: Added Basque translation.
104781           Original commit message from CVS:
104782           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
104783           * po/eu.po:
104784           Added Basque translation.
104785
104786 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104787
104788           po/: Added Chinese (traditional and Hong Kong) translation.
104789           Original commit message from CVS:
104790           translated by: Abel Cheung <abelcheung@gmail.com>
104791           * po/zh_HK.po:
104792           * po/zh_TW.po:
104793           Added Chinese (traditional and Hong Kong) translation.
104794
104795 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104796
104797           po/pl.po: Added Polish translation.
104798           Original commit message from CVS:
104799           translated by: Jakub Bogusz <qboosh@pld-linux.org>
104800           * po/pl.po:
104801           Added Polish translation.
104802
104803 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104804
104805           po/fi.po: Added Finnish translation.
104806           Original commit message from CVS:
104807           translated by: Ilkka Tuohela <hile@iki.fi>
104808           * po/fi.po:
104809           Added Finnish translation.
104810
104811 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104812
104813           po/es.po: Added Spanish translation.
104814           Original commit message from CVS:
104815           translated by: Jorge González González <aloriel@gmail.com>
104816           * po/es.po:
104817           Added Spanish translation.
104818
104819 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104820
104821           po/da.po: Added Danish translation.
104822           Original commit message from CVS:
104823           translated by: Mogens Jaeger <mogens@jaeger.tf>
104824           * po/da.po:
104825           Added Danish translation.
104826
104827 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104828
104829           po/zh_CN.po: Added Chinese (simplified) translation.
104830           Original commit message from CVS:
104831           translated by: Funda Wang <fundawang@linux.net.cn>
104832           * po/zh_CN.po:
104833           Added Chinese (simplified) translation.
104834
104835 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104836
104837           po/bg.po: Added Bulgarian translation.
104838           Original commit message from CVS:
104839           translated by: Alexander Shopov <ash@contact.bg>
104840           * po/bg.po:
104841           Added Bulgarian translation.
104842
104843 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104844
104845         * common:
104846         * sys/directdraw/gstdirectdrawsink.c:
104847         * sys/directdraw/gstdirectdrawsink.h:
104848           fix header and comments
104849           Original commit message from CVS:
104850           fix header and comments
104851
104852 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104853
104854           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
104855           Original commit message from CVS:
104856           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
104857           Set outgoing packet duration because we can. Fixes #478244 some more.
104858
104859 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104860
104861           ext/cairo/gsttextoverlay.c: Add info about static leak.
104862           Original commit message from CVS:
104863           * ext/cairo/gsttextoverlay.c:
104864           Add info about static leak.
104865           * tests/check/Makefile.am:
104866           * tests/check/generic/states.c:
104867           Improved state change unit test.
104868
104869 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104870
104871           Ignore registries in any format.
104872           Original commit message from CVS:
104873           * docs/plugins/.cvsignore:
104874           * tests/check/.cvsignore:
104875           Ignore registries in any format.
104876
104877 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104878
104879           gst/rtp/gstrtpL16pay.c: Removed some unused code.
104880           Original commit message from CVS:
104881           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
104882           Removed some unused code.
104883           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
104884           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
104885           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
104886           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
104887           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
104888           (gst_rtp_theora_pay_flush_packet):
104889           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
104890           Try to preserve the incomming buffer duration on the outgoing
104891           packets. Fixes #478244.
104892
104893 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
104894
104895           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
104896           Original commit message from CVS:
104897           * ext/taglib/gstapev2mux.cc:
104898           * ext/taglib/gstid3v2mux.cc:
104899           Work around compiler warnings with g++-4.2 when assigning a
104900           string constant to a gchar * (partially fixes #478092).
104901
104902 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104903
104904           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
104905           Original commit message from CVS:
104906           * configure.ac:
104907           We require core CVS now for gst_base_src_set_do_timestamp().
104908
104909 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104910
104911           gst/spectrum/: Handling window resize.
104912           Original commit message from CVS:
104913           * gst/spectrum/demo-audiotest.c:
104914           * gst/spectrum/demo-osssrc.c:
104915           Handling window resize.
104916
104917 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104918
104919           ChangeLog: Add missing newline.
104920           Original commit message from CVS:
104921           * ChangeLog:
104922           Add missing newline.
104923           * gst/librfb/rfbdecoder.c:
104924           Fix the build (missing stdlib.h).
104925           * gst/spectrum/gstspectrum.c:
104926           * gst/spectrum/gstspectrum.h:
104927           Use basetransform segment so that it is correctly managed on flushes
104928           and start/stop. Report message timestamp as stream time, which is what
104929           an application can understand. (Yes these are adapted from wim recent
104930           level element changes)
104931
104932 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104933
104934           gst/: Fix compiler warnings shown with Forte.
104935           Original commit message from CVS:
104936           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
104937           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
104938           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
104939           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
104940           (gst_rtspsrc_handle_message):
104941           Fix compiler warnings shown with Forte.
104942
104943 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104944
104945           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
104946           Original commit message from CVS:
104947           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
104948           (gst_rtspsrc_dup_printf):
104949           Give meaningfull error when all streams failed to configure for some
104950           reason.
104951
104952 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
104953
104954           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
104955           Original commit message from CVS:
104956           * gst/rtp/README:
104957           Update README with the design for synchronisation rules of RTP on
104958           sender and receiver.
104959
104960 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104961
104962           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
104963           Original commit message from CVS:
104964           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
104965           (gst_wavparse_chain):
104966           Don't push EOS from the chain function, the element
104967           driving the pipeline is responsible for this. The bug
104968           this was meant to fix seems to be queue not forwarding
104969           EOS in all cases (see #476514).
104970
104971 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
104972
104973           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
104974           Original commit message from CVS:
104975           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
104976           (gst_level_transform_ip):
104977           * gst/level/gstlevel.h:
104978           Use basetransform segment so that it is correctly managed on flushes and
104979           start/stop.
104980           Report message timestamp as stream time, which is what an application
104981           can understand.
104982
104983 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104984
104985           Update my mail address.
104986           Original commit message from CVS:
104987           * ext/taglib/gstapev2mux.cc:
104988           * ext/taglib/gstapev2mux.h:
104989           * ext/taglib/gsttaglibmux.c:
104990           * tests/check/elements/apev2mux.c:
104991           Update my mail address.
104992
104993 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104994
104995           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
104996           Original commit message from CVS:
104997           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
104998           (gst_wavparse_loop), (gst_wavparse_chain):
104999           Add EOS logic for the push-based mode too. Fixes #476514.
105000
105001 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105002
105003           gst/law/: Fix law encoder timestamps.
105004           Original commit message from CVS:
105005           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
105006           * gst/law/alaw-encode.h:
105007           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
105008           (gst_mulawenc_chain):
105009           * gst/law/mulaw-encode.h:
105010           Fix law encoder timestamps.
105011
105012 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105013
105014           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
105015           Original commit message from CVS:
105016           * ext/gconf/gstgconfaudiosink.c:
105017           Fix warning when building without debug.
105018           * sys/oss/gstossmixertrack.c:
105019           Use const like in alsamixertrack.c (fixes warnings).
105020
105021 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
105022
105023           gst/: Printf format fixes (#476128).
105024           Original commit message from CVS:
105025           Patch by: Peter Kjellerstedt  <pkj at axis com>
105026           * gst-libs/gst/app/gstappsink.c:
105027           * gst/flv/gstflvdemux.c:
105028           * gst/flv/gstflvparse.c:
105029           * gst/interleave/deinterleave.c:
105030           * gst/switch/gstswitch.c:
105031           Printf format fixes (#476128).
105032
105033 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105034
105035           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
105036           Original commit message from CVS:
105037           * sys/v4l2/v4l2src_calls.c:
105038           (gst_v4l2src_probe_caps_for_format_and_size):
105039           Fix framerate detection code some more.
105040           Handle the case where there is a weird step in the stepwise framerates.
105041           Don't overwrite the min interval with the framerate, use a temp variable
105042           instead.
105043           Use max in the Continuous framerate intervals instead of step, which is
105044           1 according to the docs. Fixes #475424.
105045
105046 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105047
105048           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
105049           Original commit message from CVS:
105050           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
105051           Make udpsrc timestamp outgoing buffers based on when they were received.
105052           Also make it output a segment in time.
105053
105054 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105055
105056           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
105057           Original commit message from CVS:
105058           * gst/avi/gstavidemux.c:
105059           Plug a little leak. Little code cleanups.
105060
105061 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105062
105063           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
105064           Original commit message from CVS:
105065           * configure.ac:
105066           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
105067           flac versions, 's good for cross-compilation karma.
105068
105069 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
105070
105071           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
105072           Original commit message from CVS:
105073           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
105074           * gst/rtp/gstrtph263pay.c:
105075           Fix up header structure so that compilers don't add padding
105076           between the structure fields, since that would lead to us
105077           sending RTP packets with broken headers (as is currently the
105078           case when compiling with MSVC). Also see similar fixes in
105079           libgstrtp in gst-plugins-base. (#474616; #471194)
105080
105081 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105082
105083           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
105084           Original commit message from CVS:
105085           * sys/v4l2/v4l2src_calls.c:
105086           (gst_v4l2src_probe_caps_for_format_and_size):
105087           Don't overwrite our GValue with 0 but instead use the previously
105088           computed value. Fixes #471823 some more.
105089
105090 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105091
105092           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
105093           Original commit message from CVS:
105094           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
105095           (gst_spectrum_transform_ip):
105096           Use the correct parameter order for the memset calls.
105097           Thanks to Christian Schaller for noticing.
105098
105099 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105100
105101           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
105102           Original commit message from CVS:
105103           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105104           No tabs in this file please, or gtk-doc will end up documenting
105105           rather absurd class hierarchies.
105106
105107 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
105108
105109           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
105110           Original commit message from CVS:
105111           * ext/gconf/gstswitchsink.c:
105112           If the new kid element fails to change state for some reason
105113           (e.g. esdsink not being able to connect to the sound server),
105114           forward the error message it posted on the bus instead of just
105115           posting a generic 'Internal state change error: please file a
105116           bug' error message. Fixes #471364.
105117
105118 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105119
105120           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
105121           Original commit message from CVS:
105122           * configure.ac:
105123           * gst/spectrum/Makefile.am:
105124           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
105125           (message_handler), (main):
105126           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
105127           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
105128           (gst_spectrum_class_init), (gst_spectrum_init),
105129           (gst_spectrum_dispose), (gst_spectrum_set_property),
105130           (gst_spectrum_get_property), (gst_spectrum_start),
105131           (gst_spectrum_setup), (gst_spectrum_message_new),
105132           (gst_spectrum_transform_ip):
105133           * gst/spectrum/gstspectrum.h:
105134           Port GstSpectrum to GstAudioFilter and libgstfft, add support
105135           for int32, float and double, use floats for the message contents,
105136           average all FFTs done in one interval for better results, use
105137           a better windowing function, allow posting the phase in the message
105138           and actually do an FFT with the requested number of bands instead
105139           of interpolating.
105140           * tests/check/elements/spectrum.c: (GST_START_TEST),
105141           (spectrum_suite):
105142           Improve the units tests by checking for a 11025Hz sine wave
105143           and add unit tests for all 4 supported sample types.
105144
105145 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105146
105147           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
105148           Original commit message from CVS:
105149           * gst/qtdemux/Makefile.am:
105150           * gst/qtdemux/qtdemux.c:
105151           Don't assume tags are encoded as UTF-8 (#473670).
105152
105153 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
105154
105155           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
105156           Original commit message from CVS:
105157           * sys/v4l2/gstv4l2src.c:
105158           * sys/v4l2/gstv4l2src.h:
105159           * sys/v4l2/v4l2src_calls.c:
105160           Implement LATENCY queries in the crudest way possible so I don't
105161           have to use sync=false any longer when testing with videosinks.
105162
105163 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
105164
105165           configure.ac: Fix build.
105166           Original commit message from CVS:
105167           * configure.ac:
105168           Fix build.
105169
105170 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105171
105172           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
105173           Original commit message from CVS:
105174           * sys/v4l2/v4l2src_calls.c:
105175           (gst_v4l2src_probe_caps_for_format_and_size):
105176           Add some more debugging in the framerate function.
105177           Iterate stepwise framerate up to and _including_ the max and if nothing
105178           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
105179           don't end up with an empty list.
105180
105181 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105182
105183           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
105184           Original commit message from CVS:
105185           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
105186           (gst_multiudpsink_set_clients_string),
105187           (gst_multiudpsink_get_clients_string),
105188           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
105189           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
105190           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
105191           (gst_multiudpsink_clear):
105192           Add property do configure destination address/port pairs
105193           API:GstMultiUDPSink::clients
105194
105195 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105196
105197           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
105198           Original commit message from CVS:
105199           * tests/examples/Makefile.am:
105200           * tests/examples/rtp/Makefile.am:
105201           * tests/examples/rtp/client-H263p-AMR.sh:
105202           * tests/examples/rtp/client-H263p-PCMA.sdp:
105203           * tests/examples/rtp/client-H263p-PCMA.sh:
105204           * tests/examples/rtp/client-H264-PCMA.sdp:
105205           * tests/examples/rtp/client-H264-PCMA.sh:
105206           * tests/examples/rtp/client-PCMA.sh:
105207           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
105208           * tests/examples/rtp/server-alsasrc-PCMA.sh:
105209           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
105210           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
105211           Added some RTP example scripts for sending and receiving RTP streams.
105212
105213 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105214
105215           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
105216           Original commit message from CVS:
105217           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
105218           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
105219           Restructure the setcaps function so that we can also compute the
105220           expected GStreamer output size of the video frames.
105221           Set frame_byte_size correctly so that read-based devices have a chance
105222           of working correctly.
105223           When grabbing a frame, discard frames that are not of the expected size.
105224           Some cameras don't output the right framesize for the first buffer.
105225           Try only a couple of times to get a valid frame, else error out.
105226           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
105227           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
105228           Add some more debug info when scanning the device.
105229           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
105230           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
105231           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
105232           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
105233           Add some more debug info when dequeing a frame.
105234
105235 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105236
105237           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
105238           Original commit message from CVS:
105239           * gst/wavparse/gstwavparse.c:
105240           More code cleanups. Add some more comment and improve debugs logs.
105241
105242 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105243
105244           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
105245           Original commit message from CVS:
105246           * gst/wavparse/gstwavparse.c:
105247           * gst/wavparse/gstwavparse.h:
105248           Implement seek-query. Refactor duration calculations. Appropriate use
105249           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
105250           out of loops.
105251
105252 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105253
105254           gst/avi/gstavidemux.c: Implement seek-query.
105255           Original commit message from CVS:
105256           * gst/avi/gstavidemux.c:
105257           Implement seek-query.
105258
105259 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
105260
105261           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
105262           Original commit message from CVS:
105263           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
105264           (gst_rtspsrc_dup_printf):
105265           Use new basesink async property to make sparse RTCP packet not wait for
105266           preroll.
105267
105268 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105269
105270           gst/audiofx/Makefile.am: Dist the right file.
105271           Original commit message from CVS:
105272           * gst/audiofx/Makefile.am:
105273           Dist the right file.
105274
105275 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105276
105277           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
105278           Original commit message from CVS:
105279           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
105280           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
105281           Make sure we generate and parse floating point values in the POSIX
105282           locale instead of the current locale.
105283
105284 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
105285
105286           gst/rtsp/gstrtspsrc.*: Fix method detection again.
105287           Original commit message from CVS:
105288           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
105289           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
105290           (gst_rtspsrc_play):
105291           * gst/rtsp/gstrtspsrc.h:
105292           Fix method detection again.
105293           Keep track of when we must send a Range header.
105294           Use segment values for Range, Speed and Scale headers.
105295           Parse Speed and Scale headers to update the segment values.
105296
105297 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
105298
105299           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
105300           Original commit message from CVS:
105301           patch by: Mark Nauwelaerts <manauw@skynet.be>
105302           * sys/v4l2/v4l2src_calls.c:
105303           Handle optional v4l2 ioctls gracefully.
105304
105305 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
105306
105307           gst/rtp/: Added an H263 depayloader. Fixes #369392.
105308           Original commit message from CVS:
105309           * gst/rtp/Makefile.am:
105310           * gst/rtp/gstrtp.c: (plugin_init):
105311           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
105312           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
105313           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
105314           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
105315           (gst_rtp_h263_depay_get_property),
105316           (gst_rtp_h263_depay_change_state),
105317           (gst_rtp_h263_depay_plugin_init):
105318           * gst/rtp/gstrtph263depay.h:
105319           Added an H263 depayloader. Fixes #369392.
105320           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
105321           (gst_rtp_h263p_depay_process):
105322           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
105323           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
105324           Make the H263+ pay/depayloader support H263-1998 and H263-2000
105325           payloads.
105326           Also alow plain H263 on the h263p payloaders. Fixes #465040.
105327
105328 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105329
105330           gst/filter/: Add small comparision with the chebyshev filters in the docs.
105331           Original commit message from CVS:
105332           * gst/filter/gstbpwsinc.c:
105333           * gst/filter/gstlpwsinc.c:
105334           Add small comparision with the chebyshev filters in the docs.
105335
105336 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105337
105338           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
105339           Original commit message from CVS:
105340           * gst/audiofx/audiochebyshevfreqband.c:
105341           * gst/audiofx/audiochebyshevfreqlimit.c:
105342           Add small comparision with the windowed sinc filters in the docs.
105343
105344 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105345
105346           tests/check/elements/: Also test everything in 32 bit float mode.
105347           Original commit message from CVS:
105348           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
105349           (bpwsinc_suite):
105350           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
105351           (lpwsinc_suite):
105352           Also test everything in 32 bit float mode.
105353
105354 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105355
105356           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
105357           Original commit message from CVS:
105358           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
105359           (audiochebyshevfreqband_suite):
105360           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
105361           (audiochebyshevfreqlimit_suite):
105362           Also test 32 bit float mode and the type 2 variants of the filters.
105363
105364 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105365
105366           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
105367           Original commit message from CVS:
105368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
105369           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
105370           (gst_rtspsrc_loop):
105371           Refactor the udp and interleaved loop function a bit.
105372
105373 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
105374
105375           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
105376           Original commit message from CVS:
105377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
105378           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
105379           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
105380           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
105381           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
105382           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
105383           * gst/rtsp/gstrtspsrc.h:
105384           Protect connection activity with a new lock, avoids deadlocks when going
105385           to PAUSED. Fixes #455808.
105386
105387 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105388
105389           gst/debug/rndbuffersize.c: Fix debug statement.
105390           Original commit message from CVS:
105391           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
105392           Fix debug statement.
105393
105394 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105395
105396           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
105397           Original commit message from CVS:
105398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
105399           Fix stray %u in debug line as spotted by Saur on IRC.
105400
105401 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105402
105403           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
105404           Original commit message from CVS:
105405           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
105406           (bpwsinc_set_property), (bpwsinc_get_property):
105407           * gst/filter/gstbpwsinc.h:
105408           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
105409           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
105410           (lpwsinc_get_property):
105411           * gst/filter/gstlpwsinc.h:
105412           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
105413           Use generator macros for the process functions for the different
105414           sample types, add lower upper boundaries for the GObject properties
105415           so automatically generated UIs can use sliders and change frequency
105416           properties to floats to save a bit of memory, even ints would in
105417           theory be enough. Also rename frequency to cutoff for consistency
105418           reasons.
105419           * docs/plugins/gst-plugins-bad-plugins.args:
105420           * docs/plugins/gst-plugins-bad-plugins.signals:
105421           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
105422           Regenerated for the above changes.
105423
105424 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105425
105426           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
105427           Original commit message from CVS:
105428           * gst/audiofx/audiochebyshevfreqband.c:
105429           (gst_audio_chebyshev_freq_band_class_init):
105430           * gst/audiofx/audiochebyshevfreqlimit.c:
105431           (gst_audio_chebyshev_freq_limit_class_init):
105432           Use generator macros for the process functions for the different
105433           sample types, add lower upper boundaries for the GObject properties
105434           so automatically generated UIs can use sliders and add a note about
105435           the number of poles as a too high number of poles combined with
105436           very low or very high frequencies will produce only noise.
105437           * docs/plugins/gst-plugins-good-plugins.args:
105438           Regenerated for the property changes.
105439
105440 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105441
105442           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
105443           Original commit message from CVS:
105444           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
105445           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
105446           (gst_rtspsrc_stream_configure_udp_sink),
105447           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
105448           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
105449           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
105450           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
105451           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
105452           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
105453           * gst/rtsp/gstrtspsrc.h:
105454           Improve timeout handling.
105455           Use the same socket for sending and receiving RTCP packets so that some
105456           servers can track clients better.
105457           Improve connection closed handling. Try to reconnect.
105458           Don't overwrite our content base with NULL.
105459           Improve debugging.
105460           Improve range parsing and handling.
105461           Remove flushing hack now that core does the right thing.
105462
105463 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
105464
105465           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
105466           Original commit message from CVS:
105467           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
105468           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
105469           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
105470           (gst_multiudpsink_close), (gst_multiudpsink_add):
105471           * gst/udp/gstmultiudpsink.h:
105472           Add support for getting and setting the socket to use.
105473           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
105474           (gst_udpsrc_create), (gst_udpsrc_get_property):
105475           Add support for getting the currently used socket.
105476
105477 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105478
105479           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
105480           Original commit message from CVS:
105481           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
105482           (gst_bpwsinc_init), (process_32), (process_64),
105483           (bpwsinc_build_kernel), (bpwsinc_push_residue),
105484           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
105485           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
105486           * gst/filter/gstbpwsinc.h:
105487           Implement latency query and only forward those samples downstream
105488           that actually contain the data we want, i.e. drop kernel_length/2
105489           in the beginning and append kernel_length/2 (created by convolving
105490           the filter kernel with zeroes) to the end.
105491           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
105492           Adjust the unit test for this slightly changed behaviour.
105493           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
105494           Reset residue length only when actually creating a residue.
105495
105496 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105497
105498           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
105499           Original commit message from CVS:
105500           reviewed by: Stefan Kost  <ensonic@users.sf.net>
105501           * gst/audiofx/Makefile.am:
105502           * gst/audiofx/audiochebyshevfreqband.c:
105503           (gst_audio_chebyshev_freq_band_mode_get_type),
105504           (gst_audio_chebyshev_freq_band_base_init),
105505           (gst_audio_chebyshev_freq_band_dispose),
105506           (gst_audio_chebyshev_freq_band_class_init),
105507           (gst_audio_chebyshev_freq_band_init),
105508           (generate_biquad_coefficients), (calculate_gain),
105509           (generate_coefficients),
105510           (gst_audio_chebyshev_freq_band_set_property),
105511           (gst_audio_chebyshev_freq_band_get_property),
105512           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
105513           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
105514           (gst_audio_chebyshev_freq_band_start):
105515           * gst/audiofx/audiochebyshevfreqband.h:
105516           * gst/audiofx/audiochebyshevfreqlimit.c:
105517           (gst_audio_chebyshev_freq_limit_mode_get_type),
105518           (gst_audio_chebyshev_freq_limit_base_init),
105519           (gst_audio_chebyshev_freq_limit_dispose),
105520           (gst_audio_chebyshev_freq_limit_class_init),
105521           (gst_audio_chebyshev_freq_limit_init),
105522           (generate_biquad_coefficients), (calculate_gain),
105523           (generate_coefficients),
105524           (gst_audio_chebyshev_freq_limit_set_property),
105525           (gst_audio_chebyshev_freq_limit_get_property),
105526           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
105527           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
105528           (gst_audio_chebyshev_freq_limit_start):
105529           * gst/audiofx/audiochebyshevfreqlimit.h:
105530           * gst/audiofx/audiofx.c: (plugin_init):
105531           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
105532           Fixes #464800.
105533           * tests/check/Makefile.am:
105534           * tests/check/elements/.cvsignore:
105535           * tests/check/elements/audiochebyshevfreqband.c:
105536           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
105537           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
105538           * tests/check/elements/audiochebyshevfreqlimit.c:
105539           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
105540           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
105541           Add unit tests for the chebyshev filters.
105542           * docs/plugins/Makefile.am:
105543           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105544           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105545           * docs/plugins/gst-plugins-good-plugins.args:
105546           * docs/plugins/inspect/plugin-1394.xml:
105547           * docs/plugins/inspect/plugin-audiofx.xml:
105548           * docs/plugins/inspect/plugin-dv.xml:
105549           * docs/plugins/inspect/plugin-flac.xml:
105550           * docs/plugins/inspect/plugin-jpeg.xml:
105551           * docs/plugins/inspect/plugin-png.xml:
105552           * docs/plugins/inspect/plugin-rtp.xml:
105553           * docs/plugins/inspect/plugin-shout2send.xml:
105554           * docs/plugins/inspect/plugin-wavpack.xml:
105555           And add docs for the chebyshev filters. While doing
105556           that also run make update in docs/plugins.
105557
105558 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105559
105560           Make ro memory to share.
105561           Original commit message from CVS:
105562           * ext/annodex/gstcmmltag.c:
105563           * gst/rtp/gstrtpvorbispay.c:
105564           Make ro memory to share.
105565
105566 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
105567
105568           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
105569           Original commit message from CVS:
105570           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105571           Improve UDP performance by avoiding a select() when we have data
105572           available immediatly.
105573
105574 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105575
105576           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
105577           Original commit message from CVS:
105578           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
105579           (gst_rtp_dec_class_init):
105580           * gst/rtsp/gstrtpdec.h:
105581           Add (dummy) SSRC management signals.
105582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105583           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
105584           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
105585           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
105586           (on_timeout), (gst_rtspsrc_stream_configure_manager),
105587           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
105588           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
105589           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
105590           * gst/rtsp/gstrtspsrc.h:
105591           Add connection-speed property.
105592           Add find_stream helper functions.
105593           Handle stream EOS based on BYE messages or SSRC timeout.
105594           Returns SUCCESS from the state change function as we hide our async
105595           elements from the parent.
105596
105597 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105598
105599           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
105600           Original commit message from CVS:
105601           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
105602           (gst_lpwsinc_init), (process_32), (process_64),
105603           (lpwsinc_build_kernel), (lpwsinc_push_residue),
105604           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
105605           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
105606           * gst/filter/gstlpwsinc.h:
105607           Implement latency query and only forward those samples downstream
105608           that actually contain the data we want, i.e. drop kernel_length/2
105609           in the beginning and append kernel_length/2 (created by convolving
105610           the filter kernel with zeroes) to the end.
105611           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
105612           Adjust the unit test for this slightly changed behaviour.
105613
105614 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105615
105616           gst/debug/rndbuffersize.c: Fix da leak.
105617           Original commit message from CVS:
105618           * gst/debug/rndbuffersize.c:
105619           Fix da leak.
105620
105621 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105622
105623           gst/debug/: Add new test element and clean-up the others a little.
105624           Original commit message from CVS:
105625           * gst/debug/Makefile.am:
105626           * gst/debug/breakmydata.c:
105627           * gst/debug/gstdebug.c:
105628           * gst/debug/negotiation.c:
105629           * gst/debug/progressreport.c:
105630           * gst/debug/rndbuffersize.c:
105631           * gst/debug/testplugin.c:
105632           Add new test element and clean-up the others a little.
105633
105634 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105635
105636           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
105637           Original commit message from CVS:
105638           * docs/plugins/Makefile.am:
105639           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105640           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105641           * docs/plugins/gst-plugins-bad-plugins.args:
105642           * docs/plugins/gst-plugins-bad-plugins.signals:
105643           * docs/plugins/inspect/plugin-bz2.xml:
105644           * docs/plugins/inspect/plugin-cdxaparse.xml:
105645           * docs/plugins/inspect/plugin-dtsdec.xml:
105646           * docs/plugins/inspect/plugin-faac.xml:
105647           * docs/plugins/inspect/plugin-faad.xml:
105648           * docs/plugins/inspect/plugin-filter.xml:
105649           * docs/plugins/inspect/plugin-freeze.xml:
105650           * docs/plugins/inspect/plugin-gsm.xml:
105651           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
105652           * docs/plugins/inspect/plugin-h264parse.xml:
105653           * docs/plugins/inspect/plugin-modplug.xml:
105654           * docs/plugins/inspect/plugin-mpeg2enc.xml:
105655           * docs/plugins/inspect/plugin-musepack.xml:
105656           * docs/plugins/inspect/plugin-musicbrainz.xml:
105657           * docs/plugins/inspect/plugin-nsfdec.xml:
105658           * docs/plugins/inspect/plugin-replaygain.xml:
105659           * docs/plugins/inspect/plugin-soundtouch.xml:
105660           * docs/plugins/inspect/plugin-spcdec.xml:
105661           * docs/plugins/inspect/plugin-spectrum.xml:
105662           * docs/plugins/inspect/plugin-speed.xml:
105663           * docs/plugins/inspect/plugin-tta.xml:
105664           * docs/plugins/inspect/plugin-videosignal.xml:
105665           * docs/plugins/inspect/plugin-xingheader.xml:
105666           * docs/plugins/inspect/plugin-xvid.xml:
105667           * gst/filter/gstbpwsinc.c:
105668           * gst/filter/gstbpwsinc.h:
105669           * gst/filter/gstlpwsinc.c:
105670           * gst/filter/gstlpwsinc.h:
105671           Add docs for lpwsinc and bpwsinc and integrate them
105672           into the build system. While doing that also update
105673           all other docs via make update in docs/plugins.
105674
105675 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105676
105677           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
105678           Original commit message from CVS:
105679           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
105680           Make one test constraint a bit stricter.
105681
105682 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105683
105684           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
105685           Original commit message from CVS:
105686           * tests/check/Makefile.am:
105687           * tests/check/elements/.cvsignore:
105688           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
105689           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
105690           Add unit tests for bpwsinc, testing fundamental functionality again.
105691
105692 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105693
105694           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
105695           Original commit message from CVS:
105696           * tests/check/Makefile.am:
105697           * tests/check/elements/.cvsignore:
105698           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
105699           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
105700           Add unit tests for lpwsinc, testing fundamental functionality.
105701
105702 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105703
105704           gst/filter/: Improve debugging a bit.
105705           Original commit message from CVS:
105706           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
105707           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
105708           Improve debugging a bit.
105709
105710 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105711
105712           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
105713           Original commit message from CVS:
105714           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
105715           Fix parsing of mp4a version 0 atoms. Fixes #465774.
105716
105717 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105718
105719           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
105720           Original commit message from CVS:
105721           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
105722           (bpwsinc_start):
105723           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
105724           (lpwsinc_start):
105725           Reset the residue in BaseTransform::start to get a clean residue
105726           on stream changes.
105727
105728 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105729
105730           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
105731           Original commit message from CVS:
105732           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
105733           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
105734           Fix processing with buffer sizes that are larger than the filter
105735           kernel size.
105736
105737 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105738
105739           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
105740           Original commit message from CVS:
105741           * gst/rtp/gstrtpilbcdepay.c:
105742           Include stdlib.
105743
105744 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105745
105746           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
105747           Original commit message from CVS:
105748           * gst/rtp/gstrtpmpvdepay.c:
105749           Set the mpegversion in the caps so that autoplugging does not get
105750           confused.
105751
105752 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105753
105754           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
105755           Original commit message from CVS:
105756           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
105757           Fix a segfault with more than one channel and don't rebuild
105758           the kernel & residue with every buffer.
105759
105760 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105761
105762           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
105763           Original commit message from CVS:
105764           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
105765           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
105766           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
105767           (bpwsinc_get_property):
105768           * gst/filter/gstbpwsinc.h:
105769           Add support for a bandreject mode and allow specifying the window
105770           function that should be used.
105771           * gst/filter/gstlpwsinc.c:
105772           And another small formatting fix.
105773
105774 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105775
105776           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
105777           Original commit message from CVS:
105778           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
105779           (gst_bpwsinc_init), (process_32), (process_64),
105780           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
105781           (bpwsinc_transform), (bpwsinc_set_property),
105782           (bpwsinc_get_property):
105783           * gst/filter/gstbpwsinc.h:
105784           Apply the same changes to the bandpass filter:
105785           - Support double input
105786           - Fix processing for input with >1 channels
105787           - Specify frequency in Hz
105788           - Specify actual filter kernel length
105789           - Use transform instead of transform_ip as we're working
105790           out of place anyway
105791           - Factor out filter kernel generation and update the filter
105792           kernel when the properties are set
105793           Fix bandpass filter kernel generation to actually generate
105794           a bandpass filter by creating a highpass instead of a second
105795           lowpass.
105796           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
105797           Small formatting fix.
105798
105799 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105800
105801           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
105802           Original commit message from CVS:
105803           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
105804           (gst_lpwsinc_init), (process_32), (process_64),
105805           (lpwsinc_build_kernel), (lpwsinc_set_property),
105806           (lpwsinc_get_property):
105807           * gst/filter/gstlpwsinc.h:
105808           Specify the actual filter length instead of a weird
105809           2N+1. Setting the property will round to the next odd number.
105810           Also remove now obsolete FIXMEs.
105811
105812 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105813
105814           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
105815           Original commit message from CVS:
105816           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
105817           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
105818           (lpwsinc_build_kernel), (lpwsinc_set_property),
105819           (lpwsinc_get_property):
105820           * gst/filter/gstlpwsinc.h:
105821           Allow choosing between hamming and blackman window. The blackman
105822           window provides a better stopband attenuation but a bit slower
105823           rolloff.
105824
105825 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105826
105827           gst/filter/gstlpwsinc.*: Add a highpass mode.
105828           Original commit message from CVS:
105829           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
105830           (gst_lpwsinc_class_init), (process_32), (process_64),
105831           (lpwsinc_build_kernel), (lpwsinc_set_property),
105832           (lpwsinc_get_property):
105833           * gst/filter/gstlpwsinc.h:
105834           Add a highpass mode.
105835
105836 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105837
105838           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
105839           Original commit message from CVS:
105840           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
105841           (lpwsinc_build_kernel):
105842           Fix processing if the input has more than one channel.
105843
105844 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105845
105846           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
105847           Original commit message from CVS:
105848           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
105849           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
105850           (bpwsinc_set_property), (bpwsinc_get_property):
105851           "this" is a C++ keyword, use "self" instead.
105852           Add TODOs and FIXMEs and remove two wrong FIXMEs.
105853           * gst/filter/gstlpwsinc.c:
105854           Add FIXMEs and a new TODO.
105855
105856 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105857
105858           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
105859           Original commit message from CVS:
105860           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
105861           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
105862           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
105863           (lpwsinc_get_unit_size), (lpwsinc_transform),
105864           (lpwsinc_set_property), (lpwsinc_get_property):
105865           * gst/filter/gstlpwsinc.h:
105866           Add double support, replace "this" with "self" as the former
105867           is a C++ keyword.
105868           Implement the frequency property in Hz instead of fraction
105869           of sampling frequency.
105870           Remove some unecessary FIXMEs and add some TODOs, add some
105871           required locking and refactor the kernel generation into a
105872           separate function that is also called when the properties
105873           change now.
105874           And use BaseTransform::transform instead of transform_ip
105875           as the convolution is done out of place anyway. Should
105876           be done in place later.
105877
105878 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105879
105880           po/: Updated translations.
105881           Original commit message from CVS:
105882           * po/hu.po:
105883           * po/uk.po:
105884           * po/vi.po:
105885           Updated translations.
105886
105887 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105888
105889           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
105890           Original commit message from CVS:
105891           * gst/filter/Makefile.am:
105892           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
105893           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
105894           (gst_bpwsinc_init), (bpwsinc_setup):
105895           * gst/filter/gstbpwsinc.h:
105896           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
105897           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
105898           (gst_lpwsinc_init), (lpwsinc_setup):
105899           * gst/filter/gstlpwsinc.h:
105900           Use GstAudioFilter as base class and don't leak the memory
105901           of the filter kernel and residue.
105902
105903 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
105904
105905           gst/videobox/gstvideobox.c: Render right border in the correct location.
105906           Original commit message from CVS:
105907           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
105908           Render right border in the correct location.
105909
105910 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
105911
105912           gst/rtp/: Make mode property a string. Fixes #464475.
105913           Original commit message from CVS:
105914           Patch by: Olivier Crete <tester at tester dot ca>
105915           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
105916           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
105917           Make mode property a string. Fixes #464475.
105918
105919 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105920
105921           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
105922           Original commit message from CVS:
105923           * ext/flac/gstflacenc.c:
105924           Widen caps to match decoder a bit and add more FIXMEs.
105925
105926 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
105927
105928           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
105929           Original commit message from CVS:
105930           patch by: Mark Nauwelaerts <manauw@skynet.be>
105931           * gst/avi/gstavimux.c:
105932           Fix ODML index tag numbering. Fixes #463624.
105933
105934 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
105935
105936           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
105937           Original commit message from CVS:
105938           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
105939           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
105940           (gst_rtspsrc_stream_configure_tcp),
105941           (gst_rtspsrc_stream_configure_udp_sink):
105942           Fix default clock-rate for realmedia.
105943           Fix parsing of transport.
105944           Don't try to link NULL pads.
105945
105946 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105947
105948           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
105949           Original commit message from CVS:
105950           * po/POTFILES.skip:
105951           Add POTFILES.skip with list of source files that aren't disted at the
105952           moment but contain translatable strings. Should hopefully pacify
105953           broken tools and make it clearer that these files are left out
105954           intentionally (#461600).
105955
105956 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
105957
105958           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
105959           Original commit message from CVS:
105960           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
105961           If the buffer was entirely clipped ... don't try sending it :)
105962
105963 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
105964
105965           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
105966           Original commit message from CVS:
105967           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
105968           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
105969           (gst_rtspsrc_create_transports_string),
105970           (gst_rtspsrc_prepare_transports):
105971           If we don't hav a session manager, set the caps on outgoing buffers
105972           ourselves.
105973           Force PAUSE/PLAY methods for now until the extensions can overwrite.
105974           Append final bit of the transport string even when it does not contain a
105975           placeholder.
105976
105977 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105978
105979           gst/rtsp/: Clean up the interface list.
105980           Original commit message from CVS:
105981           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
105982           (gst_rtsp_ext_list_connect):
105983           * gst/rtsp/gstrtspext.h:
105984           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
105985           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
105986           Clean up the interface list.
105987           Allow connecting to interface signals for the extensions.
105988           Remove old extension code.
105989           Free list on cleanup.
105990           Allow extensions to send additional RTSP messages.
105991
105992 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105993
105994           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
105995           Original commit message from CVS:
105996           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
105997           Handle a NULL gconf key gracefully by rendering the default element.
105998
105999 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106000
106001           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
106002           Original commit message from CVS:
106003           * gst/rtsp/gstrtspext.h:
106004           Fix include path for extension interface.
106005
106006 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106007
106008           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
106009           Original commit message from CVS:
106010           * gst/audiofx/audioamplify.h:
106011           Also remove a now unecessary variable here.
106012
106013 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106014
106015           gst/audiofx/: Don't save format information ourselves, this is already saved in
106016           Original commit message from CVS:
106017           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
106018           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
106019           * gst/audiofx/audiodynamic.c:
106020           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
106021           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
106022           * gst/audiofx/audiodynamic.h:
106023           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
106024           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
106025           * gst/audiofx/audioinvert.h:
106026           Don't save format information ourselves, this is already saved in
106027           GstAudioFilter.
106028
106029 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106030
106031           gst/rtsp/: Use rank to filter out extensions.
106032           Original commit message from CVS:
106033           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
106034           (gst_rtsp_ext_list_stream_select):
106035           * gst/rtsp/gstrtspext.h:
106036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
106037           Use rank to filter out extensions.
106038           Add url to stream_select interface call.
106039
106040 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
106041
106042           gst/rtsp/: Use shiny new RTSP and SDP library.
106043           Original commit message from CVS:
106044           * gst/rtsp/Makefile.am:
106045           * gst/rtsp/base64.c:
106046           * gst/rtsp/base64.h:
106047           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
106048           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
106049           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
106050           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
106051           (gst_rtsp_ext_list_setup_media),
106052           (gst_rtsp_ext_list_configure_stream),
106053           (gst_rtsp_ext_list_get_transports),
106054           (gst_rtsp_ext_list_stream_select):
106055           * gst/rtsp/gstrtspext.h:
106056           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
106057           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
106058           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
106059           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
106060           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
106061           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
106062           (gst_rtspsrc_stream_configure_tcp),
106063           (gst_rtspsrc_stream_configure_mcast),
106064           (gst_rtspsrc_stream_configure_udp),
106065           (gst_rtspsrc_stream_configure_udp_sink),
106066           (gst_rtspsrc_stream_configure_transport),
106067           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
106068           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
106069           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
106070           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
106071           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
106072           (gst_rtspsrc_parse_methods),
106073           (gst_rtspsrc_create_transports_string),
106074           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
106075           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
106076           (gst_rtspsrc_play), (gst_rtspsrc_pause),
106077           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
106078           * gst/rtsp/gstrtspsrc.h:
106079           * gst/rtsp/rtsp.h:
106080           * gst/rtsp/rtspconnection.c:
106081           * gst/rtsp/rtspconnection.h:
106082           * gst/rtsp/rtspdefs.c:
106083           * gst/rtsp/rtspdefs.h:
106084           * gst/rtsp/rtspext.h:
106085           * gst/rtsp/rtspextwms.c:
106086           * gst/rtsp/rtspextwms.h:
106087           * gst/rtsp/rtspmessage.c:
106088           * gst/rtsp/rtspmessage.h:
106089           * gst/rtsp/rtsprange.c:
106090           * gst/rtsp/rtsprange.h:
106091           * gst/rtsp/rtsptransport.c:
106092           * gst/rtsp/rtsptransport.h:
106093           * gst/rtsp/rtspurl.c:
106094           * gst/rtsp/rtspurl.h:
106095           * gst/rtsp/sdp.h:
106096           * gst/rtsp/sdpmessage.c:
106097           * gst/rtsp/sdpmessage.h:
106098           * gst/rtsp/test.c:
106099           Use shiny new RTSP and SDP library.
106100           Implement RTSP extensions using the new interface.
106101           Remove a lot of old code.
106102
106103 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
106104
106105           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
106106           Original commit message from CVS:
106107           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
106108           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
106109
106110 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106111
106112           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
106113           Original commit message from CVS:
106114           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106115           Don't unref the outgoing buffer twice when dropping it because it's
106116           outside of the segment.
106117
106118 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106119
106120           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
106121           Original commit message from CVS:
106122           * configure.ac:
106123           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106124           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
106125           Use the new buffer clipping function from gstaudio here and
106126           require gst-plugins-base CVS.
106127           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
106128           For framed Wavpack buffers we require a valid timestamp.
106129
106130 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106131
106132           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
106133           Original commit message from CVS:
106134           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106135           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
106136           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
106137           Clip raw audio and video when we can, keep track of current output
106138           segment.
106139           Don't leak buffers and events when there is no output pad.
106140           Improve debugging here and there.
106141
106142 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106143
106144           configure.ac: Sync liboil check with plugins-base.
106145           Original commit message from CVS:
106146           * configure.ac:
106147           Sync liboil check with plugins-base.
106148
106149 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106150
106151           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
106152           Original commit message from CVS:
106153           * gst/equalizer/gstiirequalizer.c:
106154           (gst_iir_equalizer_band_set_property),
106155           (gst_iir_equalizer_child_proxy_get_child_by_index),
106156           (gst_iir_equalizer_child_proxy_get_children_count),
106157           (gst_iir_equalizer_child_proxy_interface_init),
106158           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
106159           (gst_iir_equalizer_compute_frequencies):
106160           * gst/equalizer/gstiirequalizer10bands.c:
106161           (gst_iir_equalizer_10bands_class_init):
106162           * gst/equalizer/gstiirequalizer3bands.c:
106163           (gst_iir_equalizer_3bands_class_init):
106164           * gst/equalizer/gstiirequalizernbands.c:
106165           Better algorith for the center frequencies. Subtract band filters from
106166           input for negative gains. Rework the gain mapping.
106167
106168 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106169
106170           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
106171           Original commit message from CVS:
106172           * ext/annodex/Makefile.am:
106173           Fix CFLAGS/LIBS.
106174           * ext/cdio/gstcdiocddasrc.c:
106175           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
106176           Include stdlib
106177           * ext/cairo/Makefile.am:
106178           * gst/videofilter/Makefile.am:
106179           * tests/examples/level/Makefile.am:
106180           Use $(LIBM) instead of -lm
106181
106182 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106183
106184           sys/v4l2/gstv4l2src.c: Add another example pipeline.
106185           Original commit message from CVS:
106186           * sys/v4l2/gstv4l2src.c:
106187           Add another example pipeline.
106188
106189 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
106190
106191           sys/v4l2/gstv4l2src.c: Use define here.
106192           Original commit message from CVS:
106193           Patch by: Alexander Eichner <alexeichi@yahoo.de>
106194           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
106195           Use define here.
106196           * sys/v4l2/gstv4l2tuner.c:
106197           (gst_v4l2_tuner_set_frequency_and_notify):
106198           Don't touch the property - its still disabled.
106199           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
106200           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
106201           * sys/v4l2/v4l2src_calls.h:
106202           Improve fallback format negotionation. Fixes #451388
106203
106204 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106205
106206           tests/check/elements/videocrop.c: Fix the test.
106207           Original commit message from CVS:
106208           * tests/check/elements/videocrop.c: (GST_START_TEST):
106209           Fix the test.
106210
106211 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106212
106213           More docs. More logs in pngdec.
106214           Original commit message from CVS:
106215           * docs/plugins/Makefile.am:
106216           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106217           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106218           * docs/plugins/inspect/plugin-jpeg.xml:
106219           * docs/plugins/inspect/plugin-png.xml:
106220           * ext/jpeg/gstjpegdec.c:
106221           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
106222           (gst_pngdec_sink_setcaps):
106223           More docs. More logs in pngdec.
106224
106225 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106226
106227           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
106228           Original commit message from CVS:
106229           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
106230           Add example to the docs. Fix buffer-offset-end and add some debug.
106231
106232 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106233
106234           Add stdlib include (free, atoi, exit).
106235           Original commit message from CVS:
106236           * examples/app/appsrc_ex.c:
106237           * examples/switch/switcher.c:
106238           * ext/neon/gstneonhttpsrc.c:
106239           * ext/timidity/gstwildmidi.c:
106240           * ext/x264/gstx264enc.c:
106241           * gst/mve/mveaudioenc.c: (mve_compress_audio):
106242           * gst/rtpmanager/gstrtpclient.c:
106243           * gst/rtpmanager/gstrtpjitterbuffer.c:
106244           * gst/spectrum/demo-audiotest.c:
106245           * gst/spectrum/demo-osssrc.c:
106246           * sys/dvb/gstdvbsrc.c:
106247           Add stdlib include (free, atoi, exit).
106248
106249 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106250
106251           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
106252           Original commit message from CVS:
106253           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
106254           Initialize num_buffers with minimum value.
106255           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
106256           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
106257           Handle frame-size query failure gracefully.
106258
106259 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106260
106261           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
106262           Original commit message from CVS:
106263           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
106264           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
106265           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
106266           of qt/aac files.
106267
106268 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106269
106270           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
106271           Original commit message from CVS:
106272           * ext/wavpack/gstwavpackdec.c:
106273           (gst_wavpack_dec_clip_outgoing_buffer):
106274           Fix buffer clipping to correctly clip to the segment stop.
106275
106276 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106277
106278           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
106279           Original commit message from CVS:
106280           * configure.ac:
106281           * tests/Makefile.am:
106282           Remove bogus check for libcheck, since we check for
106283           gstreamer-check and it pulls in the required info from there,
106284           and we weren't actually _using_ the information for libcheck
106285           ourselves anyway.
106286
106287 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106288
106289           configure.ac: Use pkg-config to locate check.
106290           Original commit message from CVS:
106291           * configure.ac:
106292           Use pkg-config to locate check.
106293
106294 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106295
106296           gst/: Fix build against core CVS.
106297           Original commit message from CVS:
106298           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
106299           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
106300           Fix build against core CVS.
106301
106302 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106303
106304           Fix build against core CVS.
106305           Original commit message from CVS:
106306           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
106307           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
106308           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
106309           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106310           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
106311           * gst/effectv/gstaging.c: (gst_agingtv_transform):
106312           * gst/effectv/gstdice.c: (gst_dicetv_transform):
106313           * gst/effectv/gstedge.c: (gst_edgetv_transform):
106314           * gst/effectv/gstquark.c: (gst_quarktv_transform):
106315           * gst/effectv/gstrev.c: (gst_revtv_transform):
106316           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
106317           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
106318           * gst/effectv/gstwarp.c: (gst_warptv_transform):
106319           * gst/matroska/matroska-demux.c:
106320           (gst_matroska_demux_add_wvpk_header),
106321           (gst_matroska_demux_check_subtitle_buffer),
106322           (gst_matroska_decode_buffer):
106323           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
106324           Fix build against core CVS.
106325
106326 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
106327
106328           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
106329           Original commit message from CVS:
106330           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
106331           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
106332           don't have enough granularity to convert that boolean into a
106333           GstFlowReturn.
106334
106335 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
106336
106337           gst/law/: Fix capsnego bogosity in *law decoders.
106338           Original commit message from CVS:
106339           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
106340           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
106341           (gst_alawdec_change_state):
106342           * gst/law/alaw-decode.h:
106343           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
106344           (gst_mulawdec_class_init), (gst_mulawdec_init),
106345           (gst_mulawdec_chain), (gst_mulawdec_change_state):
106346           * gst/law/mulaw-decode.h:
106347           Fix capsnego bogosity in *law decoders.
106348
106349 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
106350
106351           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
106352           Original commit message from CVS:
106353           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
106354           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
106355           (gst_smokeenc_change_state):
106356           * ext/jpeg/gstsmokeenc.h:
106357           Remove stupidity in get/set caps functions.
106358           Fix some refcounting problems.
106359
106360 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106361
106362           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
106363           Original commit message from CVS:
106364           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
106365           Remove endianness-flipping hack that seems to have been required
106366           only because of a bug in ffmpegcolorspace.
106367           Partially Fixes: #451908
106368
106369 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106370
106371           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
106372           Original commit message from CVS:
106373           * docs/plugins/Makefile.am:
106374           Simplify --extra-dir as gtkdoc scans recursively.
106375
106376 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106377
106378           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
106379           Original commit message from CVS:
106380           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106381           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
106382           Set the encoding-name in the rtp caps to all uppercase, as required by
106383           the caps spec.
106384           Some small cleanups in the error paths. Fixes #453037.
106385
106386 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106387
106388           gst/multifile/: Add .h files to be able to add it to the docs.
106389           Original commit message from CVS:
106390           * gst/multifile/Makefile.am:
106391           * gst/multifile/gstmultifile.c:
106392           * gst/multifile/gstmultifilesink.c:
106393           * gst/multifile/gstmultifilesink.h:
106394           * gst/multifile/gstmultifilesrc.c:
106395           * gst/multifile/gstmultifilesrc.h:
106396           Add .h files to be able to add it to the docs.
106397
106398 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106399
106400           gst/replaygain/gstrgvolume.h: Fix GObject macros.
106401           Original commit message from CVS:
106402           * gst/replaygain/gstrgvolume.h:
106403           Fix GObject macros.
106404
106405 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106406
106407           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
106408           Original commit message from CVS:
106409           * ext/wavpack/gstwavpackparse.c:
106410           (gst_wavpack_parse_index_get_last_entry),
106411           (gst_wavpack_parse_index_get_entry_from_sample),
106412           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
106413           (gst_wavpack_parse_scan_to_find_sample):
106414           * ext/wavpack/gstwavpackparse.h:
106415           Use a GSList for the GArray that is used like a list anyway.
106416
106417 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
106418
106419           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
106420           Original commit message from CVS:
106421           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
106422           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
106423           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
106424           Add state change function where we set 0/1 as default framerate in
106425           case our setcaps function isn't called, like it might not in a
106426           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
106427           gdkpixbufdec trying to create caps with a 0/0 framerate.
106428           Also post an error message on the bus if gst_pad_push() fails when
106429           called from our sink event handler (+1 for flow returns for event
106430           functions in 0.11) instead of failing silently.
106431
106432 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
106433
106434           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
106435           Original commit message from CVS:
106436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
106437           Cast stack args to the proper types. Fixes #451249.
106438
106439 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106440
106441           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
106442           Original commit message from CVS:
106443           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106444           (new_session_pad), (gst_rtspsrc_setup_streams):
106445           * gst/rtsp/gstrtspsrc.h:
106446           For container formats we only need to activate one of the streams so
106447           that we correctly signal no-more-pads. Fixes #451015.
106448
106449 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106450
106451           docs/plugins/: Update docs with caps info.
106452           Original commit message from CVS:
106453           * docs/plugins/gst-plugins-good-plugins.args:
106454           * docs/plugins/inspect/plugin-aasink.xml:
106455           * docs/plugins/inspect/plugin-alaw.xml:
106456           * docs/plugins/inspect/plugin-alpha.xml:
106457           * docs/plugins/inspect/plugin-alphacolor.xml:
106458           * docs/plugins/inspect/plugin-annodex.xml:
106459           * docs/plugins/inspect/plugin-apetag.xml:
106460           * docs/plugins/inspect/plugin-audiofx.xml:
106461           * docs/plugins/inspect/plugin-auparse.xml:
106462           * docs/plugins/inspect/plugin-autodetect.xml:
106463           * docs/plugins/inspect/plugin-avi.xml:
106464           * docs/plugins/inspect/plugin-cacasink.xml:
106465           * docs/plugins/inspect/plugin-cairo.xml:
106466           * docs/plugins/inspect/plugin-cdio.xml:
106467           * docs/plugins/inspect/plugin-cutter.xml:
106468           * docs/plugins/inspect/plugin-debug.xml:
106469           * docs/plugins/inspect/plugin-efence.xml:
106470           * docs/plugins/inspect/plugin-effectv.xml:
106471           * docs/plugins/inspect/plugin-esdsink.xml:
106472           * docs/plugins/inspect/plugin-flac.xml:
106473           * docs/plugins/inspect/plugin-flxdec.xml:
106474           * docs/plugins/inspect/plugin-gconfelements.xml:
106475           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106476           * docs/plugins/inspect/plugin-goom.xml:
106477           * docs/plugins/inspect/plugin-halelements.xml:
106478           * docs/plugins/inspect/plugin-icydemux.xml:
106479           * docs/plugins/inspect/plugin-id3demux.xml:
106480           * docs/plugins/inspect/plugin-jpeg.xml:
106481           * docs/plugins/inspect/plugin-ladspa.xml:
106482           * docs/plugins/inspect/plugin-level.xml:
106483           * docs/plugins/inspect/plugin-matroska.xml:
106484           * docs/plugins/inspect/plugin-mulaw.xml:
106485           * docs/plugins/inspect/plugin-multipart.xml:
106486           * docs/plugins/inspect/plugin-navigationtest.xml:
106487           * docs/plugins/inspect/plugin-ossaudio.xml:
106488           * docs/plugins/inspect/plugin-png.xml:
106489           * docs/plugins/inspect/plugin-quicktime.xml:
106490           * docs/plugins/inspect/plugin-rtp.xml:
106491           * docs/plugins/inspect/plugin-rtsp.xml:
106492           * docs/plugins/inspect/plugin-smpte.xml:
106493           * docs/plugins/inspect/plugin-speex.xml:
106494           * docs/plugins/inspect/plugin-taglib.xml:
106495           * docs/plugins/inspect/plugin-udp.xml:
106496           * docs/plugins/inspect/plugin-videobalance.xml:
106497           * docs/plugins/inspect/plugin-videobox.xml:
106498           * docs/plugins/inspect/plugin-videocrop.xml:
106499           * docs/plugins/inspect/plugin-videoflip.xml:
106500           * docs/plugins/inspect/plugin-videomixer.xml:
106501           * docs/plugins/inspect/plugin-wavenc.xml:
106502           * docs/plugins/inspect/plugin-wavparse.xml:
106503           * docs/plugins/inspect/plugin-ximagesrc.xml:
106504           Update docs with caps info.
106505
106506 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
106507
106508           po/POTFILES.in: Add more files with translatable strings (#450878).
106509           Original commit message from CVS:
106510           * po/POTFILES.in:
106511           Add more files with translatable strings (#450878).
106512
106513 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
106514
106515           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
106516           Original commit message from CVS:
106517           Patch by: Jens Granseuer  <jensgr at gmx net>
106518           * gst/equalizer/gstiirequalizer.c:
106519           * gst/equalizer/gstiirequalizer10bands.c:
106520           * gst/equalizer/gstiirequalizer3bands.c:
106521           * gst/equalizer/gstiirequalizernbands.c:
106522           * gst/rtpmanager/async_jitter_queue.c:
106523           (async_jitter_queue_push_sorted):
106524           * gst/rtpmanager/gstrtpjitterbuffer.c:
106525           (gst_rtp_jitter_buffer_chain):
106526           * gst/switch/gstswitch.c: (gst_switch_chain):
106527           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
106528           Fixes #450185.
106529
106530 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106531
106532           MAINTAINERS: Updating all the maintainers files
106533           Original commit message from CVS:
106534           * MAINTAINERS:
106535           Updating all the maintainers files
106536
106537 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
106538
106539           Fix memory leaks.
106540           Original commit message from CVS:
106541           * ext/flac/gstflactag.c: (gst_flac_tag_init):
106542           * gst/interleave/deinterleave.c: (deinterleave_init),
106543           (deinterleave_sink_link):
106544           * gst/interleave/interleave.c: (interleave_init):
106545           * gst/median/gstmedian.c: (gst_median_init):
106546           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
106547           Fix memory leaks.
106548           * tests/check/elements/id3demux.c: (pad_added_cb):
106549           Remove unused variable.
106550
106551 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
106552
106553           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
106554           Original commit message from CVS:
106555           * ext/gconf/gconf.h:
106556           Make the prototype of gst_gconf_get_key_for_sink_profile
106557           match the implementation.
106558           Patch by: Damien Carbery <damien dot carbery at sun dot com>
106559           Fixes: #449747
106560
106561 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
106562
106563           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
106564           Original commit message from CVS:
106565           * gst/rtp/gstrtpdepay.c:
106566           Fix description - rtpdepay is not a payloader.
106567
106568 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106569
106570           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
106571           Original commit message from CVS:
106572           * gst/equalizer/gstiirequalizer.c:
106573           Document parameter mapping.
106574
106575 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106576
106577           gst/spectrum/gstspectrum.c: Fix leaking buffers.
106578           Original commit message from CVS:
106579           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
106580           (gst_spectrum_transform_ip):
106581           Fix leaking buffers.
106582           * tests/check/Makefile.am:
106583           * tests/check/elements/spectrum.c: (setup_spectrum),
106584           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
106585           Add simple test for spectrum element.
106586
106587 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106588
106589           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
106590           Original commit message from CVS:
106591           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
106592           (qtdemux_video_caps):
106593           * gst/qtdemux/qtdemux_fourcc.h:
106594           Add MJPG to the variants of motion jpeg.
106595
106596 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106597
106598           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
106599           Original commit message from CVS:
106600           * tests/check/Makefile.am:
106601           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
106602           * tests/check/elements/videocrop.c: (GST_START_TEST):
106603           * tests/check/elements/videofilter.c:
106604           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
106605           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
106606           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
106607           error flags are included and it errors out on compiler warnings
106608           for CVS builds; remove unused variables in various unit tests.
106609
106610 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106611
106612           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
106613           Original commit message from CVS:
106614           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
106615           (rtsp_connection_close), (rtsp_connection_free):
106616           Use threadsafe inet_ntop to convert an ip number to a string.
106617           Fixes #447961.
106618           Don't leak fd (and ip) when freeing a connection without first closing
106619           it.
106620
106621 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
106622
106623         * gst/qtdemux/LEGAL:
106624           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
106625           Original commit message from CVS:
106626           add 'LEGAL' file describing why this is in -good and under what
106627           circumstances it might need to move.
106628
106629 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106630
106631           configure.ac: Back to CVS
106632           Original commit message from CVS:
106633           * configure.ac:
106634           Back to CVS
106635           * gst-plugins-good.doap:
106636           Add 0.10.6 to the doap file.
106637
106638 === release 0.10.6 ===
106639
106640 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106641
106642         * ChangeLog:
106643         * NEWS:
106644         * RELEASE:
106645         * configure.ac:
106646         * docs/plugins/gst-plugins-good-plugins.args:
106647         * docs/plugins/inspect/plugin-1394.xml:
106648         * docs/plugins/inspect/plugin-aasink.xml:
106649         * docs/plugins/inspect/plugin-alaw.xml:
106650         * docs/plugins/inspect/plugin-alpha.xml:
106651         * docs/plugins/inspect/plugin-alphacolor.xml:
106652         * docs/plugins/inspect/plugin-annodex.xml:
106653         * docs/plugins/inspect/plugin-apetag.xml:
106654         * docs/plugins/inspect/plugin-audiofx.xml:
106655         * docs/plugins/inspect/plugin-auparse.xml:
106656         * docs/plugins/inspect/plugin-autodetect.xml:
106657         * docs/plugins/inspect/plugin-avi.xml:
106658         * docs/plugins/inspect/plugin-cacasink.xml:
106659         * docs/plugins/inspect/plugin-cairo.xml:
106660         * docs/plugins/inspect/plugin-cdio.xml:
106661         * docs/plugins/inspect/plugin-cutter.xml:
106662         * docs/plugins/inspect/plugin-debug.xml:
106663         * docs/plugins/inspect/plugin-dv.xml:
106664         * docs/plugins/inspect/plugin-efence.xml:
106665         * docs/plugins/inspect/plugin-effectv.xml:
106666         * docs/plugins/inspect/plugin-esdsink.xml:
106667         * docs/plugins/inspect/plugin-flac.xml:
106668         * docs/plugins/inspect/plugin-flxdec.xml:
106669         * docs/plugins/inspect/plugin-gconfelements.xml:
106670         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106671         * docs/plugins/inspect/plugin-goom.xml:
106672         * docs/plugins/inspect/plugin-halelements.xml:
106673         * docs/plugins/inspect/plugin-icydemux.xml:
106674         * docs/plugins/inspect/plugin-id3demux.xml:
106675         * docs/plugins/inspect/plugin-jpeg.xml:
106676         * docs/plugins/inspect/plugin-level.xml:
106677         * docs/plugins/inspect/plugin-matroska.xml:
106678         * docs/plugins/inspect/plugin-mulaw.xml:
106679         * docs/plugins/inspect/plugin-multipart.xml:
106680         * docs/plugins/inspect/plugin-navigationtest.xml:
106681         * docs/plugins/inspect/plugin-ossaudio.xml:
106682         * docs/plugins/inspect/plugin-png.xml:
106683         * docs/plugins/inspect/plugin-quicktime.xml:
106684         * docs/plugins/inspect/plugin-rtp.xml:
106685         * docs/plugins/inspect/plugin-rtsp.xml:
106686         * docs/plugins/inspect/plugin-shout2send.xml:
106687         * docs/plugins/inspect/plugin-smpte.xml:
106688         * docs/plugins/inspect/plugin-speex.xml:
106689         * docs/plugins/inspect/plugin-taglib.xml:
106690         * docs/plugins/inspect/plugin-udp.xml:
106691         * docs/plugins/inspect/plugin-videobalance.xml:
106692         * docs/plugins/inspect/plugin-videobox.xml:
106693         * docs/plugins/inspect/plugin-videocrop.xml:
106694         * docs/plugins/inspect/plugin-videoflip.xml:
106695         * docs/plugins/inspect/plugin-videomixer.xml:
106696         * docs/plugins/inspect/plugin-wavenc.xml:
106697         * docs/plugins/inspect/plugin-wavpack.xml:
106698         * docs/plugins/inspect/plugin-wavparse.xml:
106699         * docs/plugins/inspect/plugin-ximagesrc.xml:
106700         * win32/common/config.h:
106701           Release 0.10.6
106702           Original commit message from CVS:
106703           Release 0.10.6
106704
106705 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106706
106707         * po/af.po:
106708         * po/az.po:
106709         * po/cs.po:
106710         * po/en_GB.po:
106711         * po/hu.po:
106712         * po/it.po:
106713         * po/ja.po:
106714         * po/nb.po:
106715         * po/nl.po:
106716         * po/or.po:
106717         * po/sq.po:
106718         * po/sr.po:
106719         * po/sv.po:
106720         * po/uk.po:
106721         * po/vi.po:
106722           Update .po files
106723           Original commit message from CVS:
106724           Update .po files
106725
106726 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106727
106728           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
106729           Original commit message from CVS:
106730           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
106731           (rtsp_connection_free):
106732           Revert previous commit again, since we are frozen (sorry).
106733
106734 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
106735
106736           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
106737           Original commit message from CVS:
106738           Patch by: Peter Kjellerstedt <pkj at axis com>
106739           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
106740           (rtsp_connection_free):
106741           inet_ntoa() uses a static buffer internally, so we need to copy the
106742           returned string if we want to store it for later (#447961).
106743
106744 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106745
106746           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
106747           Original commit message from CVS:
106748           * win32/vs6/autogen.dsp:
106749           * win32/vs6/gst_plugins_good.dsw:
106750           * win32/vs6/libgstalaw.dsp:
106751           * win32/vs6/libgstalpha.dsp:
106752           * win32/vs6/libgstalphacolor.dsp:
106753           * win32/vs6/libgstapetag.dsp:
106754           * win32/vs6/libgstaudiofx.dsp:
106755           * win32/vs6/libgstauparse.dsp:
106756           * win32/vs6/libgstautodetect.dsp:
106757           * win32/vs6/libgstavi.dsp:
106758           * win32/vs6/libgstcutter.dsp:
106759           * win32/vs6/libgstdirectdraw.dsp:
106760           * win32/vs6/libgstdirectsound.dsp:
106761           * win32/vs6/libgsteffectv.dsp:
106762           * win32/vs6/libgstflx.dsp:
106763           * win32/vs6/libgstgoom.dsp:
106764           * win32/vs6/libgsticydemux.dsp:
106765           * win32/vs6/libgstid3demux.dsp:
106766           * win32/vs6/libgstinterleave.dsp:
106767           * win32/vs6/libgstjpeg.dsp:
106768           * win32/vs6/libgstlevel.dsp:
106769           * win32/vs6/libgstmatroska.dsp:
106770           * win32/vs6/libgstmedian.dsp:
106771           * win32/vs6/libgstmonoscope.dsp:
106772           * win32/vs6/libgstmulaw.dsp:
106773           * win32/vs6/libgstmultipart.dsp:
106774           * win32/vs6/libgstqtdemux.dsp:
106775           * win32/vs6/libgstrtp.dsp:
106776           * win32/vs6/libgstrtsp.dsp:
106777           * win32/vs6/libgstsmpte.dsp:
106778           * win32/vs6/libgstspeex.dsp:
106779           * win32/vs6/libgstudp.dsp:
106780           * win32/vs6/libgstvideobalance.dsp:
106781           * win32/vs6/libgstvideobox.dsp:
106782           * win32/vs6/libgstvideocrop.dsp:
106783           * win32/vs6/libgstvideoflip.dsp:
106784           * win32/vs6/libgstvideomixer.dsp:
106785           * win32/vs6/libgstwaveform.dsp:
106786           * win32/vs6/libgstwavenc.dsp:
106787           * win32/vs6/libgstwavparse.dsp:
106788           Mark *.dsp & *.dsw as binary files and convert to DOS line
106789           endings, as they don't load into VS6 correctly otherwise.
106790
106791 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
106792
106793           gst/rtsp/rtspconnection.c: Fix the MingW build.
106794           Original commit message from CVS:
106795           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
106796           (rtsp_connection_connect):
106797           Fix the MingW build.
106798           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
106799           Fixes: #446981
106800
106801 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106802
106803           tests/: Hush the buildbots up
106804           Original commit message from CVS:
106805           * tests/check/elements/.cvsignore:
106806           * tests/icles/.cvsignore:
106807           Hush the buildbots up
106808
106809 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106810
106811           Make sure to dist everything needed for win32 builds.
106812           Original commit message from CVS:
106813           * configure.ac:
106814           * sys/Makefile.am:
106815           * sys/directdraw/Makefile.am:
106816           * sys/directsound/Makefile.am:
106817           * sys/waveform/Makefile.am:
106818           Make sure to dist everything needed for win32 builds.
106819
106820 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
106821
106822           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
106823           Original commit message from CVS:
106824           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106825           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
106826           caps.
106827           Fixes #447458
106828
106829 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
106830
106831           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
106832           Original commit message from CVS:
106833           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
106834           Make sure we allocate enough memory for the codec_data.
106835           Fixes #447210.
106836
106837 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
106838
106839           win32/MANIFEST: Add videocrop project file to the win32 manifest.
106840           Original commit message from CVS:
106841           * win32/MANIFEST:
106842           Add videocrop project file to the win32 manifest.
106843           * win32/vs6/gst_plugins_good.dsw:
106844           Add qtdemux,videocrop and waveform projects to the workspace.
106845           * win32/vs6/libgstqtdemux.dsp:
106846           Add zlib to the link list of qtdemux.
106847           * win32/vs6/libgstvideocrop.dsp:
106848           Add a project file for videocrop.
106849
106850 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106851
106852           po/POTFILES.in: Add qtdemux for translation
106853           Original commit message from CVS:
106854           * po/POTFILES.in:
106855           Add qtdemux for translation
106856
106857 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106858
106859           Move videocrop and osxvideo from -bad.
106860           Original commit message from CVS:
106861           * configure.ac:
106862           * docs/plugins/Makefile.am:
106863           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106864           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106865           * docs/plugins/inspect/plugin-videocrop.xml:
106866           * gst-plugins-good.spec.in:
106867           * sys/Makefile.am:
106868           * tests/check/Makefile.am:
106869           * tests/icles/Makefile.am:
106870           * tests/icles/videocrop-test.c:
106871           Move videocrop and osxvideo from -bad.
106872
106873 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106874
106875           Move qtdemux from -bad.
106876           Original commit message from CVS:
106877           * configure.ac:
106878           * docs/plugins/Makefile.am:
106879           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106880           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106881           * docs/plugins/gst-plugins-good-plugins.args:
106882           * docs/plugins/inspect/plugin-qtdemux.xml:
106883           * docs/plugins/inspect/plugin-quicktime.xml:
106884           * win32/MANIFEST:
106885           Move qtdemux from -bad.
106886           * gst-plugins-good.spec.in:
106887           Update spec file to reflect moving of qtdemux and wavpack
106888
106889 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106890
106891         * ChangeLog:
106892         * win32/MANIFEST:
106893           Fix typo in the changelog and commit the manifest too
106894           Original commit message from CVS:
106895           Fix typo in the changelog and commit the manifest too
106896
106897 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106898
106899           win32/MANIFEST
106900           Original commit message from CVS:
106901           * win32/MANIFEST
106902           * docs/plugins/Makefile.am:
106903           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106904           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106905           * docs/plugins/inspect/plugin-directdraw.xml:
106906           * docs/plugins/inspect/plugin-directsound.xml:
106907           * docs/plugins/inspect/plugin-waveform.xml:
106908           Move the waveform plugin from -bad too. Update the inspect xml
106909           files to mention Plugins Good instead of Plugins Bad.
106910
106911 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
106912
106913         * ChangeLog:
106914         * sys/v4l2/v4l2src_calls.c:
106915           Return a copy of the pool buffer if all mmap buffers have been dequeued.
106916           Original commit message from CVS:
106917           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
106918           mmap buffers have been dequeued.
106919
106920 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
106921
106922           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
106923           Original commit message from CVS:
106924           2007-06-12  Andy Wingo  <wingo@pobox.com>
106925           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
106926           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
106927           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
106928           finalization and resuscitation. No longer public.
106929           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
106930           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
106931           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
106932           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
106933           miniobject semantics, and be threadsafe.
106934           (gst_v4l2src_queue_frame): Remove this function, as we just call
106935           the ioctls directly in the two places where we queue buffers.
106936           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
106937           directly.
106938           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
106939           to allocate the pool, which also preallocates the GstBuffers.
106940           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
106941           queueing the frames directly.
106942           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
106943           real MiniObject instead of rolling our own refcounting and
106944           finalizing. Give it a lock.
106945           (struct _GstV4l2Buffer): Remove one intermediary object, having
106946           the buffers hold the struct v4l2_buffer directly.
106947           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
106948           capture_init so that it can set them on the buffers that it will
106949           create.
106950           (gst_v4l2src_get_read): For better or for worse, include the
106951           timestamping and offsetting code here; really we should be using
106952           bufferalloc though.
106953           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
106954           preallocated, mmap'd buffers.
106955
106956 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
106957
106958           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
106959           Original commit message from CVS:
106960           Patch by: daniel fischer <dan at f3c dot com>
106961           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
106962           (gst_ximage_src_get_caps):
106963           Actually use the display_name property so that we can dump any
106964           available X display. Fixes #445905.
106965
106966 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106967
106968           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
106969           Original commit message from CVS:
106970           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106971           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
106972           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
106973           Add missing rate fields to caps. Fixes #441118.
106974
106975 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
106976
106977           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
106978           Original commit message from CVS:
106979           * win32/vs6/gst_plugins_good.dsw:
106980           * win32/vs8/gst-plugins-good.sln:
106981           Add DirectSound and DirectDraw sinks project files to
106982           workspace and solution files.
106983
106984 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
106985
106986           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
106987           Original commit message from CVS:
106988           Patch by: Josh Coalson <xflac at yahoo dot com>,
106989           updated by Alexis Ballier <aballier at gentoo dot org>:
106990           * configure.ac:
106991           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
106992           (gst_flac_dec_setup_seekable_decoder),
106993           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
106994           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
106995           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
106996           * ext/flac/gstflacdec.h:
106997           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
106998           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
106999           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
107000           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
107001           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
107002           (gst_flac_enc_chain), (gst_flac_enc_set_property),
107003           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
107004           * ext/flac/gstflacenc.h:
107005           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
107006
107007 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107008
107009           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
107010           Original commit message from CVS:
107011           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
107012           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
107013           not necessary anymore as we need at least that core version.
107014
107015 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107016
107017           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
107018           Original commit message from CVS:
107019           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
107020           (gst_wavpack_dec_chain):
107021           * ext/wavpack/gstwavpackdec.h:
107022           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
107023           (gst_wavpack_parse_push_buffer):
107024           * ext/wavpack/gstwavpackparse.h:
107025           Improve discont handling by checking if the next Wavpack block has
107026           the expected, following block index.
107027
107028 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107029
107030         * tests/check/elements/.gitignore:
107031           moap ignore
107032           Original commit message from CVS:
107033           moap ignore
107034
107035 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107036
107037           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
107038           Original commit message from CVS:
107039           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
107040           Fix element description.
107041
107042 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107043
107044           move wavpack plugin.  See #352605.
107045           Original commit message from CVS:
107046           * configure.ac:
107047           * docs/plugins/Makefile.am:
107048           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107049           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107050           * docs/plugins/gst-plugins-good-plugins.args:
107051           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107052           * docs/plugins/gst-plugins-good-plugins.signals:
107053           * docs/plugins/inspect/plugin-autodetect.xml:
107054           * docs/plugins/inspect/plugin-gconfelements.xml:
107055           * docs/plugins/inspect/plugin-ladspa.xml:
107056           * docs/plugins/inspect/plugin-rtp.xml:
107057           * docs/plugins/inspect/plugin-wavpack.xml:
107058           * ext/Makefile.am:
107059           * tests/check/Makefile.am:
107060           move wavpack plugin.  See #352605.
107061
107062 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107063
107064         * docs/plugins/Makefile.am:
107065           the alphabet tripping up people since 10929BC
107066           Original commit message from CVS:
107067           the alphabet
107068           tripping up people since 10929BC
107069
107070 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107071
107072           Add DirectDraw & DirectSound plugins to the build and docs.
107073           Original commit message from CVS:
107074           * configure.ac:
107075           * docs/plugins/Makefile.am:
107076           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107077           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107078           * docs/plugins/gst-plugins-good-plugins.args:
107079           * sys/Makefile.am:
107080           * win32/MANIFEST:
107081           Add DirectDraw & DirectSound plugins to the build and docs.
107082
107083 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107084
107085           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
107086           Original commit message from CVS:
107087           * docs/plugins/gst-plugins-bad-plugins.args:
107088           * sys/directdraw/gstdirectdrawsink.c:
107089           (gst_directdraw_sink_class_init):
107090           Rename the keep-aspect-ratio property to force-aspect-ratio to make
107091           it consistent with xvimagesink and ximagesink.
107092
107093 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107094
107095           ext/: When operating in pull mode, error out correct on not-linked.
107096           Original commit message from CVS:
107097           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
107098           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
107099           When operating in pull mode, error out correct on not-linked.
107100
107101 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
107102
107103           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
107104           Original commit message from CVS:
107105           * tests/icles/videocrop-test.c: (main):
107106           Default to xvimagesink instead of autovideosink while
107107           autovideosink/ghostpads/whatever don't handle the way we use it in
107108           the way we expect it to.
107109
107110 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
107111
107112         * ChangeLog:
107113         * sys/v4l2/v4l2src_calls.c:
107114           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
107115           Original commit message from CVS:
107116           2007-06-06  Andy Wingo  <wingo@pobox.com>
107117           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
107118           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
107119           format and size if the ioctls are defined; should fix compilation
107120           on Linux < 2.16.19.
107121
107122 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
107123
107124           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
107125           Original commit message from CVS:
107126           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
107127           Printf fixes in debug statements; use LOG level for debug statements
107128           that are printed for each and every frame; convert c++ comments to
107129           C-style comments; not much point using g_try_malloc() if we then not
107130           even check the return value.
107131
107132 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
107133
107134           configure.ac: Bump requirements to released versions (core and base 0.10.13).
107135           Original commit message from CVS:
107136           * configure.ac:
107137           Bump requirements to released versions (core and base 0.10.13).
107138           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
107139           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
107140           own implementation.
107141
107142 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
107143
107144           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
107145           Original commit message from CVS:
107146           2007-06-05  Andy Wingo  <wingo@pobox.com>
107147           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
107148           some useless comments.
107149           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
107150           frames before calling STREAMON, that might leave them in a state
107151           where they can't be dequeued if we go back to NULL without calling
107152           STREAMON, according to the docs.
107153           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
107154           before we call STREAMON.
107155           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
107156           failures. (For me this code hung.) The pool refcounting is still
107157           crack; added a note to that effect.
107158
107159 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107160
107161           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
107162           Original commit message from CVS:
107163           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
107164           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
107165           Add support for mapping gst structure names to the MIME type equivalent.
107166           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
107167
107168 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107169
107170           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
107171           Original commit message from CVS:
107172           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
107173           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
107174           (gst_wavenc_chain), (gst_wavenc_change_state):
107175           * gst/wavenc/gstwavenc.h:
107176           Properly write wav files with width!=depth by having the depth most
107177           significant bytes set and all others zero. Fixes #442535.
107178
107179 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107180
107181           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
107182           Original commit message from CVS:
107183           * gst/rtsp/rtspconnection.c:
107184           Add include to make buildbot happy.
107185
107186 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
107187
107188           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
107189           Original commit message from CVS:
107190           Patch by: Peter Kjellerstedt  <pkj at axis com>
107191           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
107192           (rtsp_connection_connect), (add_date_header),
107193           (rtsp_connection_send), (parse_response_status),
107194           (parse_request_line), (parse_line), (rtsp_connection_receive):
107195           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
107196           * gst/rtsp/rtspdefs.h:
107197           * gst/rtsp/rtspmessage.c: (key_value_foreach),
107198           (rtsp_message_init_request), (rtsp_message_init_response),
107199           (rtsp_message_remove_header), (rtsp_message_append_headers),
107200           (rtsp_message_dump):
107201           * gst/rtsp/rtspmessage.h:
107202           Improves version checking, allowing an RTSP server to reply with "505
107203           RTSP Version not supported.
107204           Adds a Date header to all messages.
107205           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
107206           want to be able to send a response even if something in the request was
107207           invalid. EINVAL is only used when passing wrong arguments to functions.
107208           Do not handle an invalid method in parse_request_line(). Defer this to
107209           the caller so it can respond with "405 Method Not Allowed".
107210           Improves parsing of the timeout parameter to the Session header,
107211           allowing whitespace after the semicolon.
107212           Avoids a compiler warning due to variables shadowing a function argument.
107213
107214 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
107215
107216           gst/rtp/: Add support for AMR-WB.
107217           Original commit message from CVS:
107218           Based on Patch by: Daniel Charles <dcharles at ti dot com>
107219           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
107220           (gst_rtp_amr_depay_process):
107221           * gst/rtp/gstrtpamrdepay.h:
107222           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
107223           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
107224           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
107225           * gst/rtp/gstrtpamrpay.h:
107226           Add support for AMR-WB.
107227           Small cleanups such as using BOILERPLATE.
107228
107229 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
107230
107231           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
107232           Original commit message from CVS:
107233           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
107234           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
107235
107236 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
107237
107238           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
107239           Original commit message from CVS:
107240           2007-05-30  Andy Wingo  <wingo@pobox.com>
107241           * sys/v4l2/gstv4l2object.h:
107242           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
107243           unintended changes.
107244
107245 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
107246
107247           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
107248           Original commit message from CVS:
107249           2007-05-30  Andy Wingo  <wingo@pobox.com>
107250           * sys/v4l2/v4l2src_calls.h:
107251           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
107252           the format list in the order that the driver gives it to us.
107253           (gst_v4l2src_probe_caps_for_format_and_size)
107254           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
107255           based on the capabilities of the device.
107256           (gst_v4l2src_grab_frame): Update for object variable renaming.
107257           (gst_v4l2src_set_capture): Update to be strict in its parameters,
107258           as in the set_caps below.
107259           (gst_v4l2src_capture_init): Update for object variable renaming,
107260           and reflow.
107261           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
107262           (gst_v4l2src_capture_deinit): Update for object variable renaming.
107263           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
107264           (gst_v4l2src_get_fps): Remove; these functions don't have much
107265           meaning outside of an atomic set_caps method.
107266           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
107267           known.
107268           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
107269           call to update_fps; not sure about this change.
107270           (gst_v4l2_tuner_set_norm): Work around the fact that for the
107271           moment we don't have an update_fps_func.
107272           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
107273           structures in the object, just store what we need. Do store the
107274           probed caps of the device. Don't store the current frame rate.
107275           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
107276           update_fps_function, for now. Update for new object variable
107277           naming.
107278           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
107279           new object variable naming.
107280           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
107281           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
107282           (gst_v4l2src_get_caps): Rework to probe the device for supported
107283           frame sizes and frame rates.
107284           (gst_v4l2src_set_caps): Rework to be strict in the given
107285           parameters: if someone asks us to have a certain size and rate,
107286           that is what we configure.
107287           (gst_v4l2src_get_read): Update for object variable naming. Don't
107288           leak buffers on short reads.
107289           (gst_v4l2src_get_mmap): Update for object variable naming, and add
107290           comments.
107291           (gst_v4l2src_create): Update for object variable naming.
107292
107293 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107294
107295           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
107296           Original commit message from CVS:
107297           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
107298           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
107299           * gst/avi/gstavidemux.h:
107300           Parse subtitle text streams instead of erroring out (#442034). Still
107301           needs a parser for the subtitles to actually show up.
107302
107303 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
107304
107305           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
107306           Original commit message from CVS:
107307           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
107308           (gst_avi_demux_loop):
107309           Make _push_event() return TRUE if the event could be pushed on at
107310           least one pad and not only if it could be pushed on all pads,
107311           otherwise we'll end up posting an error message on EOS if one or
107312           more source pads are not connected.
107313
107314 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107315
107316           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
107317           Original commit message from CVS:
107318           * gst/rtsp/rtsptransport.c:
107319           Use renamed RTP bin.
107320
107321 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
107322
107323           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
107324           Original commit message from CVS:
107325           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
107326           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
107327           (gst_video_box_set_property), (gst_video_box_transform_caps),
107328           (video_box_recalc_transform), (gst_video_box_set_caps),
107329           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
107330           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
107331           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
107332           (gst_video_box_i420_i420), (gst_video_box_transform),
107333           (plugin_init):
107334           Add AYUV->AYUV and AYUV->I420 formats.
107335           Fix negotiation and I420->AYUV conversion.
107336           Fixes #429329.
107337
107338 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107339
107340           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
107341           Original commit message from CVS:
107342           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
107343           Use different variables for nested for loops so that the outer loop
107344           functions properly and speex files with multiple frames per buffer work
107345           properly.
107346           Fixes #441408.
107347
107348 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107349
107350           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
107351           Original commit message from CVS:
107352           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
107353           Don't leak newsegment events.
107354
107355 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107356
107357           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
107358           Original commit message from CVS:
107359           * gst/wavparse/Makefile.am:
107360           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
107361           drags it in.
107362
107363 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
107364
107365           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
107366           Original commit message from CVS:
107367           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
107368           (notgst_value_array_append_buffer),
107369           (gst_flac_enc_process_stream_headers),
107370           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
107371           (gst_flac_enc_change_state):
107372           * ext/flac/gstflacenc.h:
107373           Collect headers, add "streamheader" field to output caps and set
107374           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
107375           produces output according to the official FLAC-to-Ogg mapping
107376           instead of completely broken files. Fixes #426044.
107377
107378 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107379
107380           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
107381           Original commit message from CVS:
107382           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
107383           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
107384           (gst_id3demux_sink_event):
107385           * gst/id3demux/gstid3demux.h:
107386           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
107387           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
107388           (gst_tag_demux_send_new_segment):
107389           Handle and adjust new-segment events so that downstream really
107390           sees a stream with the tag pieces stripped off the front and back.
107391           Fixes strangeness in seeking when mp3 decoders use the new-segment
107392           byte position to estimate their current playback position timestamp
107393           and then the arriving buffers don't match up.
107394
107395 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107396
107397           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
107398           Original commit message from CVS:
107399           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
107400           Don't unnecessarily perform a READY->NULL->READY transition on the
107401           detected audio sink when starting up. Fixes: #440127
107402
107403 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
107404
107405           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
107406           Original commit message from CVS:
107407           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
107408           (gst_flac_enc_chain):
107409           Don't crash in chain function if setcaps hasn't been called.
107410
107411 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
107412
107413           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
107414           Original commit message from CVS:
107415           Patch by: Vincent Torri  <vtorri at univ-evry fr>
107416           * sys/directdraw/gstdirectdrawsink.c:
107417           (gst_directdraw_sink_buffer_alloc),
107418           (gst_directdraw_sink_show_frame),
107419           (gst_directdraw_sink_check_primary_surface),
107420           (gst_directdraw_sink_check_offscreen_surface),
107421           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
107422           (gst_directdraw_sink_surface_create):
107423           * sys/directdraw/gstdirectdrawsink.h:
107424           Fix more warnings when compiling with MingW (#439914).
107425
107426 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
107427
107428           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
107429           Original commit message from CVS:
107430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
107431           Init value to avoid infinte loops.
107432
107433 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
107434
107435           gst/rtsp/: Fix for new API.
107436           Original commit message from CVS:
107437           Patch by: Peter Kjellerstedt  <pkj at axis com>
107438           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
107439           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
107440           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
107441           (gst_rtspsrc_play):
107442           (rtsp_connection_send), (rtsp_connection_receive):
107443           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
107444           Fix for new API.
107445           * gst/rtsp/rtspconnection.c: (add_auth_header),
107446           Only add authorisation and session headers when sending messages.
107447           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
107448           (rtsp_message_init_request), (rtsp_message_init_response),
107449           (rtsp_message_unset), (rtsp_message_add_header),
107450           (rtsp_message_remove_header), (rtsp_message_get_header),
107451           (rtsp_message_append_headers), (dump_key_value),
107452           (rtsp_message_dump):
107453           * gst/rtsp/rtspmessage.h:
107454           Add support for multiple headers of the same type by storing the parsed
107455           headers in a GArray instaed of a hashtable.
107456
107457 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
107458
107459           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
107460           Original commit message from CVS:
107461           * docs/plugins/gst-plugins-bad-plugins.args:
107462           Remove directsoundsink property doc as this sink use the mixer
107463           interface now.
107464           * docs/plugins/gst-plugins-bad-plugins.interfaces:
107465           Add interfaces implemented by Windows sinks.
107466           * sys/directsound/gstdirectsoundsink.c:
107467           * sys/directsound/gstdirectsoundsink.h:
107468           Remove directsoundsink property  and implement the mixer interface.
107469           * win32/vs6/gst_plugins_bad.dsw:
107470           * win32/vs6/libgstdirectsound.dsp:
107471           Update project files.
107472           * gst-libs/gst/dshow/gstdshow.cpp:
107473           * gst-libs/gst/dshow/gstdshow.h:
107474           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
107475           * gst-libs/gst/dshow/gstdshowfakesink.h:
107476           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
107477           * gst-libs/gst/dshow/gstdshowfakesrc.h:
107478           * gst-libs/gst/dshow/gstdshowinterface.cpp:
107479           * gst-libs/gst/dshow/gstdshowinterface.h:
107480           * win32/common/libgstdshow.def:
107481           * win32/vs6/libgstdshow.dsp:
107482           Add a new gst library which allow to create internal Direct Show
107483           graph (pipelines) to wrap Windows sources, decoders or encoders.
107484           It includes a DirectShow fake source and sink and utility functions.
107485           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
107486           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
107487           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
107488           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
107489           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
107490           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
107491           * win32/vs6/libdshowsrcwrapper.dsp:
107492           Add a new plugin to wrap DirectShow sources on Windows.
107493           It gets data from any webcam, dv cam, micro. We could add
107494           tv tunner card later.
107495
107496 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107497
107498           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
107499           Original commit message from CVS:
107500           * configure.ac:
107501           Depend on gstreamer-0.10.12.1.
107502           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
107503           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
107504           parent_class, gst_iir_equalizer_band_set_property,
107505           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
107506           gst_iir_equalizer_child_proxy_get_child_by_index,
107507           gst_iir_equalizer_child_proxy_get_children_count,
107508           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
107509           gst_iir_equalizer_compute_frequencies,
107510           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
107511           plugin_init):
107512           * gst/equalizer/gstiirequalizer.h (audiofilter):
107513           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
107514           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
107515           gst_iir_equalizer_nbands_set_property):
107516           Use new locking macros.
107517           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
107518           Add fixme.
107519           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
107520           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
107521           gst_spectrum_event, gst_spectrum_transform_ip):
107522           Use new locking macros. Turn two fixed values into #defines.
107523
107524 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
107525
107526           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
107527           Original commit message from CVS:
107528           * docs/plugins/Makefile.am:
107529           Also look for .m (objectivec) files.
107530           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107531           * docs/plugins/gst-plugins-bad-plugins.args:
107532           * sys/osxvideo/osxvideosink.m:
107533           Add documentation for element and properties.
107534
107535 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107536
107537           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
107538           Original commit message from CVS:
107539           * ChangeLog:
107540           ChangeLog surgery.
107541           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
107542           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
107543           parent_class, gst_iir_equalizer_band_set_property,
107544           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
107545           gst_iir_equalizer_child_proxy_get_child_by_index,
107546           gst_iir_equalizer_child_proxy_get_children_count,
107547           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
107548           gst_iir_equalizer_compute_frequencies, plugin_init):
107549           * tests/icles/equalizer-test.c:
107550           Add fixme and comment for example.
107551
107552 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107553
107554         * gst/spectrum/gstspectrum.c:
107555           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
107556           Original commit message from CVS:
107557           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
107558           gst_spectrum_event, gst_spectrum_transform_ip):
107559           Use lock to protect from concurrent access.
107560
107561 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107562
107563           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
107564           Original commit message from CVS:
107565           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
107566           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
107567           Specify and use properties as unsigned int that are an unsigned int.
107568
107569 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107570
107571           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
107572           Original commit message from CVS:
107573           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
107574           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
107575           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
107576           * ext/wavpack/gstwavpackenc.h:
107577           Fixup docs, make the bitrate property an int as it should be and
107578           allow to set the different extra processing modes instead of only
107579           allowing none and the default one.
107580
107581 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107582
107583           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
107584           Original commit message from CVS:
107585           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107586           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
107587           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
107588           safer shutdown.
107589
107590 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
107591
107592           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
107593           Original commit message from CVS:
107594           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
107595           * gst/rtsp/gstrtpdec.h:
107596           Added signal for backwards compat.
107597
107598 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
107599
107600           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
107601           Original commit message from CVS:
107602           Patch by: René Stadler <mail at renestadler dot de>
107603           * configure.ac:
107604           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
107605           (gst_au_parse_parse_header), (gst_au_parse_chain):
107606           * gst/auparse/gstauparse.h:
107607           Use audioconvert for converting from non-native endianness floats
107608           in auparse instead of doing it ourself. Fixes #424527.
107609           This needs the audioconvert from plugins-base CVS.
107610
107611 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
107612
107613           gst/rtp/gstrtph263ppay.c: Fix enum registration.
107614           Original commit message from CVS:
107615           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
107616           (gst_rtp_h263p_pay_flush):
107617           Fix enum registration.
107618
107619 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
107620
107621           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
107622           Original commit message from CVS:
107623           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
107624           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
107625           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
107626           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
107627           (gst_rtp_h263p_pay_flush):
107628           * gst/rtp/gstrtph263ppay.h:
107629           Add new fragmentation mode base on GOB headers. Fixes #438940.
107630
107631 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107632
107633           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
107634           Original commit message from CVS:
107635           * ext/wavpack/gstwavpackenc.c:
107636           Add missing audioconverts in the example pipelines of wavpackenc. As
107637           the wavpack stuff now needs input with 32 bit width (and random depth)
107638           this is needed now. The example pipelines for the parser and decoder
107639           are still fine.
107640
107641 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107642
107643           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
107644           Original commit message from CVS:
107645           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
107646           (gst_directdraw_sink_buffer_alloc),
107647           (gst_directdraw_sink_get_ddrawcaps),
107648           (gst_directdraw_sink_surface_create):
107649           Bunch of small fixes: remove static function that doesn't exist;
107650           declare another one that does; printf format fix; use right macro
107651           when specifying debug category; remove a bunch of unused variables;
107652           #if 0 out an unused chunk of code (partially fixes #439914).
107653
107654 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
107655
107656           gst/: Printf format fixes (#439910, #439911).
107657           Original commit message from CVS:
107658           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
107659           * gst/switch/gstswitch.c: (gst_switch_chain):
107660           Printf format fixes (#439910, #439911).
107661
107662 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
107663
107664           gst/rtsp/gstrtspsrc.c: Printf format fix.
107665           Original commit message from CVS:
107666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
107667           Printf format fix.
107668
107669 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
107670
107671           Add replaygain playback elements (#412710).
107672           Original commit message from CVS:
107673           Patch by: René Stadler <mail at renestadler de>
107674           * docs/plugins/Makefile.am:
107675           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107676           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107677           * docs/plugins/inspect/plugin-replaygain.xml:
107678           * gst/replaygain/Makefile.am:
107679           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
107680           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
107681           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
107682           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
107683           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
107684           (gst_rg_analysis_album_result):
107685           * gst/replaygain/gstrganalysis.h:
107686           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
107687           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
107688           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
107689           (gst_rg_limiter_transform_ip):
107690           * gst/replaygain/gstrglimiter.h:
107691           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
107692           (gst_rg_volume_class_init), (gst_rg_volume_init),
107693           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
107694           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
107695           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
107696           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
107697           (gst_rg_volume_determine_gain):
107698           * gst/replaygain/gstrgvolume.h:
107699           * gst/replaygain/replaygain.c: (plugin_init):
107700           * gst/replaygain/replaygain.h:
107701           * gst/replaygain/rganalysis.h:
107702           * tests/check/Makefile.am:
107703           * tests/check/elements/.cvsignore:
107704           * tests/check/elements/rganalysis.c: (send_eos_event),
107705           (GST_START_TEST):
107706           * tests/check/elements/rglimiter.c: (setup_rglimiter),
107707           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
107708           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
107709           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
107710           (cleanup_rgvolume), (set_playing_state), (set_null_state),
107711           (send_eos_event), (send_tag_event), (test_buffer_new),
107712           (fail_unless_target_gain), (fail_unless_result_gain),
107713           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
107714           Add replaygain playback elements (#412710).
107715
107716 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107717
107718           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
107719           Original commit message from CVS:
107720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
107721           Don't crash when an unsupported transport error was returned by the
107722           server, just try to configure the next stream. Fixes #439255.
107723
107724 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
107725
107726           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
107727           Original commit message from CVS:
107728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107729           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
107730           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
107731           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
107732           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
107733           * gst/rtsp/gstrtspsrc.h:
107734           Add TCP timeout property and use it for all TCP connection.
107735           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
107736           (rtsp_connection_write), (rtsp_connection_next_timeout),
107737           (rtsp_connection_reset_timeout):
107738           Make connect and writes cancelable and make them use the timeout.
107739
107740 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
107741
107742           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
107743           Original commit message from CVS:
107744           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
107745           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
107746           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
107747           (gst_rtspsrc_setup_streams):
107748           Refactor timeout handling.
107749           Also send keep-alive when dealing with TCP transport.
107750           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
107751           (rtsp_connection_free), (rtsp_connection_next_timeout),
107752           (rtsp_connection_reset_timeout):
107753           * gst/rtsp/rtspconnection.h:
107754           Use a timer to handle the session timeouts, add some methods to deal
107755           with timeouts.
107756
107757 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107758
107759           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
107760           Original commit message from CVS:
107761           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
107762           (gst_rtspsrc_setup_streams):
107763           Ignore streams that fail the setup command, we will retry with a
107764           different transport later on.
107765           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
107766           (rtsp_ext_wms_configure_stream):
107767           Fix encoding name case.
107768
107769 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
107770
107771           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
107772           Original commit message from CVS:
107773           * sys/osxvideo/osxvideosink.h:
107774           * sys/osxvideo/osxvideosink.m:
107775           Remove the event-loop-in-separate-thread modifications, because MacOSX
107776           is $#@(*%$# ! For those wondering, the event handling needs to be done
107777           in the main thread after all..
107778
107779 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
107780
107781           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
107782           Original commit message from CVS:
107783           * sys/osxvideo/osxvideosink.h:
107784           * sys/osxvideo/osxvideosink.m:
107785           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
107786           Use a separate thread/task for the cocoa event_loop, else it wouldn't
107787           stop.
107788
107789 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
107790
107791           ext/libpng/gstpngdec.c: Fix build on macosx.
107792           Original commit message from CVS:
107793           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
107794           Fix build on macosx.
107795
107796 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107797
107798           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
107799           Original commit message from CVS:
107800           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
107801           Replace direct comparison of a string with the string literal "" with
107802           a comparison of the first character with '\0'. Fixes #438926.
107803
107804 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
107805
107806           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
107807           Original commit message from CVS:
107808           * configure.ac:
107809           * sys/directdraw/Makefile.am:
107810           * sys/directsound/Makefile.am:
107811           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
107812           and restore the various flags in the directdraw/directsound
107813           detection section. Apparently improves cross-compiling for win32
107814           with mingw32 under some circumstances (#437539).
107815
107816 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107817
107818           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
107819           Original commit message from CVS:
107820           * gst/debug/breakmydata.c (gst_break_my_data_init):
107821           One more try. This should be the proper fix now.
107822
107823 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107824
107825           gst/debug/breakmydata.c: Ooops, no // comments please.
107826           Original commit message from CVS:
107827           * gst/debug/breakmydata.c:
107828           Ooops, no // comments please.
107829
107830 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107831
107832           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
107833           Original commit message from CVS:
107834           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
107835           (gst_break_my_data_init):
107836           Fix gst_buffer_is_writable() assertion.
107837
107838 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
107839
107840           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
107841           Original commit message from CVS:
107842           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
107843           video/x-raw-bayer.  Fixes #314160.
107844
107845 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
107846
107847           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
107848           Original commit message from CVS:
107849           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
107850           (gst_rtp_theora_depay_parse_configuration):
107851           * gst/rtp/gstrtptheorapay.c: (encode_base64),
107852           (gst_rtp_theora_pay_finish_headers),
107853           (gst_rtp_theora_pay_handle_buffer):
107854           Update theora pay/depayloader in a similar to vorbis.
107855           * gst/rtp/gstrtpvorbisdepay.c:
107856           (gst_rtp_vorbis_depay_parse_configuration):
107857           Update docs.
107858
107859 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
107860
107861           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
107862           Original commit message from CVS:
107863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
107864           When we try to execute a method that is not supported by the server,
107865           don't error out but remove the method from the accepted methods so that
107866           we never try to perform this method again.
107867
107868 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107869
107870           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
107871           Original commit message from CVS:
107872           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
107873           Remove annoying _dump_mem.
107874
107875 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
107876
107877           gst/rtsp/gstrtspsrc.c: Parse range correctly.
107878           Original commit message from CVS:
107879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
107880           Parse range correctly.
107881           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
107882           The baseurl now always has a '/' at the start.
107883
107884 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107885
107886           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
107887           Original commit message from CVS:
107888           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
107889           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
107890           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
107891           Factor out caps configuration and configure more stuff such as the time
107892           ranges and speed/scale values.
107893           * gst/rtsp/rtsptransport.c:
107894           Add Copyright after non-trival fixes.
107895
107896 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
107897
107898           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
107899           Original commit message from CVS:
107900           * gst/replaygain/rganalysis.c:
107901           Fix wrong ifdef for visual C++.  Fixes: #437403.
107902           By Ali Sabil <ali.sabil@gmail.com>.
107903
107904 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
107905
107906           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
107907           Original commit message from CVS:
107908           * gst/level/gstlevel.c: (gst_level_transform_ip):
107909           Use guint8 * instead of gpointer then vs6 can build
107910           in_data += (filter->width / 8).
107911
107912 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
107913
107914           gst/rtsp/: Make channel guint8 where possible.
107915           Original commit message from CVS:
107916           Patch by: Peter Kjellerstedt  <pkj at axis com>
107917           * gst/rtsp/gstrtspsrc.h:
107918           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
107919           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
107920           (rtsp_message_get_header):
107921           * gst/rtsp/rtspmessage.h:
107922           Make channel guint8 where possible.
107923           Make rtsp_message_init_data() take the channel as a guint8.
107924           * gst/rtsp/rtspdefs.c:
107925           Fixed a typo: Timout -> Timeout
107926           * gst/rtsp/rtspdefs.h:
107927           Make RTSP_CHECK() behave as a statement.
107928           * gst/rtsp/sdpmessage.c:
107929           Avoid a compiler warning in INIT_ARRAY().
107930           Fixes #437692.
107931
107932 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
107933
107934           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
107935           Original commit message from CVS:
107936           Patch by: Peter Kjellerstedt  <pkj at axis com>
107937           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
107938           (rtsp_url_get_request_uri):
107939           * gst/rtsp/rtspurl.h:
107940           Add support for query parameters to RTSP URLs.
107941
107942 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
107943
107944           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
107945           Original commit message from CVS:
107946           Patch by: Peter Kjellerstedt  <pkj at axis com>
107947           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
107948           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
107949           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
107950           (rtsp_transport_parse), (rtsp_transport_as_text):
107951           * gst/rtsp/rtsptransport.h:
107952           Add validation to rtsp_transport_parse().
107953           Add rtsp_transport_as_text() to generate an RTSP header from an
107954           RTSPTransport.
107955           Change ssrc to guint (was a string) since that is what it is, even
107956           though it is sent as a hex string.
107957           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
107958           incorrect, which can be seen when looking at the examples in the RFC).
107959           Fixes #437670.
107960
107961 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
107962
107963         * ChangeLog:
107964         * sys/ximage/gstximagesrc.c:
107965           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
107966           Original commit message from CVS:
107967           Patch by: Eric Anholt
107968           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
107969           gst_ximage_src_ximage_get):
107970           Use union of all damage between frames to make it faster.
107971           Fixes bug #342463.
107972           Also fix crasher when cursor is at bottom right of window.
107973
107974 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107975
107976           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
107977           Original commit message from CVS:
107978           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
107979           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
107980           streaming mode regression for file from #343837 with 'bext' chunk
107981           before the 'fmt' chunk.
107982
107983 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107984
107985           gst/rtsp/: Preliminary seek support.
107986           Original commit message from CVS:
107987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
107988           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
107989           (gst_rtspsrc_handle_src_event),
107990           (gst_rtspsrc_stream_configure_manager),
107991           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
107992           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
107993           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
107994           * gst/rtsp/gstrtspsrc.h:
107995           * gst/rtsp/rtspdefs.h:
107996           Preliminary seek support.
107997           Activate internal pads so that we can receive events on them.
107998           Don't try to parse a range string when it's NULL.
107999
108000 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108001
108002           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
108003           Original commit message from CVS:
108004           * gst/rtp/README:
108005           Update README with new RTP variables that will be used for
108006           synchronisation.
108007           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
108008           (gst_rtp_vorbis_depay_parse_configuration),
108009           (gst_rtp_vorbis_depay_process):
108010           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
108011           (gst_rtp_vorbis_pay_finish_headers),
108012           (gst_rtp_vorbis_pay_handle_buffer):
108013           Update vorbis pay and depayloader to draft-04.
108014
108015 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108016
108017           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
108018           Original commit message from CVS:
108019           * gst/rtsp/rtsptransport.c:
108020           UDP MCAST is actually the default for RTP/AVP.
108021
108022 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108023
108024           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
108025           Original commit message from CVS:
108026           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
108027           gst_ximage_src_ximage_get):
108028           * sys/ximage/gstximagesrc.h (last_ximage):
108029           When using Damage actually keep the last frame, and not assume
108030           that the buffer we get already has the last frame on it.
108031           Copy the cursor over if we specify a non-zero start x and
108032           start y.
108033
108034 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108035
108036           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
108037           Original commit message from CVS:
108038           * gst/rtsp/rtsptransport.c:
108039           Make UDP the default transport when not specified.
108040
108041 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108042
108043           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
108044           Original commit message from CVS:
108045           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
108046           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
108047           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
108048           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
108049           qtdemux_parse_segments, qtdemux_parse_trak):
108050           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
108051           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
108052           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
108053           rtp_session_get_location, rtp_session_get_tool,
108054           rtp_session_process_bye, session_report_blocks):
108055           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
108056           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
108057           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
108058           * gst/switch/Makefile.am:
108059           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
108060
108061 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
108062
108063           gst/level/gstlevel.c: Revert last change.
108064           Original commit message from CVS:
108065           * gst/level/gstlevel.c:
108066           Revert last change.
108067
108068 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
108069
108070           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
108071           Original commit message from CVS:
108072           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
108073           (gst_level_transform_ip):
108074           Use guint8 * instead of gpointer then vs6 know the size of data
108075           pointed when moving the pointer.
108076           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
108077           Move instructions after variables declaration.
108078           * win32/vs6/autogen.dsp:
108079           * win32/vs6/libgstrtp.dsp:
108080           * win32/vs6/libgstrtsp.dsp:
108081           Update vs6 project files.
108082
108083 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
108084
108085           gst/rtsp/: Add code to parse time ranges.
108086           Original commit message from CVS:
108087           * gst/rtsp/Makefile.am:
108088           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
108089           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
108090           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
108091           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
108092           (rtsp_range_free):
108093           * gst/rtsp/rtsprange.h:
108094           Add code to parse time ranges.
108095           Report DURATION on the stream when possible.
108096
108097 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
108098
108099           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
108100           Original commit message from CVS:
108101           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
108102           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
108103           (gst_videomixer_collected):
108104           Fix strides calculation for AYUV (it's just width*4) (#436910).
108105
108106 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108107
108108           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
108109           Original commit message from CVS:
108110           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
108111           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
108112           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
108113           Sync the GObject properties before each processing step to properly
108114           work with the controller.
108115
108116 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108117
108118           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
108119           Original commit message from CVS:
108120           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
108121           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108122           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
108123           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
108124           (gst_rtspsrc_change_state):
108125           Let more error state trickle down so that we can catch more error
108126           cases.
108127           Handle keep-alive a little smarter by selecting a method the server
108128           actually supports.
108129           Fix a race in UDP streaming shutdown.
108130
108131 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
108132
108133           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
108134           Original commit message from CVS:
108135           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
108136           Ignore errors when trying to use the keep-alive messages.
108137
108138 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
108139
108140           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
108141           Original commit message from CVS:
108142           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
108143           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
108144           (gst_rtspsrc_stream_configure_manager),
108145           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
108146           (gst_rtspsrc_stream_configure_mcast),
108147           (gst_rtspsrc_stream_configure_udp),
108148           (gst_rtspsrc_stream_configure_udp_sink),
108149           (gst_rtspsrc_stream_configure_transport):
108150           Send RTCP messages back to the server over the TCP connection.
108151           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
108152           (rtsp_connection_send), (rtsp_connection_read), (read_body),
108153           (rtsp_connection_receive):
108154           * gst/rtsp/rtspconnection.h:
108155           Factor out and expose lowlevel _write and _read methods.
108156           Implement sending data messages to the server.
108157
108158 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108159
108160           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
108161           Original commit message from CVS:
108162           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
108163           (gst_multipart_mux_collected):
108164           Fix timestamps on outgoing buffers.
108165
108166 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108167
108168           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
108169           Original commit message from CVS:
108170           * gst/multipart/multipartmux.c:
108171           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
108172           (gst_multipart_mux_change_state):
108173           Emit NEWSEGMENT events before pushing the first buffer.
108174
108175 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108176
108177           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
108178           Original commit message from CVS:
108179           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
108180           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
108181           (gst_rtspsrc_handle_src_query),
108182           (gst_rtspsrc_stream_configure_manager),
108183           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
108184           (gst_rtspsrc_stream_configure_mcast),
108185           (gst_rtspsrc_stream_configure_udp),
108186           (gst_rtspsrc_stream_configure_udp_sink),
108187           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
108188           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
108189           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
108190           (gst_rtspsrc_pause):
108191           Refactor transport configuration code.
108192           Create internal pads for TCP transport so that we can implement events
108193           and queries.
108194           Handle events and queries.
108195           Parse range from the SDP.
108196           Fix race in pause handler where the connection could still be flushing.
108197
108198 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108199
108200           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
108201           Original commit message from CVS:
108202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108203           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
108204           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
108205           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
108206           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
108207           (gst_rtspsrc_change_state):
108208           * gst/rtsp/gstrtspsrc.h:
108209           Fix race when multiple udp sources post timeouts, just act on the first
108210           received timeout.
108211           Protect stream list with a recursive lock to fix some races.
108212           Flush connection when we need to do a reconnect or stop.
108213           Make state lock recursive.
108214           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108215           (rtsp_connection_close):
108216           Some small cleanups.
108217
108218 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108219
108220           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
108221           Original commit message from CVS:
108222           * ext/wavpack/gstwavpack.c: (plugin_init):
108223           Call bindtextdomain() to get localized strings.
108224           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108225           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
108226           (gst_wavpack_parse_handle_seek_event),
108227           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
108228           * ext/wavpack/gstwavpackparse.h:
108229           Handle DISCONT buffers by correctly setting the DISCONT flag
108230           on outgoing buffers when necessary.
108231           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
108232           Send newsegment from the streaming thread.
108233
108234 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108235
108236           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
108237           Original commit message from CVS:
108238           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
108239           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
108240           Only set DISCONT when there actually is a discont or when we just
108241           started.
108242
108243 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108244
108245           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
108246           Original commit message from CVS:
108247           * ext/flac/gstflac.c: (plugin_init):
108248           Call bindtextdomain() to get localized strings.
108249
108250 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108251
108252           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
108253           Original commit message from CVS:
108254           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
108255           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
108256           (gst_wavparse_stream_data):
108257           * gst/wavparse/gstwavparse.h:
108258           Be a bit more clever when dealing with VBR files with FACT tags, we
108259           don't want to timestamp buffers in that case but the estimated BPS can
108260           be used for seeking.
108261           Only send close segment in the streaming thread.
108262
108263 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108264
108265           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
108266           Original commit message from CVS:
108267           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
108268           Correctly post an error on the bus if something went wrong in the loop
108269           function. This fixes a few cases where the task was paused and nothing
108270           happened anymore.
108271
108272 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108273
108274           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
108275           Original commit message from CVS:
108276           * ext/wavpack/gstwavpackparse.c:
108277           (gst_wavpack_parse_handle_seek_event):
108278           Remove old workaround that was needed when seeking after the last
108279           sample. With the fixed error handling this works now as expected
108280           without pushing the last sample although it wasn't requested.
108281
108282 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108283
108284           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
108285           Original commit message from CVS:
108286           * ext/wavpack/gstwavpackparse.c:
108287           (gst_wavpack_parse_handle_seek_event):
108288           Handle segment seeks in the seek event handler, correctly work with
108289           stop position == -1 and instead of stopping the task on seek just
108290           pause it.
108291
108292 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108293
108294           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
108295           Original commit message from CVS:
108296           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
108297           Add handling for segment seeks.
108298
108299 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108300
108301           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
108302           Original commit message from CVS:
108303           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
108304           (gst_wavpack_parse_create_src_pad),
108305           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
108306           (gst_wavpack_parse_chain):
108307           Correctly handle errors, especially in the loop function. Before it
108308           was easy to get the task paused but no error being posted on the bus.
108309
108310 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108311
108312           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
108313           Original commit message from CVS:
108314           * gst/rtsp/test.c: (main):
108315           Fix compilation of deprecated test just because I'm too lazy to delete
108316           it.
108317
108318 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
108319
108320           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
108321           Original commit message from CVS:
108322           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108323           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
108324           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
108325           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
108326           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
108327           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
108328           * gst/rtsp/gstrtspsrc.h:
108329           Fix sending RTCP to the right place.
108330           Fix bug in reffing the wrong UDP element.
108331           Use new pad names for the session manager.
108332           Implement handling server requests in interleaved and UDP modes.
108333           Handle session keep-alive in UDP modes.
108334           Remove GCond for handling UDP timeouts.
108335           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108336           (rtsp_connection_send), (rtsp_connection_read), (read_body),
108337           (rtsp_connection_receive), (rtsp_connection_close):
108338           * gst/rtsp/rtspconnection.h:
108339           Store connection IP address for later.
108340           Add timeout args to all operations that might block forever.
108341           Parse session timeout.
108342           Only close sockets when not already closed.
108343           * gst/rtsp/rtspdefs.c:
108344           * gst/rtsp/rtspdefs.h:
108345           Add timeout return value and error string.
108346           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
108347           Add small comment.
108348
108349 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
108350
108351           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
108352           Original commit message from CVS:
108353           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108354           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
108355           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
108356           * gst/rtp/gstrtpmp4vpay.h:
108357           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
108358
108359 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
108360
108361           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
108362           Original commit message from CVS:
108363           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108364           Remove v4l2src from docs, since it breaks the docs build, and the
108365           plugin is only built if --enable-experimental is used anyway.
108366           * docs/plugins/Makefile.am:
108367           Spaces => tab.
108368
108369 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
108370
108371           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
108372           Original commit message from CVS:
108373           * gst/udp/gstmultiudpsink.c: (leave_multicast),
108374           (gst_multiudpsink_add), (gst_multiudpsink_remove):
108375           Add code to drop membership of a multicast group.
108376           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
108377           (gst_udpsink_set_uri):
108378           Implement URI handler.
108379           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
108380           (gst_rtspsrc_parse_rtpinfo):
108381           Use URI handler to make udpsink instace.
108382           Improve code to configure port and destination.
108383
108384 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108385
108386         * sys/directdraw/gstdirectdrawsink.c:
108387         * sys/osxvideo/osxvideosink.m:
108388           80 char police
108389           Original commit message from CVS:
108390           80 char police
108391
108392 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108393
108394           autogen.sh: Require automake 1.7
108395           Original commit message from CVS:
108396           * autogen.sh:
108397           Require automake 1.7
108398           * ext/alsaspdif/Makefile.am:
108399           * ext/divx/Makefile.am:
108400           * ext/ivorbis/Makefile.am:
108401           * ext/musicbrainz/Makefile.am:
108402           * ext/neon/Makefile.am:
108403           * ext/sdl/Makefile.am:
108404           * ext/swfdec/Makefile.am:
108405           * ext/theora/Makefile.am:
108406           * ext/wavpack/Makefile.am:
108407           * ext/xvid/Makefile.am:
108408           * gst/modplug/Makefile.am:
108409           Fix up Makefile.am accordingly.
108410
108411 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108412
108413           docs/plugins/inspect/: Add jack and update.
108414           Original commit message from CVS:
108415           * docs/plugins/inspect/plugin-alsaspdif.xml:
108416           * docs/plugins/inspect/plugin-bz2.xml:
108417           * docs/plugins/inspect/plugin-cdxaparse.xml:
108418           * docs/plugins/inspect/plugin-dfbvideosink.xml:
108419           * docs/plugins/inspect/plugin-faac.xml:
108420           * docs/plugins/inspect/plugin-faad.xml:
108421           * docs/plugins/inspect/plugin-filter.xml:
108422           * docs/plugins/inspect/plugin-freeze.xml:
108423           * docs/plugins/inspect/plugin-glimagesink.xml:
108424           * docs/plugins/inspect/plugin-gsm.xml:
108425           * docs/plugins/inspect/plugin-h264parse.xml:
108426           * docs/plugins/inspect/plugin-jack.xml:
108427           * docs/plugins/inspect/plugin-mms.xml:
108428           * docs/plugins/inspect/plugin-modplug.xml:
108429           * docs/plugins/inspect/plugin-musepack.xml:
108430           * docs/plugins/inspect/plugin-musicbrainz.xml:
108431           * docs/plugins/inspect/plugin-neon.xml:
108432           * docs/plugins/inspect/plugin-nsfdec.xml:
108433           * docs/plugins/inspect/plugin-replaygain.xml:
108434           * docs/plugins/inspect/plugin-sdl.xml:
108435           * docs/plugins/inspect/plugin-soundtouch.xml:
108436           * docs/plugins/inspect/plugin-spectrum.xml:
108437           * docs/plugins/inspect/plugin-speed.xml:
108438           * docs/plugins/inspect/plugin-tta.xml:
108439           * docs/plugins/inspect/plugin-videocrop.xml:
108440           * docs/plugins/inspect/plugin-wavpack.xml:
108441           * docs/plugins/inspect/plugin-xingheader.xml:
108442           * docs/plugins/inspect/plugin-xvid.xml:
108443           Add jack and update.
108444
108445 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
108446
108447           gst/udp/gstmultiudpsink.c: Fix multicast detection.
108448           Original commit message from CVS:
108449           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
108450           Fix multicast detection.
108451           Don't try to join a multicast group if the address is not multicast.
108452           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
108453           Small debug improvement.
108454
108455 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
108456
108457           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
108458           Original commit message from CVS:
108459           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
108460           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
108461           (gst_rtspsrc_handle_message):
108462           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
108463           parent.
108464
108465 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
108466
108467           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
108468           Original commit message from CVS:
108469           * gst/rtp/gstrtpilbcdepay.h:
108470           Fix mode property when specified as an arg.
108471
108472 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
108473
108474           docs/plugins/: Add documentation for osxaudio plugin.
108475           Original commit message from CVS:
108476           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108477           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108478           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108479           * docs/plugins/inspect/plugin-osxaudio.xml:
108480           Add documentation for osxaudio plugin.
108481
108482 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
108483
108484           docs/plugins/: Add documentation for osxvideo
108485           Original commit message from CVS:
108486           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108487           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108488           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108489           * docs/plugins/inspect/plugin-osxvideo.xml:
108490           Add documentation for osxvideo
108491
108492 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
108493
108494           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
108495           Original commit message from CVS:
108496           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108497           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
108498           (gst_rtspsrc_open), (gst_rtspsrc_close),
108499           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
108500           (gst_rtspsrc_pause):
108501           * gst/rtsp/gstrtspsrc.h:
108502           Protect state changes with a lock.
108503           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108504           (parse_line):
108505           * gst/rtsp/rtspconnection.h:
108506           Remove some unused stuff.
108507
108508 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108509
108510           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
108511           Original commit message from CVS:
108512           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
108513           Handle the case where there are exactly 0 bytes to read and the ioctl
108514           did not report an error. Fixes #433530.
108515
108516 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
108517
108518           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
108519           Original commit message from CVS:
108520           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
108521           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
108522           * gst/wavparse/gstwavparse.h:
108523           Apply DISCONT to buffers.
108524           Only apply timestamp to the first sample after a DISCONT, too many VBR
108525           files cause random jitter in the timestamps. Fixes #433119.
108526
108527 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
108528
108529           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
108530           Original commit message from CVS:
108531           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
108532           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
108533           (gst_rtp_dec_get_property):
108534           * gst/rtsp/gstrtpdec.h:
108535           Add dummy latency property to be backwards compat with rtpbin.
108536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
108537           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
108538           (gst_rtspsrc_stream_configure_transport),
108539           (gst_rtspsrc_parse_rtpinfo):
108540           * gst/rtsp/gstrtspsrc.h:
108541           Add latency property and configure in the session manager.
108542           Don't set invalid clock-base and seqnum-base on caps, some servers
108543           sometimes don't send them.
108544
108545 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
108546
108547           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
108548           Original commit message from CVS:
108549           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
108550           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
108551           Double-check that RGB input caps are really RGBA caps (apparently
108552           the core doesn't always catch it if those caps aren't a subset of
108553           our template caps, also see #421543). Fixes #429319 in a way.
108554           Also, don't leak the pad template in the transform_caps function.
108555           * tests/check/Makefile.am:
108556           * tests/check/elements/.cvsignore:
108557           * tests/check/elements/alphacolor.c: (setup_alphacolor),
108558           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
108559           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
108560           (GST_START_TEST), (alphacolor_suite):
108561           Add some basic unit tests for alphacolor.
108562
108563 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108564
108565           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
108566           Original commit message from CVS:
108567           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
108568           If we get a fatal flow return in the loop function, first post the
108569           error message and only then send the EOS event downstream, otherwise
108570           applications might get an eos message before the error message and
108571           think everything was ok (related to #429319).
108572
108573 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
108574
108575           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
108576           Original commit message from CVS:
108577           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
108578           Read the channel byte as an unsigned byte.
108579
108580 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108581
108582           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
108583           Original commit message from CVS:
108584           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
108585           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
108586           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
108587           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
108588           (gst_rtp_gsm_depay_setcaps):
108589           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
108590           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
108591           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
108592           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
108593           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
108594           (gst_ilbc_depay_get_property):
108595           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
108596           * gst/rtp/gstrtpmp4adepay.c:
108597           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
108598           (gst_rtp_pcma_depay_setcaps):
108599           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
108600           (gst_rtp_pcmu_depay_setcaps):
108601           Make sure we configure the clock_rate in the baseclass in the setcaps
108602           function. Fixes #431282.
108603
108604 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
108605
108606           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
108607           Original commit message from CVS:
108608           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
108609           (gst_rtspsrc_stream_free), (request_pt_map),
108610           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
108611           * gst/rtsp/gstrtspsrc.h:
108612           Parse server address from SDP.
108613           Hook up a udpsink to send RTCP back to the server.
108614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108615           * gst/rtsp/rtsptransport.h:
108616           Add some docs.
108617
108618 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108619
108620           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
108621           Original commit message from CVS:
108622           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
108623           Make header field check conditional. Fixes #433135
108624
108625 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108626
108627           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
108628           Original commit message from CVS:
108629           * docs/plugins/Makefile.am:
108630           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108631           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108632           * docs/plugins/inspect/plugin-alphacolor.xml:
108633           * gst/alpha/Makefile.am:
108634           * gst/alpha/gstalphacolor.c:
108635           * gst/alpha/gstalphacolor.h:
108636           Add minimal docs blurb to alphacolor; split out headers into
108637           separate header file for gtk-doc.
108638
108639 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
108640
108641           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
108642           Original commit message from CVS:
108643           * gst/debug/progressreport.c: (gst_progress_report_report):
108644           Don't try to post NULL message (in case we can't query upstream
108645           position or duration).
108646
108647 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
108648
108649           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
108650           Original commit message from CVS:
108651           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
108652           (gst_cutter_get_caps):
108653           * gst/cutter/gstcutter.h:
108654           Fix some of the most obvious bugs in cutter. Now doesn't leak
108655           everything if input is silent.
108656
108657 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108658
108659           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
108660           Original commit message from CVS:
108661           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
108662           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
108663           * gst/wavenc/gstwavenc.h:
108664           Wav apparently only supports width==GST_ROUND_UP(depth), everything
108665           else results in a invalid block align and invalid files.
108666
108667 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
108668
108669           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
108670           Original commit message from CVS:
108671           Patch by: Snaik <snaik32 gmail com>
108672           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
108673           Add missing break statement for BOX_HORIZONTAL case.
108674
108675 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
108676
108677           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
108678           Original commit message from CVS:
108679           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
108680           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
108681           Use correct format strings for integer types.
108682
108683 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108684
108685           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
108686           Original commit message from CVS:
108687           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108688           (gst_wavparse_create_sourcepad):
108689           Use gst_riff_create_audio_template_caps () instead of the local caps.
108690           This makes updates of the local caps unecessary whenever libgstriff
108691           gets support for new formats.
108692
108693 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
108694
108695           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
108696           Original commit message from CVS:
108697           Patch by: Brian Cameron  <brian.cameron at sun dot com>
108698           * sys/sunaudio/gstsunaudio.c:
108699           * sys/sunaudio/gstsunaudiomixer.c:
108700           * sys/sunaudio/gstsunaudiomixer.h:
108701           * sys/sunaudio/gstsunaudiomixerctrl.c:
108702           * sys/sunaudio/gstsunaudiomixerctrl.h:
108703           * sys/sunaudio/gstsunaudiomixertrack.h:
108704           * sys/sunaudio/gstsunaudiosink.c:
108705           * sys/sunaudio/gstsunaudiosink.h:
108706           * sys/sunaudio/gstsunaudiosrc.c:
108707           * sys/sunaudio/gstsunaudiosrc.h:
108708           Fix and/or update copyright attributions (#430228).
108709
108710 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
108711
108712           docs/plugins/inspect/: Add xml doc files for Windows sinks
108713           Original commit message from CVS:
108714           * docs/plugins/inspect/plugin-directdraw.xml:
108715           * docs/plugins/inspect/plugin-directsound.xml:
108716           * docs/plugins/inspect/plugin-waveform.xml:
108717           Add xml doc files for Windows sinks
108718           * win32/vs6/libgstqtdemux.dsp:
108719           * win32/vs6/libgstmpegvideoparse.dsp:
108720           * win32/vs6/gst_plugins_bad.dsw:
108721           Update projects files.
108722
108723 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
108724
108725           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
108726           Original commit message from CVS:
108727           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108728           Fix docs.
108729           * gst/rtsp/URLS:
108730           Add some more example urls.
108731           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
108732           (gst_rtp_dec_chain_rtp):
108733           Better debugging.
108734           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
108735           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
108736           (gst_rtspsrc_parse_rtpinfo):
108737           Remove unused code.
108738
108739 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108740
108741           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
108742           Original commit message from CVS:
108743           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
108744           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108745           (gst_wavparse_stream_data):
108746           Relax the audio/mpeg caps again and add FIXME: comment.
108747
108748 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108749
108750           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
108751           Original commit message from CVS:
108752           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
108753           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108754           (gst_wavparse_stream_data):
108755           * gst/wavparse/gstwavparse.h:
108756           More sanity check for the header fields. Fix type for 'rate' header
108757           field.
108758
108759 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
108760
108761           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
108762           Original commit message from CVS:
108763           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
108764           (gst_icydemux_unicodify):
108765           If the metadata strings we get in the stream are not UTF-8, try to
108766           interpret them according to the character encodings specified in the
108767           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
108768           only fall back to locale/ISO-8859-1 if those aren't set or don't
108769           work. Should fix #428901.
108770
108771 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
108772
108773           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
108774           Original commit message from CVS:
108775           * gst/rtp/gstrtph264depay.c:
108776           Use the proper sync word for SPS and PPS.
108777
108778 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108779
108780           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
108781           Original commit message from CVS:
108782           * gst/rtp/Makefile.am:
108783           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
108784           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
108785           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
108786           Add a simple hashing implementation that we can use to generate
108787           a 24-bit ident value based on the codebooks for vorbis and theora.
108788           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
108789           gst_rtp_theora_pay_handle_buffer):
108790           * gst/rtp/gstrtpvorbisdepay.c
108791           (gst_rtp_vorbis_depay_parse_configuration,
108792           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
108793           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
108794           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
108795           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
108796           Use the hashing function, ensuring that the same codebooks result
108797           in the same ident and thus the same SDP description.
108798           Various log fixes/changes.
108799
108800 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
108801
108802           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
108803           Original commit message from CVS:
108804           Patch by: jerry tan <jerry dot tan at sun dot com>
108805           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
108806           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
108807           application's responsibility to make sure it open the device once.
108808           Remove a careless error if AUDIODEV is set. Fixes #392620.
108809
108810 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
108811
108812           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
108813           Original commit message from CVS:
108814           * gst/qtdemux/qtdemux.c:
108815           Make timescale 32 bits again so we don't screw up the pts_offset
108816           calculations.
108817
108818 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108819
108820           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
108821           Original commit message from CVS:
108822           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
108823           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
108824           * gst/rtsp/gstrtpdec.h:
108825           Make backward compat with rtpbin by adding the request-pt-map signals.
108826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108827           (new_session_pad), (request_pt_map),
108828           (gst_rtspsrc_stream_configure_transport),
108829           (gst_rtspsrc_stream_configure_caps),
108830           (gst_rtspsrc_activate_streams):
108831           * gst/rtsp/gstrtspsrc.h:
108832           Implement request-pt-map signals instead of setting caps on the buffers
108833           for the session manager.
108834
108835 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108836
108837           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
108838           Original commit message from CVS:
108839           * gst/udp/gstudp.c: (plugin_init):
108840           Register GstNetBuffer in plugin_init so that the type can be used from
108841           multiple threads without races.
108842
108843 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
108844
108845         * gst-plugins-good.spec.in:
108846           update to spec file
108847           Original commit message from CVS:
108848           update to spec file
108849
108850 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108851
108852           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
108853           Original commit message from CVS:
108854           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
108855           (qtdemux_parse_samples), (qtdemux_parse_segments),
108856           (qtdemux_parse_trak), (qtdemux_parse_tree):
108857           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
108858           Handle version 1 mdhd atoms to get extended precision durations.
108859           Fixes #426972.
108860
108861 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
108862
108863           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
108864           Original commit message from CVS:
108865           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
108866           (gst_rtp_amr_depay_process):
108867           Fix depayloader clock_rate and some cleanups.
108868           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
108869           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
108870           * gst/rtp/gstrtph264depay.h:
108871           Don't push codec_data in the adapter because it might get flushed when
108872           we get a discont.
108873           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
108874           Handle multiple AU per packet.
108875           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
108876           (gst_rtp_sv3v_depay_plugin_init):
108877           Disable rank, this one does not work.
108878           Remove timestamping, base class does that.
108879
108880 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108881
108882           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
108883           Original commit message from CVS:
108884           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
108885           limit caps to the formats we announce in the template
108886           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
108887           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108888           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
108889           fix some crashers/asserts when dealing with broken files
108890
108891 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
108892
108893           gst/: Fix some compiler warnings. Fixes #428182.
108894           Original commit message from CVS:
108895           Patch by: Peter Kjellerstedt  <pkj at axis com>
108896           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
108897           * gst/rtp/gstrtpL16depay.c:
108898           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
108899           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
108900           (gst_rtp_speex_depay_setcaps):
108901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
108902           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
108903           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
108904           Fix some compiler warnings. Fixes #428182.
108905
108906 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108907
108908           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
108909           Original commit message from CVS:
108910           * gst/rtsp/Makefile.am:
108911           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
108912           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
108913           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
108914           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
108915           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
108916           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
108917           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
108918           (create_rtcp), (gst_rtp_dec_request_new_pad),
108919           (gst_rtp_dec_release_pad):
108920           * gst/rtsp/gstrtpdec.h:
108921           * gst/rtsp/gstrtsp.c: (plugin_init):
108922           Morph RTPDec into something compatible with RTPBin as a fallback.
108923           Various other style fixes.
108924           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
108925           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
108926           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
108927           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
108928           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
108929           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
108930           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
108931           * gst/rtsp/gstrtspsrc.h:
108932           Implement RTPBin session manager handling.
108933           Don't try to add empty properties to caps.
108934           Implement fallback session manager, handling.
108935           Don't combine errors from RTCP streams, just ignore them.
108936           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
108937           * gst/rtsp/rtsptransport.h:
108938           Implement fallback session manager.
108939           Make RTPBin the default one when available.
108940
108941 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108942
108943           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
108944           Original commit message from CVS:
108945           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
108946           (gst_rtp_xqt_depay_change_state):
108947           * gst/qtdemux/gstrtpxqtdepay.h:
108948           Try to recover from packet loss a little better.
108949
108950 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
108951
108952           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
108953           Original commit message from CVS:
108954           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
108955           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
108956           This element is ready to be autoplugged.
108957
108958 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
108959
108960           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
108961           Original commit message from CVS:
108962           2007-04-05  Julien MOUTTE  <julien@moutte.net>
108963           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
108964           Don't leave the offsets defined by upstream element on the
108965           compressed data buffer we are pushing downstream. Make them
108966           GST_BUFFER_OFFSET_NONE.
108967
108968 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108969
108970           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
108971           Original commit message from CVS:
108972           * gst/avi/README:
108973           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
108974           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
108975           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
108976           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
108977           (gst_avi_demux_calculate_durations_from_index),
108978           (gst_avi_demux_stream_header_push),
108979           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
108980           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
108981           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
108982
108983 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108984
108985           gst/smpte/barboxwipes.c:
108986           Original commit message from CVS:
108987           * gst/smpte/barboxwipes.c:
108988           Fix error as spotted by Snaik <snaik32 at gmail dot com>
108989
108990 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108991
108992           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
108993           Original commit message from CVS:
108994           * gst/wavparse/gstwavparse.c:
108995           Support audio/x-raw-float in wav files. This only works with
108996           plugins-base CVS, using an older version doesn't have any
108997           disadvantages though.
108998
108999 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109000
109001           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
109002           Original commit message from CVS:
109003           * configure.ac:
109004           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
109005           (gst_au_parse_parse_header), (gst_au_parse_chain):
109006           * gst/auparse/gstauparse.h:
109007           Revert last change as we don't want plugins-good to depend on
109008           plugins-base CVS now.
109009
109010 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109011
109012           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
109013           Original commit message from CVS:
109014           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
109015           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
109016           (gst_wavpack_dec_clip_outgoing_buffer),
109017           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
109018           * ext/wavpack/gstwavpackdec.h:
109019           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
109020           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
109021           (gst_wavpack_enc_chain):
109022           * ext/wavpack/gstwavpackenc.h:
109023           * ext/wavpack/gstwavpackparse.c:
109024           Don't play audioconvert. As wavpack wants/outputs all samples with
109025           width==32 and depth=[1,32] accept this and let audioconvert convert
109026           to accepted formats instead of doing it in the element for n*8 depths.
109027           This also adds support for non-n*8 depths and prevents some useless
109028           memory allocations. Fixes #421598
109029           Also add a workaround for bug #421542 in wavpackenc for now...
109030           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
109031           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
109032           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
109033           Consider the change above in the unit tests and test if the correct
109034           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
109035           the wavpackparse unit test.
109036           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
109037           (gst_wavpack_dec_sink_set_caps):
109038           Set caps on the src pad as soon as possible.
109039           * ext/wavpack/gstwavpackdec.h:
109040           * ext/wavpack/gstwavpackcommon.h:
109041           * ext/wavpack/gstwavpackenc.h:
109042           * ext/wavpack/gstwavpackparse.h:
109043           Fix indention. gst-indent is now called by cicl.
109044
109045 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
109046
109047           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
109048           Original commit message from CVS:
109049           * configure.ac:
109050           Require gst-plugins-base CVS for audioconvert with non-native
109051           float support and width/depth fix in libgstriff.
109052           Patch by: René Stadler <mail at renestadler dot de>
109053           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
109054           (gst_au_parse_parse_header), (gst_au_parse_chain):
109055           * gst/auparse/gstauparse.h:
109056           Don't swap the floats ourself if they're not in native endianness.
109057           Instead let audioconvert handle this. Fixes #339838.
109058
109059 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
109060
109061           gst/rtp/: Flush adapter on disconts.
109062           Original commit message from CVS:
109063           * gst/rtp/gstasteriskh263.h:
109064           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
109065           (gst_rtp_h263p_depay_change_state):
109066           * gst/rtp/gstrtph263pdepay.h:
109067           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
109068           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
109069           (gst_rtp_h264_depay_change_state):
109070           * gst/rtp/gstrtph264depay.h:
109071           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
109072           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
109073           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
109074           Flush adapter on disconts.
109075
109076 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109077
109078           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
109079           Original commit message from CVS:
109080           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
109081           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
109082           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
109083           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
109084           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
109085           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
109086           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
109087           (gst_rtp_mp4v_depay_process):
109088           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
109089           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
109090           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
109091           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
109092           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
109093           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
109094           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
109095           Use more efficient adapter and rtpbuffer methods when possible.
109096
109097 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109098
109099           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
109100           Original commit message from CVS:
109101           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109102           (gst_wavenc_sink_setcaps):
109103           Correctly handle width!=depth input.
109104           * gst/wavparse/gstwavparse.c:
109105           Already export in the caps that width==8 uses unsigned samples and
109106           everything else uses signed samples.
109107
109108 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
109109
109110           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
109111           Original commit message from CVS:
109112           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
109113           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
109114           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
109115           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
109116           (gst_dynudpsink_close):
109117           * gst/udp/gstdynudpsink.h:
109118           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
109119           (gst_udpsrc_create), (gst_udpsrc_set_property),
109120           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
109121           * gst/udp/gstudpsrc.h:
109122           Rework the socket allocation a bit based on the sockfd argument so that
109123           it becomes usable.
109124           Add a closefd property to instruct the udp elements to close the custom
109125           file descriptors when going to READY. Fixes #423304.
109126           API:GstUDPSrc::closefd property
109127           API:GstDynUDPSink::closefd property
109128
109129 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
109130
109131           gst/rtp/: Added H264 payloader. Fixes #423782.
109132           Original commit message from CVS:
109133           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
109134           * gst/rtp/Makefile.am:
109135           * gst/rtp/gstrtp.c: (plugin_init):
109136           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
109137           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
109138           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
109139           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
109140           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
109141           (gst_rtp_h264_pay_plugin_init):
109142           * gst/rtp/gstrtph264pay.h:
109143           Added H264 payloader. Fixes #423782.
109144           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
109145           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
109146           Small fixes.
109147
109148 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109149
109150           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
109151           Original commit message from CVS:
109152           * gst/wavparse/gstwavparse.c:
109153           Actually support depths from 1 to 32, not only 8 to 32.
109154
109155 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109156
109157           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
109158           Original commit message from CVS:
109159           * gst/wavparse/gstwavparse.c:
109160           Add support for wav files containing audio/x-raw-int with random
109161           depths between 1 and 32 bits.
109162
109163 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
109164
109165           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
109166           Original commit message from CVS:
109167           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
109168           * gst/rtp/Makefile.am:
109169           * gst/rtp/gstrtp.c: (plugin_init):
109170           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
109171           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
109172           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
109173           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
109174           (gst_rtp_mp4a_depay_get_property),
109175           (gst_rtp_mp4a_depay_change_state),
109176           (gst_rtp_mp4a_depay_plugin_init):
109177           * gst/rtp/gstrtpmp4adepay.h:
109178           Added MP4A-LATM depayloader. Fixes #417792.
109179           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
109180           (gst_rtp_mp4v_depay_process):
109181           Fixup depayloader, setting codec_data, using more efficient adaptor and
109182           rtpbuffer handling.
109183           * gst/rtsp/URLS:
109184           Add url to test above.
109185
109186 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
109187
109188           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
109189           Original commit message from CVS:
109190           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
109191           (gst_qtdemux_chain), (qtdemux_parse_samples):
109192           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
109193           * gst/qtdemux/qtdemux_dump.h:
109194           * gst/qtdemux/qtdemux_fourcc.h:
109195           * gst/qtdemux/qtdemux_types.c:
109196           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
109197           with h264 video).
109198           Use the offset present in 'ctts' to calculate the PTS for each packet
109199           and set the PTS on outgoing buffers.
109200           Fixes #423283
109201
109202 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109203
109204           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
109205           Original commit message from CVS:
109206           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
109207           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
109208           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
109209           (gst_rtspsrc_media_to_caps),
109210           (gst_rtspsrc_stream_configure_transport),
109211           (gst_rtspsrc_stream_configure_caps),
109212           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
109213           * gst/rtsp/gstrtspsrc.h:
109214           Handle default clock-rates for static payload types, rearrange stuff so
109215           that the rtpmap field in the sdp can override the defaults.
109216           Parse RTP-Info field to get the seqnum and timebase fields that should
109217           go in the caps.
109218           Delay configuring caps after we got the RTP-Info from the PLAY reply from
109219           the server.
109220
109221 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109222
109223           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
109224           Original commit message from CVS:
109225           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
109226           Remove 'channel-positions' field when munging input caps into
109227           1-channel output caps (I guess technically we should set the
109228           position for each channel on the output caps if it's non-NONE,
109229           but I'll save that as a task for another day).
109230
109231 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109232
109233           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
109234           Original commit message from CVS:
109235           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
109236           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
109237           (gst_deinterleave_chain):
109238           Don't leak input buffer in chain function; maintain our own list of
109239           source pads - there are no guarantees about the order of the list
109240           in the GstElement struct, and we want a very specific order; lastly,
109241           some more debugging.
109242
109243 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109244
109245           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
109246           Original commit message from CVS:
109247           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
109248           Revert last commit, preventing infinite plugging loops with ranks
109249           is no clean solution and in general there's no reason why one wants
109250           to parse framed wavpack data again.
109251
109252 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109253
109254           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
109255           Original commit message from CVS:
109256           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
109257           Send the new segment event in time format instead of bytes. This
109258           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
109259           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
109260           Accept framed and non-framed input, wavpackparse doesn't care. To
109261           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
109262           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
109263           ..." pipelines.
109264
109265 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109266
109267           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
109268           Original commit message from CVS:
109269           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
109270           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
109271           Thanks to Jan and Mike for noticing my mistake.
109272
109273 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
109274
109275           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
109276           Original commit message from CVS:
109277           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
109278           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
109279           Accept complex pipeline descriptions as an audio profile instead of just
109280           a single element. Fixes #420658.
109281
109282 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109283
109284           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
109285           Original commit message from CVS:
109286           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109287           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
109288           (gst_wavpack_enc_rewrite_first_block):
109289           * ext/wavpack/gstwavpackenc.h:
109290           Put the write helpers into the GstWavpackEnc struct directly and not
109291           as a pointer to save two small, but useless mallocs. This also makes
109292           it possible to drop the finalize method.
109293           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
109294           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
109295           buffers the same way wavpackenc does it.
109296
109297 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109298
109299           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
109300           Original commit message from CVS:
109301           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
109302           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
109303           BaseTransform-based elements will likely break because of wrong
109304           unit-size. Also plug a possible memleak that happens when decoding
109305           fails for some reason.
109306
109307 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109308
109309           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
109310           Original commit message from CVS:
109311           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
109312           Rename registered type in preparation of GstTagDemux moving to
109313           -base at some point in the future.
109314
109315 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109316
109317           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
109318           Original commit message from CVS:
109319           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
109320           Streaming mode fixes: don't unref buffer we don't own any longer;
109321           remove bogus adapter flush. Fixes #419338.
109322
109323 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
109324
109325           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
109326           Original commit message from CVS:
109327           * REQUIREMENTS: Change the format to key/value, add a bunch of
109328           information, remove a bunch of requirements that are for
109329           other GStreamer packages.
109330
109331 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
109332
109333           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
109334           Original commit message from CVS:
109335           * REQUIREMENTS: Fix a few things.  This file really needs a
109336           good once-over.
109337
109338 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
109339
109340           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
109341           Original commit message from CVS:
109342           * sys/osxvideo/osxvideosink.m:
109343           Fix previous commit, we want to pass the NSView in the message.
109344
109345 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
109346
109347           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
109348           Original commit message from CVS:
109349           * sys/osxvideo/osxvideosink.m:
109350           Emit 'have-ns-view' message when working in embedded mode. The message
109351           will contain a pointer to the newly created NSView.
109352
109353 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109354
109355           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
109356           Original commit message from CVS:
109357           * gst/equalizer/gstiirequalizer10bands.c:
109358           (gst_iir_equalizer_10bands_init):
109359           A 10 band EQ should be initialized to 1 bands and not to 3.
109360
109361 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
109362
109363           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
109364           Original commit message from CVS:
109365           * sys/Makefile.am:
109366           Don't forget to distribute the sys/osxaudio/ directory.
109367
109368 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
109369
109370           Activate osxaudio in gst-plugins-good with proper build setup.
109371           Original commit message from CVS:
109372           * configure.ac:
109373           * sys/Makefile.am:
109374           * sys/osxaudio/Makefile.am:
109375           * sys/osxaudio/gstosxaudio.c:
109376           * sys/osxaudio/gstosxaudiosink.c:
109377           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
109378           (gst_osx_audio_sink_getcaps),
109379           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
109380           * sys/osxaudio/gstosxaudiosrc.c:
109381           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
109382           (gst_osx_audio_src_create_ringbuffer):
109383           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
109384           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
109385           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
109386           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
109387           * sys/osxaudio/gstosxringbuffer.h:
109388           Activate osxaudio in gst-plugins-good with proper build setup.
109389           Add inlined documentation.
109390           Fix debug statements
109391           Fix ringbuffer when pausing.
109392           Fixes #323471
109393
109394 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109395
109396           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
109397           Original commit message from CVS:
109398           * gst/rtp/gstrtppcmapay.c:
109399           * gst/rtp/gstrtppcmapay.h:
109400           * gst/rtp/gstrtppcmupay.c:
109401           * gst/rtp/gstrtppcmupay.h:
109402           Ported mulaw and alaw payloaders to use new base class
109403
109404 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
109405
109406           sys/osxvideo/: Fix leaks when running a NSApp.
109407           Original commit message from CVS:
109408           * sys/osxvideo/cocoawindow.h:
109409           * sys/osxvideo/cocoawindow.m:
109410           * sys/osxvideo/osxvideosink.h:
109411           * sys/osxvideo/osxvideosink.m:
109412           Fix leaks when running a NSApp.
109413           Accept any kind of resolutions.
109414           Works in fullscreen. Can maximize.
109415           Only thing left before being able to move this to -good is documentation
109416           and embedded window support.
109417
109418 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109419
109420           po/: Update translations.
109421           Original commit message from CVS:
109422           * po/af.po:
109423           * po/az.po:
109424           * po/cs.po:
109425           * po/en_GB.po:
109426           * po/it.po:
109427           * po/nl.po:
109428           * po/or.po:
109429           * po/sq.po:
109430           * po/sr.po:
109431           * po/sv.po:
109432           * po/uk.po:
109433           * po/vi.po:
109434           Update translations.
109435
109436 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109437
109438           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
109439           Original commit message from CVS:
109440           * configure.ac:
109441           Fix string replace error (AG_AG_GST_* => AG_GST_*).
109442
109443 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109444
109445           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
109446           Original commit message from CVS:
109447           * gst/equalizer/Makefile.am:
109448           * gst/equalizer/gstiirequalizer.c: (_do_init),
109449           (gst_iir_equalizer_band_set_property),
109450           (gst_iir_equalizer_band_class_init),
109451           (gst_iir_equalizer_band_get_type),
109452           (gst_iir_equalizer_child_proxy_get_child_by_index),
109453           (gst_iir_equalizer_child_proxy_get_children_count),
109454           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
109455           (gst_iir_equalizer_compute_frequencies),
109456           (gst_iir_equalizer_transform_ip), (plugin_init):
109457           * gst/equalizer/gstiirequalizer10bands.c:
109458           (gst_iir_equalizer_10bands_base_init),
109459           (gst_iir_equalizer_10bands_class_init),
109460           (gst_iir_equalizer_10bands_init),
109461           (gst_iir_equalizer_10bands_set_property),
109462           (gst_iir_equalizer_10bands_get_property):
109463           * gst/equalizer/gstiirequalizer10bands.h:
109464           * gst/equalizer/gstiirequalizer3bands.c:
109465           (gst_iir_equalizer_3bands_base_init),
109466           (gst_iir_equalizer_3bands_class_init),
109467           (gst_iir_equalizer_3bands_init),
109468           (gst_iir_equalizer_3bands_set_property),
109469           (gst_iir_equalizer_3bands_get_property):
109470           * gst/equalizer/gstiirequalizer3bands.h:
109471           * gst/equalizer/gstiirequalizernbands.c:
109472           (gst_iir_equalizer_nbands_base_init),
109473           (gst_iir_equalizer_nbands_init):
109474           Add 3 and 10 band version and add missing gst_object_sync_values.
109475           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
109476           (gst_spectrum_transform_ip):
109477           Add some comments about float support.
109478
109479 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
109480
109481           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
109482           Original commit message from CVS:
109483           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
109484           Fix handling of -1 values for start and stop values when seeking,
109485           and SEEK_CUR+SEEK_END here as well.
109486
109487 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109488
109489           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
109490           Original commit message from CVS:
109491           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
109492           Fix handling of -1 values for start and stop values when seeking,
109493           and SEEK_CUR+SEEK_END.
109494
109495 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109496
109497         * ChangeLog:
109498           I'm too lazy to comment this
109499           Original commit message from CVS:
109500           Add Patch by: line for wim, since he's away
109501
109502 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109503
109504           gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
109505           Original commit message from CVS:
109506           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
109507           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
109508           the image format a variable-length NUL-terminated string; in
109509           versions before that the image format is a fixed-length string of
109510           3 characters (see #348644 for a sample tag).
109511           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
109512
109513 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
109514
109515           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
109516           Original commit message from CVS:
109517           * sys/directdraw/gstdirectdrawsink.c:
109518           * sys/directdraw/gstdirectdrawsink.h:
109519           Handle display mode changes during playback.
109520
109521 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
109522
109523           win32/MANIFEST: Add new project files to MANIFEST.
109524           Original commit message from CVS:
109525           * win32/MANIFEST:
109526           Add new project files to MANIFEST.
109527           * win32/vs6/libgstaudiofx.dsp:
109528           * win32/vs6/libgstrtp.dsp:
109529           * win32/vs6/libgstrtsp.dsp:
109530           Update project files.
109531
109532 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109533
109534           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
109535           Original commit message from CVS:
109536           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
109537           (gst_avi_demux_parse_index):
109538           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
109539           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
109540           Printf format fixes; also add some missing quotes in translated
109541           strings. Fixes #416728 and #416727.
109542
109543 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109544
109545           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
109546           Original commit message from CVS:
109547           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
109548           Tim and I can't think of any reason the child audio sink needs to
109549           be set back to NULL after successfully determining that it can
109550           reach READY - it gets immediately set back to READY by the caller
109551           anyway, causing an unnecessary close/open of any audio devices
109552           involved.
109553
109554 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
109555
109556           po/: Add ja.po file from #377306.
109557           Original commit message from CVS:
109558           * po/LINGUAS:
109559           * po/ja.po:
109560           Add ja.po file from #377306.
109561
109562 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
109563
109564           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
109565           Original commit message from CVS:
109566           * sys/sunaudio/gstsunaudio.c: (plugin_init):
109567           * sys/sunaudio/gstsunaudiomixertrack.c:
109568           (gst_sunaudiomixer_track_new):
109569           Actually translate sunaudio mixer track labels instead of just
109570           marking the strings as translatable (#377306); clean up weird
109571           label string mapping code that serves no apparent purpose. Also
109572           set the 'untranslated-label' property when creating mixer tracks
109573           if the GstMixerTrack base class supports this.
109574           * tests/check/Makefile.am:
109575           * tests/check/elements/.cvsignore:
109576           * tests/check/elements/sunaudio.c: (GST_START_TEST),
109577           (sunaudio_suite):
109578           Very minimalistic unit test for sunaudiomixer element (compiles, but not
109579           actually tested on a system where sunaudiomixer is available).
109580
109581 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109582
109583           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
109584           Original commit message from CVS:
109585           * tests/check/Makefile.am:
109586           Re-enable the states test and see if it works on the buildbots.
109587
109588 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
109589
109590           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
109591           Original commit message from CVS:
109592           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
109593           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
109594           (gst_dvdec_change_state):
109595           * ext/dv/gstdvdec.h:
109596           Infer pixel-aspect-ratio from the video frame format if it isn't
109597           provided by the container, as happens when playing DV from AVI
109598           or Quicktime containers.
109599           Patch by: Wim Taymans <wim@fluendo.com>
109600           Fixes #380944
109601
109602 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109603
109604           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
109605           Original commit message from CVS:
109606           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
109607           When activated, remove the udpsrc timeout, we have dataflow and timeouts
109608           will later be handled by the jitterbuffer.
109609
109610 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109611
109612           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
109613           Original commit message from CVS:
109614           * ext/taglib/gstid3v2mux.cc:
109615           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
109616           Fixes #414496.
109617
109618 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
109619
109620           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
109621           Original commit message from CVS:
109622           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109623           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
109624           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
109625           (gst_avi_demux_chain):
109626           Fix stream position reporting after a seek. Fixes #416445.
109627
109628 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109629
109630           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
109631           Original commit message from CVS:
109632           * gst/equalizer/Makefile.am:
109633           * gst/equalizer/gstiirequalizer.c: (_do_init),
109634           (gst_iir_equalizer_band_set_property),
109635           (gst_iir_equalizer_band_get_property),
109636           (gst_iir_equalizer_band_class_init),
109637           (gst_iir_equalizer_band_get_type),
109638           (gst_iir_equalizer_child_proxy_get_child_by_index),
109639           (gst_iir_equalizer_child_proxy_get_children_count),
109640           (gst_iir_equalizer_child_proxy_interface_init),
109641           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
109642           (gst_iir_equalizer_finalize), (setup_filter),
109643           (gst_iir_equalizer_compute_frequencies),
109644           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
109645           (gst_iir_equalizer_setup), (plugin_init):
109646           * gst/equalizer/gstiirequalizer.h:
109647           * gst/equalizer/gstiirequalizernbands.c:
109648           (gst_iir_equalizer_nbands_base_init),
109649           (gst_iir_equalizer_nbands_class_init),
109650           (gst_iir_equalizer_nbands_init),
109651           (gst_iir_equalizer_nbands_set_property),
109652           (gst_iir_equalizer_nbands_get_property):
109653           * gst/equalizer/gstiirequalizernbands.h:
109654           Refactor plugin into a base class and a first subclass (nband eq). The
109655           nband eq uses GstChildProxy and is controlable. More subclasses will
109656           follow.
109657
109658 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
109659
109660           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
109661           Original commit message from CVS:
109662           Patch by: René Stadler <mail at renestadler dot de>
109663           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109664           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
109665           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
109666           Make avidemux accept optional header chunks in any order.
109667           Fixes #415446.
109668
109669 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109670
109671           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
109672           Original commit message from CVS:
109673           * tests/check/Makefile.am:
109674           Disable the states check until the remaining Valgrind errors
109675           are fixed or suppressed.
109676
109677 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109678
109679           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
109680           Original commit message from CVS:
109681           * tests/check/elements/.cvsignore:
109682           Add audiodynamic check to .cvsignore
109683
109684 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109685
109686           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
109687           Original commit message from CVS:
109688           reviewed by: Stefan Kost  <ensonic@users.sf.net>
109689           * gst/audiofx/Makefile.am:
109690           * gst/audiofx/audiodynamic.c:
109691           (gst_audio_dynamic_characteristics_get_type),
109692           (gst_audio_dynamic_mode_get_type),
109693           (gst_audio_dynamic_set_process_function),
109694           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
109695           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
109696           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
109697           (gst_audio_dynamic_transform_hard_knee_compressor_int),
109698           (gst_audio_dynamic_transform_hard_knee_compressor_float),
109699           (gst_audio_dynamic_transform_soft_knee_compressor_int),
109700           (gst_audio_dynamic_transform_soft_knee_compressor_float),
109701           (gst_audio_dynamic_transform_hard_knee_expander_int),
109702           (gst_audio_dynamic_transform_hard_knee_expander_float),
109703           (gst_audio_dynamic_transform_soft_knee_expander_int),
109704           (gst_audio_dynamic_transform_soft_knee_expander_float),
109705           (gst_audio_dynamic_transform_ip):
109706           * gst/audiofx/audiodynamic.h:
109707           * gst/audiofx/audiofx.c: (plugin_init):
109708           Add new audiodynamic element which can act as a compressor or
109709           expander. Supported are hard-knee and soft-knee operation modes with
109710           user-specified ratio and threshold.
109711           Attack and release parameters are not yet implemented but will follow.
109712           * docs/plugins/Makefile.am:
109713           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109714           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109715           * docs/plugins/gst-plugins-good-plugins.args:
109716           * docs/plugins/inspect/plugin-audiofx.xml:
109717           Integrate audiodynamic into the docs.
109718           * tests/check/Makefile.am:
109719           * tests/check/elements/audiodynamic.c: (setup_dynamic),
109720           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
109721           Add unit test for audiodynamic.
109722
109723 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109724
109725           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
109726           Original commit message from CVS:
109727           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
109728           Free handles that we allocated when exiting via the error paths.
109729
109730 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109731
109732           ext/wavpack/: Use a general wavpack debug category for common code.
109733           Original commit message from CVS:
109734           * ext/wavpack/gstwavpack.c: (plugin_init):
109735           * ext/wavpack/gstwavpackcommon.c:
109736           Use a general wavpack debug category for common code.
109737           * ext/wavpack/gstwavpackstreamreader.c:
109738           (gst_wavpack_stream_reader_set_pos_abs),
109739           (gst_wavpack_stream_reader_set_pos_rel),
109740           (gst_wavpack_stream_reader_write_bytes):
109741           Use the general wavpack debug category here too and add debug
109742           output to the functions that should not be called at all by
109743           the wavpack library.
109744           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
109745           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
109746           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
109747           Change debugging category names to conform to the conventions.
109748
109749 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
109750
109751           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
109752           Original commit message from CVS:
109753           * gst/qtdemux/qtdemux.c:
109754           * gst/qtdemux/qtdemux.h:
109755           Share qtdemux debug category across all files, otherwise all debugging
109756           in files other than qtdemux.c would end up in the default category.
109757
109758 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109759
109760           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
109761           Original commit message from CVS:
109762           * gst/level/gstlevel.c: (gst_level_class_init),
109763           (gst_level_set_caps), (gst_level_start), (gst_level_event),
109764           (gst_level_transform_ip):
109765           * gst/level/gstlevel.h:
109766           Resolve message timestamps against the playback segment.
109767
109768 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109769
109770           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
109771           Original commit message from CVS:
109772           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
109773           (gst_spectrum_event), (gst_spectrum_transform_ip):
109774           * gst/spectrum/gstspectrum.h:
109775           One FIXME less, by resolving message timestamps against the playback
109776           segment.
109777
109778 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
109779
109780         * ChangeLog:
109781           Fix ChangeLog message
109782           Original commit message from CVS:
109783           Fix ChangeLog message
109784
109785 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
109786
109787           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
109788           Original commit message from CVS:
109789           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
109790           (gst_id3demux_sink_activate):
109791           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
109792           caps passed to it (previouslly one code path assumes it takes ownership
109793           while another one assumes it doesn't).
109794           * configure.ac:
109795           * tests/files/Makefile.am:
109796           * tests/files/id3-407349-1.tag:
109797           * tests/files/id3-407349-2.tag:
109798           Add directory where data for unit tests can be stored.
109799           * tests/Makefile.am:
109800           * tests/check/Makefile.am:
109801           * tests/check/elements/.cvsignore:
109802           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
109803           (read_tags_from_file), (run_check_for_file),
109804           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
109805           Add unit test for id3demux, and in particular for bug #407349. Only
109806           testing pull-mode for now; push mode doesn't work yet because the test
109807           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
109808
109809 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109810
109811           tests/check/Makefile.am: Add missing backslash at end of line.
109812           Original commit message from CVS:
109813           * tests/check/Makefile.am:
109814           Add missing backslash at end of line.
109815
109816 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109817
109818         * ChangeLog:
109819         * common:
109820           Trigger rebuild.
109821           Original commit message from CVS:
109822           Trigger rebuild.
109823
109824 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109825
109826           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
109827           Original commit message from CVS:
109828           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
109829           * gst/id3demux/id3tags.h:
109830           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
109831           (parse_obsolete_tdat_frame):
109832           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
109833           the four-digit number will be interpreted as a year, whereas it is
109834           month and day in DDMM format. Instead, parse TDAT frames and fix up
109835           the date in the GST_TAG_DATE tag later if we also extracted a year.
109836           Fixes #407349.
109837
109838 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109839
109840           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
109841           Original commit message from CVS:
109842           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
109843           (gst_switch_commit_new_kid):
109844           Fix up the dispose logic so it doesn't leak, and fix setting of
109845           the child state so that we don't set a child to our current state
109846           just as we are changing it to something else.
109847
109848 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109849
109850           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
109851           Original commit message from CVS:
109852           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
109853           (gst_spectrum_init), (gst_spectrum_set_property),
109854           (gst_spectrum_transform_ip):
109855           Fix and cleanup default property values.
109856           Add FIXMEs for stuff that looks rather wrong.
109857
109858 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
109859
109860           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
109861           Original commit message from CVS:
109862           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
109863           (gst_goom_chain):
109864           * gst/goom/gstgoom.h:
109865           Document, fix and improve goom adapter behaviour.
109866           Fixes #407006.
109867
109868 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109869
109870           ext/esd/esdsink.c: Unref static pad template after using it.
109871           Original commit message from CVS:
109872           * ext/esd/esdsink.c: (gst_esdsink_open):
109873           Unref static pad template after using it.
109874
109875 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109876
109877           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
109878           Original commit message from CVS:
109879           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
109880           (gst_switch_commit_new_kid):
109881           Fix up the reference counting of the child elements.
109882
109883 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109884
109885           gst/rtp/: Fix encoding-name case.
109886           Original commit message from CVS:
109887           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
109888           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
109889           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
109890           Fix encoding-name case.
109891
109892 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
109893
109894           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
109895           Original commit message from CVS:
109896           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
109897           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
109898           (gst_rtp_speex_depay_process):
109899           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
109900           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
109901           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
109902           (gst_rtp_speex_pay_change_state):
109903           * gst/rtp/gstrtpspeexpay.h:
109904           Fix speex (de)payloader. Fixes #358040.
109905
109906 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109907
109908           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
109909           Original commit message from CVS:
109910           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
109911           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
109912           Install fakesink in NULL by fixing some broken logic. This obviates
109913           the need to manually set _IS_SINK.
109914           Add some comments and remove a little cruft while I'm at it.
109915
109916 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
109917
109918           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
109919           Original commit message from CVS:
109920           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
109921           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
109922
109923 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109924
109925           gst/spectrum/: Remove two obsolete and confusing comments.
109926           Original commit message from CVS:
109927           * gst/spectrum/demo-audiotest.c: (message_handler):
109928           * gst/spectrum/demo-osssrc.c: (message_handler):
109929           Remove two obsolete and confusing comments.
109930
109931 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
109932
109933           po/POTFILES.in: Update.
109934           Original commit message from CVS:
109935           * po/POTFILES.in:
109936           Update.
109937
109938 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109939
109940           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
109941           Original commit message from CVS:
109942           * tests/check/Makefile.am:
109943           Gah! Also disable gconfvideosink from the tests, otherwise
109944           it will instantiate autovideosink, and dfbvideosink and
109945           leak on the buildbots.
109946
109947 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109948
109949           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
109950           Original commit message from CVS:
109951           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
109952           (gst_cdio_cdda_src_finalize):
109953           Make sure we always destroy our libcdio handle.
109954
109955 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109956
109957           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
109958           Original commit message from CVS:
109959           * tests/check/Makefile.am:
109960           Disable autovideosink so the buildbots don't barf over memory
109961           leaked in the directfb sink.
109962
109963 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109964
109965           sys/ximage/gstximagesrc.c: Chain up in dispose
109966           Original commit message from CVS:
109967           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
109968           Chain up in dispose
109969
109970 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109971
109972           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
109973           Original commit message from CVS:
109974           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
109975           (gst_multipart_find_pad_by_mime):
109976           Use gst_pad_new_from_static_template instead of
109977           static_pad_template_get+pad_new.
109978
109979 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109980
109981           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
109982           Original commit message from CVS:
109983           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
109984           Catch the case where no clock has been set.
109985
109986 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109987
109988           Fix a bunch of leaks shown by the newly-added states test.
109989           Original commit message from CVS:
109990           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
109991           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
109992           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
109993           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
109994           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
109995           (gst_gconf_audio_src_finalize), (do_toggle_element):
109996           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
109997           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
109998           (do_toggle_element):
109999           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
110000           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
110001           (gst_gconf_video_src_finalize), (do_toggle_element):
110002           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
110003           (gst_switch_sink_reset), (gst_switch_sink_set_child):
110004           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
110005           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
110006           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
110007           (gst_shout2send_init), (gst_shout2send_finalize):
110008           * gst/debug/testplugin.c: (gst_test_class_init),
110009           (gst_test_finalize):
110010           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
110011           (gst_flxdec_dispose):
110012           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
110013           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
110014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110015           (gst_rtspsrc_finalize):
110016           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
110017           * gst/rtsp/rtspextwms.h:
110018           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
110019           (gst_smpte_finalize):
110020           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
110021           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
110022           (gst_udpsink_finalize):
110023           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
110024           (gst_wavparse_sink_activate):
110025           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
110026           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
110027           (gst_oss_src_finalize):
110028           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
110029           * sys/v4l2/gstv4l2object.h:
110030           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
110031           (gst_v4l2src_finalize):
110032           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
110033           Fix a bunch of leaks shown by the newly-added states test.
110034
110035 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110036
110037           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
110038           Original commit message from CVS:
110039           * ext/dv/gstdvdec.c: (gst_dvdec_init):
110040           Use gst_pad_new_from_static_template instead of
110041           static_pad_template_get+pad_new.
110042
110043 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
110044
110045           Don't mix tabs and spaces (#414168).
110046           Original commit message from CVS:
110047           Patch by: Loïc Minier <lool+gnome at via ecp fr>
110048           * ext/libcaca/Makefile.am:
110049           * gst/debug/Makefile.am:
110050           Don't mix tabs and spaces (#414168).
110051
110052 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110053
110054           tests/check/generic/.cvsignore: Ignore files to please buildbot.
110055           Original commit message from CVS:
110056           * tests/check/generic/.cvsignore:
110057           Ignore files to please buildbot.
110058
110059 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110060
110061           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
110062           Original commit message from CVS:
110063           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
110064           (gst_wavparse_stream_data):
110065           Unbreak my previous commit (swapped nominator & denominator). Tim,
110066           thanks for spotting.
110067
110068 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
110069
110070           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
110071           Original commit message from CVS:
110072           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
110073           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
110074           (gst_cdio_cdda_src_finalize):
110075           Small code cleanups.
110076           Don't use pad_alloc as the base class cannot deal with the error codes.
110077
110078 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110079
110080           gst/udp/gstudpsrc.c: Fix doc.
110081           Original commit message from CVS:
110082           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
110083           (gst_udpsrc_create):
110084           Fix doc.
110085
110086 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
110087
110088           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
110089           Original commit message from CVS:
110090           Patch by: René Stadler <mail@renestadler.de>
110091           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110092           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110093           (gst_wavparse_stream_data):
110094           Handle rounding better to not drop last sample frame. Fixes #356692
110095
110096 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110097
110098           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
110099           Original commit message from CVS:
110100           * tests/check/Makefile.am:
110101           Disable cacasink from the states check too - it also calls exit(1)
110102           on us when it can't find a terminal to talk to.
110103
110104 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110105
110106           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
110107           Original commit message from CVS:
110108           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
110109           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
110110           (gst_udpsrc_create), (gst_udpsrc_set_property),
110111           (gst_udpsrc_get_property):
110112           * gst/udp/gstudpsrc.h:
110113           Add support to strip proprietary headers. Fixes #350296.
110114
110115 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110116
110117           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
110118           Original commit message from CVS:
110119           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
110120           Fix compilation.
110121
110122 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110123
110124           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
110125           Original commit message from CVS:
110126           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
110127           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
110128           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
110129           (gst_rtp_mp2t_depay_set_property),
110130           (gst_rtp_mp2t_depay_get_property):
110131           * gst/rtp/gstrtpmp2tdepay.h:
110132           Add support to strip off proprietary headers. Fixes #350278.
110133
110134 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110135
110136           ext/hal/hal.c: Fix compilation.
110137           Original commit message from CVS:
110138           * ext/hal/hal.c:
110139           Fix compilation.
110140
110141 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110142
110143           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
110144           Original commit message from CVS:
110145           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
110146           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
110147           (gst_sunaudiosrc_open):
110148           * sys/sunaudio/gstsunaudiosrc.h:
110149           Remove device-name from GstSunAudioSrc. Fixes #412597.
110150
110151 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110152
110153           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
110154           Original commit message from CVS:
110155           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
110156           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
110157           Having NULL as UDI previously selected the default sink/src. Change
110158           this back but mention it in the debug output.
110159           * ext/hal/hal.c: (gst_hal_get_alsa_element),
110160           (gst_hal_get_oss_element), (gst_hal_get_string),
110161           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
110162           (gst_hal_get_audio_src):
110163           * ext/hal/hal.h:
110164           Refactor a bit, check all error conditions, greatly improve debugging
110165           and fix some possible memory leaks. Also implement OSS support
110166           and allow specifying an UDI that points to a real device. For this the
110167           child device which supports ALSA (preferred) or OSS is used.
110168           As a side effect this makes it impossible now to get a alsasink in
110169           halaudiosrc and a alsasrc in halaudiosink.
110170
110171 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110172
110173           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
110174           Original commit message from CVS:
110175           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
110176           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
110177           Errors from the udp sources are not fatal unless all of them are in
110178           error.
110179
110180 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110181
110182           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
110183           Original commit message from CVS:
110184           * tests/check/Makefile.am:
110185           Disable aasink in the states test. I suspect this is the element that
110186           is calling exit(1) when it can't proceed.
110187
110188 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110189
110190           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
110191           Original commit message from CVS:
110192           * tests/check/Makefile.am:
110193           Draw plugins in from the build tree sys/ dir, rather than picking
110194           up the already installed versions.
110195
110196 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110197
110198           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
110199           Original commit message from CVS:
110200           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110201           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
110202           Error out correctly when getting xcontext fails.
110203
110204 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
110205
110206           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
110207           Original commit message from CVS:
110208           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
110209           Make state change to PAUSED NO_PREROLL because that's what it will be in
110210           the future and rtspsrc relies on it.
110211           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110212           (gst_rtspsrc_change_state):
110213           Don't error out when we don't get an error from the state change
110214           function.
110215
110216 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110217
110218           ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
110219           Original commit message from CVS:
110220           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
110221           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
110222           Check if the device UDI is set before trying to query HAL
110223           about it and give a useful error message if it wasn't set.
110224           * ext/hal/hal.c: (gst_hal_get_string):
110225           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
110226           gives an assertion failure in D-Bus when running with
110227           DBUS_FATAL_WARNINGS=1.
110228
110229 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110230
110231         * win32/common/config.h:
110232           update config to trunk
110233           Original commit message from CVS:
110234           update config to trunk
110235
110236 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110237
110238           configure.ac: Convert to new AG_GST style.
110239           Original commit message from CVS:
110240           * configure.ac:
110241           Convert to new AG_GST style.
110242
110243 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110244
110245           tests/check/: add test for states
110246           Original commit message from CVS:
110247           * tests/check/Makefile.am:
110248           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
110249           add test for states
110250
110251 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110252
110253           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
110254           Original commit message from CVS:
110255           * tests/check/elements/.cvsignore:
110256           Add new videofilter check to .cvsignore.
110257
110258 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110259
110260           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
110261           Original commit message from CVS:
110262           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
110263           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
110264           (gst_avi_demux_loop), (gst_avi_demux_chain):
110265           Fix combined flow return. Fixes #412608.
110266
110267 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110268
110269           gst/videofilter/Makefile.am: Dist header..
110270           Original commit message from CVS:
110271           * gst/videofilter/Makefile.am:
110272           Dist header..
110273
110274 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
110275
110276           gst/videofilter/gstgamma.h: Add header too.
110277           Original commit message from CVS:
110278           * gst/videofilter/gstgamma.h:
110279           Add header too.
110280
110281 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
110282
110283           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
110284           Original commit message from CVS:
110285           Patch by: Mark Nauwelaerts <manauw at skynet be>
110286           * gst/videofilter/Makefile.am:
110287           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
110288           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
110289           (gst_gamma_get_property), (gst_gamma_calculate_tables),
110290           (oil_tablelookup_u8), (gst_gamma_set_caps),
110291           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
110292           Port gamma filter to 0.10. Fixes #412704.
110293           * tests/check/Makefile.am:
110294           * tests/check/elements/videofilter.c: (setup_filter),
110295           (cleanup_filter), (check_filter), (GST_START_TEST),
110296           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
110297           Add unit tests for videofilters.
110298
110299 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110300
110301           gst/rtsp/URLS: Add another interesting test url.
110302           Original commit message from CVS:
110303           * gst/rtsp/URLS:
110304           Add another interesting test url.
110305           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
110306           Don't allow getting header fields from data packets.
110307
110308 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
110309
110310           ext/shout2/gstshout2.*: Add a property for username.
110311           Original commit message from CVS:
110312           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
110313           (gst_shout2send_init), (gst_shout2send_start),
110314           (gst_shout2send_set_property), (gst_shout2send_get_property):
110315           * ext/shout2/gstshout2.h:
110316           Add a property for username.
110317
110318 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
110319
110320         * sys/directdraw/gstdirectdrawplugin.c:
110321         * sys/directdraw/gstdirectdrawsink.c:
110322         * sys/directdraw/gstdirectdrawsink.h:
110323         * sys/directsound/gstdirectsoundplugin.c:
110324         * sys/directsound/gstdirectsoundsink.c:
110325         * sys/directsound/gstdirectsoundsink.h:
110326         * sys/osxvideo/cocoawindow.h:
110327         * sys/osxvideo/cocoawindow.m:
110328         * sys/osxvideo/osxvideosink.h:
110329         * sys/osxvideo/osxvideosink.m:
110330           update copyright statements
110331           Original commit message from CVS:
110332           update copyright statements
110333
110334 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
110335
110336         * ChangeLog:
110337         * sys/osxaudio/gstosxaudio.c:
110338         * sys/osxaudio/gstosxaudioelement.c:
110339         * sys/osxaudio/gstosxaudioelement.h:
110340         * sys/osxaudio/gstosxaudiosink.c:
110341         * sys/osxaudio/gstosxaudiosink.h:
110342           update copyright statement
110343           Original commit message from CVS:
110344           update copyright statement
110345
110346 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
110347
110348           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
110349           Original commit message from CVS:
110350           * sys/osxvideo/cocoawindow.h:
110351           * sys/osxvideo/cocoawindow.m:
110352           * sys/osxvideo/osxvideosink.h:
110353           * sys/osxvideo/osxvideosink.m:
110354           Disable the cocoa event loop since it's a huge memory leak. Should only
110355           matter if the sink isn't used within an NSApp (which has already got
110356           a coca event loop).
110357           Remove all unused code.
110358
110359 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110360
110361           gst/rtsp/Makefile.am: Fix make check too.
110362           Original commit message from CVS:
110363           * gst/rtsp/Makefile.am:
110364           Fix make check too.
110365
110366 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110367
110368           gst/rtsp/base64.*: Commit missing files for base64 encoding.
110369           Original commit message from CVS:
110370           * gst/rtsp/base64.c: (util_base64_encode):
110371           * gst/rtsp/base64.h:
110372           Commit missing files for base64 encoding.
110373
110374 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
110375
110376           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
110377           Original commit message from CVS:
110378           Patch by: Loïc Minier <lool+gnome at via ecp fr>
110379           * configure.ac:
110380           * ext/annodex/Makefile.am:
110381           * ext/jpeg/Makefile.am:
110382           * ext/speex/Makefile.am:
110383           * gst/alpha/Makefile.am:
110384           * gst/cutter/Makefile.am:
110385           * gst/debug/Makefile.am:
110386           * gst/effectv/Makefile.am:
110387           * gst/goom/Makefile.am:
110388           * gst/level/Makefile.am:
110389           * gst/smpte/Makefile.am:
110390           * gst/videofilter/Makefile.am:
110391           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
110392
110393 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110394
110395           Fix build with LDFLAGS='-Wl,-z,defs'.
110396           Original commit message from CVS:
110397           * configure.ac:
110398           * ext/gsm/Makefile.am:
110399           * ext/ladspa/Makefile.am:
110400           * ext/wavpack/Makefile.am:
110401           * gst/equalizer/Makefile.am:
110402           * gst/filter/Makefile.am:
110403           * gst/mve/Makefile.am:
110404           * gst/nsf/Makefile.am:
110405           * gst/replaygain/Makefile.am:
110406           * gst/speed/Makefile.am:
110407           Fix build with LDFLAGS='-Wl,-z,defs'.
110408
110409 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110410
110411           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
110412           Original commit message from CVS:
110413           * gst/rtsp/Makefile.am:
110414           * gst/rtsp/rtspconnection.c: (append_auth_header),
110415           (rtsp_connection_send), (rtsp_connection_set_auth):
110416           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
110417           from icecast to replace it. Relicensed from GPL courtesy of Mike
110418           Smith.
110419
110420 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110421
110422           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
110423           Original commit message from CVS:
110424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110425           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
110426           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
110427           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
110428           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
110429           (gst_rtspsrc_uri_set_uri):
110430           * gst/rtsp/gstrtspsrc.h:
110431           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110432           (append_auth_header), (rtsp_connection_send),
110433           (rtsp_connection_free), (rtsp_connection_set_auth):
110434           * gst/rtsp/rtspconnection.h:
110435           * gst/rtsp/rtspdefs.h:
110436           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
110437           * gst/rtsp/rtspurl.h:
110438           Implement simple Basic Authentication support so that urls like
110439           rtsp://user:pass@hostname/rtspstream work on hosts that require
110440           authentication.
110441
110442 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
110443
110444         * ChangeLog:
110445         * sys/v4l2/gstv4l2object.c:
110446         * sys/v4l2/gstv4l2tuner.c:
110447         * sys/v4l2/v4l2_calls.c:
110448           Fix segfault when oppening a radio device.
110449           Original commit message from CVS:
110450           Fix segfault when oppening a radio device.
110451
110452 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110453
110454           Fix level for multi-channel case.
110455           Original commit message from CVS:
110456           * gst/level/gstlevel.c: (gst_level_set_caps),
110457           (gst_level_transform_ip):
110458           * sys/v4l2/README:
110459           * tests/check/elements/level.c: (GST_START_TEST):
110460           Fix level for multi-channel case.
110461
110462 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110463
110464           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
110465           Original commit message from CVS:
110466           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
110467           (gst_level_transform_ip):
110468           * gst/level/gstlevel.h:
110469           Use function pointer for process function and add process functions
110470           for float audio.
110471
110472 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
110473
110474           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
110475           Original commit message from CVS:
110476           * sys/directsound/gstdirectsoundsink.c:
110477           * sys/directsound/gstdirectsoundsink.h:
110478           Remove include of unused headers.
110479           * sys/waveform/gstwaveformplugin.c:
110480           * sys/waveform/gstwaveformsink.c:
110481           * sys/waveform/gstwaveformsink.h:
110482           * win32/vs6/libgstwaveform.dsp:
110483           Add a new waveform plugin which includes an audio sink
110484           element using the WaveForm win32 API.
110485           * win32/MANIFEST:
110486           Add the new project file form waveform plugin.
110487
110488 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110489
110490           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
110491           Original commit message from CVS:
110492           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
110493           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
110494           (gst_v4l2src_capture_init):
110495           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
110496           fixes #407369
110497
110498 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
110499
110500           sys/directdraw/: Prepare the plugin to move to good:
110501           Original commit message from CVS:
110502           * sys/directdraw/gstdirectdrawplugin.c:
110503           * sys/directdraw/gstdirectdrawsink.c:
110504           * sys/directdraw/gstdirectdrawsink.h:
110505           Prepare the plugin to move to good:
110506           Remove unused/untested code (rendering to an extern surface,
110507           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
110508           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
110509           Add gtk doc section
110510           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
110511           respecting destination surface stride.
110512           * sys/directsound/gstdirectsoundplugin.c:
110513           * sys/directsound/gstdirectsoundsink.c:
110514           * sys/directsound/gstdirectsoundsink.h:
110515           Prepare the plugin to move to good:
110516           Rename all functions from gst_directsoundsink to gst_directsound_sink.
110517           Add gtk doc section
110518           * win32/common/config.h.in:
110519           * win32/MANIFEST:
110520           Add config.h.in
110521
110522 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110523
110524           gst/rtp/: Added simple mpeg transport stream payloader.
110525           Original commit message from CVS:
110526           * gst/rtp/Makefile.am:
110527           * gst/rtp/gstrtp.c: (plugin_init):
110528           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
110529           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
110530           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
110531           (gst_rtp_mp2t_pay_plugin_init):
110532           * gst/rtp/gstrtpmp2tpay.h:
110533           Added simple mpeg transport stream payloader.
110534
110535 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
110536
110537           gst/rtsp/URLS: Add example H264 rtsp url.
110538           Original commit message from CVS:
110539           * gst/rtsp/URLS:
110540           Add example H264 rtsp url.
110541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
110542           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110543           Don't convert values to lowercase or we might mess up base64 encoded
110544           properties.
110545
110546 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110547
110548           gst/rtp/README: Fix case of string params.
110549           Original commit message from CVS:
110550           * gst/rtp/README:
110551           Fix case of string params.
110552           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
110553           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
110554           Fix depayloader, support more packet types.
110555           Add sync codes to make sure the packetizer can do its job.
110556           * gst/rtp/gstrtpmp4gdepay.c:
110557           * gst/rtp/gstrtpmp4gpay.c:
110558           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
110559           Fix caps case again.
110560
110561 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110562
110563           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
110564           Original commit message from CVS:
110565           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
110566           Set right caps on output buffers.
110567
110568 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
110569
110570           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
110571           Original commit message from CVS:
110572           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
110573           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
110574           Clear stack allocated SDPMedia struct before calling _init() on it.
110575           Clarify this in the docs as well.
110576
110577 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110578
110579           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
110580           Original commit message from CVS:
110581           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
110582           (do_change_child):
110583           Don't reset the profile when going switching states, as it makes
110584           the element non-reusable.
110585
110586 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
110587
110588           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
110589           Original commit message from CVS:
110590           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
110591           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
110592           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
110593           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
110594           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
110595           (sdp_parse_line):
110596           * gst/rtsp/sdpmessage.h:
110597           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
110598           Fix memory management of SDP messages. Fixes #407793.
110599
110600 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
110601
110602           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
110603           Original commit message from CVS:
110604           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
110605           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
110606           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
110607
110608 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
110609
110610           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
110611           Original commit message from CVS:
110612           Patch by: jp.liu <jp_liu at astrocom dot cn>
110613           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
110614           Fix parsing of password field in url. Fixes #407797.
110615
110616 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
110617
110618           gst/wavparse/gstwavparse.*: Update docs.
110619           Original commit message from CVS:
110620           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
110621           (gst_wavparse_reset), (gst_wavparse_init),
110622           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
110623           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
110624           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
110625           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
110626           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
110627           (gst_wavparse_loop), (gst_wavparse_chain),
110628           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
110629           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
110630           (plugin_init):
110631           * gst/wavparse/gstwavparse.h:
110632           Update docs.
110633           Use boilerplate.
110634           Various code cleanups.
110635           When the bitrate is not known (bps == 0 or compressed formats) let
110636           downstream element guestimate the duration and position and don't
110637           generate timestamps or durations. Fixes #405213.
110638           Fix EOS and ERROR conditions in chain mode, we just need to forward the
110639           error flowreturn upstream.
110640
110641 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110642
110643           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
110644           Original commit message from CVS:
110645           * ext/gconf/Makefile.am:
110646           * ext/gconf/gconf.c: (gst_gconf_get_string),
110647           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
110648           (gst_gconf_render_bin_with_default):
110649           * ext/gconf/gconf.h:
110650           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
110651           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
110652           (gst_gconf_audio_sink_dispose), (do_change_child),
110653           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
110654           (cb_change_child), (gst_gconf_audio_sink_change_state):
110655           * ext/gconf/gstgconfaudiosink.h:
110656           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
110657           (gst_switch_sink_class_init), (gst_switch_sink_reset),
110658           (gst_switch_sink_init), (gst_switch_sink_dispose),
110659           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
110660           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
110661           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
110662           * ext/gconf/gstswitchsink.h:
110663           * gst/autodetect/gstautoaudiosink.c:
110664           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
110665           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
110666           (gst_auto_audio_sink_detect):
110667           * gst/autodetect/gstautovideosink.c:
110668           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
110669           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
110670           (gst_auto_video_sink_detect):
110671           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
110672           and a child that implements the GConf key monitoring. The end goal of
110673           this is an audio sink that can be changed on the fly, but at the
110674           moment it still only changes on the next READY transition.
110675
110676 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110677
110678           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
110679           Original commit message from CVS:
110680           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
110681           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
110682           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
110683           (gst_avi_demux_calculate_durations_from_index),
110684           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
110685           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
110686           (gst_avi_demux_loop):
110687           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
110688
110689 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110690
110691           Add crossreferences to glib/gobject/gstream docs.
110692           Original commit message from CVS:
110693           * configure.ac:
110694           * docs/plugins/Makefile.am:
110695           Add crossreferences to glib/gobject/gstream docs.
110696
110697 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
110698
110699           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
110700           Original commit message from CVS:
110701           * gst/monoscope/Makefile.am:
110702           * gst/monoscope/gstmonoscope.c:
110703           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
110704           (but no LIBS, since we only use defines from the headers).
110705
110706 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
110707
110708           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
110709           Original commit message from CVS:
110710           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
110711           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
110712           (gst_wavparse_stream_data):
110713           Fix massive memory leak when operating in streaming mode due to
110714           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
110715           Fixes #407057.
110716
110717 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110718
110719           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
110720           Original commit message from CVS:
110721           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
110722           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
110723           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
110724           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
110725           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
110726           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
110727           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
110728           (gst_avi_demux_calculate_durations_from_index),
110729           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
110730           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
110731           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
110732           * gst/avi/gstavidemux.h:
110733           Save some memory (8%) by repacking the index entry structure (more to
110734           come). Add more FIXMEs to questionable parts.
110735
110736 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110737
110738           sys/v4l2/: More FIXME comments and messaging changes.
110739           Original commit message from CVS:
110740           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
110741           (gst_v4l2src_get_caps):
110742           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
110743           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
110744           (gst_v4l2src_capture_init):
110745           More FIXME comments and messaging changes.
110746
110747 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110748
110749           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
110750           Original commit message from CVS:
110751           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
110752           (gst_goom_change_state):
110753           * gst/goom/gstgoom.h:
110754           Improved docs and use GST_DEBUG_FUNCPTR.
110755           * gst/level/gstlevel.c: (gst_level_class_init):
110756           Use GST_DEBUG_FUNCPTR.
110757           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
110758           (gst_monoscope_chain), (gst_monoscope_change_state):
110759           Improved docs source cleanups.
110760
110761 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
110762
110763           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
110764           Original commit message from CVS:
110765           * gst/debug/Makefile.am:
110766           * gst/debug/gstdebug.c: (plugin_init):
110767           * gst/debug/gstpushfilesrc.c:
110768           * gst/debug/gstpushfilesrc.h:
110769           Add code for a pushfilesrc element that implements a pushfile:// URI
110770           handler, to make debugging push-mode operation of demuxer/decoders
110771           that support both easier in connection with seek/playbin/etc.
110772           The element isn't registered at the moment.
110773
110774 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
110775
110776           Makefile.am: Add win32 MANIFEST
110777           Original commit message from CVS:
110778           * Makefile.am:
110779           Add win32 MANIFEST
110780           * sys/directdraw/gstdirectdrawsink.c:
110781           * sys/directdraw/gstdirectdrawsink.h:
110782           Clear unused code and add comments.
110783           Remove yuv from template caps, it only supports RGB
110784           actually.
110785           Implement XOverlay interface and remove window and fullscreen
110786           properties.
110787           Add debug logs.
110788           Test for blit capabilities to return only the current colorspace if
110789           the hardware can't blit for one colorspace to another.
110790           * sys/directsound/gstdirectsoundsink.c:
110791           Add some debugs.
110792           * win32/MANIFEST:
110793           Add VS7 project files and solution.
110794           * win32/vs6/gst_plugins_bad.dsw:
110795           * win32/vs6/libgstdirectdraw.dsp:
110796           * win32/vs6/libgstdirectsound.dsp:
110797           * win32/vs6/libgstqtdemux.dsp:
110798           Update project files.
110799
110800 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
110801
110802           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
110803           Original commit message from CVS:
110804           * gst/avi/gstavimux.c:
110805           Comment a #if 0 in caps template definition as VS6 seems to
110806           do not support it.
110807           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
110808           Use gst_guint64_to_gdouble for conversion.
110809           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
110810           Move variables declaration before the first instruction.
110811           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
110812           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
110813           And don't include netdb.h for G_OS_WIN32
110814           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
110815           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
110816           by VS6 then use an other way to initialize SDPMedia structure.
110817           * gst/udp/gstdynudpsink.h:
110818           * gst/udp/gstdynudpnetutils.h:
110819           Do not include <sys/time.h> for G_OS_WIN32
110820           * gst/udp/gstudpsrc.c:
110821           Define socklen_t as int for G_OS_WIN32
110822           * win/common/config.h.in:
110823           Undef HAVE_NETINET_IN_H
110824           * win32/vs6/gst_plugins_good.dsw:
110825           * win32/vs6/libgstrtp.dsp:
110826           * win32/vs6/libgstrtsp.dsp:
110827           * win32/vs6/libgstautogen.dsp:
110828           * win32/vs6/libgstaudiofx.dsp:
110829           * win32/vs6/libgstudp.dsp:
110830           Add and update project files.
110831           * win32/common/gstudp-enumtypes.c:
110832           * win32/common/gstudp-enumtypes.h:
110833           Add a copy of udp enumtypes to win32/common as in core
110834           and base.
110835
110836 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110837
110838           configure.ac: Activate monoscope when building with --enable-experimental. Fix
110839           Original commit message from CVS:
110840           * configure.ac:
110841           Activate monoscope when building with --enable-experimental. Fix
110842           --enable-external configure switch description.
110843           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
110844           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
110845           Help gst-indent.
110846
110847 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110848
110849           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
110850           Original commit message from CVS:
110851           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
110852           Explicitly cast result of pointer arithmetic to integer in order to
110853           avoid compiler warnings on some 64-bit systems. Should fix #406018.
110854
110855 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
110856
110857           gst/debug/progressreport.c: Some more docs.
110858           Original commit message from CVS:
110859           * gst/debug/progressreport.c:
110860           Some more docs.
110861
110862 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110863
110864           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
110865           Original commit message from CVS:
110866           * docs/plugins/inspect/plugin-rtp.xml:
110867           Update for new elements.
110868           * gst/debug/progressreport.h:
110869           Commit newly-created header file as well.
110870
110871 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
110872
110873           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
110874           Original commit message from CVS:
110875           * docs/plugins/Makefile.am:
110876           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110877           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110878           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110879           * gst/debug/Makefile.am:
110880           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
110881           (gst_progress_report_do_query), (gst_progress_report_report):
110882           Make progressreport element post messages with the current progress
110883           on the bus. Also add some basic docs for it.
110884
110885 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110886
110887           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
110888           Original commit message from CVS:
110889           * ext/hal/hal.c: (gst_hal_get_string):
110890           * ext/hal/hal.h:
110891           Some small cleanups; deal with errors when parsing the HAL ALSA
110892           capabilities a bit better.
110893
110894 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
110895
110896           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
110897           Original commit message from CVS:
110898           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
110899           Let's try this again and use the right cast this time.
110900
110901 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
110902
110903           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
110904           Original commit message from CVS:
110905           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
110906           Add cast to avoid compiler warnings with older GLib versions
110907           where the nick/name members in GEnumValue are not declared as
110908           constant strings.
110909
110910 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
110911
110912           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
110913           Original commit message from CVS:
110914           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
110915           (gst_gconf_render_bin_from_key),
110916           (gst_gconf_get_default_audio_sink):
110917           * ext/gconf/gconf.h:
110918           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
110919           (do_toggle_element), (gst_gconf_audio_sink_set_property),
110920           (gst_gconf_audio_sink_get_property):
110921           In gconfaudiosink, get the right key as the old key in do_toggle
110922           (ie. one dependent on the profile selected). Log some more stuff so
110923           we can see what's actually going on.
110924
110925 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110926
110927           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
110928           Original commit message from CVS:
110929           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
110930           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
110931           (gst_audio_amplify_set_process_function),
110932           (gst_audio_amplify_setup):
110933           * gst/audiofx/audioamplify.h:
110934           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
110935           (gst_audio_invert_class_init), (gst_audio_invert_setup):
110936           * gst/audiofx/audioinvert.h:
110937           Some small cleanups and port both elements to the new GstAudioFilter
110938           base class to save a few lines of common code.
110939           * gst/audiofx/Makefile.am:
110940           Link against libgstaudio for the above changes
110941
110942 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
110943
110944           Fix up to use the newly ported (actually working) GstAudioFilter.
110945           Original commit message from CVS:
110946           * configure.ac:
110947           * gst/equalizer/Makefile.am:
110948           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
110949           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
110950           (setup_filter), (gst_iir_equalizer_compute_frequencies),
110951           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
110952           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
110953           (plugin_init):
110954           * gst/equalizer/gstiirequalizer.h:
110955           Fix up to use the newly ported (actually working) GstAudioFilter.
110956           Bump core/base requirements to CVS for this.
110957           * tests/icles/.cvsignore:
110958           * tests/icles/Makefile.am:
110959           * tests/icles/equalizer-test.c: (check_bus),
110960           (equalizer_set_band_value), (equalizer_set_all_band_values),
110961           (equalizer_set_band_value_and_wait),
110962           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
110963           (main):
110964           Add brain-dead interactive test for equalizer.
110965
110966 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
110967
110968           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
110969           Original commit message from CVS:
110970           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
110971           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
110972           (gst_iir_equalizer_filter_inplace):
110973           Rename "values" property to "band-values" and change type into a
110974           GValueArray, so it's more easily bindable and the range of the
110975           values passed in is defined and checked etc.; also do some
110976           locking.
110977
110978 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
110979
110980           Port equalizer plugin to 0.10 (#403572).
110981           Original commit message from CVS:
110982           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
110983           * configure.ac:
110984           * gst/equalizer/Makefile.am:
110985           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
110986           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
110987           (gst_iir_equalizer_compute_frequencies),
110988           (gst_iir_equalizer_set_property),
110989           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
110990           (plugin_init):
110991           Port equalizer plugin to 0.10 (#403572).
110992
110993 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110994
110995           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
110996           Original commit message from CVS:
110997           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
110998           (gst_wavpack_parse_handle_seek_event),
110999           (gst_wavpack_parse_create_src_pad):
111000           Fix a off by one that leads to the duration reported as one
111001           sample less than it is
111002
111003 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
111004
111005           configure.ac: Check for an Objective C compiler
111006           Original commit message from CVS:
111007           * configure.ac:
111008           Check for an Objective C compiler
111009           * sys/Makefile.am:
111010           * sys/osxvideo/Makefile.am:
111011           * sys/osxvideo/cocoawindow.h:
111012           * sys/osxvideo/cocoawindow.m:
111013           * sys/osxvideo/osxvideosink.h:
111014           * sys/osxvideo/osxvideosink.m:
111015           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
111016           Fixes #402470
111017
111018 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111019
111020           tests/check/elements/.cvsignore: Some more ignores.
111021           Original commit message from CVS:
111022           * tests/check/elements/.cvsignore:
111023           Some more ignores.
111024
111025 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111026
111027           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
111028           Original commit message from CVS:
111029           * gst/videocrop/gstvideocrop.c:
111030           (gst_video_crop_get_image_details_from_caps),
111031           (gst_video_crop_transform_packed_complex):
111032           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
111033           * tests/icles/videocrop-test.c: (check_bus_for_errors),
111034           (test_with_caps), (main):
111035           Block streaming thread before changing filter caps while the
111036           pipeline is running so that we don't get random not-negotiated
111037           errors just because GStreamer can't handle that yet.
111038
111039 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
111040
111041           tests/icles/videocrop-test.c: Catch errors while the test is running.
111042           Original commit message from CVS:
111043           * tests/icles/videocrop-test.c: (test_with_caps):
111044           Catch errors while the test is running.
111045
111046 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
111047
111048           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
111049           Original commit message from CVS:
111050           Patch by: charles <charlesg3 at gmail dot com>
111051           * ext/shout2/gstshout2.c: (gst_shout2send_init),
111052           (set_shout_metadata), (gst_shout2send_event):
111053           * ext/shout2/gstshout2.h:
111054           Properly handle tags in shout2send. Fixes #399825.
111055
111056 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111057
111058           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
111059           Original commit message from CVS:
111060           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
111061           Fix the SEEKING query. We can seek if we are in pull mode, not the
111062           other way around. Also set the correct format in the seeking query and
111063           handle the case where the headers are not read yet and we can't say
111064           anything about our seeking capabilities.
111065
111066 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111067
111068           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
111069           Original commit message from CVS:
111070           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
111071           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
111072           Fix spelling in 2 places: It's called Wavpack, not WavePack.
111073
111074 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
111075
111076           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
111077           Original commit message from CVS:
111078           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
111079           (gst_rtspsrc_activate_streams):
111080           Convert SDP fields to upper/lowercase following the rules in the SDP to
111081           caps document.
111082
111083 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111084
111085           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
111086           Original commit message from CVS:
111087           * gst/rtp/README:
111088           * gst/rtp/gstrtpilbcdepay.c:
111089           * gst/rtp/gstrtpilbcpay.c:
111090           * gst/rtp/gstrtpmp4gdepay.c:
111091           * gst/rtp/gstrtpmp4gpay.c:
111092           * gst/rtp/gstrtpspeexdepay.c:
111093           * gst/rtp/gstrtpspeexpay.c:
111094           * gst/rtp/gstrtpsv3vdepay.c:
111095           * gst/rtp/gstrtptheoradepay.c:
111096           * gst/rtp/gstrtptheorapay.c:
111097           * gst/rtp/gstrtpvorbisdepay.c:
111098           * gst/rtp/gstrtpvorbispay.c:
111099           Fix case of encoding-name and key/value pairs to match the document.
111100           This is to make interoperation with SDP case-insensitive as required by
111101           the relevant RFCs.
111102
111103 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
111104
111105           gst/: Use proper print statements.
111106           Original commit message from CVS:
111107           * gst/multifile/gstmultifilesink.c:
111108           (gst_multi_file_sink_class_init):
111109           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
111110           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
111111           (gst_mve_video_palette), (gst_mve_video_code_map),
111112           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
111113           (gst_mve_demux_chain):
111114           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
111115           * gst/mve/mveaudioenc.c: (mve_compress_audio):
111116           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
111117           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
111118           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
111119           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
111120           Use proper print statements.
111121           Fixes build on mac os x.
111122           <wingo> oo look at me my name is edward i'm hacking on macos wooo
111123
111124 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
111125
111126           configure.ac: Bump required -core/-base to CVS
111127           Original commit message from CVS:
111128           * configure.ac:
111129           Bump required -core/-base to CVS
111130
111131 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
111132
111133           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
111134           Original commit message from CVS:
111135           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
111136           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
111137           * gst/rtp/gstrtpL16pay.h:
111138           Fill up to MTU using adapter.
111139           Timestamp rtp packets.
111140
111141 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
111142
111143           Use G_GSIZE_FORMAT in print statements for portability.
111144           Original commit message from CVS:
111145           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
111146           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
111147           Use G_GSIZE_FORMAT in print statements for portability.
111148           Fixes build on macosx.
111149
111150 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111151
111152           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
111153           Original commit message from CVS:
111154           * gst/rtp/Makefile.am:
111155           * gst/rtp/gstrtp.c: (plugin_init):
111156           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
111157           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
111158           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
111159           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
111160           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
111161           (gst_rtp_L16_depay_plugin_init):
111162           * gst/rtp/gstrtpL16depay.h:
111163           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
111164           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
111165           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
111166           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
111167           (gst_rtp_L16_pay_plugin_init):
111168           * gst/rtp/gstrtpL16pay.h:
111169           Port and enable raw audio payloader/depayloader. Needs a bit more work
111170           on the payloader side.
111171
111172 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111173
111174           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
111175           Original commit message from CVS:
111176           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
111177           (gst_rtspsrc_stream_configure_transport),
111178           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
111179           * gst/rtsp/gstrtspsrc.h:
111180           Only unblock the udp pads when we linked and activated them all.
111181           Fixes #395688.
111182
111183 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
111184
111185           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
111186           Original commit message from CVS:
111187           * gst/rtp/Makefile.am:
111188           * gst/rtp/gstrtp.c: (plugin_init):
111189           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
111190           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
111191           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
111192           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
111193           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
111194           * gst/rtp/gstrtpac3depay.h:
111195           Added simple AC3 depayloader (RFC 4184).
111196           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
111197           Fix a leak.
111198
111199 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111200
111201           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
111202           Original commit message from CVS:
111203           reviewed by: Stefan Kost  <ensonic@users.sf.net>
111204           * gst/audiofx/Makefile.am:
111205           * gst/audiofx/audioamplify.c:
111206           (gst_audio_amplify_clipping_method_get_type),
111207           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
111208           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
111209           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
111210           (gst_audio_amplify_set_caps),
111211           (gst_audio_amplify_transform_int_clip),
111212           (gst_audio_amplify_transform_int_wrap_negative),
111213           (gst_audio_amplify_transform_int_wrap_positive),
111214           (gst_audio_amplify_transform_float_clip),
111215           (gst_audio_amplify_transform_float_wrap_negative),
111216           (gst_audio_amplify_transform_float_wrap_positive),
111217           (gst_audio_amplify_transform_ip):
111218           * gst/audiofx/audioamplify.h:
111219           * gst/audiofx/audiofx.c: (plugin_init):
111220           Add new element "audioamplify". This allows scaling of raw audio
111221           samples, similar to the "volume" element, but provides different modes
111222           for clipping and allows unlimited amplification. It's mainly targeted
111223           for creative sound design and not as a replacement of the "volume"
111224           element. Fixes #397162
111225           * docs/plugins/Makefile.am:
111226           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111227           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111228           * docs/plugins/gst-plugins-good-plugins.args:
111229           * docs/plugins/inspect/plugin-audiofx.xml:
111230           Add docs for audioamplify and integrate them into the build system
111231           * tests/check/Makefile.am:
111232           * tests/check/elements/audioamplify.c: (setup_amplify),
111233           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
111234           Add fairly extensive unit test suite for audioamplify
111235
111236 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
111237
111238           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
111239           Original commit message from CVS:
111240           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
111241           Unblock pads after adding the pads to the element so that autopluggers
111242           get a change to link something. Possibly fixes #395688.
111243
111244 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
111245
111246           gst/rtp/: Fix caps with payload numbers.
111247           Original commit message from CVS:
111248           * gst/rtp/gstrtpamrdepay.c:
111249           * gst/rtp/gstrtpgsmdepay.c:
111250           * gst/rtp/gstrtph263pdepay.c:
111251           * gst/rtp/gstrtph263ppay.c:
111252           * gst/rtp/gstrtph264depay.c:
111253           * gst/rtp/gstrtpilbcdepay.c:
111254           * gst/rtp/gstrtpmp2tdepay.c:
111255           * gst/rtp/gstrtpmp4gdepay.c:
111256           * gst/rtp/gstrtpmp4gpay.c:
111257           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
111258           * gst/rtp/gstrtpmp4vpay.c:
111259           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
111260           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
111261           (gst_rtp_mpa_depay_process):
111262           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
111263           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
111264           * gst/rtp/gstrtppcmadepay.c:
111265           * gst/rtp/gstrtppcmudepay.c:
111266           * gst/rtp/gstrtpspeexdepay.c:
111267           * gst/rtp/gstrtpspeexpay.c:
111268           * gst/rtp/gstrtpsv3vdepay.c:
111269           * gst/rtp/gstrtptheoradepay.c:
111270           * gst/rtp/gstrtptheorapay.c:
111271           * gst/rtp/gstrtpvorbisdepay.c:
111272           * gst/rtp/gstrtpvorbispay.c:
111273           Fix caps with payload numbers.
111274           Add some fixed payload numbers to caps when possible.
111275
111276 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
111277
111278           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
111279           Original commit message from CVS:
111280           * gst/qtdemux/gstrtpxqtdepay.c:
111281           Fix caps on the depayloader.
111282
111283 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111284
111285           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
111286           Original commit message from CVS:
111287           reviewed by: Stefan Kost  <ensonic@users.sf.net>
111288           * gst/audiofx/Makefile.am:
111289           * gst/audiofx/audiofx.c: (plugin_init):
111290           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
111291           (gst_audio_invert_class_init), (gst_audio_invert_init),
111292           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
111293           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
111294           (gst_audio_invert_transform_float),
111295           (gst_audio_invert_transform_ip):
111296           * gst/audiofx/audioinvert.h:
111297           Add new audiofx element "audioinvert". This element swaps the upper
111298           and lower half of samples and can be used for example for a
111299           wide-stereo effect. Fixes #396057
111300           * docs/plugins/Makefile.am:
111301           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111302           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111303           * docs/plugins/gst-plugins-good-plugins.args:
111304           * docs/plugins/inspect/plugin-audiofx.xml:
111305           Add docs for the audioinvert element and add them to the build system.
111306           * tests/check/Makefile.am:
111307           * tests/check/elements/audioinvert.c: (setup_invert),
111308           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
111309           Add unit test suite for the audioinvert element.
111310
111311 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111312
111313           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
111314           Original commit message from CVS:
111315           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
111316           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
111317           Parse config params as string and int.
111318           Parse and use AU header length
111319
111320 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111321
111322           gst/smpte/: constify some static structs.
111323           Original commit message from CVS:
111324           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
111325           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
111326           * gst/smpte/gstmask.c: (_gst_mask_register):
111327           * gst/smpte/gstmask.h:
111328           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
111329           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
111330           (gst_smpte_paint_triangle_clock):
111331           constify some static structs.
111332           Don't update the mask if nothing changed to the params.
111333           Make sure we never draw outside of the picture. Fixes #398325.
111334
111335 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
111336
111337           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
111338           Original commit message from CVS:
111339           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
111340           Error out properly when pull_range fails while we're reading the
111341           headers, instead of just pausing the task silently. Fixes #399338.
111342
111343 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111344
111345           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
111346           Original commit message from CVS:
111347           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
111348           Some more sanity checks to make sure the input formats match and the
111349           input pads are actually negotiated, in case someone tries to feed
111350           buffers from fakesrc or filesrc. Fixes #398299.
111351           Also const-ify an array, just because we can.
111352
111353 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
111354
111355           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
111356           Original commit message from CVS:
111357           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
111358           Ignore previous commit, that was only valid for widths and heights
111359           that are multiples of 4.
111360           Copy over size/stride macros from jpegdec. This allows the element
111361           to work with any width,height...
111362           ... but puts in evidence that the actual transformations only work
111363           with width/height that are multiples of 4.
111364
111365 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
111366
111367           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
111368           Original commit message from CVS:
111369           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
111370           Allocate buffers of the right size.
111371           The proper size of a I420 buffer in bytes is:
111372           width * height * 3
111373           ------------------
111374           2
111375
111376 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
111377
111378           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
111379           Original commit message from CVS:
111380           * gst/smpte/gstsmpte.c: (gst_smpte_init):
111381           Proxy getcaps on sink pads too, so that we either end up with the
111382           same dimensions on all pads or error out if that's not possible
111383           (seems to work even!). Fixes #398086, I think.
111384
111385 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
111386
111387           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
111388           Original commit message from CVS:
111389           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111390           * docs/plugins/gst-plugins-good-plugins.args:
111391           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111392           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
111393           fix integer properties with -1 as minimum value.
111394           * docs/plugins/inspect/plugin-1394.xml:
111395           * docs/plugins/inspect/plugin-aasink.xml:
111396           * docs/plugins/inspect/plugin-alaw.xml:
111397           * docs/plugins/inspect/plugin-alpha.xml:
111398           * docs/plugins/inspect/plugin-alphacolor.xml:
111399           * docs/plugins/inspect/plugin-annodex.xml:
111400           * docs/plugins/inspect/plugin-apetag.xml:
111401           * docs/plugins/inspect/plugin-audiofx.xml:
111402           * docs/plugins/inspect/plugin-auparse.xml:
111403           * docs/plugins/inspect/plugin-autodetect.xml:
111404           * docs/plugins/inspect/plugin-avi.xml:
111405           * docs/plugins/inspect/plugin-cacasink.xml:
111406           * docs/plugins/inspect/plugin-cairo.xml:
111407           * docs/plugins/inspect/plugin-cdio.xml:
111408           * docs/plugins/inspect/plugin-cutter.xml:
111409           * docs/plugins/inspect/plugin-debug.xml:
111410           * docs/plugins/inspect/plugin-dv.xml:
111411           * docs/plugins/inspect/plugin-efence.xml:
111412           * docs/plugins/inspect/plugin-effectv.xml:
111413           * docs/plugins/inspect/plugin-esdsink.xml:
111414           * docs/plugins/inspect/plugin-flac.xml:
111415           * docs/plugins/inspect/plugin-flxdec.xml:
111416           * docs/plugins/inspect/plugin-gconfelements.xml:
111417           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111418           * docs/plugins/inspect/plugin-goom.xml:
111419           * docs/plugins/inspect/plugin-halelements.xml:
111420           * docs/plugins/inspect/plugin-icydemux.xml:
111421           * docs/plugins/inspect/plugin-id3demux.xml:
111422           * docs/plugins/inspect/plugin-jpeg.xml:
111423           * docs/plugins/inspect/plugin-level.xml:
111424           * docs/plugins/inspect/plugin-matroska.xml:
111425           * docs/plugins/inspect/plugin-mulaw.xml:
111426           * docs/plugins/inspect/plugin-multipart.xml:
111427           * docs/plugins/inspect/plugin-navigationtest.xml:
111428           * docs/plugins/inspect/plugin-ossaudio.xml:
111429           * docs/plugins/inspect/plugin-png.xml:
111430           * docs/plugins/inspect/plugin-rtp.xml:
111431           * docs/plugins/inspect/plugin-rtsp.xml:
111432           * docs/plugins/inspect/plugin-shout2send.xml:
111433           * docs/plugins/inspect/plugin-smpte.xml:
111434           * docs/plugins/inspect/plugin-speex.xml:
111435           * docs/plugins/inspect/plugin-taglib.xml:
111436           * docs/plugins/inspect/plugin-udp.xml:
111437           * docs/plugins/inspect/plugin-videobalance.xml:
111438           * docs/plugins/inspect/plugin-videobox.xml:
111439           * docs/plugins/inspect/plugin-videoflip.xml:
111440           * docs/plugins/inspect/plugin-videomixer.xml:
111441           * docs/plugins/inspect/plugin-wavenc.xml:
111442           * docs/plugins/inspect/plugin-wavparse.xml:
111443           * docs/plugins/inspect/plugin-ximagesrc.xml:
111444           Update to CVS.
111445
111446 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111447
111448           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
111449           Original commit message from CVS:
111450           * gst/audiofx/audiopanorama.c:
111451           Fix doc section name (Fixes #397946)
111452
111453 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
111454
111455         * ChangeLog:
111456           Remove bogus ChangeLog entry
111457           Original commit message from CVS:
111458           Remove bogus ChangeLog entry
111459
111460 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111461
111462           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
111463           Original commit message from CVS:
111464           * sys/v4l2/gstv4l2object.c:
111465           (gst_v4l2_object_install_properties_helper),
111466           (gst_v4l2_object_set_property_helper),
111467           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
111468           * sys/v4l2/gstv4l2object.h:
111469           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
111470           (gst_v4l2src_init), (gst_v4l2src_set_property),
111471           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
111472           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
111473           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
111474           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
111475           (gst_v4l2src_capture_deinit):
111476           Fix EIO handing when capturing. Add new property to specify the number of
111477           buffers to enque (and remove the borked num-buffers usage).
111478
111479 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111480
111481           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
111482           Original commit message from CVS:
111483           Patch by: Sebastian Dröge <slomo circular-chaos org>
111484           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
111485           (gst_audio_panorama_set_process_function):
111486           Use a function array for process methods, add more docs and define the
111487           startindex of enums.
111488
111489 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
111490
111491           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
111492           Original commit message from CVS:
111493           Patch by: Mark Nauwelaerts <manauw at skynet be>
111494           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
111495           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
111496           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
111497           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
111498           (gst_avi_mux_riff_get_avi_header),
111499           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
111500           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
111501           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
111502           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
111503           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
111504           (gst_avi_mux_change_state):
111505           * gst/avi/gstavimux.h:
111506           * tests/check/elements/avimux.c: (teardown_src_pad):
111507           Add support for more than one audio stream; write better AVIX
111508           header; refactor code a bit; don't announce vorbis caps on our audio
111509           sink pads since we don't support it anyway. Closes #379298.
111510
111511 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
111512
111513           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
111514           Original commit message from CVS:
111515           2007-01-13  Andy Wingo  <wingo@pobox.com>
111516           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
111517           Use fixed caps on src pads.
111518           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
111519           seem to have reverse midas disease!
111520           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
111521           and set caps on outgoing buffers. Fixes #395597, I think.
111522
111523 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
111524
111525           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
111526           Original commit message from CVS:
111527           2007-01-13  Andy Wingo  <wingo@pobox.com>
111528           * gst/interleave/interleave.c (gst_interleave_init): Init the
111529           activation mode properly.
111530           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
111531           (gst_interleave_init): Set a setcaps and getcaps function on the
111532           src pad, so that we can implement pull-mode negotiation.
111533           (gst_interleave_sink_setcaps): Renamed from
111534           gst_interleave_setcaps, as it only does the sink logic now.
111535           Implement both for pull-mode and push-mode.
111536           (gst_interleave_process): Set caps on our outgoing buffer.
111537           (gst_interleave_src_activate_pull): Fix some more bogus casts.
111538           What is up with this.
111539
111540 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111541
111542           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
111543           Original commit message from CVS:
111544           Patch by: Sebastian Dröge <slomo circular-chaos org>
111545           * gst/audiofx/audiopanorama.c:
111546           (gst_audio_panorama_method_get_type),
111547           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
111548           (gst_audio_panorama_set_process_function),
111549           (gst_audio_panorama_set_property),
111550           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
111551           (gst_audio_panorama_transform_m2s_int_simple),
111552           (gst_audio_panorama_transform_s2s_int_simple),
111553           (gst_audio_panorama_transform_m2s_float_simple),
111554           (gst_audio_panorama_transform_s2s_float_simple):
111555           * gst/audiofx/audiopanorama.h:
111556           Add 'method' property and provide a simple (non-psychoacustic)
111557           processing method (#394859).
111558           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
111559           (panorama_suite):
111560           Tests for new method.
111561
111562 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
111563
111564         * gst-plugins-good.spec.in:
111565           comment out LADSPA plugin for now
111566           Original commit message from CVS:
111567           comment out LADSPA plugin for now
111568
111569 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
111570
111571           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
111572           Original commit message from CVS:
111573           * gst/qtdemux/Makefile.am:
111574           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
111575           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
111576           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
111577           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
111578           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
111579           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
111580           * gst/qtdemux/gstrtpxqtdepay.h:
111581           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
111582           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
111583           (qtdemux_parse_moov), (qtdemux_parse_container),
111584           (qtdemux_parse_node), (gst_qtdemux_add_stream),
111585           (qtdemux_parse_trak), (qtdemux_audio_caps):
111586           * gst/qtdemux/qtdemux.h:
111587           * gst/qtdemux/quicktime.c: (plugin_init):
111588           Add X-QT depayloader that will eventually share code with the demuxer.
111589           Make new plugin entry point with quicktime releated stuff.
111590
111591 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111592
111593           gst/qtdemux/Makefile.am: Dist all new files.
111594           Original commit message from CVS:
111595           * gst/qtdemux/Makefile.am:
111596           Dist all new files.
111597
111598 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111599
111600           docs/plugins/: Activate docs for jack, sdl and qtdemux.
111601           Original commit message from CVS:
111602           * docs/plugins/Makefile.am:
111603           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111604           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111605           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111606           * docs/plugins/gst-plugins-bad-plugins.signals:
111607           * docs/plugins/inspect/plugin-qtdemux.xml:
111608           Activate docs for jack, sdl and qtdemux.
111609
111610 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111611
111612           gst/qtdemux/: Cleanup and refactor to make the code more readable.
111613           Original commit message from CVS:
111614           * gst/qtdemux/Makefile.am:
111615           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
111616           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
111617           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
111618           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
111619           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
111620           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
111621           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
111622           (qtdemux_parse_samples), (qtdemux_parse_segments),
111623           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
111624           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
111625           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
111626           (qtdemux_process_redirects), (qtdemux_parse_redirects),
111627           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
111628           (qtdemux_video_caps), (qtdemux_audio_caps):
111629           * gst/qtdemux/qtdemux.h:
111630           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
111631           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
111632           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
111633           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
111634           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
111635           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
111636           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
111637           (qtdemux_node_dump):
111638           * gst/qtdemux/qtdemux_dump.h:
111639           * gst/qtdemux/qtdemux_fourcc.h:
111640           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
111641           * gst/qtdemux/qtdemux_types.h:
111642           * gst/qtdemux/qtpalette.h:
111643           Cleanup and refactor to make the code more readable.
111644           Move debugging/tables into separate files.
111645           Add 2/4/16 color palletee support.
111646           Fix raw 15 bit RGB handling.
111647           Use more FOURCC constants.
111648           Add some docs.
111649
111650 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111651
111652           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
111653           Original commit message from CVS:
111654           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
111655           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
111656           (gst_wavpack_enc_correction_mode_get_type),
111657           (gst_wavpack_enc_joint_stereo_mode_get_type):
111658           Minor clean-up: use enum values instead of hardcoded constants (#395536).
111659
111660 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
111661
111662           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
111663           Original commit message from CVS:
111664           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
111665           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
111666           Set correct caps on outgoing pulled buffers, or things blow up
111667           after recent core changes.
111668
111669 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
111670
111671           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
111672           Original commit message from CVS:
111673           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
111674           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
111675           (gst_multipart_mux_request_new_pad),
111676           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
111677           (gst_multipart_mux_change_state):
111678           Return FLOW errors ASAP. Fixes #394977.
111679           Misc cleanups.
111680
111681 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
111682
111683           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
111684           Original commit message from CVS:
111685           Patch by: Lutz Mueller <lutz at topfrose dot de>
111686           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
111687           Check for stream pad before activating.
111688
111689 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
111690
111691           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
111692           Original commit message from CVS:
111693           Patch by: Peter Kjellerstedt  <pkj at axis com>
111694           * gst/rtsp/COPYING.MIT:
111695           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
111696           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
111697           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
111698           (gst_rtspsrc_stream_configure_transport),
111699           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
111700           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
111701           (gst_rtspsrc_parse_methods),
111702           (gst_rtspsrc_create_transports_string),
111703           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
111704           (gst_rtspsrc_open), (gst_rtspsrc_close):
111705           * gst/rtsp/gstrtspsrc.h:
111706           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
111707           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
111708           (parse_request_line), (parse_line), (rtsp_connection_read),
111709           (rtsp_connection_close):
111710           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
111711           (rtsp_method_as_text), (rtsp_header_as_text),
111712           (rtsp_status_as_text), (rtsp_find_header_field),
111713           (rtsp_find_method):
111714           * gst/rtsp/rtspdefs.h:
111715           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
111716           (rtsp_ext_wms_configure_stream):
111717           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
111718           (rtsp_message_new_request), (rtsp_message_init_request),
111719           (rtsp_message_new_response), (rtsp_message_init_response),
111720           (rtsp_message_init_data), (rtsp_message_unset),
111721           (rtsp_message_free), (rtsp_message_add_header),
111722           (rtsp_message_get_header), (rtsp_message_set_body),
111723           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
111724           * gst/rtsp/rtspmessage.h:
111725           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
111726           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
111727           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
111728           (sdp_message_dump):
111729           Allow url to be NULL to be able to use it for server connections.
111730           Can now send responses as well as requests.
111731           No longer hangs in an endless loop if EOF is received.
111732           Can now convert a status code to a text string.
111733           Return RTSP_HDR_INVALID for unknown headers.
111734           Return RTSP_INVALID for unknown methods.
111735           Copy CSeq and Session headers from the request.
111736           Only free memory corresponding to the currently set message type.
111737           Added const to function arguments as appropriate.
111738           Avoid a compiler warning when initializing nmedia.
111739           Use guint rather than gint to avoid compiler warnings.
111740           Fix crasher in wms extension.
111741           Factor out stream setup from open_connection.
111742           Delay activation of streams when actual data is received from the
111743           server, this prepares us to do proper protocol switching.
111744           Added new license.
111745           Fixes #380895.
111746
111747 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111748
111749           Some small docs fixes (#394851).
111750           Original commit message from CVS:
111751           Patch by: Sebastian Dröge <slomo ubuntu com>
111752           * docs/plugins/Makefile.am:
111753           * gst/audiofx/audiopanorama.c:
111754           Some small docs fixes (#394851).
111755
111756 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
111757
111758           gst/avi/gstavidemux.c: Fix docs.
111759           Original commit message from CVS:
111760           * gst/avi/gstavidemux.c:
111761           Fix docs.
111762
111763 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111764
111765           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
111766           Original commit message from CVS:
111767           * gst/rtp/Makefile.am:
111768           * gst/rtp/gstrtp.c: (plugin_init):
111769           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
111770           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
111771           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
111772           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
111773           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
111774           * gst/rtp/gstrtpmpvdepay.h:
111775           Added RFC 2250 MPEG Video Depayloader.
111776           * gst/rtp/gstrtpL16depay.h:
111777           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
111778           (gst_rtp_h263p_depay_process):
111779           Fix Header file. Small cleanups.
111780           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
111781           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
111782           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
111783           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
111784           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
111785           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
111786           (gst_rtp_mp4v_depay_change_state):
111787           Remove usused code. Remove Adapter from state Change. Added debug.
111788           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
111789           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
111790           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
111791           * gst/rtp/gstrtpmpadepay.h:
111792           Subclass base depayloader.
111793           Added debug.
111794           Support static payload type assignment as well.
111795           * gst/rtp/gstrtpmpapay.c:
111796           Fix caps.
111797
111798 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
111799
111800           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
111801           Original commit message from CVS:
111802           Patch by: Vincent Torri  <vtorri at univ-evry fr>
111803           * ext/jpeg/gstjpegdec.c:
111804           * ext/jpeg/gstjpegenc.c:
111805           * ext/jpeg/smokecodec.c:
111806           These libjpeg callbacks should return a 'boolean' (unsigned char
111807           apparently) and not a 'gboolean' (which maps to gint). Fixes
111808           warnings when compiling with MingW (#393427).
111809           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
111810           Use ioctlsocket on win32.
111811           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
111812           Some printf format fixes for win32.
111813
111814 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
111815
111816           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
111817           Original commit message from CVS:
111818           2007-01-07  Andy Wingo  <wingo@pobox.com>
111819           * configure.ac:
111820           * gst/interleave/Makefile.am:
111821           * gst/interleave/plugin.h:
111822           * gst/interleave/plugin.c:
111823           * gst/interleave/interleave.c:
111824           * gst/interleave/deinterleave.c: New elements interleave and
111825           deinterleave, implement channel interleaving and deinterleaving.
111826           The interleaver can operate in pull or push mode but the
111827           deinterleaver is more like a demuxer and can only operate in push
111828           mode.
111829
111830 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
111831
111832           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
111833           Original commit message from CVS:
111834           * gst/cutter/gstcutter.c: (gst_cutter_chain):
111835           Use gst_guint64_to_gdouble for conversion.
111836           * win32/vs6/libgstmatroska.dsp:
111837           Add zlib to the link.
111838           * win32/vs6/libgstvideobox.dsp:
111839           Update liboil library name (project is linked to liboil-0.3-0.lib now).
111840
111841 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111842
111843           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
111844           Original commit message from CVS:
111845           * configure.ac:
111846           * gst/qtdemux/Makefile.am:
111847           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
111848           Check for zlib and if available pass it explicitly to the linker
111849           when linking qtdemux. If not available (or --disable-external has
111850           been specified!), disable the bits in qtdemux that use it. Fixes
111851           build on MingW (#392856).
111852
111853 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
111854
111855           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
111856           Original commit message from CVS:
111857           * gst/matroska/Makefile.am:
111858           If zlib is available and used, we must link it explicitly for
111859           things to work on MingW (fixes #392855).
111860
111861 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
111862
111863           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
111864           Original commit message from CVS:
111865           * tests/icles/videocrop-test.c: (main):
111866           Call g_thread_init() right at the beginning. Remove superfluous
111867           gst_init() - we've already been inited via the GOption stuff.
111868
111869 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111870
111871           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
111872           Original commit message from CVS:
111873           * ext/esd/esdsink.c: (gst_esdsink_delay):
111874           Don't return bogus values when esd_get_delay() fails for some
111875           reason (#392189).
111876
111877 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
111878
111879           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
111880           Original commit message from CVS:
111881           Patch by: Vincent Torri  <vtorri at univ-evry fr>
111882           * configure.ac:
111883           * sys/Makefile.am:
111884           * sys/directsound/Makefile.am:
111885           * sys/directsound/gstdirectsoundsink.c:
111886           (gst_directsoundsink_reset):
111887           Add directsoundsink to build and dist it, so it gets built when
111888           compiling with MingW on win32 and the required headers and libraries
111889           are available (fixes: #392638). Also simplify DirectDraw check a bit.
111890           * tests/check/elements/.cvsignore:
111891           Fix CVS ignore for neonhttpsrc test binary.
111892
111893 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
111894
111895           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
111896           Original commit message from CVS:
111897           Patch by: Vincent Torri  <vtorri at univ-evry fr>
111898           * configure.ac:
111899           * sys/Makefile.am:
111900           * sys/directdraw/Makefile.am:
111901           Add directdrawsink to build and dist it, so it gets built when
111902           compiling with MingW on win32 and the required headers and libraries
111903           are available (fixes: #392313).
111904           * sys/directdraw/gstdirectdrawsink.c:
111905           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
111906           (gst_directdrawsink_setup_ddraw),
111907           (gst_directdrawsink_surface_create):
111908           Comment out some unused things and fix some printf format issues in
111909           order to avoid warnings when buildling with MingW (#392313).
111910
111911 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
111912
111913           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
111914           Original commit message from CVS:
111915           Patch by: Jens Granseuer  <jensgr at gmx net>
111916           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
111917           (gst_xvidenc_get_property):
111918           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
111919           * gst/filter/gstfilter.c: (plugin_init):
111920           * gst/filter/gstiir.c: (iir_transform_ip):
111921           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
111922           * gst/modplug/gstmodplug.cc:
111923           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
111924           (gst_nuv_demux_stream_extend_header):
111925           Fix build with gcc-2.x (declare variables at the beginning of a
111926           block etc.). Fixes #391971.
111927
111928 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
111929
111930           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
111931           Original commit message from CVS:
111932           * tests/check/elements/videocrop.c: (GST_START_TEST),
111933           (videocrop_test_cropping_init_context):
111934           When we can't create an element needed for the test, print a message
111935           detailing which element it actually is that's missing (#390673).
111936
111937 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
111938
111939           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
111940           Original commit message from CVS:
111941           * sys/ximage/gstximagesrc.c: (composite_pixel):
111942           Fix presumably copy'n'pasto for 16bpp depth.
111943
111944 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111945
111946           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
111947           Original commit message from CVS:
111948           * gst/matroska/matroska-mux.c:
111949           (gst_matroska_mux_audio_pad_setcaps):
111950           The "signed" field in audio caps is of boolean type, trying to use
111951           gst_structure_get_int() to extract it will fail. Fixing this makes
111952           matroskamux accept raw audio input (#387121) (use at your own risk
111953           though, due to the matroska spec being not entirely useful in this
111954           respect).
111955           Also fix up raw audio structures in template caps so that they
111956           represent what our setcaps function will actually accept, so that
111957           converters know what to convert to.
111958           Finally, don't fail if there isn't an "endianness" field in 8-bit
111959           PCM caps.
111960
111961 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111962
111963           tests/check/elements/: reapply consistent pad (de)activation
111964           Original commit message from CVS:
111965           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
111966           (cleanup_mpeg2enc):
111967           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
111968           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
111969           (cleanup_wavpackdec):
111970           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
111971           (cleanup_wavpackenc):
111972           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
111973           reapply consistent pad (de)activation
111974
111975 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111976
111977           tests/check/elements/: reapply consistent pad (de)activation
111978           Original commit message from CVS:
111979           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
111980           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
111981           * tests/check/elements/cmmldec.c: (setup_cmmldec),
111982           (teardown_cmmldec):
111983           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
111984           (teardown_cmmlenc):
111985           * tests/check/elements/level.c: (setup_level), (cleanup_level):
111986           reapply consistent pad (de)activation
111987
111988 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111989
111990           configure.ac: Back to CVS
111991           Original commit message from CVS:
111992           * configure.ac:
111993           Back to CVS
111994           * gst-plugins-good.doap:
111995           Add 0.10.5 doap entry
111996
111997 === release 0.10.4 ===
111998
111999 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112000
112001           configure.ac: releasing 0.10.4, "Black Bugs"
112002           Original commit message from CVS:
112003           === release 0.10.4 ===
112004           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
112005           * configure.ac:
112006           releasing 0.10.4, "Black Bugs"
112007
112008 === release 0.10.5 ===
112009
112010 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112011
112012           configure.ac: releasing 0.10.5, "The Path of Thorns"
112013           Original commit message from CVS:
112014           === release 0.10.5 ===
112015           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
112016           * configure.ac:
112017           releasing 0.10.5, "The Path of Thorns"
112018
112019 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112020
112021           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
112022           Original commit message from CVS:
112023           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
112024           (cleanup_mpeg2enc):
112025           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
112026           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
112027           (cleanup_wavpackdec):
112028           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
112029           (cleanup_wavpackenc):
112030           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
112031           revert my freeze breakage
112032
112033 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112034
112035           tests/check/elements/: revert my freeze breakage
112036           Original commit message from CVS:
112037           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
112038           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
112039           * tests/check/elements/cmmldec.c: (setup_cmmldec),
112040           (teardown_cmmldec):
112041           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
112042           (teardown_cmmlenc):
112043           * tests/check/elements/level.c: (setup_level), (cleanup_level):
112044           revert my freeze breakage
112045
112046 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112047
112048           tests/check/elements/: consistent pad (de)activation
112049           Original commit message from CVS:
112050           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
112051           (cleanup_mpeg2enc):
112052           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
112053           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
112054           (cleanup_wavpackdec):
112055           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
112056           (cleanup_wavpackenc):
112057           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
112058           consistent pad (de)activation
112059
112060 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112061
112062           tests/check/elements/: consistent pad (de)activation
112063           Original commit message from CVS:
112064           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
112065           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
112066           * tests/check/elements/cmmldec.c: (setup_cmmldec),
112067           (teardown_cmmldec):
112068           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
112069           (teardown_cmmlenc):
112070           * tests/check/elements/level.c: (setup_level), (cleanup_level):
112071           consistent pad (de)activation
112072
112073 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112074
112075           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
112076           Original commit message from CVS:
112077           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
112078           (gst_qtdemux_chain):
112079           Don't post BUFFERING messages in streaming mode if the stream
112080           headers are behind the movie data; instead, post "progress" element
112081           messages as a temporary solution. Apps might get confused and do
112082           silly things to the pipeline state if they see buffering messages
112083           from different sources and don't realize they come from different
112084           sources (#387160).
112085
112086 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112087
112088           Disable LADPSA, as it has moved to the -bad module for the duration.
112089           Original commit message from CVS:
112090           * configure.ac:
112091           * ext/Makefile.am:
112092           Disable LADPSA, as it has moved to the -bad module for the duration.
112093
112094 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
112095
112096           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
112097           Original commit message from CVS:
112098           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
112099           (gst_signal_processor_event):
112100           Reset flow_state back to _OK after a flush stop so that we exit our
112101           error state after the flush. Fixes #374213
112102
112103 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112104
112105           ChangeLog surgery on one of Stefan's commits from August:
112106           Original commit message from CVS:
112107           ChangeLog surgery on one of Stefan's commits from August:
112108           * ext/Makefile.am:
112109           Quietly (accidentally) enable LADSPA for building by default,
112110           despite the fact that it doesn't meet the plugin checklist.
112111           -- Added by Jan Schmidt 18 Dec 2006
112112
112113 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112114
112115           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
112116           Original commit message from CVS:
112117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
112118           (gst_qtdemux_add_stream):
112119           Don't output g_warning for an unsupported format, just send a
112120           GST_ELEMENT_WARNING and don't add the pad.
112121           Fix the case where it doesn't check for a NULL pad in streaming mode.
112122           Fixes #387137
112123
112124 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112125
112126           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
112127           Original commit message from CVS:
112128           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112129           Fix crash dereferencing NULL pointer if there's no stco atom.
112130           Fixes #387122.
112131
112132 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
112133
112134           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
112135           Original commit message from CVS:
112136           * ext/wavpack/gstwavpackenc.h:
112137           Use local copy of md5.h, as it disappeared in recent wavpack
112138           installs.
112139           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
112140           Fixes: #387076
112141
112142 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112143
112144         * po/af.po:
112145         * po/az.po:
112146         * po/cs.po:
112147         * po/en_GB.po:
112148         * po/hu.po:
112149         * po/it.po:
112150         * po/nb.po:
112151         * po/nl.po:
112152         * po/or.po:
112153         * po/sq.po:
112154         * po/sr.po:
112155         * po/sv.po:
112156         * po/uk.po:
112157         * po/vi.po:
112158           Update .po files
112159           Original commit message from CVS:
112160           Update .po files
112161
112162 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
112163
112164           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
112165           Original commit message from CVS:
112166           * sys/osxvideo/osxvideosink.h:
112167           * sys/osxvideo/osxvideosink.m:
112168           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
112169
112170 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
112171
112172           sys/osxvideo/: Preliminary patch for porting osxvideosink
112173           Original commit message from CVS:
112174           Patch by: Vijay Santhanam <vijay santhanam gmail com>
112175           * sys/osxvideo/Makefile.am:
112176           * sys/osxvideo/osxvideosink.h:
112177           * sys/osxvideo/osxvideosink.m:
112178           Preliminary patch for porting osxvideosink
112179
112180 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
112181
112182           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
112183           Original commit message from CVS:
112184           Patch by: Sjoerd Simons <sjoerd at luon dot net>
112185           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
112186           (gst_videomixer_set_master_geometry),
112187           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
112188           (gst_videomixer_reset), (gst_videomixer_init),
112189           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
112190           (gst_videomixer_release_pad), (gst_videomixer_collected),
112191           (gst_videomixer_change_state):
112192           Introduce some locking around the videomixer state so that it does not
112193           crash when adding/removing pads. Fixes #383043.
112194
112195 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
112196
112197           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
112198           Original commit message from CVS:
112199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
112200           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
112201           We don't support seeking in streaming mode, so don't even try.
112202           Implement seeking query so apps can query seekability properly
112203           (see #365414). Fix duration query.
112204
112205 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
112206
112207           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
112208           Original commit message from CVS:
112209           * configure.ac:
112210           Make sure libcaca can actually be used instead of just checking for
112211           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
112212           cross-compiling (fixes #384587).
112213
112214 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112215
112216           adding doap file
112217           Original commit message from CVS:
112218           * Makefile.am:
112219           * gst-plugins-good.doap:
112220           * gst-plugins-good.spec.in:
112221           adding doap file
112222
112223 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112224
112225           configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
112226           Original commit message from CVS:
112227           * configure.ac:
112228           libflac-1.1.3 changed API again, but we can't build against it yet,
112229           so make sure our check doesn't use libflac-1.1.3 and add a comment
112230           to this effect.
112231
112232 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112233
112234           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
112235           Original commit message from CVS:
112236           * gst/effectv/gstquark.c: (gst_quarktv_transform),
112237           (gst_quarktv_planetable_clear):
112238           Add some NULL pointer checks (possibly related to #385623).
112239
112240 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112241
112242           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
112243           Original commit message from CVS:
112244           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
112245           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
112246           (qtdemux_audio_caps):
112247           Add AMR-WB to the list of supported formats.
112248
112249 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
112250
112251           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
112252           Original commit message from CVS:
112253           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
112254           (gst_tag_demux_chain):
112255           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
112256           In streaming mode, if the first buffer we get doesn't have an
112257           offset, fix it up to be 0, otherwise trimming won't work later on
112258           and we'll be typefinding application/x-id3, which may result in
112259           decodebin plugging an endless number of id3demux elements as a
112260           consequence. Fixes #385031.
112261
112262 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112263
112264           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
112265           Original commit message from CVS:
112266           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
112267           Ignore the buffer_time the sound device reports. Turns out it is
112268           sometimes completely bogus and we're better off without it.
112269
112270 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
112271
112272           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
112273           Original commit message from CVS:
112274           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
112275           Fix non-working redirects from inetfilm.com (handle 'alis' reference
112276           data type as well). Fixes #378613.
112277
112278 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112279
112280           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
112281           Original commit message from CVS:
112282           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
112283           (gst_matroska_demux_video_caps):
112284           * gst/matroska/matroska-ids.c:
112285           (gst_matroska_track_init_video_context):
112286           * gst/matroska/matroska-ids.h:
112287           Try harder to extract the framerate for video tracks correctly and
112288           save it directly instead of converting it back and forth a few
112289           times. Mostly makes a difference for very small framerates (<1).
112290           Fixes #380199.
112291
112292 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
112293
112294           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
112295           Original commit message from CVS:
112296           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
112297           (gst_gconf_audio_src_dispose), (do_toggle_element):
112298           * ext/gconf/gstgconfaudiosrc.h:
112299           Remove gconf notify hook when the gconfaudiosrc element is
112300           destroyed, otherwise the callback may be called on an
112301           already-destroyed instance and bad things happen. Should fix
112302           #378184.
112303           Also ignore gconf key changes when the source is already running.
112304
112305 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
112306
112307           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
112308           Original commit message from CVS:
112309           Patch by: Sebastian Dröge  <mail at slomosnail de>
112310           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
112311           We need to be able to read and parse any possible floating point string
112312           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
112313           will parse the former only in certain locales though, so we really need
112314           to canonicalise the separator to '.' and then use g_ascii_strtod() to
112315           make sure we can parse either version at all times.
112316           Fixes #382982 for real.
112317
112318 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112319
112320           sys/sunaudio/: Use the sunaudio debug category.
112321           Original commit message from CVS:
112322           * sys/sunaudio/gstsunaudiomixerctrl.c:
112323           * sys/sunaudio/gstsunaudiosrc.c:
112324           Use the sunaudio debug category.
112325           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
112326           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
112327           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
112328           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
112329           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
112330           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
112331           (gst_sunaudiosink_reset):
112332           * sys/sunaudio/gstsunaudiosink.h:
112333           Uses the sunaudio debug category for all debug output
112334           Implements the _delay() callback to synchronise video playback better
112335           Change the segtotal and segsize values back to the parent class
112336           defaults (taken from buffer_time and latency_times of 200ms and 10ms
112337           respectively)
112338           Measure the samples written to the device vs. played.
112339           Keep track of segments in the device by writing empty eof frames, and
112340           sleep using a GCond when we get too far ahead and risk overrunning the
112341           sink's ringbuffer.
112342           Fixes: #360673
112343
112344 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112345
112346         * ChangeLog:
112347           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
112348           Original commit message from CVS:
112349           Correct the attribution of the previous commit. The patch in
112350           question was written by Brian Cameron.
112351
112352 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
112353
112354           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
112355           Original commit message from CVS:
112356           Patch by: René Stadler  <mail at renestadler de>
112357           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
112358           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
112359           (qtdemux_audio_caps):
112360           Fix caps for 24 bit raw PCM audio (2).
112361           Fixes #383471.
112362
112363 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
112364
112365           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
112366           Original commit message from CVS:
112367           Patch by: Sebastian Dröge  <mail at slomosnail de >
112368           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
112369           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
112370           * gst/audiofx/audiopanorama.h:
112371           Fix audiopanorame with float samples. Fixes #383726.
112372
112373 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
112374
112375           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
112376           Original commit message from CVS:
112377           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
112378           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
112379           (gst_sunaudiosrc_reset):
112380           Implement reset functions to unblock the src/sink more quickly on
112381           state change requests.
112382           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
112383
112384 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
112385
112386           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
112387           Original commit message from CVS:
112388           * sys/sunaudio/gstsunaudiomixer.c:
112389           (gst_sunaudiomixer_change_state):
112390           Construct the correct mixer device name when the AUDIODEV env var
112391           is set.
112392           Patch by: Jerry Tan <jerry.tan at sun dot com>
112393           Fixes: #383596
112394
112395 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
112396
112397           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
112398           Original commit message from CVS:
112399           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
112400           Apply patch to open the mixer control and set the MULTIPLE_OPEN
112401           ioctl. On solaris, the mixer device doesn't need opening non-blocking
112402           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
112403           Patch by: Jerry Tan <jerry.tan at sun dot com>
112404           Fixes: #349015
112405
112406 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
112407
112408           gst/smpte/: Port to 0.10 some more.
112409           Original commit message from CVS:
112410           * gst/smpte/gstmask.h:
112411           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
112412           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
112413           (gst_smpte_collected), (gst_smpte_set_property),
112414           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
112415           * gst/smpte/gstsmpte.h:
112416           Port to 0.10 some more.
112417           Added duration property to specify the duration of the transition.
112418           Make framerate a fraction.
112419           Deprecate fps property, we only use negotiated fps.
112420           Added docs.
112421           Fix collectpad usage.
112422           Reset state in READY.
112423           Send NEWSEGMENT event.
112424           Fix racy updates of object properties.
112425           Added debug category.
112426           Fixes #383323.
112427
112428 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
112429
112430           gst/qtdemux/qtdemux.c: Handle more H263 variants.
112431           Original commit message from CVS:
112432           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
112433           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
112434           (qtdemux_video_caps):
112435           Handle more H263 variants.
112436
112437 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
112438
112439           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
112440           Original commit message from CVS:
112441           Patch by: Sjoerd Simons <sjoerd at luon dot net>
112442           * gst/videomixer/videomixer.c:
112443           (gst_videomixer_set_master_geometry),
112444           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
112445           Don't reset xpos and ypos in the setcaps function because causes
112446           unexpected behaviour.
112447           Fixes #382179.
112448
112449 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
112450
112451           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
112452           Original commit message from CVS:
112453           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
112454           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
112455           Keep track of the buffer timestamp in the collectdata member instead
112456           of modifying the buffer without making the metadata writable first.
112457           Fixes #382277.
112458
112459 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
112460
112461           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
112462           Original commit message from CVS:
112463           Patch by: Rob Taylor <robtaylor at floopily dot org>
112464           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
112465           If using multicast in udpsrc, bind to the multicast address rather than
112466           IN_ADDR_ANY.
112467           This allows the simultanous use of multiple udpsrcs listening on
112468           different multicat addresses. Without this all udpsrcs will receive all
112469           packets from all subscribed multicast addresses.
112470           Fixes #383001.
112471
112472 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
112473
112474           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
112475           Original commit message from CVS:
112476           * ext/taglib/gstid3v2mux.cc:
112477           Don't attempt to write a NULL frame into the ID3 tag set when the
112478           createFrame method returned NULL.
112479           Fixes: #381857
112480           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
112481
112482 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
112483
112484           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
112485           Original commit message from CVS:
112486           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
112487           Use g_strtod() instead of sscanf to parse doubles, so that it will
112488           try parsing in the C locale if the current locale fails.
112489           Fixes: #382982
112490           Patch by: Sebastian Dröge  <mail at slomosnail de >
112491
112492 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
112493
112494           win32/MANIFEST: Fix compilation on win32 under VS8
112495           Original commit message from CVS:
112496           * win32/MANIFEST:
112497           Fix compilation on win32 under VS8
112498           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
112499           Partially fixes #381175
112500
112501 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112502
112503           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
112504           Original commit message from CVS:
112505           * gst/avi/gstavimux.c:
112506           accept all mpegversions,fixes #380825
112507           spotted by: Jerome Alet
112508
112509 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112510
112511           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
112512           Original commit message from CVS:
112513           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112514           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
112515           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
112516           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
112517           cleanup the error message a bit more
112518
112519 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
112520
112521           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
112522           Original commit message from CVS:
112523           Patch by: René Stadler  <mail at renestadler de>
112524           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
112525           Call the base class handler.  Fixes #380610.
112526
112527 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112528
112529           ext/libcaca/gstcacasink.c: Fix width and height properties.
112530           Original commit message from CVS:
112531           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
112532           Fix width and height properties.
112533           * ext/libcaca/gstcacasink.h:
112534           Fix compilation on newer libcaca that require us to include a new
112535           header. Fixes #379918.
112536
112537 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112538
112539           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
112540           Original commit message from CVS:
112541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
112542           * gst/rtsp/gstrtspsrc.h:
112543           * gst/rtsp/rtspext.h:
112544           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
112545           (rtsp_ext_wms_get_context):
112546           Add method so that extensions can choose to disable the setup of
112547           a stream.
112548           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
112549
112550 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
112551
112552           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
112553           Original commit message from CVS:
112554           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
112555           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
112556           Remove some asserts and replace them with a proper error
112557           message. Fixes #379261.
112558
112559 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112560
112561         * ChangeLog:
112562           mention bug fix
112563           Original commit message from CVS:
112564           mention bug fix
112565
112566 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
112567
112568           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
112569           Original commit message from CVS:
112570           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
112571           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
112572           Push header in a separate buffer instead of memcpy:ing all data
112573           Change LF => CRLF in headers
112574           Move trailing LF to header
112575
112576 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
112577
112578           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
112579           Original commit message from CVS:
112580           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
112581           Small buffer overflow fix and improve debugging.
112582
112583 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112584
112585           ext/esd/: remove obsolete _factory_init protos
112586           Original commit message from CVS:
112587           * ext/esd/esdmon.h:
112588           * ext/esd/esdsink.h:
112589           remove obsolete _factory_init protos
112590
112591 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112592
112593           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
112594           Original commit message from CVS:
112595           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
112596           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
112597           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
112598           (gst_avi_demux_read_subindexes_push),
112599           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
112600           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112601           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
112602           (gst_avi_demux_massage_index),
112603           (gst_avi_demux_calculate_durations_from_index),
112604           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
112605           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
112606           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
112607           remove dead code, tweak debugs statements, add comments, use
112608           _uint64_scale instead _uint64_scale_int when using guint64 values,
112609           small optimizations, reflow some error handling
112610
112611 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
112612
112613           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
112614           Original commit message from CVS:
112615           * po/.cvsignore:
112616           We never put .pot files in cvs. Let's ignore them all.
112617
112618 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
112619
112620         * gst-plugins-good.spec.in:
112621           enalbe LADSPA plugin in spec file
112622           Original commit message from CVS:
112623           enalbe LADSPA plugin in spec file
112624
112625 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
112626
112627           po/POTFILES.in: ... but better exclude files that aren't disted.
112628           Original commit message from CVS:
112629           * po/POTFILES.in:
112630           ... but better exclude files that aren't disted.
112631
112632 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112633
112634           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
112635           Original commit message from CVS:
112636           * po/POTFILES.in:
112637           Add v4l2 source files to list of files with translations, so the
112638           strings are actually extracted (however bad they still may be).
112639
112640 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
112641
112642           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
112643           Original commit message from CVS:
112644           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
112645           Minor clean-ups: const-ify static array, remove trailing comma from
112646           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
112647
112648 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
112649
112650           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
112651           Original commit message from CVS:
112652           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
112653           Make sure that g_free always gets called on the same pointer that was
112654           returned by g_malloc.  Fixes #376594.
112655           Do not leak memory if decompressed size is wrong.
112656           Remove unneeded check of return value of g_malloc.
112657           Patch by: René Stadler <mail@renestadler.de>
112658
112659 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112660
112661           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
112662           Original commit message from CVS:
112663           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
112664           Add missing curly brackets.
112665
112666 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
112667
112668         * ChangeLog:
112669         * sys/v4l2/v4l2src_calls.c:
112670           Fix capture_deinit.
112671           Original commit message from CVS:
112672           Fix capture_deinit.
112673
112674 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112675
112676           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
112677           Original commit message from CVS:
112678           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
112679           (gst_matroska_mux_request_new_pad):
112680           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
112681           * tests/check/elements/matroskamux.c: (setup_src_pad),
112682           (setup_sink_pad), (GST_START_TEST):
112683           Activate pads before using them.
112684
112685 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
112686
112687           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
112688           Original commit message from CVS:
112689           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
112690           Initialise variable to get rid of bogus compiler warning.
112691
112692 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
112693
112694           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
112695           Original commit message from CVS:
112696           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
112697           * gst/rtp/gstrtph263pay.c:
112698           * gst/rtp/gstrtph263pdepay.c:
112699           * gst/rtp/gstrtph263ppay.c:
112700           Specify H.263 variant and version in the caps (fixes #361637)
112701
112702 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
112703
112704           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
112705           Original commit message from CVS:
112706           * gst/rtsp/rtspconnection.c: (read_body):
112707           Don't set a data pointer to NULL and a size > 0 when we deal
112708           with empty packets.
112709           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
112710           (rtsp_message_init_response), (rtsp_message_init_data),
112711           (rtsp_message_unset), (rtsp_message_free),
112712           (rtsp_message_take_body):
112713           Check that we can't create invalid empty packets.
112714
112715 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112716
112717           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
112718           Original commit message from CVS:
112719           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
112720           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
112721           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
112722           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
112723           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
112724           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
112725           (gst_wavpack_enc_change_state):
112726           * ext/wavpack/gstwavpackparse.c:
112727           Some small clean-ups: use enums instead of hard-coded numbers,
112728           const-ify element details, re-factor some code into _reset()
112729           functions (#352605).
112730
112731 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
112732
112733           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
112734           Original commit message from CVS:
112735           Patch by: Mark Nauwelaerts  <manauw at skynet be>
112736           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
112737           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
112738           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
112739           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
112740           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
112741           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
112742           * gst/matroska/matroska-mux.h:
112743           Add basic tag writing support; implement releasing pads (#374658).
112744
112745 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
112746
112747           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
112748           Original commit message from CVS:
112749           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
112750           (gst_matroska_demux_audio_caps):
112751           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
112752
112753 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
112754
112755           gst/matroska/matroska-mux.c: Add Dirac fourcc.
112756           Original commit message from CVS:
112757           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
112758
112759 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
112760
112761           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
112762           Original commit message from CVS:
112763           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
112764           * win32/vs8/gst-plugins-good.sln:
112765           * win32/vs8/libgst1394.vcproj:
112766           * win32/vs8/libgstaasink.vcproj:
112767           * win32/vs8/libgstalaw.vcproj:
112768           * win32/vs8/libgstalpha.vcproj:
112769           * win32/vs8/libgstalphacolor.vcproj:
112770           * win32/vs8/libgstannodex.vcproj:
112771           * win32/vs8/libgstapetag.vcproj:
112772           * win32/vs8/libgstaudiofx.vcproj:
112773           * win32/vs8/libgstauparse.vcproj:
112774           * win32/vs8/libgstautodetect.vcproj:
112775           * win32/vs8/libgstavi.vcproj:
112776           * win32/vs8/libgstcacasink.vcproj:
112777           * win32/vs8/libgstcdio.vcproj:
112778           * win32/vs8/libgstcutter.vcproj:
112779           * win32/vs8/libgstdv.vcproj:
112780           * win32/vs8/libgsteffectv.vcproj:
112781           * win32/vs8/libgstflac.vcproj:
112782           * win32/vs8/libgstflxdec.vcproj:
112783           * win32/vs8/libgstgoom.vcproj:
112784           * win32/vs8/libgsticydemux.vcproj:
112785           * win32/vs8/libgstid3demux.vcproj:
112786           * win32/vs8/libgstjpeg.vcproj:
112787           * win32/vs8/libgstladspa.vcproj:
112788           * win32/vs8/libgstlevel.vcproj:
112789           * win32/vs8/libgstmatroska.vcproj:
112790           * win32/vs8/libgstmikmod.vcproj:
112791           * win32/vs8/libgstmng.vcproj:
112792           * win32/vs8/libgstmonoscope.vcproj:
112793           * win32/vs8/libgstmulaw.vcproj:
112794           * win32/vs8/libgstmultipart.vcproj:
112795           * win32/vs8/libgstpng.vcproj:
112796           * win32/vs8/libgstrtp.vcproj:
112797           * win32/vs8/libgstrtsp.vcproj:
112798           * win32/vs8/libgstshout2.vcproj:
112799           * win32/vs8/libgstsmpte.vcproj:
112800           * win32/vs8/libgstspeex.vcproj:
112801           * win32/vs8/libgsttaglib.vcproj:
112802           * win32/vs8/libgstudp.vcproj:
112803           * win32/vs8/libgstvideobalance.vcproj:
112804           * win32/vs8/libgstvideobox.vcproj:
112805           * win32/vs8/libgstvideoflip.vcproj:
112806           * win32/vs8/libgstvideomixer.vcproj:
112807           * win32/vs8/libgstwavenc.vcproj:
112808           * win32/vs8/libgstwavparse.vcproj:
112809           Make end-of-line returns unixy, so that when the files are checked
112810           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
112811           Hopefully fixes #366492.
112812
112813 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112814
112815           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
112816           Original commit message from CVS:
112817           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
112818           Disable init_frames delay timestamp adjustment, it does not
112819           seem to be needed at all. Fixes #369621.
112820
112821 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
112822
112823           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
112824           Original commit message from CVS:
112825           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
112826           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
112827           Don't parse extra sample params for raw pcm. Fixes #374914.
112828
112829 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
112830
112831           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
112832           Original commit message from CVS:
112833           Patch by: Mark Nauwelaerts  <manauw at skynet be>
112834           * gst/videomixer/videomixer.c:
112835           (gst_videomixer_set_master_geometry),
112836           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
112837           (gst_videomixer_collect_free), (gst_videomixer_reset),
112838           (gst_videomixer_init), (gst_videomixer_finalize),
112839           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
112840           (gst_videomixer_collected), (gst_videomixer_change_state):
112841           Fix memleak by unref'ing collectpads instance (when finalizing)
112842           Implement releasing a request pad. Fixes #374479.
112843
112844 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
112845
112846           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
112847           Original commit message from CVS:
112848           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
112849           * win32/vs8/gst-plugins-good.sln:
112850           * win32/vs8/libgst1394.vcproj:
112851           * win32/vs8/libgstaasink.vcproj:
112852           * win32/vs8/libgstalaw.vcproj:
112853           * win32/vs8/libgstalpha.vcproj:
112854           * win32/vs8/libgstalphacolor.vcproj:
112855           * win32/vs8/libgstannodex.vcproj:
112856           * win32/vs8/libgstapetag.vcproj:
112857           * win32/vs8/libgstaudiofx.vcproj:
112858           * win32/vs8/libgstauparse.vcproj:
112859           * win32/vs8/libgstautodetect.vcproj:
112860           * win32/vs8/libgstavi.vcproj:
112861           * win32/vs8/libgstcacasink.vcproj:
112862           * win32/vs8/libgstcdio.vcproj:
112863           * win32/vs8/libgstcutter.vcproj:
112864           * win32/vs8/libgstdv.vcproj:
112865           * win32/vs8/libgsteffectv.vcproj:
112866           * win32/vs8/libgstflac.vcproj:
112867           * win32/vs8/libgstflxdec.vcproj:
112868           * win32/vs8/libgstgoom.vcproj:
112869           * win32/vs8/libgsticydemux.vcproj:
112870           * win32/vs8/libgstid3demux.vcproj:
112871           * win32/vs8/libgstjpeg.vcproj:
112872           * win32/vs8/libgstladspa.vcproj:
112873           * win32/vs8/libgstlevel.vcproj:
112874           * win32/vs8/libgstmatroska.vcproj:
112875           * win32/vs8/libgstmikmod.vcproj:
112876           * win32/vs8/libgstmng.vcproj:
112877           * win32/vs8/libgstmonoscope.vcproj:
112878           * win32/vs8/libgstmulaw.vcproj:
112879           * win32/vs8/libgstmultipart.vcproj:
112880           * win32/vs8/libgstpng.vcproj:
112881           * win32/vs8/libgstrtp.vcproj:
112882           * win32/vs8/libgstrtsp.vcproj:
112883           * win32/vs8/libgstshout2.vcproj:
112884           * win32/vs8/libgstsmpte.vcproj:
112885           * win32/vs8/libgstspeex.vcproj:
112886           * win32/vs8/libgsttaglib.vcproj:
112887           * win32/vs8/libgstudp.vcproj:
112888           * win32/vs8/libgstvideobalance.vcproj:
112889           * win32/vs8/libgstvideobox.vcproj:
112890           * win32/vs8/libgstvideoflip.vcproj:
112891           * win32/vs8/libgstvideomixer.vcproj:
112892           * win32/vs8/libgstwavenc.vcproj:
112893           * win32/vs8/libgstwavparse.vcproj:
112894           Add VS8 project files (note that many of the plugins in ext are
112895           disabled by default). Fixes #366492.
112896
112897 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
112898
112899           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
112900           Original commit message from CVS:
112901           * gst/multifile/Makefile.am:
112902           Let's not depend on a file that doesn't exist.
112903
112904 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
112905
112906           Revive multifile[src|sink].
112907           Original commit message from CVS:
112908           * configure.ac:
112909           * gst/multifile/Makefile.am:
112910           * gst/multifile/gstmultifile.c:
112911           * gst/multifile/gstmultifilesink.c:
112912           * gst/multifile/gstmultifilesrc.c:
112913           * gst/multifile/multifile.vproj:
112914           Revive multifile[src|sink].
112915
112916 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112917
112918           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
112919           Original commit message from CVS:
112920           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
112921           we do not translate debug messages
112922
112923 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112924
112925           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
112926           Original commit message from CVS:
112927           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
112928           fix categorisation, make short desc more explicit, remove unused code
112929           Fixes #372021
112930
112931 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
112932
112933           gst/rtp/: Fix element descriptions.
112934           Original commit message from CVS:
112935           * gst/rtp/gstrtpL16depay.c:
112936           * gst/rtp/gstrtpamrdepay.c:
112937           * gst/rtp/gstrtpamrpay.c:
112938           * gst/rtp/gstrtpgsmdepay.c:
112939           * gst/rtp/gstrtph263pay.c:
112940           * gst/rtp/gstrtph263pdepay.c:
112941           * gst/rtp/gstrtph263ppay.c:
112942           * gst/rtp/gstrtph264depay.c:
112943           * gst/rtp/gstrtpmp2tdepay.c:
112944           * gst/rtp/gstrtpmp4gdepay.c:
112945           * gst/rtp/gstrtpmp4gpay.c:
112946           * gst/rtp/gstrtpmp4vdepay.c:
112947           * gst/rtp/gstrtpmp4vpay.c:
112948           * gst/rtp/gstrtpmpadepay.c:
112949           * gst/rtp/gstrtpmpapay.c:
112950           * gst/rtp/gstrtppcmadepay.c:
112951           * gst/rtp/gstrtppcmapay.c:
112952           * gst/rtp/gstrtppcmudepay.c:
112953           * gst/rtp/gstrtppcmupay.c:
112954           * gst/rtp/gstrtpspeexdepay.c:
112955           * gst/rtp/gstrtpspeexpay.c:
112956           * gst/rtp/gstrtpsv3vdepay.c:
112957           Fix element descriptions.
112958
112959 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
112960
112961           gst/rtp/: Fix description.
112962           Original commit message from CVS:
112963           * gst/rtp/gstrtpvorbisdepay.c:
112964           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
112965           Fix description.
112966           Small cleanup in the payloader.
112967
112968 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
112969
112970           gst/rtp/: Add theora pay/depayloaders.
112971           Original commit message from CVS:
112972           * gst/rtp/Makefile.am:
112973           * gst/rtp/gstrtp.c: (plugin_init):
112974           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
112975           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
112976           (gst_rtp_theora_depay_finalize),
112977           (gst_rtp_theora_depay_parse_configuration),
112978           (gst_rtp_theora_depay_setcaps),
112979           (gst_rtp_theora_depay_switch_codebook),
112980           (gst_rtp_theora_depay_process),
112981           (gst_rtp_theora_depay_set_property),
112982           (gst_rtp_theora_depay_get_property),
112983           (gst_rtp_theora_depay_change_state),
112984           (gst_rtp_theora_depay_plugin_init):
112985           * gst/rtp/gstrtptheoradepay.h:
112986           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
112987           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
112988           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
112989           (gst_rtp_theora_pay_init_packet),
112990           (gst_rtp_theora_pay_flush_packet),
112991           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
112992           (gst_rtp_theora_pay_handle_buffer),
112993           (gst_rtp_theora_pay_plugin_init):
112994           * gst/rtp/gstrtptheorapay.h:
112995           Add theora pay/depayloaders.
112996
112997 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
112998
112999           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
113000           Original commit message from CVS:
113001           * gst/rtp/Makefile.am:
113002           We depend on gsttag to generate the vorbis comments.
113003           * gst/rtp/gstrtpvorbisdepay.c:
113004           (gst_rtp_vorbis_depay_parse_configuration),
113005           (gst_rtp_vorbis_depay_setcaps),
113006           (gst_rtp_vorbis_depay_switch_codebook),
113007           (gst_rtp_vorbis_depay_process):
113008           * gst/rtp/gstrtpvorbisdepay.h:
113009           Parse configuration string in the depayloader.
113010           Implement selecting and switching to a new codebook.
113011           Receiving vorbis over RTP now works.
113012           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
113013           (gst_rtp_vorbis_pay_init_packet),
113014           (gst_rtp_vorbis_pay_finish_headers),
113015           (gst_rtp_vorbis_pay_handle_buffer):
113016           * gst/rtp/gstrtpvorbispay.h:
113017           Set timestamps on outgoing buffers and RTP packets.
113018           Fix configuration string, prepend number of Packet headers.
113019           Fix encoding of ident string.
113020           Add delivery-method to caps.
113021           Streaming vorbis over RTP now works.
113022
113023 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
113024
113025           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
113026           Original commit message from CVS:
113027           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
113028           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
113029           (gst_rtp_vorbis_pay_handle_buffer):
113030           * gst/rtp/gstrtpvorbispay.h:
113031           Generate a valid configuration string in the caps based on the
113032           vorbis headers.
113033
113034 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113035
113036           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
113037           Original commit message from CVS:
113038           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113039           * configure.ac:
113040           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
113041           (gst_wavpack_enc_correction_mode_get_type),
113042           (gst_wavpack_enc_joint_stereo_mode_get_type),
113043           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
113044           Fix enum nicks; only emit no-more-pads once; add support for very
113045           fast encoding mode in upcoming 4.40.0 release (#369539).
113046
113047 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
113048
113049           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
113050           Original commit message from CVS:
113051           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
113052           * ext/cdio/gstcdio.h:
113053           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
113054           Move CD-TEXT utility function into common file so it can also be
113055           used by a future cdioparanoiasrc.
113056
113057 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
113058
113059         * ChangeLog:
113060         * sys/v4l2/Makefile.am:
113061         * sys/v4l2/gstv4l2object.c:
113062         * sys/v4l2/gstv4l2src.c:
113063         * sys/v4l2/v4l2_calls.c:
113064         * sys/v4l2/v4l2src_calls.c:
113065           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
113066           Original commit message from CVS:
113067           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
113068
113069 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113070
113071           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
113072           Original commit message from CVS:
113073           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
113074           We require a -base more recent than 0.10.9, so it's safe to use
113075           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
113076           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
113077           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
113078           Use _newsegment_full() now that we depend on a recent enough core.
113079           * gst/wavparse/gstwavparse.c:
113080           Remove cruft that we don't need any longer now that we depend on
113081           a recent enough -base.
113082
113083 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
113084
113085           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
113086           Original commit message from CVS:
113087           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
113088           * sys/directdraw/gstdirectdrawsink.c:
113089           (gst_directdrawsink_window_thread),
113090           (gst_directdrawsink_create_default_window):
113091           * sys/directdraw/gstdirectdrawsink.h:
113092           * sys/directsound/gstdirectsoundsink.c:
113093           Wait until the window is created before using it; guard unistd.h
113094           includes with HAVE_UNISTD_H. (#366523)
113095           * win32/vs8/libgstdirectdraw.vcproj:
113096           * win32/vs8/libgstdirectsound.vcproj:
113097           Update project files.
113098
113099 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
113100
113101           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
113102           Original commit message from CVS:
113103           * gst/rtp/Makefile.am:
113104           * gst/rtp/gstrtp.c: (plugin_init):
113105           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
113106           (gst_rtpilbcpay_setcaps):
113107           Fix and activate ILBC pay and depayloaders. Fixes #368162.
113108
113109 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113110
113111           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
113112           Original commit message from CVS:
113113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113114           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
113115           (qtdemux_parse_trak):
113116           Handle unbounded length streams a bit better. Fixes #367696.
113117
113118 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113119
113120           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
113121           Original commit message from CVS:
113122           * ext/speex/gstspeexdec.c: (speex_dec_convert),
113123           (speex_dec_sink_event), (speex_dec_chain_parse_header):
113124           Some small cleanups, use _scale.
113125
113126 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
113127
113128           gst/avi/gstavidemux.c: Use higher precision scale function.
113129           Original commit message from CVS:
113130           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
113131           Use higher precision scale function.
113132
113133 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
113134
113135           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
113136           Original commit message from CVS:
113137           Patch by: Michal Benes  <michal dot benes at itonis tv>
113138           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
113139           (gst_matroska_demux_read_track_encodings),
113140           (gst_matroska_decode_buffer):
113141           Fix several issues with encoded/compressed/encrypted/signed tracks;
113142           also, remove superfluous newline characters from some debug
113143           statements. (#366155)
113144
113145 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113146
113147           ext/jpeg/: Various cleanups, capsnego and leak fixes.
113148           Original commit message from CVS:
113149           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
113150           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
113151           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
113152           (gst_smokedec_change_state):
113153           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
113154           (gst_smokeenc_init), (gst_smokeenc_finalize),
113155           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
113156           (gst_smokeenc_resync), (gst_smokeenc_chain),
113157           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
113158           (gst_smokeenc_change_state):
113159           Various cleanups, capsnego and leak fixes.
113160
113161 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
113162
113163           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
113164           Original commit message from CVS:
113165           Patch by: Mark Nauwelaerts  <manauw at skynet be>
113166           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
113167           Fix videomixer so that it can handle any combination of framerates.
113168           Fixes #367221.
113169
113170 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
113171
113172           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
113173           Original commit message from CVS:
113174           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
113175           (gst_avi_demux_parse_file_header),
113176           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
113177           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
113178           (gst_avi_demux_chain):
113179           Fix position query for audio. also fixes timestamps in streaming
113180           mode and bug #364958.
113181           Small cleanups.
113182
113183 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
113184
113185           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
113186           Original commit message from CVS:
113187           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
113188           * ext/libpng/gstpngenc.h:
113189           Fix strides. Fixes #364856.
113190           Cleanup capsnego.
113191           Set caps on outgoing buffers.
113192
113193 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
113194
113195           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
113196           Original commit message from CVS:
113197           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
113198           * gst/rtp/gstrtpgsmpay.c:
113199           * gst/rtp/gstrtph263pay.c:
113200           * gst/rtp/gstrtpmpapay.c:
113201           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
113202           (gst_rtp_pcma_pay_handle_buffer):
113203           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
113204           Add static payload numbers in addition to the dynamic ones.
113205           Fixes #361639.
113206
113207 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113208
113209           gst/rtsp/: Reuse already existing enum for lower transport.
113210           Original commit message from CVS:
113211           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
113212           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
113213           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
113214           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
113215           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
113216           * gst/rtsp/rtspdefs.h:
113217           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
113218           * gst/rtsp/rtspurl.h:
113219           Reuse already existing enum for lower transport.
113220           Add rtspt and rtspu protocols.
113221           Send redirect to rtspt when udp times out.
113222
113223 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
113224
113225           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
113226           Original commit message from CVS:
113227           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
113228           (gst_wavparse_stream_data):
113229           Fix seeking some more, mostly for speed changes.
113230
113231 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
113232
113233         * ChangeLog:
113234           ChangeLog surgery: fix Fredrik's e-mail address
113235           Original commit message from CVS:
113236           ChangeLog surgery: fix Fredrik's e-mail address
113237
113238 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
113239
113240           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
113241           Original commit message from CVS:
113242           Patch by: Fredrik Persson  <frepe at broadband net>
113243           * sys/v4l2/gstv4l2tuner.c:
113244           * sys/v4l2/gstv4l2tuner.h:
113245           Fix _set_channel(): remove useless g_object_notify() for "channel"
113246           property that doesn't exist any longer and therefore now also
113247           useless redirect (#338818).
113248
113249 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113250
113251           Activate pads before adding them to running element.
113252           Original commit message from CVS:
113253           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
113254           * ext/wavpack/gstwavpackparse.c:
113255           (gst_wavpack_parse_create_src_pad):
113256           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
113257           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
113258           Activate pads before adding them to running element.
113259
113260 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
113261
113262           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
113263           Original commit message from CVS:
113264           Patch by: Josep Torra Valles  <josep at fluendo com>
113265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
113266           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
113267           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
113268           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
113269           (qtdemux_tag_add_gnre):
113270           Make compile with Forte compiler, mostly don't do pointer arithmetic
113271           with void pointers (#362626).
113272
113273 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
113274
113275           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
113276           Original commit message from CVS:
113277           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
113278           Some drivers do not support unsetting the non-blocking flag once the
113279           device is opened. In those cases, close/open the device in
113280           non-blocking mode. Fixes #362673.
113281
113282 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113283
113284           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
113285           Original commit message from CVS:
113286           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
113287           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
113288           (gst_v4l2src_get_fps):
113289           dear stefan, framespersecond is not frameperiod, reverting but adding
113290           comment
113291
113292 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113293
113294           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
113295           Original commit message from CVS:
113296           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
113297           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
113298           (gst_v4l2src_get_fps):
113299           Numerator is numerator and denominator is denominator. Say that aloud
113300           5 times and retry after next beer.
113301
113302 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
113303
113304           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
113305           Original commit message from CVS:
113306           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
113307           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
113308           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
113309           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
113310           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
113311           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
113312           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
113313           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
113314           (qtdemux_tree_get_sibling_by_type):
113315           * gst/qtdemux/qtdemux.h:
113316           Avoid void pointer usage, better use guint8 * instead.
113317
113318 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
113319
113320           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
113321           Original commit message from CVS:
113322           Patch by: Josep Torra Valles  <josep at fluendo com>
113323           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
113324           * ext/esd/esdsink.c: (gst_esdsink_write):
113325           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
113326           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
113327           (gst_flac_dec_send_newsegment):
113328           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
113329           (gst_flac_enc_tell_callback):
113330           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
113331           (smokecodec_parse_header), (smokecodec_decode):
113332           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
113333           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
113334           * gst/goom/Makefile.am:
113335           * gst/goom/gstgoom.c:
113336           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
113337           * gst/rtsp/gstrtspsrc.c:
113338           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
113339           * gst/udp/gstudpsink.c:
113340           * gst/udp/gstudpsrc.c:
113341           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
113342           * sys/sunaudio/gstsunaudiomixertrack.h:
113343           Fix a bunch of problems discovered by the Forte compiler, mostly type
113344           mixups and pointer arithmetics with void pointers. Fixes #362603.
113345
113346 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
113347
113348           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
113349           Original commit message from CVS:
113350           * ext/speex/gstspeex.c: (plugin_init):
113351           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
113352           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
113353           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
113354           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
113355           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
113356           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
113357           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
113358           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
113359           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
113360           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
113361           (gst_speex_enc_chain), (gst_speex_enc_get_property),
113362           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
113363           * ext/speex/gstspeexenc.h:
113364           Miscellaneous clean-ups, among other things: speexenc => enc to
113365           enhance code readability; change speexenc => speex_enc; in chain
113366           function unref input buffer in case of error; take reference in
113367           event function; use boilerplate macro; use gst_pad_query_peer_*
113368           convenience functions.
113369
113370 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
113371
113372           ext/speex/gstspeexenc.c: Fix some mem leaks.
113373           Original commit message from CVS:
113374           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
113375           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
113376           (gst_speexenc_set_header_on_caps):
113377           Fix some mem leaks.
113378
113379 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113380
113381           gst/rtsp/URLS: Added some other URL.
113382           Original commit message from CVS:
113383           * gst/rtsp/URLS:
113384           Added some other URL.
113385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
113386           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
113387           (gst_rtspsrc_open), (gst_rtspsrc_play),
113388           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
113389           * gst/rtsp/gstrtspsrc.h:
113390           Work on fallback to TCP connection when the UDP socket times out.
113391           Handler server requests, just reply with OK for now.
113392           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
113393           * gst/rtsp/rtspdefs.h:
113394           Added some more Real extension headers.
113395           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
113396           Fix parsing of urls with a ':' that is not part of the hostname:port
113397           part of the url.
113398
113399 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
113400
113401           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
113402           Original commit message from CVS:
113403           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113404           Add some fourcc for DV format.
113405
113406 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113407
113408           gst/: Activate pad before adding it to the already-running element.
113409           Original commit message from CVS:
113410           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
113411           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
113412           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
113413           Activate pad before adding it to the already-running element.
113414           * tests/check/elements/icydemux.c: (icydemux_found_pad):
113415           Activate newly-created pad too.
113416
113417 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
113418
113419           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
113420           Original commit message from CVS:
113421           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
113422           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
113423           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
113424           (gst_udpsrc_start):
113425           Fix some leaks in caps and uris. Fixes #361252.
113426
113427 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
113428
113429           gst/qtdemux/qtdemux.c: Printf format fixes.
113430           Original commit message from CVS:
113431           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
113432           (gst_qtdemux_loop_state_header):
113433           Printf format fixes.
113434           * sys/dvb/gstdvbsrc.c:
113435           Use "_stdint.h".
113436
113437 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
113438
113439           gst/qtdemux/qtdemux.c: Reorganise some stuff.
113440           Original commit message from CVS:
113441           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
113442           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
113443           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
113444           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
113445           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
113446           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
113447           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
113448           (qtdemux_parse_tree), (qtdemux_parse_trak):
113449           Reorganise some stuff.
113450           Parse RTSP redirection URLS.
113451
113452 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
113453
113454           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
113455           Original commit message from CVS:
113456           * gst/wavparse/Makefile.am:
113457           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
113458
113459 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113460
113461           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
113462           Original commit message from CVS:
113463           * sys/v4l2/gstv4l2xoverlay.c:
113464           * sys/v4l2/gstv4l2xoverlay.h:
113465           Fix build as per the patch in #338818 comment 36.
113466
113467 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113468
113469         * docs/plugins/inspect/plugin-1394.xml:
113470         * docs/plugins/inspect/plugin-rtp.xml:
113471         * docs/plugins/inspect/plugin-rtsp.xml:
113472           inspect updates
113473           Original commit message from CVS:
113474           inspect updates
113475
113476 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113477
113478           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
113479           Original commit message from CVS:
113480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
113481           Activate pads before adding them to the source.
113482
113483 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
113484
113485           docs/plugins/: Add/update docs stuff.
113486           Original commit message from CVS:
113487           * docs/plugins/gst-plugins-bad-plugins.args:
113488           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113489           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113490           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113491           * docs/plugins/inspect/plugin-dtsdec.xml:
113492           * docs/plugins/inspect/plugin-mms.xml:
113493           * docs/plugins/inspect/plugin-mpeg2enc.xml:
113494           * docs/plugins/inspect/plugin-neon.xml:
113495           * docs/plugins/inspect/plugin-replaygain.xml:
113496           * docs/plugins/inspect/plugin-soundtouch.xml:
113497           * docs/plugins/inspect/plugin-spcdec.xml:
113498           * docs/plugins/inspect/plugin-swfdec.xml:
113499           * docs/plugins/inspect/plugin-videocrop.xml:
113500           * docs/plugins/inspect/plugin-wavpack.xml:
113501           Add/update docs stuff.
113502
113503 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
113504
113505           Activate pads before adding.
113506           Original commit message from CVS:
113507           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
113508           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
113509           Activate pads before adding.
113510
113511 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
113512
113513           gst/multipart/multipartdemux.c: Activate pads before adding.
113514           Original commit message from CVS:
113515           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
113516           (gst_multipart_find_pad_by_mime):
113517           Activate pads before adding.
113518           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
113519           BOILERPLATE sets parent_class for us.
113520
113521 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
113522
113523           Add ReplayGain analysis element (#357069).
113524           Original commit message from CVS:
113525           Patch by: René Stadler  <mail at renestadler de>
113526           * configure.ac:
113527           * docs/plugins/Makefile.am:
113528           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113529           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113530           * gst/replaygain/Makefile.am:
113531           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
113532           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
113533           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
113534           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
113535           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
113536           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
113537           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
113538           (gst_rg_analysis_album_result), (plugin_init):
113539           * gst/replaygain/gstrganalysis.h:
113540           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
113541           (apply_filters), (reset_filters), (accumulator_add),
113542           (accumulator_clear), (accumulator_result), (rg_analysis_new),
113543           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
113544           (rg_analysis_analyze_mono_float),
113545           (rg_analysis_analyze_stereo_float),
113546           (rg_analysis_analyze_mono_int16),
113547           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
113548           (rg_analysis_track_result), (rg_analysis_album_result),
113549           (rg_analysis_reset_album), (rg_analysis_reset):
113550           * gst/replaygain/rganalysis.h:
113551           Add ReplayGain analysis element (#357069).
113552           * tests/check/Makefile.am:
113553           * tests/check/elements/.cvsignore:
113554           * tests/check/elements/rganalysis.c: (get_expected_gain),
113555           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
113556           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
113557           (fail_unless_track_gain), (fail_unless_track_peak),
113558           (fail_unless_album_gain), (fail_unless_album_peak),
113559           (fail_if_track_tags), (fail_if_album_tags),
113560           (fail_unless_num_tracks), (test_buffer_const_float_mono),
113561           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
113562           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
113563           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
113564           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
113565           (rganalysis_suite), (main):
113566           Unit tests for the new replaygain element.
113567
113568 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113569
113570           ext/faad/gstfaad.c: Some cleanups.
113571           Original commit message from CVS:
113572           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
113573           (gst_faad_close_decoder):
113574           Some cleanups.
113575           Added some more debugging.
113576           Don't ever ignore unlinked, we're not a demuxer.
113577           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
113578           Activate pad before adding it to the element.
113579
113580 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113581
113582           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
113583           Original commit message from CVS:
113584           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
113585           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
113586           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
113587           (gst_rtspsrc_alloc_udp_ports),
113588           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
113589           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
113590           (gst_rtspsrc_create_transports_string),
113591           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
113592           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
113593           * gst/rtsp/gstrtspsrc.h:
113594           Rework how the transport string is constructed, try to share channels
113595           and udp ports.
113596           Make most of the stuff less dependant on RTP as we are also going to use
113597           it for RDT.
113598           Add support for transport specific session managers.
113599           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
113600           Implement _flush().
113601           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
113602           * gst/rtsp/rtspdefs.h:
113603           Add generic error return code.
113604           * gst/rtsp/rtspext.h:
113605           Add support for pluggable tranport strings.
113606           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
113607           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
113608           (rtsp_ext_wms_get_context):
113609           Detect WMServer and activate the extension.
113610           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
113611           (rtsp_transport_get_manager), (rtsp_transport_parse):
113612           * gst/rtsp/rtsptransport.h:
113613           Added methods to get mime/manager for certain transports.
113614
113615 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
113616
113617           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
113618           Original commit message from CVS:
113619           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
113620           Fix mem leak, avoid unnecessary memcpy.
113621
113622 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113623
113624           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
113625           Original commit message from CVS:
113626           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
113627           (gst_spectrum_transform_ip):
113628           Removed cruft code that was just commented out. Removed some obsolete
113629           debug logs statements.
113630
113631 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113632
113633           Another batch of printf format fixes.
113634           Original commit message from CVS:
113635           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
113636           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
113637           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
113638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
113639           (qtdemux_parse_trak):
113640           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
113641           Another batch of printf format fixes.
113642
113643 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113644
113645           Printf format fixes.
113646           Original commit message from CVS:
113647           * ext/cairo/gsttimeoverlay.c:
113648           (gst_cairo_time_overlay_update_font_height):
113649           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
113650           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
113651           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
113652           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
113653           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
113654           * ext/libpng/gstpngdec.c: (user_endrow_callback):
113655           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
113656           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
113657           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
113658           (gst_avi_demux_stream_data):
113659           * gst/cutter/gstcutter.c: (gst_cutter_chain):
113660           * gst/debug/efence.c: (gst_efence_buffer_alloc),
113661           (gst_fenced_buffer_copy):
113662           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
113663           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
113664           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
113665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
113666           (gst_rtspsrc_handle_message):
113667           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
113668           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
113669           Printf format fixes.
113670
113671 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
113672
113673           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
113674           Original commit message from CVS:
113675           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
113676           (gst_video_crop_init),
113677           (gst_video_crop_get_image_details_from_caps),
113678           (gst_video_crop_transform_packed_complex),
113679           (gst_video_crop_transform_packed_simple),
113680           (gst_video_crop_transform), (gst_video_crop_transform_caps),
113681           (gst_video_crop_set_caps),
113682           (gst_videocrop_clear_negotiated_caps_locked),
113683           (gst_video_crop_set_property):
113684           * gst/videocrop/gstvideocrop.h:
113685           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
113686           passthrough mode; lastly, clear negotiated basetransform caps when
113687           the cropping changes in order to force renegotiation.
113688
113689 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
113690
113691           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
113692           Original commit message from CVS:
113693           * tests/icles/.cvsignore:
113694           * tests/icles/Makefile.am:
113695           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
113696           (test_with_caps), (video_crop_get_test_caps), (main):
113697           Visual test for videocrop, shows that packed yuv doesn't work right
113698           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
113699           reasons (another basetransform issue?)
113700
113701 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
113702
113703           gst/rtsp/Makefile.am: Dist new .h file too.
113704           Original commit message from CVS:
113705           * gst/rtsp/Makefile.am:
113706           Dist new .h file too.
113707
113708 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113709
113710           gst/rtsp/: Factor out extension in separate module.
113711           Original commit message from CVS:
113712           * gst/rtsp/Makefile.am:
113713           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
113714           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
113715           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
113716           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
113717           (gst_rtspsrc_parse_rtpmap),
113718           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
113719           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
113720           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
113721           * gst/rtsp/gstrtspsrc.h:
113722           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
113723           * gst/rtsp/rtspdefs.h:
113724           * gst/rtsp/rtspext.h:
113725           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
113726           (rtsp_ext_wms_get_context):
113727           * gst/rtsp/rtspextwms.h:
113728           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
113729           (rtsp_transport_parse):
113730           * gst/rtsp/rtsptransport.h:
113731           Factor out extension in separate module.
113732           Fix getcaps to filter against the padtemplate.
113733           Use Content-Base if the server gives one.
113734           Rework the transport parsing a bit for future extensions.
113735           Added some Real Header field definitions.
113736
113737 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113738
113739           docs/plugins/: added v4l2 stubs
113740           Original commit message from CVS:
113741           * docs/plugins/Makefile.am:
113742           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113743           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113744           added v4l2 stubs
113745           * gst-plugins-good.spec.in:
113746           add v4l2
113747
113748 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113749
113750           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
113751           Original commit message from CVS:
113752           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
113753           Extract disc/album/medium number and count and try harder
113754           to extract track number/count.
113755
113756 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113757
113758         * tests/icles/.gitignore:
113759           moap ignore
113760           Original commit message from CVS:
113761           moap ignore
113762
113763 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113764
113765         * tests/icles/Makefile.am:
113766           add icle for v4l2
113767           Original commit message from CVS:
113768           add icle for v4l2
113769
113770 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113771
113772           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
113773           Original commit message from CVS:
113774           * configure.ac:
113775           * sys/Makefile.am:
113776           add build stuff for v4l2, needs --enable-experimental until
113777           the last bits are resolved
113778
113779 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113780
113781         * sys/v4l2/gstv4l2object.c:
113782           comment out the notifies for removed properties
113783           Original commit message from CVS:
113784           comment out the notifies for removed properties
113785
113786 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113787
113788           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
113789           Original commit message from CVS:
113790           * sys/v4l2/gstv4l2object.c:
113791           (gst_v4l2_object_install_properties_helper):
113792           comment out the properties that are already part of the tuner
113793           interface.
113794
113795 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113796
113797           sys/v4l2/gstv4l2src.c: Improve docs.
113798           Original commit message from CVS:
113799           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113800           * sys/v4l2/gstv4l2src.c:
113801           Improve docs.
113802
113803 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
113804
113805         * gst-plugins-good.spec.in:
113806           stop removing gdkpixbuf plugin from package
113807           Original commit message from CVS:
113808           stop removing gdkpixbuf plugin from package
113809
113810 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113811
113812           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
113813           Original commit message from CVS:
113814           * tests/check/Makefile.am:
113815           Disable autodetect test temporarily, so that the build bots
113816           update -bad and the ranks of unreliable video sinks in there.
113817           * tests/check/elements/autodetect.c: (GST_START_TEST):
113818           Skip test if no usable videosink is found.
113819
113820 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
113821
113822           gst/rtsp/URLS: Add some more URLs.
113823           Original commit message from CVS:
113824           * gst/rtsp/URLS:
113825           Add some more URLs.
113826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
113827           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
113828           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
113829           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
113830           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
113831           (gst_rtspsrc_loop), (gst_rtspsrc_send),
113832           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
113833           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
113834           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
113835           * gst/rtsp/gstrtspsrc.h:
113836           Add timeout property to control UDP timeouts.
113837           Fix error messages.
113838           Also start a loop function when operating in UDP mode so that we can
113839           do some more stuff async.
113840           Handle element messages from udpsrc to detect timeouts. If a timeout
113841           happens we currently generate an error.
113842           API: rtspsrc::timeout property.
113843           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
113844           (gst_udpsrc_create):
113845           Really implement the timeout in microseconds and not milliseconds.
113846
113847 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113848
113849           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
113850           Original commit message from CVS:
113851           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
113852           (gst_udpsrc_create), (gst_udpsrc_set_property),
113853           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
113854           * gst/udp/gstudpsrc.h:
113855           Added property to post a message on timeout.
113856           Updated docs.
113857           When restarting the select, initialize the fdsets again.
113858           Init control sockets so we don't accidentally close a random socket.
113859           API: GstUDPSrc::timeout property
113860
113861 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113862
113863           gst/rtsp/gstrtspsrc.c: Fix flag registration.
113864           Original commit message from CVS:
113865           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
113866           Fix flag registration.
113867           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
113868           Reading 0 also means 'no more commands'
113869
113870 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
113871
113872           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
113873           Original commit message from CVS:
113874           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
113875           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
113876           Fix possible infinite loop when shutting down, a read can also return
113877           0 to indicate no more messages are available. Fixes #358156.
113878
113879 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113880
113881           sys/v4l2/: Framerate can be 0/1 too.
113882           Original commit message from CVS:
113883           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
113884           (gst_v4l2src_get_caps):
113885           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
113886           Framerate can be 0/1 too.
113887           Init framerate to 0/1 before querying it so that we can detect
113888           devices that don't know about a framerate.
113889           Add some more debugging info.
113890
113891 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113892
113893           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
113894           Original commit message from CVS:
113895           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113896           Add support for 'yv12' fourcc.
113897
113898 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
113899
113900         * sys/v4l2/gstv4l2src.c:
113901         * sys/v4l2/gstv4l2src.h:
113902         * tests/icles/v4l2src-test.c:
113903           Removed set-undef-fps.
113904           Original commit message from CVS:
113905           Removed set-undef-fps.
113906
113907 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
113908
113909           sys/v4l2/: Renamed some properties to match the tuner interface naming.
113910           Original commit message from CVS:
113911           * sys/v4l2/gstv4l2object.c:
113912           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
113913           (gst_v4l2_object_set_property_helper),
113914           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
113915           * sys/v4l2/gstv4l2object.h:
113916           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
113917           (gst_v4l2src_create):
113918           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
113919           (gst_v4l2_tuner_list_channels),
113920           (gst_v4l2_tuner_set_channel_and_notify),
113921           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
113922           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
113923           (gst_v4l2_tuner_get_norm):
113924           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
113925           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
113926           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
113927           Renamed some properties to match the tuner interface naming.
113928
113929 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113930
113931           Small cleanups.
113932           Original commit message from CVS:
113933           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
113934           (gst_v4l2_set_defaults):
113935           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
113936           (gst_v4l2src_create):
113937           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
113938           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
113939           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
113940           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
113941           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
113942           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
113943           (gst_v4l2_set_input):
113944           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113945           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
113946           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
113947           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
113948           (gst_v4l2src_buffer_new):
113949           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
113950           Small cleanups.
113951           Fix error messages.
113952           Use locks when getting timestamps.
113953           Fix leaks in test.
113954           Add licensing header to tests.
113955
113956 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
113957
113958         * sys/v4l2/gstv4l2object.c:
113959         * sys/v4l2/gstv4l2src.c:
113960         * sys/v4l2/gstv4l2src.h:
113961         * sys/v4l2/gstv4l2tuner.c:
113962         * sys/v4l2/v4l2_calls.c:
113963         * sys/v4l2/v4l2src_calls.c:
113964         * tests/icles/v4l2src-test.c:
113965           Some cleanups and comments.
113966           Original commit message from CVS:
113967           Some cleanups and comments.
113968
113969 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
113970
113971         * gst-plugins-good.spec.in:
113972           add audiofx plugin
113973           Original commit message from CVS:
113974           add audiofx plugin
113975
113976 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113977
113978           docs/plugins/: Add v4l2 plugin to the docs.
113979           Original commit message from CVS:
113980           * docs/plugins/Makefile.am:
113981           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113982           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113983           Add v4l2 plugin to the docs.
113984           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
113985           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
113986           * sys/v4l2/gstv4l2src.h:
113987           * sys/v4l2/gstv4l2vidorient.c:
113988           Fix docs.
113989           Remove some more externs.
113990
113991 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
113992
113993           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
113994           Original commit message from CVS:
113995           * sys/v4l2/Makefile.am:
113996           Fix makefile, list libs in stack order.
113997           * sys/v4l2/gstv4l2colorbalance.c:
113998           * sys/v4l2/gstv4l2colorbalance.h:
113999           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
114000           (gst_v4l2_object_install_properties_helper):
114001           * sys/v4l2/gstv4l2object.h:
114002           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
114003           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
114004           * sys/v4l2/gstv4l2src.h:
114005           * sys/v4l2/gstv4l2tuner.h:
114006           * sys/v4l2/gstv4l2vidorient.h:
114007           * sys/v4l2/gstv4l2xoverlay.h:
114008           * sys/v4l2/v4l2_calls.h:
114009           * sys/v4l2/v4l2src_calls.h:
114010           Fix coding style:
114011           - Remove extern from functions.
114012           - Fix header indentation.
114013           Fix Flags, add defaults for properties.
114014           Remove unused enums.
114015           Fix TOO_LAZY in error messages.
114016
114017 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
114018
114019           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
114020           Original commit message from CVS:
114021           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
114022           (gst_v4l2_probe_needs_probe),
114023           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
114024           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
114025           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
114026           (gst_v4l2_object_start), (gst_v4l2_object_stop):
114027           * sys/v4l2/gstv4l2object.h:
114028           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
114029           (gst_v4l2src_init), (gst_v4l2src_dispose),
114030           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
114031           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
114032           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
114033           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
114034           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
114035           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
114036           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
114037           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
114038           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
114039           (gst_v4l2_get_input), (gst_v4l2_set_input):
114040           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
114041           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
114042           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
114043           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
114044           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
114045           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
114046           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
114047           (gst_v4l2src_buffer_new):
114048           Fix pass at code cleanups, move errors cases out of the normal
114049           flow for additional code clarity.
114050
114051 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
114052
114053           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
114054           Original commit message from CVS:
114055           * gst/autodetect/gstautoaudiosink.c:
114056           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
114057           (gst_auto_audio_sink_find_best):
114058           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
114059           Small cleanups.
114060           don't try to set "sync" property when it is not available.
114061
114062 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
114063
114064           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
114065           Original commit message from CVS:
114066           Patch by: Peter Kjellerstedt  <pkj at axis com>
114067           * gst/alpha/gstalpha.c:
114068           * gst/rtp/gstrtpamrdepay.c:
114069           * gst/rtsp/gstrtspsrc.c:
114070           * gst/udp/gstudpsrc.c:
114071           * gst/videomixer/videomixer.c:
114072           Include stdlib.h in some more places, makes things compile
114073           with uClibc and -Werror (#357592).
114074
114075 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114076
114077           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
114078           Original commit message from CVS:
114079           * ext/jpeg/gstjpegdec.c:
114080           Set minimum height to 8 (from 16), our code should handle
114081           that fine. Some of the buttons on the apple trailer site
114082           are apparently only 15 pixels high (see #357470).
114083
114084 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
114085
114086           gst/rtsp/: Improve error reporting.
114087           Original commit message from CVS:
114088           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
114089           (gst_rtspsrc_open):
114090           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
114091           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
114092           (rtsp_connection_receive):
114093           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
114094           * gst/rtsp/rtspdefs.h:
114095           Improve error reporting.
114096
114097 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114098
114099           gst/rtp/: Fix klass typos.
114100           Original commit message from CVS:
114101           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
114102           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
114103           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
114104           * gst/rtp/gstrtpdepay.c:
114105           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
114106           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
114107           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
114108           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
114109           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
114110           (gst_rtp_mp2t_depay_plugin_init):
114111           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
114112           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
114113           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
114114           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
114115           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
114116           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
114117           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
114118           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
114119           Fix klass typos.
114120           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
114121
114122 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114123
114124           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
114125           Original commit message from CVS:
114126           * configure.ac:
114127           Need  -base CVS for gst_base_rtp_depayload_push_ts().
114128
114129 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
114130
114131           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
114132           Original commit message from CVS:
114133           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
114134           Don't check for a tag that is never there and check if we read the
114135           correct tag. Fixes seeking again.
114136           We must post an error when all pads are unlinked.
114137
114138 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
114139
114140           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
114141           Original commit message from CVS:
114142           * gst/rtp/Makefile.am:
114143           * gst/rtp/gstrtp.c: (plugin_init):
114144           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
114145           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
114146           (gst_rtp_vorbis_pay_reset_packet),
114147           (gst_rtp_vorbis_pay_init_packet),
114148           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
114149           (gst_rtp_vorbis_pay_handle_buffer):
114150           More fixage, set endoder-params correctly in the payloader.
114151
114152 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114153
114154           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
114155           Original commit message from CVS:
114156           * gst/autodetect/gstautoaudiosink.c:
114157           (gst_auto_audio_sink_base_init):
114158           * gst/autodetect/gstautovideosink.c:
114159           (gst_auto_video_sink_base_init):
114160           Make static pad templates static to appease valgrind's leak
114161           detector.
114162           * tests/check/Makefile.am:
114163           * tests/check/elements/.cvsignore:
114164           * tests/check/elements/autodetect.c: (GST_START_TEST),
114165           (autodetect_suite):
114166           Add simple test for the ghostpad lockup on shutdown fixed in core
114167           CVS (audio bit disabled because it would need dozens of alsa
114168           suppressions and I'm too lazy to add those now).
114169
114170 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114171
114172           gst/rtp/: Small cleanups.
114173           Original commit message from CVS:
114174           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
114175           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
114176           Small cleanups.
114177           * gst/rtp/Makefile.am:
114178           * gst/rtp/gstrtp.c: (plugin_init):
114179           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
114180           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
114181           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
114182           (gst_rtp_vorbis_depay_process),
114183           (gst_rtp_vorbis_depay_set_property),
114184           (gst_rtp_vorbis_depay_get_property),
114185           (gst_rtp_vorbis_depay_change_state),
114186           (gst_rtp_vorbis_depay_plugin_init):
114187           * gst/rtp/gstrtpvorbisdepay.h:
114188           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
114189           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
114190           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
114191           (gst_rtp_vorbis_pay_flush_packet),
114192           (gst_rtp_vorbis_pay_append_buffer),
114193           (gst_rtp_vorbis_pay_handle_buffer),
114194           (gst_rtp_vorbis_pay_plugin_init):
114195           * gst/rtp/gstrtpvorbispay.h:
114196           Add experimental vorbis pay and depayloaders.
114197
114198 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114199
114200           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
114201           Original commit message from CVS:
114202           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
114203           Fix profile-level-id parsing and setup.
114204
114205 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114206
114207           gst/udp/: Update README, simple cleanup.
114208           Original commit message from CVS:
114209           * gst/udp/README:
114210           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
114211           Update README, simple cleanup.
114212
114213 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
114214
114215           gst/rtp/README: Update README with some examples.
114216           Original commit message from CVS:
114217           * gst/rtp/README:
114218           Update README with some examples.
114219           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
114220           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
114221           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
114222           (gst_rtp_mp4g_pay_setcaps):
114223           * gst/rtp/gstrtpmp4gpay.h:
114224           Make optional RTP parameters of type STRING, as required by the
114225           application/x-rtp caps specification.
114226
114227 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
114228
114229           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
114230           Original commit message from CVS:
114231           * gst/rtp/gstrtph263pdepay.c:
114232           * gst/rtp/gstrtph263ppay.c:
114233           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
114234           RTP header.
114235
114236 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114237
114238           gst/rtp/Makefile.am: And makefile too.
114239           Original commit message from CVS:
114240           * gst/rtp/Makefile.am:
114241           And makefile too.
114242
114243 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114244
114245           gst/rtp/: Added preliminary ASF depayloader.
114246           Original commit message from CVS:
114247           * gst/rtp/gstrtp.c: (plugin_init):
114248           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
114249           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
114250           (decode_base64), (gst_rtp_asf_depay_setcaps),
114251           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
114252           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
114253           (gst_rtp_asf_depay_plugin_init):
114254           * gst/rtp/gstrtpasfdepay.h:
114255           Added preliminary ASF depayloader.
114256           * gst/rtp/gstrtph264depay.c: (decode_base64):
114257           Fix base64 decoding.
114258
114259 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
114260
114261           gst/rtsp/URLS: Added some test URLS.
114262           Original commit message from CVS:
114263           * gst/rtsp/URLS:
114264           Added some test URLS.
114265           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
114266           (gst_rtspsrc_loop), (gst_rtspsrc_open):
114267           * gst/rtsp/gstrtspsrc.h:
114268           When creating streams, give access to the complete SDP.
114269           Fix some leaks.
114270           Collect and merge global stream properties in stream caps.
114271           Preliminary support for WMServer.
114272           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
114273           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
114274           (rtsp_connection_receive):
114275           * gst/rtsp/rtspconnection.h:
114276           Make connection interruptable.
114277           Refactor to make it reconnectable.
114278           Don't fail on short reads when reading data packets.
114279           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
114280           (rtsp_url_get_port):
114281           * gst/rtsp/rtspurl.h:
114282           Add methods for getting/setting the port.
114283           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
114284           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
114285           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
114286           (sdp_media_get_format), (sdp_parse_line),
114287           (sdp_message_parse_buffer):
114288           Fix headers.
114289           Add methods for getting multiple attributes with the same name.
114290           Increase buffer size when parsing.
114291           Fix parsing of a=foo fields.
114292           * gst/rtsp/test.c: (main):
114293           Update to new connection API.
114294           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
114295           (rtsp_message_init_response), (rtsp_message_init_data),
114296           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
114297           * gst/rtsp/rtspmessage.h:
114298           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
114299           * gst/rtsp/rtsptransport.h:
114300           * gst/rtsp/sdp.h:
114301           * gst/rtsp/sdpmessage.h:
114302           * gst/rtsp/gstrtsp.c:
114303           * gst/rtsp/gstrtsp.h:
114304           * gst/rtsp/gstrtpdec.c:
114305           * gst/rtsp/gstrtpdec.h:
114306           * gst/rtsp/rtsp.h:
114307           * gst/rtsp/rtspdefs.c:
114308           * gst/rtsp/rtspdefs.h:
114309           Dual licensed under MIT and LGPL now.
114310
114311 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
114312
114313           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
114314           Original commit message from CVS:
114315           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
114316           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
114317           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
114318           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
114319           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
114320           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
114321           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
114322           * gst/rtsp/gstrtspsrc.h:
114323           Reorganize stream parsing and creation.
114324           Detect container formats in interleaved mode.
114325           Keep more state about the streams.
114326           Assume a server also supports PLAY if it does not say.
114327           Add unicast and interleaved properties to TCP transport requests to make
114328           some servers happy (WMServer).
114329           * gst/rtsp/sdpmessage.h:
114330           Add some defines for the standard Bandwidth types.
114331
114332 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
114333
114334         * tests/icles/v4l2src-test.c:
114335           Just a small fix to the app options.
114336           Original commit message from CVS:
114337           Just a small fix to the app options.
114338
114339 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
114340
114341         * sys/v4l2/Makefile.am:
114342         * sys/v4l2/gstv4l2src.c:
114343         * sys/v4l2/gstv4l2vidorient.c:
114344         * sys/v4l2/gstv4l2vidorient.h:
114345         * tests/icles/v4l2src-test.c:
114346           Add Video Orientation interface support to v4l2src.
114347           Original commit message from CVS:
114348           Add Video Orientation interface support to v4l2src.
114349
114350 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
114351
114352           gst/rtsp/test.c: Fix build.
114353           Original commit message from CVS:
114354           * gst/rtsp/test.c: (main):
114355           Fix build.
114356
114357 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
114358
114359           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
114360           Original commit message from CVS:
114361           * gst/wavparse/gstwavparse.c:
114362           Add ms-gsm to the src template.
114363
114364 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114365
114366           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
114367           Original commit message from CVS:
114368           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
114369           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
114370           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
114371           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
114372           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
114373           * gst/rtsp/gstrtspsrc.h:
114374           Small cleanups, added documentation.
114375           Try to clean up the requests and responses.
114376           Refactor parsing the supported methods.
114377           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
114378           (rtsp_connection_create), (rtsp_connection_send),
114379           (parse_response_status), (parse_request_line),
114380           (rtsp_connection_receive), (rtsp_connection_close),
114381           (rtsp_connection_free):
114382           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
114383           (rtsp_transport_init), (rtsp_transport_parse),
114384           (rtsp_transport_free):
114385           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
114386           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
114387           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
114388           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
114389           Use g_return_val some more.
114390           * gst/rtsp/rtspdefs.h:
114391           Add more enum values to track initial states.
114392           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
114393           (rtsp_message_init_request), (rtsp_message_new_response),
114394           (rtsp_message_init_response), (rtsp_message_init_data),
114395           (rtsp_message_unset), (rtsp_message_free),
114396           (rtsp_message_add_header), (rtsp_message_remove_header),
114397           (rtsp_message_get_header), (rtsp_message_set_body),
114398           (rtsp_message_take_body), (rtsp_message_get_body),
114399           (rtsp_message_steal_body), (rtsp_message_dump):
114400           * gst/rtsp/rtspmessage.h:
114401           Reorder arguments, object goes as the first one.
114402           Use g_return_val some more.
114403
114404 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
114405
114406         * sys/v4l2/v4l2src_calls.c:
114407           Fix GST_BUFFER_DURATION.
114408           Original commit message from CVS:
114409           Fix GST_BUFFER_DURATION.
114410
114411 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114412
114413           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
114414           Original commit message from CVS:
114415           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
114416           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
114417           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
114418           * gst/rtsp/gstrtspsrc.h:
114419           Export sometimes source pad with correct caps on the template, create
114420           the ghostpad from the template.
114421           Remove RTCP template as we never expose RTCP.
114422           Protect against invalid body size.
114423           Avoid memcpy when creating the output buffer.
114424           Properly post an error and send EOS when the loop function is shut down.
114425
114426 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
114427
114428           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
114429           Original commit message from CVS:
114430           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
114431           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
114432           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
114433           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
114434           * gst/rtsp/gstrtspsrc.h:
114435           Make sure we can never set an invalid location.
114436           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
114437           * gst/rtsp/rtspmessage.h:
114438           Added _steal_body method for future use.
114439           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
114440           Make freeing of NULL url return immediatly.
114441
114442 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
114443
114444           gst/rtsp/gstrtspsrc.*: Use boilerplate.
114445           Original commit message from CVS:
114446           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
114447           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
114448           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
114449           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
114450           (gst_rtspsrc_change_state):
114451           * gst/rtsp/gstrtspsrc.h:
114452           Use boilerplate.
114453           Make rtspsrc subclass GstBin to make state changes easier.
114454           Add Range header field on the PLAY request.
114455
114456 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
114457
114458           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
114459           Original commit message from CVS:
114460           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
114461           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
114462           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
114463           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
114464           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
114465           * gst/rtsp/rtspconnection.c: (inet_aton):
114466           Small cleanups.
114467           when multicast is selected as the transport, create UDP sources and
114468           connect to the multicast group.
114469           Move parsing and setting of caps to a common place.
114470           Fixes #349894.
114471
114472 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114473
114474           More G_OBJECT macro fixing.
114475           Original commit message from CVS:
114476           * ext/hermes/gsthermescolorspace.c:
114477           * ext/ivorbis/vorbisfile.c:
114478           * ext/lcs/gstcolorspace.c:
114479           * ext/wavpack/gstwavpackenc.h:
114480           * ext/xine/xineaudiodec.c:
114481           * ext/xine/xineaudiosink.c:
114482           * ext/xine/xineinput.c:
114483           * gst/chart/gstchart.c:
114484           * gst/equalizer/gstiirequalizer.c:
114485           * gst/games/gstpuzzle.c:
114486           * gst/librfb/gstrfbsrc.c:
114487           * gst/mixmatrix/mixmatrix.c:
114488           * gst/nsf/gstnsf.h:
114489           * gst/vbidec/gstvbidec.c:
114490           * gst/virtualdub/gstxsharpen.c:
114491           More G_OBJECT macro fixing.
114492
114493 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114494
114495           More G_OBJECT macro fixing.
114496           Original commit message from CVS:
114497           * ext/flac/gstflactag.c:
114498           * gst/alpha/gstalpha.c:
114499           * gst/debug/breakmydata.c:
114500           * gst/debug/negotiation.c:
114501           * gst/debug/testplugin.c:
114502           * gst/effectv/gstaging.c:
114503           * gst/effectv/gstdice.c:
114504           * gst/effectv/gstedge.c:
114505           * gst/effectv/gstquark.c:
114506           * gst/effectv/gstrev.c:
114507           * gst/effectv/gstshagadelic.c:
114508           * gst/effectv/gstvertigo.c:
114509           * gst/effectv/gstwarp.c:
114510           * gst/multipart/multipartdemux.c:
114511           * gst/multipart/multipartmux.c:
114512           * gst/videobox/gstvideobox.c:
114513           * gst/videofilter/gstgamma.c:
114514           * gst/videofilter/gstvideotemplate.c:
114515           * gst/videomixer/videomixer.c:
114516           * sys/sunaudio/gstsunaudiosrc.h:
114517           More G_OBJECT macro fixing.
114518
114519 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
114520
114521           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
114522           Original commit message from CVS:
114523           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
114524           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
114525           Correctly set the dwLength in strh.
114526           With this patch, the file duration is now displayed correctly in window
114527           media player and the AVI plays completely. Fixes #356147
114528
114529 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
114530
114531         * sys/v4l2/gstv4l2src.c:
114532         * sys/v4l2/gstv4l2src.h:
114533         * sys/v4l2/gstv4l2xoverlay.c:
114534         * sys/v4l2/v4l2_calls.c:
114535         * sys/v4l2/v4l2src_calls.c:
114536         * tests/icles/v4l2src-test.c:
114537           The test application and the plgind error messages has been improved.
114538           Original commit message from CVS:
114539           The test application and the plgind error messages has been improved.
114540
114541 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
114542
114543           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
114544           Original commit message from CVS:
114545           Patch by: Darren Kenny <darren dot kenny at sun dot com>
114546           * sys/sunaudio/gstsunaudiomixerctrl.c:
114547           (gst_sunaudiomixer_ctrl_build_list):
114548           Set the output track as the MASTER so that the gnome-settings-daemon
114549           keybindings for changing the volume using the keyboard works.
114550           Fixes #356142.
114551
114552 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114553
114554           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
114555           Original commit message from CVS:
114556           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
114557           Fix documentation, it is not possible to control the framerate of jpegdec
114558           using filtered caps yet. Fixes #355210.
114559           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
114560           stop when there is an error.
114561
114562 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
114563
114564           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
114565           Original commit message from CVS:
114566           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
114567           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114568           Don't interpret a first buffer with an offset of NONE as
114569           'from the middle of the stream', but only a first buffer
114570           that has a valid buffer offset that's non-zero (see #345449).
114571
114572 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
114573
114574           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
114575           Original commit message from CVS:
114576           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
114577           (gst_icydemux_typefind_or_forward):
114578           * gst/icydemux/gsticydemux.h:
114579           When we merge/collect multiple incoming buffers for typefinding
114580           purposes, keep an initial 0 offset on the first outgoing buffer
114581           as well (otherwise id3demux won't work right). Fixes #345449.
114582           Also Make buffer metadata writable before setting buffer caps.
114583           * tests/check/elements/icydemux.c: (typefind_succeed),
114584           (cleanup_icydemux), (push_data), (GST_START_TEST),
114585           (icydemux_suite):
114586           Small test case for the above.
114587
114588 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114589
114590           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
114591           Original commit message from CVS:
114592           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
114593           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
114594           (gst_avi_demux_stream_header_push),
114595           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
114596           (gst_avi_demux_loop):
114597           More code reuse and better logging in _peek_chunk(). Reintroduce check
114598           for chunk sizes before reading them (avoid oom). Better handling for
114599           invalid chunksizes when streaming.
114600
114601 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114602
114603           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
114604           Original commit message from CVS:
114605           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
114606           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
114607           Implements stop() to clear the adapter and event() to clear the
114608           adapter on FLUSH_STOP and EOS.
114609
114610 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114611
114612           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
114613           Original commit message from CVS:
114614           * gst/level/gstlevel.c: (gst_level_set_property):
114615           * gst/level/gstlevel.h:
114616           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
114617           René Stadler
114618
114619 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114620
114621           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
114622           Original commit message from CVS:
114623           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
114624           (gst_spectrum_set_property):
114625           * gst/spectrum/gstspectrum.h:
114626           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
114627           René Stadler
114628
114629 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114630
114631           gst/spectrum/demo-osssrc.c: Use more defines
114632           Original commit message from CVS:
114633           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
114634           Use more defines
114635           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
114636           (gst_spectrum_dispose), (gst_spectrum_set_caps),
114637           (gst_spectrum_transform_ip):
114638           * gst/spectrum/gstspectrum.h:
114639           Apply some of the spectrum cleanup changes suggested in #348085.
114640
114641 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114642
114643           configure.ac: Bump requirements of -base (videocrop test case needs this).
114644           Original commit message from CVS:
114645           * configure.ac:
114646           Bump requirements of -base (videocrop test case needs this).
114647           * gst/videocrop/gstvideocrop.c:
114648           Document sloppy handling of subsampled chroma planes if
114649           left/top cropping is an odd number.
114650           * tests/check/elements/videocrop.c: (handoff_cb),
114651           (videocrop_test_cropping_init_context),
114652           (videocrop_test_cropping_deinit_context),
114653           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
114654           (videocrop_suite), (main):
114655           Add another unit test that crops the input to 1x1 (and checks
114656           that that pixel has the expected values in a number of formats).
114657
114658 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
114659
114660           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
114661           Original commit message from CVS:
114662           * gst/videocrop/Makefile.am:
114663           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
114664           (gst_video_crop_transform_packed),
114665           (gst_video_crop_transform_planar):
114666           Some quick tests indicate that it doesn't make a great deal
114667           of sense to use liboil here, at least not for the memcpy()s
114668           we do, so remove liboil usage until there is clear evidence
114669           it actually makes a positive difference somewhere.
114670
114671 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114672
114673           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
114674           Original commit message from CVS:
114675           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
114676           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
114677           (gst_avi_demux_stream_data):
114678           Revert one change to fix streaming avi (adapter size != data size).
114679
114680 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
114681
114682           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
114683           Original commit message from CVS:
114684           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
114685           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
114686           (gst_matroska_demux_reset),
114687           (gst_matroska_demux_read_track_encodings),
114688           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
114689           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114690           (gst_matroska_demux_subtitle_caps):
114691           * gst/matroska/matroska-ids.h:
114692           Add support for VOBSUB subtitle tracks and zlib-compressed
114693           tracks. Make sure we start on a keyframe after a seek. (#343348)
114694
114695 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
114696
114697           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
114698           Original commit message from CVS:
114699           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
114700           (gst_matroska_demux_push_flac_codec_priv_data),
114701           (gst_matroska_demux_push_xiph_codec_priv_data),
114702           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114703           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
114704           * gst/matroska/matroska-ids.h:
114705           Add basic FLAC support (#311586), not perfect yet though, needs some
114706           tweaking in flacdec; also, seeking could be better.
114707           Do better bounds checking when deserialising vorbis stream headers
114708           to make sure we don't read beyond the end of the buffer on bad input.
114709
114710 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
114711
114712           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
114713           Original commit message from CVS:
114714           Patch by: Alessandro Decina <alessandro at nnva dot org>
114715           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
114716           Seeking back in a file containing a CMML stream errors out if the seek
114717           goes back up to the CMML headers. This is because after the seek the xml
114718           processing instruction <?xml ...?> is submitted to the xml parser again,
114719           which results in an error. The attached patch fixes the problem.
114720           Fixes #353908.
114721           * ext/annodex/gstcmmlenc.h:
114722           Fix authors name.
114723
114724 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114725
114726           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
114727           Original commit message from CVS:
114728           * tests/check/elements/videocrop.c: (handoff_cb),
114729           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
114730           (notgst_value_list_get_nth_int), (videocrop_suite):
114731           More tests: check passthrough mode and caps transform in
114732           both directions with fixed values, ranges and lists.
114733
114734 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
114735
114736           docs/plugins/: Add videocrop to docs.
114737           Original commit message from CVS:
114738           * docs/plugins/Makefile.am:
114739           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114740           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114741           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114742           Add videocrop to docs.
114743           * gst/videocrop/Makefile.am:
114744           * gst/videocrop/gstvideocrop.c:
114745           * gst/videocrop/gstvideocrop.h:
114746           Move boilerplate stuff and structures into a header file.
114747           * tests/check/Makefile.am:
114748           * tests/check/elements/.cvsignore:
114749           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
114750           (test_unit_sizes), (videocrop_test_cropping_init_context),
114751           (videocrop_test_cropping_deinit_context),
114752           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
114753           Add unit tests for videocrop.
114754
114755 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
114756
114757           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
114758           Original commit message from CVS:
114759           * configure.ac:
114760           * gst/videocrop/Makefile.am:
114761           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
114762           (gst_video_crop_class_init), (gst_video_crop_init),
114763           (gst_video_crop_get_image_details_from_caps),
114764           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
114765           (gst_video_crop_transform_planar), (gst_video_crop_transform),
114766           (gst_video_crop_transform_dimension),
114767           (gst_video_crop_transform_dimension_value),
114768           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
114769           (gst_video_crop_set_property), (gst_video_crop_get_property),
114770           (plugin_init):
114771           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
114772           it support all formats videoscale supports (#345653).
114773
114774 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114775
114776           sys/v4l2/: Whitespace cleanups, dashify property-names.
114777           Original commit message from CVS:
114778           * sys/v4l2/gstv4l2.c:
114779           * sys/v4l2/gstv4l2colorbalance.c:
114780           * sys/v4l2/gstv4l2object.c:
114781           (gst_v4l2_object_install_properties_helper):
114782           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
114783           * sys/v4l2/gstv4l2src.h:
114784           Whitespace cleanups, dashify property-names.
114785
114786 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114787
114788           sys/v4l2/: Cleanup error messages and unify header comments
114789           Original commit message from CVS:
114790           * sys/v4l2/gstv4l2.c:
114791           * sys/v4l2/gstv4l2colorbalance.c:
114792           * sys/v4l2/gstv4l2colorbalance.h:
114793           * sys/v4l2/gstv4l2object.c:
114794           * sys/v4l2/gstv4l2object.h:
114795           * sys/v4l2/gstv4l2src.c:
114796           * sys/v4l2/gstv4l2src.h:
114797           * sys/v4l2/gstv4l2tuner.c:
114798           * sys/v4l2/gstv4l2tuner.h:
114799           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
114800           * sys/v4l2/gstv4l2xoverlay.h:
114801           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
114802           (gst_v4l2_open):
114803           * sys/v4l2/v4l2_calls.h:
114804           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
114805           (gst_v4l2src_capture_init):
114806           * sys/v4l2/v4l2src_calls.h:
114807           Cleanup error messages and unify header comments
114808
114809 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
114810
114811         * sys/v4l2/gstv4l2src.c:
114812           Another small fix to set_caps function.
114813           Original commit message from CVS:
114814           Another small fix to set_caps function.
114815
114816 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
114817
114818         * sys/v4l2/gstv4l2src.c:
114819           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
114820           Original commit message from CVS:
114821           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
114822
114823 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
114824
114825         * sys/v4l2/gstv4l2src.c:
114826           A small fix to set_caps function.
114827           Original commit message from CVS:
114828           A small fix to set_caps function.
114829
114830 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
114831
114832           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
114833           Original commit message from CVS:
114834           * gst/qtdemux/qtdemux.c:
114835           (gst_qtdemux_do_seek):
114836           Reset each streams last_flow to GST_FLOW_OK.
114837           (gst_qtdemux_activate_segment):
114838           Removing mystic modifications for good.
114839
114840 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114841
114842           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
114843           Original commit message from CVS:
114844           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
114845           (qtdemux_parse_tree):
114846           put back 'segment start<=stop' change that was mystically reverted by
114847           the last commit
114848
114849 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114850
114851           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
114852           Original commit message from CVS:
114853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
114854           (qtdemux_parse_tree):
114855           Fix the build for disabled debug
114856
114857 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
114858
114859         * sys/v4l2/gstv4l2src.c:
114860         * sys/v4l2/v4l2src_calls.c:
114861         * sys/v4l2/v4l2src_calls.h:
114862           Fixed framerate negotiation.
114863           Original commit message from CVS:
114864           Fixed framerate negotiation.
114865
114866 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114867
114868           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
114869           Original commit message from CVS:
114870           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
114871           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
114872           (qtdemux_video_caps):
114873           Make sure segment start<=stop in weird quicktime files.
114874
114875 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
114876
114877           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
114878           Original commit message from CVS:
114879           2006-08-28  Andy Wingo  <wingo@pobox.com>
114880           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
114881           New helper function to lessen the ifdefs.
114882           (GST_INFO_OBJECT):
114883           (gst_dv1394src_iso_receive): Use it.
114884           (gst_dv1394src_create): Also use the control sockets in iec61883
114885           mode.
114886           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
114887           handle for AVC operations; fixes #348233.
114888
114889 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114890
114891           sys/v4l2/v4l2_calls.c: add comments and more debug logging
114892           Original commit message from CVS:
114893           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114894           add comments and more debug logging
114895
114896 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114897
114898           Rename again (audiofxgood -> audiofx).
114899           Original commit message from CVS:
114900           * configure.ac:
114901           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114902           * docs/plugins/inspect/plugin-audiofx.xml:
114903           * docs/plugins/inspect/plugin-audiofxgood.xml:
114904           * gst/audiofx/Makefile.am:
114905           * gst/audiofx/audiofx.c:
114906           * gst/audiofxgood/.cvsignore:
114907           * gst/audiofxgood/Makefile.am:
114908           * gst/audiofxgood/audiofx.c:
114909           * gst/audiofxgood/audiopanorama.c:
114910           * gst/audiofxgood/audiopanorama.h:
114911           Rename again (audiofxgood -> audiofx).
114912
114913 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114914
114915           gst/avi/gstavidemux.c: Initialze variables.
114916           Original commit message from CVS:
114917           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
114918           (gst_avi_demux_stream_scan):
114919           Initialze variables.
114920
114921 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
114922
114923           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
114924           Original commit message from CVS:
114925           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
114926           (gst_avi_demux_init), (gst_avi_demux_finalize),
114927           (gst_avi_demux_reset), (gst_avi_demux_index_last),
114928           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
114929           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
114930           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
114931           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
114932           (gst_avi_demux_massage_index),
114933           (gst_avi_demux_calculate_durations_from_index),
114934           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
114935           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
114936           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
114937           (gst_avi_demux_change_state):
114938           * gst/avi/gstavidemux.h:
114939           More attempts to turn this into readable code.
114940           Don't leak adapters.
114941           Calculate duration according to index more efficiently.
114942           Don't try to act like we drive the pipeline in chain mode.
114943
114944 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
114945
114946           ext/annodex/gstcmmlutils.c: Fix build.
114947           Original commit message from CVS:
114948           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
114949           Fix build.
114950
114951 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
114952
114953           ext/annodex/gstannodex.c: Do some extra sanity checks.
114954           Original commit message from CVS:
114955           Patch by: Alessandro Decina <alessandro at nnva dot org>
114956           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
114957           Do some extra sanity checks.
114958           Fixes #350340.
114959           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
114960           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
114961           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
114962           Check if clip->start_time is valid before adding the clip to the
114963           track list.
114964           Reset enc->preamble going from PAUSED to READY.
114965           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
114966           only used for EOS.
114967           Only post an error message if we were the one that created the fatal
114968           GstFlowReturn value.
114969           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
114970           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
114971           Parse the seconds field of the npt-sec time format using %llu rather than
114972           %d and check that the value scaled by GST_SECOND doesn't overflow.
114973           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
114974           Lookup a clip's track with clip->track rather than clip->id which
114975           makes no sense.
114976           Identify a clip by its track and start time and not its xml id.
114977           do some more input checking and make sure we don't do undefined shifts.
114978           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114979           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
114980           (cmml_tag_message_pop), (check_headers), (push_clip_full),
114981           (push_clip), (push_empty_clip), (check_output_clip),
114982           (GST_START_TEST), (cmmldec_suite):
114983           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114984           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
114985           (check_headers), (push_clip), (check_clip_times), (check_clip),
114986           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
114987           Added some more checks.
114988
114989 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114990
114991           Make also the pan-property float (saves scaling and yields better resolution)
114992           Original commit message from CVS:
114993           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
114994           (gst_audio_panorama_set_property),
114995           (gst_audio_panorama_get_property),
114996           (gst_audio_panorama_transform_m2s_int),
114997           (gst_audio_panorama_transform_s2s_int),
114998           (gst_audio_panorama_transform_m2s_float),
114999           (gst_audio_panorama_transform_s2s_float):
115000           * gst/audiofxgood/audiopanorama.h:
115001           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
115002           Make also the pan-property float (saves scaling and yields better
115003           resolution)
115004
115005 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115006
115007           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
115008           Original commit message from CVS:
115009           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
115010           (gst_audio_panorama_transform_m2s_float),
115011           (gst_audio_panorama_transform_s2s_float):
115012           ChangeLog surgery to add cymax's real name
115013
115014 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115015
115016           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
115017           Original commit message from CVS:
115018           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
115019           (gst_audio_panorama_transform_m2s_int),
115020           (gst_audio_panorama_transform_s2s_int),
115021           (gst_audio_panorama_transform_m2s_float),
115022           (gst_audio_panorama_transform_s2s_float),
115023           (gst_audio_panorama_transform):
115024           * gst/audiofxgood/audiopanorama.h:
115025           Added float support (thanks cymax)
115026
115027 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115028
115029           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
115030           Original commit message from CVS:
115031           * gst/audiofxgood/audiopanorama.c:
115032           (gst_audio_panorama_transform_m2s):
115033           Fix docs & debug category. Add Fixme for volume pan levels.
115034
115035 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115036
115037           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
115038           Original commit message from CVS:
115039           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
115040           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
115041           (gst_avi_demux_stream_header_pull),
115042           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115043           (gst_avi_demux_chain):
115044           unbreak AVI index handling, some more debug, remove an obsolete
115045           adapter_flush that caused streaming to wander off in the wild
115046
115047 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
115048
115049           gst/avi/gstavidemux.*: Some more cleanups.
115050           Original commit message from CVS:
115051           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115052           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
115053           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
115054           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
115055           (gst_avi_demux_calculate_durations_from_index),
115056           (gst_avi_demux_stream_header_push),
115057           (gst_avi_demux_stream_header_pull):
115058           * gst/avi/gstavidemux.h:
115059           Some more cleanups.
115060           Fix totalFrames parsing in ODML.
115061           Disable use of index for length calculation in case of ODML as this is
115062           broken now.
115063
115064 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
115065
115066           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
115067           Original commit message from CVS:
115068           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
115069           Use libgsttag helper function here too.
115070
115071 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115072
115073           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
115074           Original commit message from CVS:
115075           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115076           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
115077           (gst_wavpack_dec_chain):
115078           Post audio codec and average bitrate tags on bus (#344472).
115079           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
115080           (gst_wavpack_parse_src_query):
115081           Forward queries in other formats (BYTE format in particular)
115082           upstream; add Sebastian to authors.
115083
115084 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
115085
115086         * sys/v4l2/gstv4l2src.c:
115087         * sys/v4l2/v4l2src_calls.c:
115088         * sys/v4l2/v4l2src_calls.h:
115089           Fix set_caps to set width and height to the values the driver is really working with.
115090           Original commit message from CVS:
115091           Fix set_caps to set width and height to the values the driver is really working with.
115092
115093 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115094
115095           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
115096           Original commit message from CVS:
115097           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
115098           (gst_avi_demux_init), (gst_avi_demux_dispose),
115099           (gst_avi_demux_reset), (gst_avi_demux_index_next),
115100           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
115101           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
115102           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
115103           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
115104           (gst_avi_demux_parse_subindex),
115105           (gst_avi_demux_read_subindexes_push),
115106           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
115107           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
115108           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
115109           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
115110           (gst_avi_demux_stream_header_pull),
115111           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115112           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
115113           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
115114           (gst_avi_demux_change_state):
115115           * gst/avi/gstavidemux.h:
115116           Initial streaming support for avidemux (fixes #336465)
115117
115118 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
115119
115120           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
115121           Original commit message from CVS:
115122           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
115123           Fix mem leak, send newsegment event on correction pad
115124           as well (#352476).
115125           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
115126           Restore original author (on Sebastian's request).
115127           * tests/check/Makefile.am:
115128           * tests/check/gst-plugins-bad.supp:
115129           Add (so far empty) suppression file for -bad. Remove
115130           wavpackenc test from VALGRIND_TO_FIX now that the leak
115131           is fixed.
115132
115133 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115134
115135           tests/check/: Add unit tests for wavpack elements (#352476).
115136           Original commit message from CVS:
115137           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115138           * tests/check/Makefile.am:
115139           * tests/check/elements/.cvsignore:
115140           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
115141           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
115142           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
115143           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
115144           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
115145           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
115146           (wavpackparse_suite), (main):
115147           Add unit tests for wavpack elements (#352476).
115148
115149 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115150
115151           Add docs for wavpack elements (#352476).
115152           Original commit message from CVS:
115153           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115154           * docs/plugins/Makefile.am:
115155           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115156           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115157           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115158           * docs/plugins/inspect/plugin-wavpack.xml:
115159           * ext/wavpack/gstwavpackdec.c:
115160           * ext/wavpack/gstwavpackdec.h:
115161           * ext/wavpack/gstwavpackenc.c:
115162           * ext/wavpack/gstwavpackenc.h:
115163           * ext/wavpack/gstwavpackparse.c:
115164           * ext/wavpack/gstwavpackparse.h:
115165           Add docs for wavpack elements (#352476).
115166
115167 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
115168
115169         * sys/v4l2/gstv4l2src.c:
115170         * sys/v4l2/v4l2src_calls.c:
115171           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
115172           Original commit message from CVS:
115173           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
115174
115175 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115176
115177           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
115178           Original commit message from CVS:
115179           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115180           There is no taglibmux element ...
115181           * gst/rtsp/gstrtspsrc.c:
115182           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
115183           was complaining about unknown entity here.
115184
115185 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115186
115187           gst/avi/gstavidemux.*: Mark DISCONT.
115188           Original commit message from CVS:
115189           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
115190           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
115191           (gst_avi_demux_process_next_entry):
115192           * gst/avi/gstavidemux.h:
115193           Mark DISCONT.
115194           Remove old unused fields and reorder the struct a bit.
115195
115196 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
115197
115198           Small documentation updates.
115199           Original commit message from CVS:
115200           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
115201           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
115202           (gst_rtspsrc_pause):
115203           * gst/rtsp/gstrtspsrc.h:
115204           * sys/oss/gstosssink.c: (gst_oss_sink_open),
115205           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
115206           Small documentation updates.
115207
115208 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
115209
115210           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
115211           Original commit message from CVS:
115212           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
115213           (gst_avi_demux_index_entry_for_time),
115214           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
115215           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
115216           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
115217           (gst_avi_demux_next_data_buffer),
115218           (gst_avi_demux_calculate_durations_from_index),
115219           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
115220           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
115221           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
115222           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
115223           * gst/avi/gstavidemux.h:
115224           Precalc most of the duration query for each stream.
115225           Make seeking more correct.
115226           Use GstSegment to track position and duration.
115227           Code cleanups and leak fixes.
115228           Calculate correct total duration based on index length.
115229
115230 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115231
115232           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
115233           Original commit message from CVS:
115234           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
115235           (parse_insert_string_field):
115236           If strings in text fields are marked ISO8859-1, but contain
115237           valid UTF-8 already, then handle them as UTF-8 and ignore
115238           the encoding. (#351794)
115239
115240 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115241
115242           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
115243           Original commit message from CVS:
115244           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
115245           (gst_flac_dec_write), (gst_flac_dec_loop),
115246           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
115247           (gst_flac_dec_src_query):
115248           * ext/flac/gstflacdec.h:
115249           Make flac-in-ogg work (#352100).
115250
115251 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115252
115253           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
115254           Original commit message from CVS:
115255           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
115256           Don't unref buffers of which we've already given away
115257           ownership to the adapter.
115258
115259 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115260
115261           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
115262           Original commit message from CVS:
115263           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
115264           Make metadata extraction actually work.
115265           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
115266           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
115267           (gst_speexenc_chain):
115268           Fix metadata writing: replace old code which wrote completely
115269           broken tags with libgsttag-based code. Plus miscellaneous
115270           code cleanups (use static pad templates etc.) and a bunch
115271           of leak fixes.
115272
115273 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115274
115275           gst/audiopanorama/: die! die! die! you should never have been there
115276           Original commit message from CVS:
115277           * gst/audiopanorama/.cvsignore:
115278           * gst/audiopanorama/Makefile.am:
115279           * gst/audiopanorama/audiofx.c:
115280           * gst/audiopanorama/audiopanorama.c:
115281           * gst/audiopanorama/audiopanorama.h:
115282           die! die! die! you should never have been there
115283
115284 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
115285
115286           gst/qtdemux/qtdemux.c: Some more constification.
115287           Original commit message from CVS:
115288           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
115289           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
115290           (qtdemux_video_caps), (qtdemux_audio_caps):
115291           Some more constification.
115292           Fix some paletted data formats again.
115293           Fix ulaw/alaw in qt.
115294           Set correct caps for raw RGB.
115295           Add support for yuv2, which is like Yuv2.
115296           Add support for raw audio with the NONE fourcc, which is like raw.
115297
115298 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
115299
115300           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
115301           Original commit message from CVS:
115302           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
115303           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
115304           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
115305           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
115306           (gst_wavpack_enc_rewrite_first_block),
115307           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
115308           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
115309           * ext/wavpack/gstwavpackenc.h:
115310           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
115311           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
115312           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
115313           (gst_wavpack_parse_loop):
115314           More clean-ups: use shorter variable names to make code easier to
115315           read; prefix structures we define with 'Gst' to make it clearer
115316           where they come from.
115317
115318 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
115319
115320           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
115321           Original commit message from CVS:
115322           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
115323           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
115324           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
115325           (gst_wavpack_enc_sink_event):
115326           Fix caps set on buffers and template caps (output is framed)
115327           and make them match (#351663); use GST_WARNING_OBJECT instead of
115328           GST_ELEMENT_WARNING; simplify push_block(); do some small
115329           clean-ups here and there; fix memleak (#351663).
115330
115331 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115332
115333           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
115334           Original commit message from CVS:
115335           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
115336           Fix invalid memory access in audiopanorama test suite.
115337
115338 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
115339
115340           tests/check/elements/.cvsignore: ignore built file
115341           Original commit message from CVS:
115342           * tests/check/elements/.cvsignore:
115343           ignore built file
115344
115345 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
115346
115347           gst/rtp/Makefile.am: Fix the build again.
115348           Original commit message from CVS:
115349           * gst/rtp/Makefile.am:
115350           Fix the build again.
115351
115352 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115353
115354           gst/audiofxgood/: resubmit with the desired name *again*
115355           Original commit message from CVS:
115356           * gst/audiofxgood/.cvsignore:
115357           * gst/audiofxgood/Makefile.am:
115358           * gst/audiofxgood/audiofx.c: (plugin_init):
115359           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
115360           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
115361           (gst_audio_panorama_set_property),
115362           (gst_audio_panorama_get_property),
115363           (gst_audio_panorama_get_unit_size),
115364           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
115365           (gst_audio_panorama_transform_m2s),
115366           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
115367           * gst/audiofxgood/audiopanorama.h:
115368           resubmit with the desired name *again*
115369
115370 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115371
115372           use g_assert in _get_unit_size
115373           Original commit message from CVS:
115374           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
115375           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
115376           use g_assert in _get_unit_size
115377
115378 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115379
115380           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
115381           Original commit message from CVS:
115382           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115383           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115384           * docs/plugins/inspect/plugin-audiofxgood.xml:
115385           cleanup -unused.txt to make it useful, add previously missing docs
115386           * ext/Makefile.am:
115387           * ext/esd/esdmon.c:
115388           * ext/esd/esdsink.c:
115389           * ext/esd/gstesd.c: (plugin_init):
115390           reflow to get rid of two external symbols
115391           * gst/audiofxgood/audiofx.c: (plugin_init):
115392           re-add
115393
115394 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115395
115396           gst/audiofxgood/audiofx.c
115397           Original commit message from CVS:
115398           * configure.ac:
115399           * gst/audiofxgood/.cvsignore:
115400           * gst/audiofxgood/Makefile.am:
115401           * gst/audiofxgood/audiofx.c
115402           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
115403           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
115404           (gst_audio_panorama_set_property),
115405           (gst_audio_panorama_get_property),
115406           (gst_audio_panorama_get_unit_size),
115407           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
115408           (gst_audio_panorama_transform_m2s),
115409           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
115410           * gst/audiofxgood/audiopanorama.h:
115411           * tests/check/Makefile.am:
115412           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
115413           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
115414           (panorama_suite), (main):
115415           Add audiofxgood plugin with audiopanorama element
115416
115417 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115418
115419           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
115420           Original commit message from CVS:
115421           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
115422           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
115423           (gst_wavpack_parse_get_upstream_length),
115424           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
115425           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
115426           Fix resyncing in push mode not stopping re-syncing at embedded
115427           zeroes; skip garbage between frames in pull mode as well if
115428           necessary; use gst_pad_query_peer_duration(); push EOS and
115429           NEWSEGMENT event in right direction (#351659).
115430
115431 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115432
115433           docs/plugins/Makefile.am: More Oss docs fixage.
115434           Original commit message from CVS:
115435           * docs/plugins/Makefile.am:
115436           More Oss docs fixage.
115437
115438 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
115439
115440           gst/rtp/: Added experimental SVQ3 depayloader.
115441           Original commit message from CVS:
115442           * gst/rtp/Makefile.am:
115443           * gst/rtp/gstrtp.c: (plugin_init):
115444           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
115445           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
115446           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
115447           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
115448           (gst_rtp_sv3v_depay_get_property),
115449           (gst_rtp_sv3v_depay_change_state),
115450           (gst_rtp_sv3v_depay_plugin_init):
115451           * gst/rtp/gstrtpsv3vdepay.h:
115452           Added experimental SVQ3 depayloader.
115453
115454 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
115455
115456           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
115457           Original commit message from CVS:
115458           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
115459           (gst_dvdemux_loop), (gst_dvdemux_change_state):
115460           * ext/dv/gstdvdemux.h:
115461           When handling seek requests, don't send the newsegment event from the
115462           calling thread. Instead save it so it can be sent from the streaming
115463           thread.
115464
115465 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
115466
115467           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
115468           Original commit message from CVS:
115469           Patch by: Sjoerd Simons <sjoerd at luon dot net>
115470           * gst/multipart/multipartdemux.c: (multipart_parse_header):
115471           Accept leading whitespace before the boundary
115472           This patch makes the demuxer allow some whitespace before the actual
115473           boundary. This makes the demuxer work with the ``old'' gstreamer
115474           multipartmuxer again (which placed an extra \n before the start
115475           of the stream) Fixes #349068.
115476
115477 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
115478
115479           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
115480           Original commit message from CVS:
115481           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
115482           Error out on non-implemented stuff.
115483
115484 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
115485
115486           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
115487           Original commit message from CVS:
115488           Patch by: Andy Wingo <wingo at pobox dot com>
115489           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
115490           (gst_signal_processor_start), (gst_signal_processor_stop),
115491           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
115492           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
115493           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
115494           (gst_signal_processor_change_state):
115495           Make ladspa elements reusable. Fixes #350006.
115496
115497 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
115498
115499           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
115500           Original commit message from CVS:
115501           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
115502           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
115503           names as possible.
115504
115505 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
115506
115507           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
115508           Original commit message from CVS:
115509           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
115510           (gst_signal_processor_do_pushes):
115511           A push() gives away our refcount so we should not use the buffer on the
115512           pen anymore.
115513
115514 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115515
115516           sys/oss/gstossmixerelement.c: Don't leak device string.
115517           Original commit message from CVS:
115518           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
115519           (gst_oss_mixer_element_finalize):
115520           Don't leak device string.
115521
115522 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115523
115524           configure.ac: Require CVS of GStreamer core and -base (for
115525           Original commit message from CVS:
115526           * configure.ac:
115527           Require CVS of GStreamer core and -base (for
115528           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
115529           * ext/taglib/gstid3v2mux.cc:
115530           Write extended comment tags properly (#348762).
115531           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115532           (parse_comment_frame):
115533           Extract COMM frames into extended comments, which makes it
115534           easier to properly retain the description bit of the tag
115535           and maintain this information when re-tagging (#348762).
115536
115537 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115538
115539           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
115540           Original commit message from CVS:
115541           * tests/check/Makefile.am:
115542           Don't try to run annodex unit tests if the annodex
115543           plugin has not been built (Fixes #351116).
115544
115545 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115546
115547           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
115548           Original commit message from CVS:
115549           * gst/autodetect/gstautoaudiosink.c:
115550           (gst_auto_audio_sink_find_best):
115551           When we can't find a usable audiosink, don't error out,
115552           but use a fake sink instead and post a warning message
115553           on the bus (#341278).
115554
115555 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115556
115557           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
115558           Original commit message from CVS:
115559           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115560           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
115561           * ext/wavpack/gstwavpackparse.c:
115562           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
115563           In push mode, re-sync to next wavpack header if sync is lost
115564           (#351557). Also use hyphens instead of underscores in
115565           GObject property names.
115566
115567 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115568
115569           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
115570           Original commit message from CVS:
115571           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
115572           * sys/oss/gstosssink.c:
115573           * sys/oss/gstosssrc.c:
115574           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
115575           ossmixer's new device property.
115576           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115577           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115578           Add docs for OSS elements.
115579           * docs/plugins/inspect/plugin-aasink.xml:
115580           * docs/plugins/inspect/plugin-alaw.xml:
115581           * docs/plugins/inspect/plugin-alpha.xml:
115582           * docs/plugins/inspect/plugin-alphacolor.xml:
115583           * docs/plugins/inspect/plugin-annodex.xml:
115584           * docs/plugins/inspect/plugin-apetag.xml:
115585           * docs/plugins/inspect/plugin-auparse.xml:
115586           * docs/plugins/inspect/plugin-autodetect.xml:
115587           * docs/plugins/inspect/plugin-avi.xml:
115588           * docs/plugins/inspect/plugin-cacasink.xml:
115589           * docs/plugins/inspect/plugin-cairo.xml:
115590           * docs/plugins/inspect/plugin-cdio.xml:
115591           * docs/plugins/inspect/plugin-cutter.xml:
115592           * docs/plugins/inspect/plugin-debug.xml:
115593           * docs/plugins/inspect/plugin-dv.xml:
115594           * docs/plugins/inspect/plugin-efence.xml:
115595           * docs/plugins/inspect/plugin-effectv.xml:
115596           * docs/plugins/inspect/plugin-esdsink.xml:
115597           * docs/plugins/inspect/plugin-flac.xml:
115598           * docs/plugins/inspect/plugin-flxdec.xml:
115599           * docs/plugins/inspect/plugin-gconfelements.xml:
115600           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115601           * docs/plugins/inspect/plugin-goom.xml:
115602           * docs/plugins/inspect/plugin-halelements.xml:
115603           * docs/plugins/inspect/plugin-icydemux.xml:
115604           * docs/plugins/inspect/plugin-id3demux.xml:
115605           * docs/plugins/inspect/plugin-jpeg.xml:
115606           * docs/plugins/inspect/plugin-level.xml:
115607           * docs/plugins/inspect/plugin-matroska.xml:
115608           * docs/plugins/inspect/plugin-mulaw.xml:
115609           * docs/plugins/inspect/plugin-multipart.xml:
115610           * docs/plugins/inspect/plugin-navigationtest.xml:
115611           * docs/plugins/inspect/plugin-ossaudio.xml:
115612           * docs/plugins/inspect/plugin-png.xml:
115613           * docs/plugins/inspect/plugin-rtp.xml:
115614           * docs/plugins/inspect/plugin-rtsp.xml:
115615           * docs/plugins/inspect/plugin-shout2send.xml:
115616           * docs/plugins/inspect/plugin-smpte.xml:
115617           * docs/plugins/inspect/plugin-speex.xml:
115618           * docs/plugins/inspect/plugin-taglib.xml:
115619           * docs/plugins/inspect/plugin-udp.xml:
115620           * docs/plugins/inspect/plugin-videobalance.xml:
115621           * docs/plugins/inspect/plugin-videobox.xml:
115622           * docs/plugins/inspect/plugin-videoflip.xml:
115623           * docs/plugins/inspect/plugin-videomixer.xml:
115624           * docs/plugins/inspect/plugin-wavenc.xml:
115625           * docs/plugins/inspect/plugin-wavparse.xml:
115626           * docs/plugins/inspect/plugin-ximagesrc.xml:
115627           Update to CVS version.
115628
115629 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
115630
115631           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
115632           Original commit message from CVS:
115633           * gst/rtp/gstrtpamrdepay.c:
115634           * gst/rtp/gstrtpmp4gdepay.c:
115635           Caps extra properties must be defined as strings for
115636           depayloaders because they are generated from an SDP.
115637           * gst/rtp/Makefile.am:
115638           * gst/rtp/gstrtp.c: (plugin_init):
115639           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
115640           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
115641           (gst_rtp_h264_depay_finalize), (decode_base64),
115642           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
115643           (gst_rtp_h264_depay_set_property),
115644           (gst_rtp_h264_depay_get_property),
115645           (gst_rtp_h264_depay_change_state),
115646           (gst_rtp_h264_depay_plugin_init):
115647           * gst/rtp/gstrtph264depay.h:
115648           Added basic, not completely functional RFC 3984 H264 depayloader.
115649
115650 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
115651
115652           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
115653           Original commit message from CVS:
115654           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
115655           Add pads after setting them up.
115656           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115657           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
115658           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
115659           (gst_rtspsrc_stream_setup_rtp),
115660           (gst_rtspsrc_stream_configure_transport),
115661           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
115662           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
115663           (gst_rtspsrc_pause):
115664           * gst/rtsp/gstrtspsrc.h:
115665           Fix interleaved mode.
115666           - Protect streaming with lock.
115667           - Combine flows
115668           - set caps on outgoing buffers.
115669           - strip trailing \0 from data packets.
115670           - Configure RTP/RTCP in stream.
115671           Use DEBUG_OBJECT more.
115672
115673 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115674
115675           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
115676           Original commit message from CVS:
115677           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
115678           Turn a g_print into a DEBUG line.
115679
115680 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
115681
115682           sys/oss/: Small cleanups. Better error reporting.
115683           Original commit message from CVS:
115684           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
115685           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
115686           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
115687           (gst_oss_mixer_element_get_property),
115688           (gst_oss_mixer_element_change_state):
115689           * sys/oss/gstossmixerelement.h:
115690           Small cleanups. Better error reporting.
115691           Add device property for the mixer instead of the hardcoded
115692           /dev/mixer. Fixes #350785.
115693           API: GstOssMixerElement::device property
115694
115695 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
115696
115697           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
115698           Original commit message from CVS:
115699           Patch by: Jens Granseuer <jensgr at gmx net>
115700           * gconf/Makefile.am:
115701           Make --disable-schemas work right (they still need
115702           to be copied to the installation directory, just not
115703           applied). Fixes #351347 (also #344100).
115704
115705 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115706
115707           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
115708           Original commit message from CVS:
115709           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
115710           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
115711           (gst_wavpack_parse_src_query),
115712           (gst_wavpack_parse_handle_seek_event),
115713           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
115714           (gst_wavpack_parse_create_src_pad),
115715           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
115716           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
115717           (gst_wavpack_parse_sink_activate_pull):
115718           * ext/wavpack/gstwavpackparse.h:
115719           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115720           Make wavpackparse also work in push-mode (not seekable yet though);
115721           some small clean-ups along the way; add support for SEEKING query
115722           and query types function. (#351495).
115723
115724 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115725
115726         * ChangeLog:
115727         * configure.ac:
115728         * win32/common/config.h:
115729           back to HEAD
115730           Original commit message from CVS:
115731           back to HEAD
115732
115733 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115734
115735         * ChangeLog:
115736         * NEWS:
115737         * RELEASE:
115738         * configure.ac:
115739         * docs/plugins/gst-plugins-good-plugins.args:
115740         * docs/plugins/inspect/plugin-1394.xml:
115741         * docs/plugins/inspect/plugin-aasink.xml:
115742         * docs/plugins/inspect/plugin-alaw.xml:
115743         * docs/plugins/inspect/plugin-alpha.xml:
115744         * docs/plugins/inspect/plugin-alphacolor.xml:
115745         * docs/plugins/inspect/plugin-annodex.xml:
115746         * docs/plugins/inspect/plugin-apetag.xml:
115747         * docs/plugins/inspect/plugin-auparse.xml:
115748         * docs/plugins/inspect/plugin-autodetect.xml:
115749         * docs/plugins/inspect/plugin-avi.xml:
115750         * docs/plugins/inspect/plugin-cacasink.xml:
115751         * docs/plugins/inspect/plugin-cairo.xml:
115752         * docs/plugins/inspect/plugin-cdio.xml:
115753         * docs/plugins/inspect/plugin-cutter.xml:
115754         * docs/plugins/inspect/plugin-debug.xml:
115755         * docs/plugins/inspect/plugin-dv.xml:
115756         * docs/plugins/inspect/plugin-efence.xml:
115757         * docs/plugins/inspect/plugin-effectv.xml:
115758         * docs/plugins/inspect/plugin-esdsink.xml:
115759         * docs/plugins/inspect/plugin-flac.xml:
115760         * docs/plugins/inspect/plugin-flxdec.xml:
115761         * docs/plugins/inspect/plugin-gconfelements.xml:
115762         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115763         * docs/plugins/inspect/plugin-goom.xml:
115764         * docs/plugins/inspect/plugin-halelements.xml:
115765         * docs/plugins/inspect/plugin-icydemux.xml:
115766         * docs/plugins/inspect/plugin-id3demux.xml:
115767         * docs/plugins/inspect/plugin-jpeg.xml:
115768         * docs/plugins/inspect/plugin-level.xml:
115769         * docs/plugins/inspect/plugin-matroska.xml:
115770         * docs/plugins/inspect/plugin-mulaw.xml:
115771         * docs/plugins/inspect/plugin-multipart.xml:
115772         * docs/plugins/inspect/plugin-navigationtest.xml:
115773         * docs/plugins/inspect/plugin-ossaudio.xml:
115774         * docs/plugins/inspect/plugin-png.xml:
115775         * docs/plugins/inspect/plugin-rtp.xml:
115776         * docs/plugins/inspect/plugin-rtsp.xml:
115777         * docs/plugins/inspect/plugin-shout2send.xml:
115778         * docs/plugins/inspect/plugin-smpte.xml:
115779         * docs/plugins/inspect/plugin-speex.xml:
115780         * docs/plugins/inspect/plugin-taglib.xml:
115781         * docs/plugins/inspect/plugin-udp.xml:
115782         * docs/plugins/inspect/plugin-videobalance.xml:
115783         * docs/plugins/inspect/plugin-videobox.xml:
115784         * docs/plugins/inspect/plugin-videoflip.xml:
115785         * docs/plugins/inspect/plugin-videomixer.xml:
115786         * docs/plugins/inspect/plugin-wavenc.xml:
115787         * docs/plugins/inspect/plugin-wavparse.xml:
115788         * docs/plugins/inspect/plugin-ximagesrc.xml:
115789         * win32/common/config.h:
115790           releasing 0.10.4
115791           Original commit message from CVS:
115792           releasing 0.10.4
115793
115794 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115795
115796           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
115797           Original commit message from CVS:
115798           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
115799           (qtdemux_process_redirects), (qtdemux_parse_tree):
115800           Extract all references/redirections if there is more
115801           than one and sort them; also extract minimum required
115802           bitrate information if available. (#350399)
115803
115804 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
115805
115806           Send the newsegment event in the streaming thread.
115807           Original commit message from CVS:
115808           Patch by: Edward Hervey <edward@fluendo.com>
115809           * configure.ac:
115810           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115811           (gst_wavparse_stream_data):
115812           Send the newsegment event in the streaming thread.
115813           Fixes #347529
115814
115815 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115816
115817         * win32/common/config.h:
115818           bumped for prerel
115819           Original commit message from CVS:
115820           bumped for prerel
115821
115822 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115823
115824         * po/af.po:
115825         * po/az.po:
115826         * po/cs.po:
115827         * po/en_GB.po:
115828         * po/hu.po:
115829         * po/it.po:
115830         * po/nb.po:
115831         * po/nl.po:
115832         * po/or.po:
115833         * po/sq.po:
115834         * po/sr.po:
115835         * po/sv.po:
115836         * po/uk.po:
115837         * po/vi.po:
115838           update translations
115839           Original commit message from CVS:
115840           update translations
115841
115842 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
115843
115844           gst/qtdemux/qtdemux.c: Fix silly typo.
115845           Original commit message from CVS:
115846           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
115847           Fix silly typo.
115848
115849 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115850
115851         * ChangeLog:
115852           ChangeLog surgery: mention bug number
115853           Original commit message from CVS:
115854           ChangeLog surgery: mention bug number
115855
115856 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115857
115858           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
115859           Original commit message from CVS:
115860           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
115861           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
115862           (gst_smokeenc_resync), (gst_smokeenc_chain):
115863           Refuse sink caps in the encoder if width or height is not a
115864           multiple of 16, the encoder does not support that yet; along the
115865           same lines, check the return value of the encoder setup function;
115866           also remove some debug log clutter.
115867
115868 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
115869
115870           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
115871           Original commit message from CVS:
115872           2006-08-04  Andy Wingo  <wingo@pobox.com>
115873           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
115874           whether a processor can work in place or not, and for keeping
115875           track of its state. Change the FlowReturn instance variable from
115876           "state" to "flow_state", all callers changed.
115877           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
115878           (gst_signal_processor_start, gst_signal_processor_stop)
115879           (gst_signal_processor_cleanup): New functions to manage the
115880           processor's state.
115881           (gst_signal_processor_setcaps): start() as well as setup() here.
115882           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
115883           (gst_signal_processor_change_state): Stop and cleanup the
115884           processor as we go to NULL.
115885           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
115886           INPLACE_BROKEN is not set.
115887           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
115888           Do the alloc_buffer in bytes, not frames.
115889
115890 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115891
115892           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
115893           Original commit message from CVS:
115894           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115895           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
115896           Fix rgb masks when recording in < 24bpp.
115897
115898 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
115899
115900         * ChangeLog:
115901         * ext/ladspa/gstsignalprocessor.c:
115902           BPB
115903           Original commit message from CVS:
115904           (gst_signal_processor_src_activate_pull): BPB
115905
115906 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
115907
115908         * ChangeLog:
115909         * ext/ladspa/gstsignalprocessor.c:
115910           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
115911           Original commit message from CVS:
115912           2006-08-04  Andy Wingo  <wingo@pobox.com>
115913           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
115914           (gst_signal_processor_prepare)
115915           (gst_signal_processor_update_inputs)
115916           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
115917           (gst_signal_processor_flush)
115918           (gst_signal_processor_sink_activate_push)
115919           (gst_signal_processor_src_activate_pull)
115920           (gst_signal_processor_change_state): Remove the last of the code
115921           that assumes that we process whole buffers at a time. Fix some
115922           debugging. Seems to work now in some cases.
115923
115924 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
115925
115926           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
115927           Original commit message from CVS:
115928           2006-08-01  Andy Wingo  <wingo@pobox.com>
115929           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
115930           Fix nframes-choosing.
115931           (gst_signal_processor_init): Init pending_in and pending_out.
115932
115933 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
115934
115935           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
115936           Original commit message from CVS:
115937           2006-08-01  Andy Wingo  <wingo@pobox.com>
115938           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
115939           more default sample rate, although we never check that the sample
115940           rate actually gets set. Something for the future.
115941           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
115942           (gst_signal_processor_event): Refcount fixen.
115943           (gst_signal_processor_process): Pull the number of frames to
115944           process from the sizes of the buffers in the input pens.
115945           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
115946           (gst_signal_processor_do_pulls): Add an nframes argument, and use
115947           it instead of buffer_frames.
115948           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
115949           to do_pulls.
115950           (gst_signal_processor_chain)
115951           (gst_signal_processor_sink_activate_push)
115952           (gst_signal_processor_src_activate_pull):  Refcount fixen.
115953           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
115954
115955 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115956
115957           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
115958           Original commit message from CVS:
115959           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
115960           (gst_signal_processor_process):
115961           don't query buffer-frames from caps, add lots of debug-log,
115962           try fix for assert (#349189)
115963
115964 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
115965
115966           gst/udp/gstudpsrc.c: Fix docs.
115967           Original commit message from CVS:
115968           * gst/udp/gstudpsrc.c:
115969           Fix docs.
115970
115971 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115972
115973           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
115974           Original commit message from CVS:
115975           * ext/ladspa/gstsignalprocessor.c:
115976           (gst_signal_processor_add_pad_from_template),
115977           (gst_signal_processor_init), (gst_signal_processor_setcaps),
115978           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
115979           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
115980           (gst_signal_processor_sink_activate_push),
115981           (gst_signal_processor_src_activate_pull),
115982           (gst_signal_processor_change_state):
115983           Add debugs logs here and there, add more error handling, add some
115984           FIXME comments, filed #349189
115985
115986 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115987
115988           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
115989           Original commit message from CVS:
115990           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115991           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
115992           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
115993           Set caps on buffer correctly.  Fixes bug #349155.
115994
115995 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
115996
115997           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
115998           Original commit message from CVS:
115999           Patch by: Sjoerd Simons <sjoerd at luon dot net>
116000           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
116001           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
116002           (gst_multipart_demux_finalize), (get_line_end),
116003           (multipart_parse_header), (multipart_find_boundary),
116004           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
116005           (gst_multipart_set_property), (gst_multipart_get_property):
116006           Uses GstAdapter instead of own buffering.
116007           Actually parses the mime-type correctly (In tests the mime-type was
116008           always "" with the old version).
116009           Uses the Content-length header if available to speed up things.
116010           Reliably autoscans the boundary name by default.
116011           Fixes #349068.
116012           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
116013           Don't start the stream with a \n.
116014
116015 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
116016
116017           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
116018           Original commit message from CVS:
116019           Patch by: Brian Cameron <brian dot cameron at sun com>
116020           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
116021           Open source with O_NONBLOCK (#349015).
116022
116023 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116024
116025           gst/avi/gstavidemux.*: Whitespace fixes and more debug
116026           Original commit message from CVS:
116027           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
116028           (gst_avi_demux_massage_index):
116029           * gst/avi/gstavidemux.h:
116030           Whitespace fixes and more debug
116031
116032 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
116033
116034           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
116035           Original commit message from CVS:
116036           * gst/autodetect/gstautoaudiosink.c:
116037           (gst_auto_audio_sink_create_element_with_pretty_name),
116038           (gst_auto_audio_sink_find_best),
116039           (gst_auto_audio_sink_change_state):
116040           Get rid of old and unused magic sound-server properties stuff.
116041           Add suffix to child sink's name that makes it easy to see from
116042           the name alone which type it actually is (alsa, oss, esd, etc.).
116043
116044 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
116045
116046           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
116047           Original commit message from CVS:
116048           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116049           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
116050           (gst_udpsrc_start):
116051           * gst/udp/gstudpsrc.h:
116052           Rename "buffer" to "buffer-size" to make clear it is a size we set and
116053           not some sort of feature we enable.
116054
116055 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
116056
116057           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
116058           Original commit message from CVS:
116059           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
116060           Use CLOSE_SOCKET() here instead of close() to maintain
116061           win32 workiness.
116062
116063 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
116064
116065           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
116066           Original commit message from CVS:
116067           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
116068           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116069           (gst_udpsrc_create), (gst_udpsrc_set_property),
116070           (gst_udpsrc_get_property), (gst_udpsrc_start):
116071           * gst/udp/gstudpsrc.h:
116072           Added "buffer" property to control the kernel receive buffer size.
116073           Update documentation.
116074           Small cleanups. Fixes #348752.
116075           API: buffer property
116076
116077 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
116078
116079           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
116080           Original commit message from CVS:
116081           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
116082           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
116083           (gst_rtp_pcma_pay_handle_buffer):
116084           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
116085           (gst_rtp_pcmu_pay_handle_buffer):
116086           Fix timestamp calculation on outgoing RTP packets.
116087           Fixes #348675.
116088
116089 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116090
116091           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
116092           Original commit message from CVS:
116093           * ext/taglib/gstid3v2mux.cc:
116094           Fix writing of comment frames (should be COMM not TCOM),
116095           is still sub-optimal though, since we don't retain or
116096           extract the comment descriptions properly (#334375,
116097           also see #334375).
116098
116099 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
116100
116101           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
116102           Original commit message from CVS:
116103           * gst/wavparse/gstwavparse.c:
116104           #define 'fact' RIFF chunk if we are not compiling against
116105           -base CVS (we don't want to depend on -base CVS for this
116106           one define only, and also not for release order reasons).
116107
116108 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116109
116110           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
116111           Original commit message from CVS:
116112           * ext/taglib/gstid3v2mux.cc:
116113           Handle multiple tags of the same type properly. Re-inject
116114           unparsed ID3v2 frames that we get as binary blobs from
116115           id3demux into the tag again so we don't lose information
116116           when retagging (#334375).
116117
116118 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
116119
116120           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
116121           Original commit message from CVS:
116122           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
116123           Document newly-added properties properly, so that there is a
116124           'Since: 0.10.4' in the plugin docs. Convert some property
116125           names into canonical GObject style (GObject will do that
116126           internally anyway).
116127
116128 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116129
116130           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
116131           Original commit message from CVS:
116132           * gst/id3demux/id3tags.c:
116133           (id3demux_add_id3v2_frame_blob_to_taglist):
116134           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
116135           well, and add the version to the blob's buffer caps, since that
116136           information will be needed for deserialisation later on (#348644).
116137
116138 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116139
116140           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
116141           Original commit message from CVS:
116142           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
116143           (gst_avi_demux_parse_stream):
116144           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
116145           indentation and spacing.
116146
116147 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
116148
116149           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
116150           Original commit message from CVS:
116151           * sys/directsound/gstdirectsoundsink.h:
116152           * sys/directsound/gstdirectsoundsink.c:
116153           Add an attenuation property that will directly attenuate the
116154           directsound buffer.
116155           Change the size of the directsound secondary buffer to a half second.
116156           Add more debug logs.
116157           Add a lock to protect dsound buffer write access.
116158           Fix a bad implementation of reset.
116159           * sys/directsound/gstdirectdrawsink.c:
116160           * sys/directsound/gstdirectdrawsink.h:
116161           Add a keep_aspect_ratio property.
116162           Do not use overlay if not supported.
116163           Add more debug logs.
116164           Remove overwrite of WM_ERASEBKGND message handling. It was not
116165           redrawing border when keep_aspect_ratio was enabled.
116166           * win32/common/config.h:
116167           update version waiting an auto-generated config.h
116168
116169 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
116170
116171           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
116172           Original commit message from CVS:
116173           * docs/plugins/Makefile.am:
116174           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116175           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116176           * docs/plugins/gst-plugins-good-plugins.args:
116177           * docs/plugins/inspect/plugin-1394.xml:
116178           * docs/plugins/inspect/plugin-aasink.xml:
116179           * docs/plugins/inspect/plugin-alaw.xml:
116180           * docs/plugins/inspect/plugin-alpha.xml:
116181           * docs/plugins/inspect/plugin-alphacolor.xml:
116182           * docs/plugins/inspect/plugin-annodex.xml:
116183           * docs/plugins/inspect/plugin-apetag.xml:
116184           * docs/plugins/inspect/plugin-auparse.xml:
116185           * docs/plugins/inspect/plugin-autodetect.xml:
116186           * docs/plugins/inspect/plugin-avi.xml:
116187           * docs/plugins/inspect/plugin-cacasink.xml:
116188           * docs/plugins/inspect/plugin-cairo.xml:
116189           * docs/plugins/inspect/plugin-cdio.xml:
116190           * docs/plugins/inspect/plugin-cutter.xml:
116191           * docs/plugins/inspect/plugin-debug.xml:
116192           * docs/plugins/inspect/plugin-dv.xml:
116193           * docs/plugins/inspect/plugin-efence.xml:
116194           * docs/plugins/inspect/plugin-effectv.xml:
116195           * docs/plugins/inspect/plugin-esdsink.xml:
116196           * docs/plugins/inspect/plugin-flac.xml:
116197           * docs/plugins/inspect/plugin-flxdec.xml:
116198           * docs/plugins/inspect/plugin-gconfelements.xml:
116199           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116200           * docs/plugins/inspect/plugin-goom.xml:
116201           * docs/plugins/inspect/plugin-halelements.xml:
116202           * docs/plugins/inspect/plugin-icydemux.xml:
116203           * docs/plugins/inspect/plugin-id3demux.xml:
116204           * docs/plugins/inspect/plugin-jpeg.xml:
116205           * docs/plugins/inspect/plugin-level.xml:
116206           * docs/plugins/inspect/plugin-matroska.xml:
116207           * docs/plugins/inspect/plugin-mulaw.xml:
116208           * docs/plugins/inspect/plugin-multipart.xml:
116209           * docs/plugins/inspect/plugin-navigationtest.xml:
116210           * docs/plugins/inspect/plugin-ossaudio.xml:
116211           * docs/plugins/inspect/plugin-png.xml:
116212           * docs/plugins/inspect/plugin-rtp.xml:
116213           * docs/plugins/inspect/plugin-rtsp.xml:
116214           * docs/plugins/inspect/plugin-shout2send.xml:
116215           * docs/plugins/inspect/plugin-smpte.xml:
116216           * docs/plugins/inspect/plugin-speex.xml:
116217           * docs/plugins/inspect/plugin-udp.xml:
116218           * docs/plugins/inspect/plugin-videobalance.xml:
116219           * docs/plugins/inspect/plugin-videobox.xml:
116220           * docs/plugins/inspect/plugin-videoflip.xml:
116221           * docs/plugins/inspect/plugin-videomixer.xml:
116222           * docs/plugins/inspect/plugin-wavenc.xml:
116223           * docs/plugins/inspect/plugin-wavparse.xml:
116224           * docs/plugins/inspect/plugin-ximagesrc.xml:
116225           Update files to CVS/Prerelease version, add esdsink docs.
116226           * ext/esd/esdsink.c:
116227           Add gtk-doc blurb.
116228           * gst/rtp/gstrtpmp4vpay.c:
116229           Fix typo in element description.
116230
116231 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116232
116233         * ChangeLog:
116234           ChangeLog surgery: fix Stefan's e-mail address
116235           Original commit message from CVS:
116236           ChangeLog surgery: fix Stefan's e-mail address
116237
116238 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116239
116240           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
116241           Original commit message from CVS:
116242           * ext/esd/esdsink.c: (gst_esdsink_open),
116243           (gst_esdsink_factory_init):
116244           Prevent libesd from auto-spawning a sound daemon if it
116245           is not already running. Now that we don't do evil stuff
116246           like that any longer we can give esdsink a rank so that
116247           autoaudiosink will try it as well if all other audio
116248           sinks fail (#343051).
116249
116250 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
116251
116252           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
116253           Original commit message from CVS:
116254           * ext/esd/Makefile.am:
116255           Oops, need to remove README from EXTRA_DIST as well.
116256
116257 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116258
116259           ext/esd/README: Remove, it contains nothing useful anyway.
116260           Original commit message from CVS:
116261           * ext/esd/README:
116262           Remove, it contains nothing useful anyway.
116263           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
116264           (gst_esdsink_delay):
116265           Some small clean-ups; use GST_BOILERPLATE etc.
116266
116267 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
116268
116269           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
116270           Original commit message from CVS:
116271           * gst/law/alaw-decode.c: (alawdec_getcaps):
116272           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
116273           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
116274           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
116275           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
116276
116277 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116278
116279           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
116280           Original commit message from CVS:
116281           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
116282           (gst_wavparse_other), (gst_wavparse_perform_seek),
116283           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
116284           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
116285           (gst_wavparse_pad_query):
116286           * gst/wavparse/gstwavparse.h:
116287           Use information from 'fact' chunk for length calculation of compressed
116288           samples. Calculate bps if bogus value is found in wav header (embeded
116289           mp2/mp3).
116290
116291 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
116292
116293           Port udp plugin to win32 (#345288).
116294           Original commit message from CVS:
116295           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
116296           * configure.ac:
116297           * gst/udp/Makefile.am:
116298           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
116299           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
116300           * gst/udp/gstdynudpsink.h:
116301           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
116302           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
116303           * gst/udp/gstmultiudpsink.h:
116304           * gst/udp/gstudp.c: (plugin_init):
116305           * gst/udp/gstudpsink.h:
116306           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
116307           (gst_udpsrc_start), (gst_udpsrc_stop):
116308           * gst/udp/gstudpsrc.h:
116309           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
116310           (gst_udp_net_utils_win32_wsa_startup):
116311           * gst/udp/gstudpnetutils.h:
116312           Port udp plugin to win32 (#345288).
116313
116314 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
116315
116316           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
116317           Original commit message from CVS:
116318           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
116319           Remove unwanted DEBUG line.
116320
116321 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
116322
116323           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
116324           Original commit message from CVS:
116325           * gst/id3demux/gstid3demux.c: (plugin_init):
116326           * gst/id3demux/id3tags.c:
116327           (id3demux_add_id3v2_frame_blob_to_taglist):
116328           * gst/id3demux/id3tags.h:
116329           On second thought, it might be wiser and more efficient
116330           not to do tag registration from a streaming thread.
116331
116332 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116333
116334           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
116335           Original commit message from CVS:
116336           * gst/id3demux/id3tags.c:
116337           (id3demux_add_id3v2_frame_blob_to_taglist),
116338           (id3demux_id3v2_frames_to_tag_list):
116339           Put ID3v2 frames we can't parse as binary blobs into private
116340           tags, so that they are not lost when retagging, at least once
116341           id3v2mux has been taught to re-inject those frames again.
116342           See bug #334375.
116343
116344 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
116345
116346           gst/avi/gstavidemux.c: Fix some leaks.
116347           Original commit message from CVS:
116348           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
116349           (gst_avi_demux_process_next_entry):
116350           Fix some leaks.
116351           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
116352           Don't use \n in debug lines.
116353
116354 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116355
116356           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
116357           Original commit message from CVS:
116358           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116359           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116360           Add annodex and icydemux, cleanup the sections a bit
116361
116362 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
116363
116364           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
116365           Original commit message from CVS:
116366           Patch by: Martin Szulecki
116367           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
116368           If "device-name" is requested and the device is not
116369           open, try to temporarily open it to obtain this
116370           information (#342494).
116371
116372 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
116373
116374           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
116375           Original commit message from CVS:
116376           Patch by: Alex Lancaster <alexl at users sourceforge net>
116377           * ext/taglib/gstid3v2mux.cc:
116378           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
116379           ID3v2 TSSE frames (#347898).
116380
116381 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
116382
116383         * ChangeLog:
116384           ChangeLog surgery: mention fixed bug
116385           Original commit message from CVS:
116386           ChangeLog surgery: mention fixed bug
116387
116388 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116389
116390           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
116391           Original commit message from CVS:
116392           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
116393           Respect mpegversion for "video/mpeg" and give message in case of
116394           unhandled versions.
116395
116396 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
116397
116398           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
116399           Original commit message from CVS:
116400           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
116401           Fix caps after previous change to byte order endianness.
116402           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
116403           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
116404           (gst_wavpack_parse_loop):
116405           * ext/wavpack/gstwavpackparse.h:
116406           Queue incoming events if there's no source pad yet and
116407           send them downstream later when the pad is there.
116408
116409 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
116410
116411           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
116412           Original commit message from CVS:
116413           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
116414           (gst_wavpack_dec_format_samples),
116415           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
116416           (gst_wavpack_dec_change_state):
116417           * ext/wavpack/gstwavpackdec.h:
116418           Output audio in native byte order (which is also how we get
116419           samples from wavpack); output samples with 21-24 bit depth
116420           with 32 bit width (makes things easier for us).
116421
116422 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
116423
116424           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
116425           Original commit message from CVS:
116426           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
116427           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
116428           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
116429           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
116430           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
116431           * ext/wavpack/gstwavpackdec.h:
116432           More clean-ups: remove most of the disfunctional correction
116433           pad stuff for now, if it ever gets implemented a lot of stuff
116434           will have to be rewritten anyway; redo chain function, move
116435           errors to end, error out instead of g_assert()ing. Also rename
116436           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
116437           other small stuff.
116438
116439 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116440
116441           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
116442           Original commit message from CVS:
116443           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
116444           * configure.ac:
116445           Check for wavpack version and define WAVPACK_OLD_API if
116446           necessary.
116447           * ext/wavpack/Makefile.am:
116448           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
116449           (gst_wavpack_read_metadata):
116450           * ext/wavpack/gstwavpackcommon.h:
116451           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
116452           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
116453           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
116454           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
116455           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
116456           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
116457           * ext/wavpack/gstwavpackdec.h:
116458           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
116459           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
116460           (gst_wavpack_enc_set_wp_config):
116461           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
116462           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
116463           (gst_wavpack_parse_index_get_entry_from_sample),
116464           (gst_wavpack_parse_scan_to_find_sample),
116465           (gst_wavpack_parse_handle_seek_event),
116466           (gst_wavpack_parse_create_src_pad):
116467           * ext/wavpack/gstwavpackstreamreader.c:
116468           * ext/wavpack/gstwavpackstreamreader.h:
116469           Port to new/official wavpack API, don't use API that was exported
116470           in wavpack header files and in the lib but meant to be private, at
116471           least not for recent wavpack versions; misc. 'cleanups' (#347443).
116472
116473 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
116474
116475           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
116476           Original commit message from CVS:
116477           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
116478           (gst_qtdemux_prepare_current_sample),
116479           (gst_qtdemux_loop_state_movie):
116480           Store duration in uint64 too instead of clipping.
116481           When we do a keyframe seek and the requested time is at the
116482           keyframe, don't seek back to the beginning of the keyframe.
116483           Fixes #347439.
116484
116485 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
116486
116487           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
116488           Original commit message from CVS:
116489           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
116490           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
116491           (gst_pngdec_chain), (gst_pngdec_sink_event),
116492           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
116493           (gst_pngdec_sink_activate_push):
116494           * ext/libpng/gstpngdec.h:
116495           Use statically allocated segment instead of leaking.
116496           Various cleanups.
116497           Fix flush and seek handling.
116498
116499 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116500
116501           gst/rtp/: Added simple generic mpeg4 depayloader.
116502           Original commit message from CVS:
116503           * gst/rtp/Makefile.am:
116504           * gst/rtp/gstrtp.c: (plugin_init):
116505           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
116506           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
116507           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
116508           (gst_rtp_mp4g_depay_set_property),
116509           (gst_rtp_mp4g_depay_get_property),
116510           (gst_rtp_mp4g_depay_change_state),
116511           (gst_rtp_mp4g_depay_plugin_init):
116512           * gst/rtp/gstrtpmp4gdepay.h:
116513           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
116514           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
116515           (gst_rtp_mp4g_pay_flush):
116516           Added simple generic mpeg4 depayloader.
116517           Fix generic mpeg4 payloader.
116518
116519 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
116520
116521           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
116522           Original commit message from CVS:
116523           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
116524           Don't try doing state changes on a NULL pointer.
116525
116526 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116527
116528           gst/spectrum/: Do not use deprecated gtk functions.
116529           Original commit message from CVS:
116530           * gst/spectrum/demo-audiotest.c: (main):
116531           * gst/spectrum/demo-osssrc.c: (main):
116532           Do not use deprecated gtk functions.
116533
116534 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
116535
116536           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
116537           Original commit message from CVS:
116538           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
116539           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
116540           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
116541           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
116542           * gst/rtp/gstrtpamrdepay.h:
116543           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
116544           Fixes #321191
116545
116546 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116547
116548           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
116549           Original commit message from CVS:
116550           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116551           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
116552           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
116553           Fix segfault when moving mouse pointer to the bottom right corner.
116554
116555 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116556
116557         * common:
116558         * docs/plugins/inspect/plugin-qtdemux.xml:
116559           remove sdlvideosink plugin and update the rest
116560           Original commit message from CVS:
116561           remove sdlvideosink plugin and update the rest
116562
116563 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
116564
116565           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
116566           Original commit message from CVS:
116567           * gst/rtp/Makefile.am:
116568           * gst/rtp/gstrtp.c: (plugin_init):
116569           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
116570           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
116571           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
116572           (gst_rtp_mp2t_depay_set_property),
116573           (gst_rtp_mp2t_depay_get_property),
116574           (gst_rtp_mp2t_depay_change_state),
116575           (gst_rtp_mp2t_depay_plugin_init):
116576           * gst/rtp/gstrtpmp2tdepay.h:
116577           Added mpeg2 TS depayloader. Closing #347234.
116578
116579 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116580
116581           gst/spectrum/gstspectrum.c: Fix typo in property nick.
116582           Original commit message from CVS:
116583           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
116584           Fix typo in property nick.
116585
116586 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116587
116588           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
116589           Original commit message from CVS:
116590           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
116591           Remove g_assert that shouldn't be there.
116592
116593 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
116594
116595           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
116596           Original commit message from CVS:
116597           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
116598           (gst_avi_demux_stream_header), (push_tag_lists):
116599           * gst/avi/gstavidemux.h:
116600           Don't push tag events found by gst_riff_parse_info() before outputting
116601           GST_EVENT_NEWSEGMENT.
116602
116603 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
116604
116605           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
116606           Original commit message from CVS:
116607           * gst/rtsp/Makefile.am:
116608           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
116609           (rtsp_connection_close):
116610           * gst/rtsp/rtspdefs.h:
116611           replaced closesocket and close in code with one CLOSE_SOCKET.
116612           Some more cleanups. Fixes #345301.
116613
116614 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
116615
116616           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
116617           Original commit message from CVS:
116618           * gst/autodetect/gstautoaudiosink.c:
116619           Fix example pipeline in docs.
116620
116621 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
116622
116623           gst/filter/: Don't forget new files.
116624           Original commit message from CVS:
116625           * gst/filter/gstbpwsinc.h:
116626           * gst/filter/gstiir.h:
116627           * gst/filter/gstlpwsinc.h:
116628           Don't forget new files.
116629
116630 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
116631
116632           Ported the gstfilter plugin to GStreamer 0.10.
116633           Original commit message from CVS:
116634           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
116635           * configure.ac:
116636           * gst/filter/Makefile.am:
116637           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
116638           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
116639           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
116640           (bpwsinc_set_property), (bpwsinc_get_property):
116641           * gst/filter/gstfilter.c: (plugin_init):
116642           * gst/filter/gstfilter.h:
116643           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
116644           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
116645           (iir_transform_ip), (iir_set_property), (iir_get_property):
116646           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
116647           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
116648           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
116649           (lpwsinc_set_property), (lpwsinc_get_property):
116650           Ported the gstfilter plugin to GStreamer 0.10.
116651
116652 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
116653
116654           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
116655           Original commit message from CVS:
116656           Patch by: Rob Taylor <robtaylor at floopily dot org>
116657           * gst/udp/gstmultiudpsink.c: (join_multicast),
116658           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
116659           If a destination is added before the stream is set to PAUSED, the
116660           multicast group is not joined as the socket is not created yet.
116661           Also TTL and LOOP should also be set. Fixes #346921.
116662
116663 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
116664
116665           gst/qtdemux/qtdemux.c: Extract comment information!!
116666           Original commit message from CVS:
116667           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
116668           Extract comment information!!
116669
116670 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
116671
116672           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
116673           Original commit message from CVS:
116674           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
116675           (qtdemux_tag_add_date):
116676           Extract year/date information (fixes #347079).
116677
116678 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116679
116680           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
116681           Original commit message from CVS:
116682           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116683           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
116684           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
116685           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
116686           (gst_ximage_src_init):
116687           * sys/ximage/gstximagesrc.h:
116688           Fix use-damage property to actually work :)
116689           Add startx, starty, endx, endy properties so screencasts other than full
116690           screen ones can work.
116691
116692 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116693
116694           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
116695           Original commit message from CVS:
116696           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116697           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
116698           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
116699           (gst_ximage_src_class_init), (gst_ximage_src_init):
116700           * sys/ximage/gstximagesrc.h:
116701           Add use_damage property to offer ability to choose whether to use
116702           XDamage or not.
116703
116704 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116705
116706           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
116707           Original commit message from CVS:
116708           * gst/goom/filters.c: (zoomFilterSetResolution):
116709           Avoid goom coredumping by clearing memory.
116710           Fixes 345679.
116711
116712 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
116713
116714           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
116715           Original commit message from CVS:
116716           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116717           Don't crash on twos/sowt/raw audio. #345830.
116718
116719 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
116720
116721           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
116722           Original commit message from CVS:
116723           * win32/vs6/libgstid3demux.dsp:
116724           Add a link to libgsttag-0.10.lib.
116725
116726 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
116727
116728           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
116729           Original commit message from CVS:
116730           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
116731           (gst_tag_demux_read_range):
116732           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
116733           (gst_id3demux_read_range):
116734           Don't return FLOW_UNEXPECTED when a buffer is before
116735           the start of the stream (which might happen with
116736           large ID3v2 tags if the tag reading was done pullrange
116737           based and we then switched to push mode later on).
116738           Fixes regression introduced by commit from June 29th.
116739
116740 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
116741
116742           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
116743           Original commit message from CVS:
116744           * ext/taglib/gstid3v2mux.cc:
116745           Make UTF-8 the default encoding when writing string
116746           tags (before, our UTF-8 strings would automatically
116747           be converted to ISO-8859-1 by taglib and written as
116748           ISO-8859-1 fields if that was possible).
116749           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
116750           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
116751           (test_taglib_id3mux_with_tags):
116752           Add test case that makes sure our UTF-8 strings have
116753           actually been written into the tag as UTF-8.
116754
116755 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
116756
116757           configure.ac: Let's try that again.
116758           Original commit message from CVS:
116759           * configure.ac:
116760           Let's try that again.
116761
116762 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116763
116764           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
116765           Original commit message from CVS:
116766           * configure.ac:
116767           Disable monoscope plugin for now until it fulfills
116768           all the requirements.
116769
116770 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116771
116772           Port monoscope visualisation to 0.10.
116773           Original commit message from CVS:
116774           * configure.ac:
116775           * gst/monoscope/Makefile.am:
116776           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
116777           (gst_monoscope_class_init), (gst_monoscope_init),
116778           (gst_monoscope_finalize), (gst_monoscope_reset),
116779           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
116780           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
116781           (gst_monoscope_sink_event), (gst_monoscope_src_event),
116782           (gst_monoscope_change_state), (plugin_init):
116783           * gst/monoscope/gstmonoscope.h:
116784           Port monoscope visualisation to 0.10.
116785
116786 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
116787
116788           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
116789           Original commit message from CVS:
116790           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
116791           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
116792           Fix silly crasher in state change function; add
116793           IV41 fourcc (see bug #171111); don't output confusing
116794           debug message when skipping atoms.
116795
116796 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116797
116798           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
116799           Original commit message from CVS:
116800           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
116801           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
116802           Return FLOW_UNEXPECTED when at the end of the file, not
116803           FLOW_ERROR. Fixes 'internal stream error' errors that
116804           would sometimes occur in totem when scrubbing to the
116805           end of an ID3v1 tagged mp3 file.
116806
116807 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
116808
116809           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
116810           Original commit message from CVS:
116811           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
116812           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
116813           (gst_pngdec_sink_event), (gst_pngdec_change_state):
116814           * ext/libpng/gstpngdec.h:
116815           Implement buffer clipping/dropping using GstSegment.
116816           This provides accurate seeking.
116817
116818 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
116819
116820           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
116821           Original commit message from CVS:
116822           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
116823           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
116824           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
116825           (gst_avi_demux_process_next_entry), (push_tag_lists),
116826           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
116827           * gst/avi/gstavidemux.h:
116828           Proper aggregation of each stream's GstFlowReturn in order to figure out
116829           whether the task should stop or not.
116830           Don't send inline events before pushing out a NEW_SEGMENT, more
116831           specifically for GST_TAG_EVENT.
116832           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
116833           sub-indexes.
116834
116835 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
116836
116837           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
116838           Original commit message from CVS:
116839           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
116840           * sys/sunaudio/gstsunaudiomixerctrl.c:
116841           (gst_sunaudiomixer_ctrl_build_list):
116842           Move "Monitor" slider to input tab so it works more like
116843           sdtaudiocontrol, which is what people on Solaris are used
116844           to using for their mixer program (#346259).
116845
116846 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116847
116848           tests/check/elements/level.c: fix a leak, clean up at the end
116849           Original commit message from CVS:
116850           * tests/check/elements/level.c: (GST_START_TEST):
116851           fix a leak, clean up at the end
116852
116853 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
116854
116855           gst/matroska/: Send tag event after newsegment event.
116856           Original commit message from CVS:
116857           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
116858           (gst_matroska_demux_send_event),
116859           (gst_matroska_demux_loop_stream_parse_id):
116860           * gst/matroska/matroska-ids.h:
116861           Send tag event after newsegment event.
116862
116863 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
116864
116865           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
116866           Original commit message from CVS:
116867           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
116868           (gst_id3demux_read_range):
116869           Make sure we don't return GST_FLOW_OK with a NULL buffer in
116870           certain cases where a read beyond the end of the file is
116871           requested. Fixes #345930.
116872           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
116873           (gst_tag_demux_read_range):
116874           Fix same issue here as well.
116875
116876 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116877
116878           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
116879           Original commit message from CVS:
116880           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116881           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
116882           Fix hypothetical crash.
116883
116884 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
116885
116886           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
116887           Original commit message from CVS:
116888           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
116889           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
116890           Do not modify the ports value. If the user has turned off the
116891           built-in speakers, then we should not reset it in the prepare
116892           function, since this causes the built-in speakers to turn
116893           back on anytime the user changes a track in totem, rhythmbox,
116894           etc. (#346066).
116895
116896 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
116897
116898           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
116899           Original commit message from CVS:
116900           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
116901           Fix double caps unref when negotiation fails.
116902
116903 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116904
116905           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
116906           Original commit message from CVS:
116907           * ext/annodex/gstcmmldec.c:
116908           * ext/annodex/gstcmmlenc.c:
116909           * ext/annodex/gstcmmlparser.c:
116910           * ext/dv/gstdvdec.c:
116911           * ext/dv/gstdvdemux.c:
116912           * ext/gdk_pixbuf/pixbufscale.c:
116913           * ext/jpeg/gstjpegenc.c:
116914           * ext/jpeg/gstsmokedec.c:
116915           * ext/jpeg/gstsmokeenc.c:
116916           * ext/libpng/gstpngdec.c:
116917           * ext/libpng/gstpngenc.c:
116918           * ext/speex/gstspeexenc.c:
116919           * gst/alpha/gstalphacolor.c:
116920           * gst/cutter/gstcutter.c:
116921           * gst/debug/gstnavigationtest.c:
116922           * gst/icydemux/gsticydemux.c:
116923           * gst/level/gstlevel.c:
116924           * gst/multipart/multipart.c:
116925           * gst/rtp/gstrtpamrpay.c:
116926           * gst/rtp/gstrtpdepay.c:
116927           * gst/rtp/gstrtpilbcpay.c:
116928           * gst/rtp/gstrtpmp4gpay.c:
116929           * gst/rtp/gstrtpmp4vpay.c:
116930           * gst/rtsp/gstrtpdec.c:
116931           * gst/rtsp/gstrtspsrc.c:
116932           * gst/udp/gstdynudpsink.c:
116933           * gst/udp/gstmultiudpsink.c:
116934           * gst/udp/gstudpsrc.c:
116935           * gst/videobox/gstvideobox.c:
116936           * gst/videofilter/gstvideoflip.c:
116937           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
116938           plus two minor macro fixes.
116939
116940 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116941
116942           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
116943           Original commit message from CVS:
116944           * gst/matroska/matroska-demux.c:
116945           (gst_matroska_demux_check_subtitle_buffer),
116946           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116947           (gst_matroska_demux_subtitle_caps):
116948           * gst/matroska/matroska-ids.c:
116949           (gst_matroska_track_init_subtitle_context):
116950           * gst/matroska/matroska-ids.h:
116951           Try to fix up broken matroska files containing subtitle
116952           streams with non-UTF8 character encodings (courtesy of
116953           mkvmerge) using either the encoding specified in the
116954           GST_SUBTITLE_ENCODING environment variable or the
116955           current locale's character set if it is non-UTF8.
116956           Fixes #337076.
116957
116958 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
116959
116960           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
116961           Original commit message from CVS:
116962           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
116963           Set image type from APIC frame as "image-type" field
116964           of GST_TAG_IMAGE buffer caps (#344605).
116965
116966 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116967
116968           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
116969           Original commit message from CVS:
116970           * ext/flac/Makefile.am:
116971           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
116972           (gst_flac_dec_reset_decoders),
116973           (gst_flac_dec_setup_seekable_decoder),
116974           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
116975           (gst_flac_dec_metadata_callback),
116976           (gst_flac_dec_metadata_callback_seekable),
116977           (gst_flac_dec_metadata_callback_stream),
116978           (gst_flac_dec_error_callback),
116979           (gst_flac_dec_error_callback_seekable),
116980           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
116981           (gst_flac_dec_read_stream), (gst_flac_dec_write),
116982           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
116983           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
116984           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
116985           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
116986           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
116987           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
116988           (gst_flac_dec_sink_activate_push),
116989           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
116990           * ext/flac/gstflacdec.h:
116991           Support chain-based operation, should make flac-over-DAAP
116992           work (#340492).
116993
116994 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
116995
116996           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
116997           Original commit message from CVS:
116998           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116999           Doc updates, merge some unused symbols.
117000
117001 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117002
117003           Added documentation for the rtsp plugin. Fixes #345393.
117004           Original commit message from CVS:
117005           * docs/plugins/Makefile.am:
117006           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117007           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117008           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
117009           * gst/rtsp/gstrtspsrc.c:
117010           * gst/rtsp/gstrtspsrc.h:
117011           Added documentation for the rtsp plugin. Fixes #345393.
117012
117013 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117014
117015           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
117016           Original commit message from CVS:
117017           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
117018           (rtsp_connection_close), (rtsp_connection_free):
117019           Use better G_OS_* macros. Fixes #345301 some more.
117020
117021 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
117022
117023           sys/sunaudio/: Add a SunAudio source plugin.
117024           Original commit message from CVS:
117025           Patch by: Brian Cameron <brian dot cameron at sun dot com>
117026           * sys/sunaudio/Makefile.am:
117027           * sys/sunaudio/gstsunaudio.c: (plugin_init):
117028           * sys/sunaudio/gstsunaudiomixerctrl.c:
117029           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
117030           (gst_sunaudiomixer_ctrl_list_tracks),
117031           (gst_sunaudiomixer_ctrl_get_volume),
117032           (gst_sunaudiomixer_ctrl_set_volume),
117033           (gst_sunaudiomixer_ctrl_set_mute),
117034           (gst_sunaudiomixer_ctrl_set_record):
117035           * sys/sunaudio/gstsunaudiomixerctrl.h:
117036           * sys/sunaudio/gstsunaudiomixertrack.c:
117037           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
117038           * sys/sunaudio/gstsunaudiomixertrack.h:
117039           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
117040           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
117041           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
117042           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
117043           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
117044           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
117045           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
117046           (gst_sunaudiosrc_reset):
117047           * sys/sunaudio/gstsunaudiosrc.h:
117048           Add a SunAudio source plugin.
117049           Support stereo and right/left channel gain in the mixer plugin.
117050           Support the RECORD flag so that you can switch between line-input and
117051           microphone in gnome-volume-control.
117052           Code cleanups like using an enumerator for track number instead of an
117053           integer. Fixes #344923.
117054
117055 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
117056
117057           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
117058           Original commit message from CVS:
117059           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
117060           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
117061           (rtsp_connection_close):
117062           Make RTSP plugin compile on windows. Fixes #345301.
117063           Some changes to original patch to catch errors better.
117064           use ifdef WIN32 instead of ifndef.
117065
117066 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117067
117068           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
117069           Original commit message from CVS:
117070           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117071           * configure.ac:
117072           If we have libraw1394 >= 1.2.1, then we need libiec61883.
117073
117074 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
117075
117076           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
117077           Original commit message from CVS:
117078           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
117079           After a failed buffer alloc, we need to abort the jpeg decoding (it
117080           started when parsing headers to figure out how many bytes we need
117081           to request downstream).
117082
117083 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
117084
117085           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
117086           Original commit message from CVS:
117087           Patch by: Mark Nauwelaerts  <manauw at skynet be>
117088           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
117089           Make sure we don't read beyond the end of the file (#345232).
117090
117091 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117092
117093           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
117094           Original commit message from CVS:
117095           * configure.ac:
117096           Fix --disable-external (can't set conditionals conditionally,
117097           #343602).
117098
117099 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117100
117101           gst/spectrum/Makefile.am: Fix build.
117102           Original commit message from CVS:
117103           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117104           * gst/spectrum/Makefile.am:
117105           Fix build.
117106
117107 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117108
117109           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
117110           Original commit message from CVS:
117111           * autogen.sh:
117112           * configure.ac:
117113           * docs/Makefile.am:
117114           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
117115           * docs/plugins/Makefile.am:
117116           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117117           * docs/plugins/inspect/plugin-taglib.xml:
117118           Add/fix apev2mux docs.
117119
117120 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117121
117122           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
117123           Original commit message from CVS:
117124           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
117125           (draw_spectrum), (message_handler), (main):
117126           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
117127           (message_handler), (main):
117128           port to use message to get results, cleanly exit when closing the window
117129           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
117130           (gst_spectrum_init), (gst_spectrum_dispose),
117131           (gst_spectrum_set_property), (gst_spectrum_get_property),
117132           (gst_spectrum_set_caps), (gst_spectrum_start),
117133           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
117134           * gst/spectrum/gstspectrum.h:
117135           port to derive from basetransform and send results via messages
117136           (like level element)
117137
117138 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117139
117140           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
117141           Original commit message from CVS:
117142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
117143           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
117144           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
117145           Combine return values from src pad pushes.
117146
117147 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117148
117149           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
117150           Original commit message from CVS:
117151           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
117152           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
117153           (gst_qtdemux_add_stream):
117154           Don't crash on files with 0 samples, EOS immediatly instead.
117155           Fixes #344944.
117156
117157 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
117158
117159           ext/dv/gstdvdec.c: Reset segment info on flush.
117160           Original commit message from CVS:
117161           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
117162           (gst_dvdec_finalize), (gst_dvdec_sink_event),
117163           (gst_dvdec_change_state):
117164           Reset segment info on flush.
117165           Alloc segment in _init, free in _finalize.
117166           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
117167           Don't send segments twice.
117168
117169 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
117170
117171           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
117172           Original commit message from CVS:
117173           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
117174           Respect segment.stop. Fixes #342592.
117175
117176 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117177
117178           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
117179           Original commit message from CVS:
117180           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
117181           No language specified means the implied language is English
117182           according to the matroska spec (partially fixes #344708);
117183           add some more debug output.
117184
117185 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117186
117187           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
117188           Original commit message from CVS:
117189           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
117190           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
117191           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
117192           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
117193           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117194           * ext/wavpack/gstwavpackenc.h:
117195           Use bitrate property solely for bitrates and add new
117196           bits-per-sample property for the other stuff. Set duration
117197           to 'unknown' in initial header and resend header with proper
117198           duration on EOS; update Sebastian's e-mail address.
117199
117200 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117201
117202           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
117203           Original commit message from CVS:
117204           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
117205           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
117206           (gst_wavparse_chain):
117207           When operating chain-based, don't make any assumptions about the
117208           chunking of the incoming data and make streaming work on days other
117209           than the second Thursday after a full moon. Also fix up debug
117210           messages here and there and make use of the most excellent new
117211           gst_pad_query_peer_duration() utility function.
117212           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
117213           * gst/wavparse/gstwavparse.h:
117214           Remove trailing comma after last enum value, some compilers don't
117215           like that.
117216
117217 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
117218
117219           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
117220           Original commit message from CVS:
117221           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
117222           Handle premature EOS gracefully.
117223
117224 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
117225
117226           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
117227           Original commit message from CVS:
117228           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
117229           Prevent out of bounds array access when scrubbing towards
117230           the end of the file between the last index entry and the
117231           end. Fixes occasional 'start <= stop' newsegment event
117232           assertions when scrubbing in MJPEG files.
117233
117234 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
117235
117236           tests/check/elements/.cvsignore: And another one.
117237           Original commit message from CVS:
117238           * tests/check/elements/.cvsignore:
117239           And another one.
117240
117241 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
117242
117243           gst/spectrum/.cvsignore: Ignore more.
117244           Original commit message from CVS:
117245           * gst/spectrum/.cvsignore:
117246           Ignore more.
117247
117248 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
117249
117250           ext/libmms/gstmms.c: Set caps on outgoing buffers.
117251           Original commit message from CVS:
117252           * ext/libmms/gstmms.c: (gst_mms_create):
117253           Set caps on outgoing buffers.
117254           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
117255           Comment out unused global instance variable.
117256
117257 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
117258
117259           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
117260           Original commit message from CVS:
117261           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117262           (scan_encoded_string), (parse_picture_frame):
117263           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
117264           * configure.ac:
117265           Require core >= 0.10.8 (for GST_TAG_IMAGE and
117266           GST_TAG_PPEVIEW_IMAGE used in the patch above).
117267
117268 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117269
117270         * ext/raw1394/.gitignore:
117271         * ext/taglib/.gitignore:
117272         * tests/check/elements/.gitignore:
117273         * tests/examples/level/.gitignore:
117274           moap ignore
117275           Original commit message from CVS:
117276           moap ignore
117277
117278 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117279
117280           ext/raw1394/gstdv1394src.c: gratuitous comment changes
117281           Original commit message from CVS:
117282           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
117283           gratuitous comment changes
117284           * tests/check/elements/level.c: (GST_START_TEST):
117285           fix level test leaks
117286
117287 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117288
117289         * .gitignore:
117290           ignore more
117291           Original commit message from CVS:
117292           ignore more
117293
117294 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
117295
117296           gst/: Use gst_pad_query_peer_duration() utility function here.
117297           Original commit message from CVS:
117298           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
117299           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
117300           Use gst_pad_query_peer_duration() utility function here.
117301
117302 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117303
117304           autogen.sh: require am17
117305           Original commit message from CVS:
117306           * autogen.sh:
117307           require am17
117308           * configure.ac:
117309           * ext/annodex/Makefile.am:
117310           * ext/cdio/Makefile.am:
117311           * ext/dv/Makefile.am:
117312           * ext/esd/Makefile.am:
117313           * ext/flac/Makefile.am:
117314           * ext/gdk_pixbuf/Makefile.am:
117315           * ext/ladspa/Makefile.am:
117316           * ext/libcaca/Makefile.am:
117317           * ext/speex/Makefile.am:
117318           * ext/taglib/Makefile.am:
117319           * sys/oss/Makefile.am:
117320           * sys/sunaudio/Makefile.am:
117321           * sys/ximage/Makefile.am:
117322           clean up build further
117323
117324 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117325
117326         * common:
117327         * win32/common/config.h:
117328           update
117329           Original commit message from CVS:
117330           update
117331
117332 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
117333
117334           ext/wavpack/: Add wavpack encoder element (#343131).
117335           Original commit message from CVS:
117336           Patch by: Sebastian Dröge  <mail at slomosnail de>
117337           * ext/wavpack/Makefile.am:
117338           * ext/wavpack/gstwavpack.c: (plugin_init):
117339           * ext/wavpack/gstwavpackcommon.h:
117340           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
117341           (gst_wavpack_enc_correction_mode_get_type),
117342           (gst_wavpack_enc_joint_stereo_mode_get_type),
117343           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
117344           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
117345           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
117346           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
117347           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
117348           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
117349           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
117350           (gst_wavpack_enc_plugin_init):
117351           * ext/wavpack/gstwavpackenc.h:
117352           * ext/wavpack/md5.c:
117353           * ext/wavpack/md5.h:
117354           Add wavpack encoder element (#343131).
117355
117356 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117357
117358           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
117359           Original commit message from CVS:
117360           * gconf/Makefile.am:
117361           Honour --disable-schemas-install configure option. Fixes #344100.
117362
117363 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117364
117365           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
117366           Original commit message from CVS:
117367           * tests/examples/level/Makefile.am:
117368           Add -lm to LIBS for pow() function, don't assume one of our
117369           dependencies (such as libxml-2.0) drags it in automatically
117370           (#343603).
117371
117372 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
117373
117374           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
117375           Original commit message from CVS:
117376           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
117377           * configure.ac:
117378           We should use $SED and not $(SED) in configure.ac (#343678).
117379
117380 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
117381
117382           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
117383           Original commit message from CVS:
117384           * configure.ac:
117385           Check for X before using X_CFLAGS in the check for opengl (#343866).
117386           * ext/musepack/Makefile.am:
117387           * ext/wavpack/Makefile.am:
117388           * gst/speed/Makefile.am:
117389           Add missing GST_LIBS, fixes build on cygwin (#343866).
117390
117391 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
117392
117393           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
117394           Original commit message from CVS:
117395           Patch by: Brian Cameron <brian dot cameron at sun dot com>
117396           * sys/sunaudio/gstsunaudiomixerctrl.c:
117397           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
117398           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
117399           (gst_sunaudiomixer_ctrl_set_mute):
117400           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
117401           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
117402           (gst_sunaudiosink_write):
117403           Attached find a patch that fixes a number of bugs with the SunAudio mixer
117404           plugin and fixes #344101:
117405           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
117406           the tracklist causing gnome-volume-control's preferences dialog to be messed
117407           up and would core dump if you checked/unchecked any item.
117408           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
117409           gnome-volume-control work better.
117410           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
117411           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
117412           look better.
117413           Also some minor cleanup in gstsunaudiosink.c.
117414
117415 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
117416
117417           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
117418           Original commit message from CVS:
117419           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
117420           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
117421           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
117422           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
117423           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
117424           * ext/jpeg/gstjpegdec.h:
117425           API: Added IDCT method property
117426           Small cleanups.
117427           Avoid dynamic allocation of trivial fixed structure.
117428           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
117429
117430 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117431
117432           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
117433           Original commit message from CVS:
117434           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117435           * configure.ac:
117436           We now require libraw1394 >= 1.1.0 and that version onwards all
117437           have .pc files.
117438
117439 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
117440
117441           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
117442           Original commit message from CVS:
117443           * gst/law/alaw-decode.c: (alawdec_getcaps):
117444           Trying to get items from an ANY or EMPTY caps is ... stupid.
117445
117446 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
117447
117448           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
117449           Original commit message from CVS:
117450           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
117451           (gst_dvdec_chain), (gst_dvdec_change_state):
117452           * ext/dv/gstdvdec.h:
117453           Added GstSegment handling, now implements dropping/clipping.
117454
117455 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117456
117457           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
117458           Original commit message from CVS:
117459           * ext/alsaspdif/alsaspdifsink.h:
117460           * ext/amrwb/gstamrwbdec.h:
117461           * ext/amrwb/gstamrwbenc.h:
117462           * ext/amrwb/gstamrwbparse.h:
117463           * ext/arts/gst_arts.h:
117464           * ext/artsd/gstartsdsink.h:
117465           * ext/audiofile/gstafparse.h:
117466           * ext/audiofile/gstafsink.h:
117467           * ext/audiofile/gstafsrc.h:
117468           * ext/audioresample/gstaudioresample.h:
117469           * ext/bz2/gstbz2dec.h:
117470           * ext/bz2/gstbz2enc.h:
117471           * ext/dirac/gstdiracdec.h:
117472           * ext/directfb/dfbvideosink.h:
117473           * ext/divx/gstdivxdec.h:
117474           * ext/divx/gstdivxenc.h:
117475           * ext/dts/gstdtsdec.h:
117476           * ext/faac/gstfaac.h:
117477           * ext/gsm/gstgsmdec.h:
117478           * ext/gsm/gstgsmenc.h:
117479           * ext/ivorbis/vorbisenc.h:
117480           * ext/libfame/gstlibfame.h:
117481           * ext/nas/nassink.h:
117482           * ext/neon/gstneonhttpsrc.h:
117483           * ext/polyp/polypsink.h:
117484           * ext/sdl/sdlaudiosink.h:
117485           * ext/sdl/sdlvideosink.h:
117486           * ext/shout/gstshout.h:
117487           * ext/snapshot/gstsnapshot.h:
117488           * ext/sndfile/gstsf.h:
117489           * ext/swfdec/gstswfdec.h:
117490           * ext/tarkin/gsttarkindec.h:
117491           * ext/tarkin/gsttarkinenc.h:
117492           * ext/theora/theoradec.h:
117493           * ext/wavpack/gstwavpackdec.h:
117494           * ext/wavpack/gstwavpackparse.h:
117495           * ext/xine/gstxine.h:
117496           * ext/xvid/gstxviddec.h:
117497           * ext/xvid/gstxvidenc.h:
117498           * gst/cdxaparse/gstcdxaparse.h:
117499           * gst/cdxaparse/gstcdxastrip.h:
117500           * gst/colorspace/gstcolorspace.h:
117501           * gst/festival/gstfestival.h:
117502           * gst/freeze/gstfreeze.h:
117503           * gst/gdp/gstgdpdepay.h:
117504           * gst/gdp/gstgdppay.h:
117505           * gst/modplug/gstmodplug.h:
117506           * gst/mpeg1sys/gstmpeg1systemencode.h:
117507           * gst/mpeg1videoparse/gstmp1videoparse.h:
117508           * gst/mpeg2sub/gstmpeg2subt.h:
117509           * gst/mpegaudioparse/gstmpegaudioparse.h:
117510           * gst/multifilesink/gstmultifilesink.h:
117511           * gst/overlay/gstoverlay.h:
117512           * gst/playondemand/gstplayondemand.h:
117513           * gst/qtdemux/qtdemux.h:
117514           * gst/rtjpeg/gstrtjpegdec.h:
117515           * gst/rtjpeg/gstrtjpegenc.h:
117516           * gst/smooth/gstsmooth.h:
117517           * gst/smoothwave/gstsmoothwave.h:
117518           * gst/spectrum/gstspectrum.h:
117519           * gst/speed/gstspeed.h:
117520           * gst/stereo/gststereo.h:
117521           * gst/switch/gstswitch.h:
117522           * gst/tta/gstttadec.h:
117523           * gst/tta/gstttaparse.h:
117524           * gst/videodrop/gstvideodrop.h:
117525           * gst/xingheader/gstxingmux.h:
117526           * sys/directdraw/gstdirectdrawsink.h:
117527           * sys/directsound/gstdirectsoundsink.h:
117528           * sys/dxr3/dxr3audiosink.h:
117529           * sys/dxr3/dxr3spusink.h:
117530           * sys/dxr3/dxr3videosink.h:
117531           * sys/qcam/gstqcamsrc.h:
117532           * sys/vcd/vcdsrc.h:
117533           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
117534
117535 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117536
117537           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
117538           Original commit message from CVS:
117539           * ext/aalib/gstaasink.h:
117540           * ext/annodex/gstcmmldec.h:
117541           * ext/cairo/gsttimeoverlay.h:
117542           * ext/dv/gstdvdec.h:
117543           * ext/dv/gstdvdemux.h:
117544           * ext/esd/esdmon.h:
117545           * ext/esd/esdsink.h:
117546           * ext/flac/gstflacenc.h:
117547           * ext/gconf/gstgconfaudiosink.h:
117548           * ext/gconf/gstgconfaudiosrc.h:
117549           * ext/gconf/gstgconfvideosink.h:
117550           * ext/gconf/gstgconfvideosrc.h:
117551           * ext/gdk_pixbuf/gstgdkanimation.h:
117552           * ext/gdk_pixbuf/pixbufscale.h:
117553           * ext/hal/gsthalaudiosink.h:
117554           * ext/hal/gsthalaudiosrc.h:
117555           * ext/jpeg/gstjpegenc.h:
117556           * ext/jpeg/gstsmokedec.h:
117557           * ext/jpeg/gstsmokeenc.h:
117558           * ext/libcaca/gstcacasink.h:
117559           * ext/libmng/gstmngdec.h:
117560           * ext/libmng/gstmngenc.h:
117561           * ext/libpng/gstpngdec.h:
117562           * ext/libpng/gstpngenc.h:
117563           * ext/raw1394/gstdv1394src.h:
117564           * ext/speex/gstspeexenc.h:
117565           * gst/autodetect/gstautoaudiosink.h:
117566           * gst/autodetect/gstautovideosink.h:
117567           * gst/avi/gstavidemux.h:
117568           * gst/cutter/gstcutter.h:
117569           * gst/debug/efence.h:
117570           * gst/debug/gstnavigationtest.h:
117571           * gst/debug/gstnavseek.h:
117572           * gst/flx/gstflxdec.h:
117573           * gst/goom/gstgoom.h:
117574           * gst/icydemux/gsticydemux.h:
117575           * gst/id3demux/gstid3demux.h:
117576           * gst/law/alaw-decode.h:
117577           * gst/law/alaw-encode.h:
117578           * gst/law/mulaw-decode.h:
117579           * gst/law/mulaw-encode.h:
117580           * gst/matroska/matroska-mux.h:
117581           * gst/median/gstmedian.h:
117582           * gst/oldcore/gstaggregator.h:
117583           * gst/oldcore/gstfdsink.h:
117584           * gst/oldcore/gstmd5sink.h:
117585           * gst/oldcore/gstmultifilesrc.h:
117586           * gst/oldcore/gstpipefilter.h:
117587           * gst/oldcore/gstshaper.h:
117588           * gst/oldcore/gststatistics.h:
117589           * gst/rtp/gstasteriskh263.h:
117590           * gst/rtp/gstrtpL16depay.h:
117591           * gst/rtp/gstrtpL16pay.h:
117592           * gst/rtp/gstrtpamrdepay.h:
117593           * gst/rtp/gstrtpamrpay.h:
117594           * gst/rtp/gstrtpdepay.h:
117595           * gst/rtp/gstrtpgsmdepay.h:
117596           * gst/rtp/gstrtpgsmpay.h:
117597           * gst/rtp/gstrtph263pay.h:
117598           * gst/rtp/gstrtph263pdepay.h:
117599           * gst/rtp/gstrtph263ppay.h:
117600           * gst/rtp/gstrtpmp4gpay.h:
117601           * gst/rtp/gstrtpmp4vdepay.h:
117602           * gst/rtp/gstrtpmp4vpay.h:
117603           * gst/rtp/gstrtpmpadepay.h:
117604           * gst/rtp/gstrtpmpapay.h:
117605           * gst/rtp/gstrtppcmadepay.h:
117606           * gst/rtp/gstrtppcmapay.h:
117607           * gst/rtp/gstrtppcmudepay.h:
117608           * gst/rtp/gstrtppcmupay.h:
117609           * gst/rtp/gstrtpspeexdepay.h:
117610           * gst/rtp/gstrtpspeexpay.h:
117611           * gst/rtsp/gstrtpdec.h:
117612           * gst/rtsp/gstrtspsrc.h:
117613           * gst/smpte/gstsmpte.h:
117614           * gst/udp/gstdynudpsink.h:
117615           * gst/udp/gstmultiudpsink.h:
117616           * gst/udp/gstudpsink.h:
117617           * gst/udp/gstudpsrc.h:
117618           * gst/videofilter/gstvideobalance.h:
117619           * gst/videofilter/gstvideoflip.h:
117620           * sys/oss/gstossdmabuffer.h:
117621           * sys/oss/gstossmixerelement.h:
117622           * sys/oss/gstosssink.h:
117623           * sys/oss/gstosssrc.h:
117624           * sys/osxvideo/osxvideosink.h:
117625           * sys/sunaudio/gstsunaudiomixer.h:
117626           * sys/sunaudio/gstsunaudiosink.h:
117627           * sys/ximage/gstximagesrc.h:
117628           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
117629
117630 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
117631
117632           gst/goom/gstgoom.*: Handle QoS.
117633           Original commit message from CVS:
117634           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
117635           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
117636           (gst_goom_src_setcaps), (gst_goom_src_event),
117637           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
117638           (gst_goom_change_state):
117639           * gst/goom/gstgoom.h:
117640           Handle QoS.
117641           Handle flushing, discont and events.
117642           Fix timestamps and various other cleanups.
117643
117644 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117645
117646           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
117647           Original commit message from CVS:
117648           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117649           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
117650           Fix bus reset when using libiec61883
117651
117652 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117653
117654           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
117655           Original commit message from CVS:
117656           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117657           * configure.ac:
117658           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
117659           * ext/raw1394/Makefile.am:
117660           Add CFLAGS.
117661           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
117662           New method, to receive using libiec61883.
117663           (gst_dv1394src_iso_receive),
117664           #ifdef'd out if libiec61883 is present.
117665           (gst_dv1394src_bus_reset),
117666           Get userdata correctly if using libiec61883.
117667           (gst_dv1394src_create),
117668           When using libiec61883, only poll one fd and no need to read.
117669           (gst_dv1394src_discover_avc_node),
117670           Replace g_warnings.
117671           (gst_dv1394src_start),
117672           Create new handle when we know which dv port.  More reliable
117673           than setting port on an existing handle.  Initialise libiec61883.
117674           (gst_dv1394src_stop):
117675           If using libiec61883, then cleanup its handle properly.
117676           * ext/raw1394/gstdv1394src.h:
117677           Add libiec61883 handle.
117678
117679 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
117680
117681           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
117682           Original commit message from CVS:
117683           * gst/avi/gstavidemux.c:
117684           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
117685           * win32/MANIFEST:
117686           sort file listing
117687           * win32/vs6/libgstavi.dsp:
117688           add gstavimux.c to the project
117689           * win32/vs6/libgstid3demux.dsp:
117690           add link to zlib library
117691           * win32/vs6/libgstmatroska.dsp:
117692           add matroska-ids.c to the project
117693
117694 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
117695
117696           Add apev2mux element (#343122).
117697           Original commit message from CVS:
117698           Patch by: Sebastian Dröge  <mail at slomosnail de >
117699           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117700           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117701           * ext/taglib/Makefile.am:
117702           * ext/taglib/gstapev2mux.cc:
117703           * ext/taglib/gstapev2mux.h:
117704           * ext/taglib/gstid3v2mux.cc:
117705           * ext/taglib/gsttaglibmux.c: (plugin_init):
117706           * ext/taglib/gsttaglibmux.h:
117707           Add apev2mux element (#343122).
117708           * tests/check/Makefile.am:
117709           * tests/check/elements/apev2mux.c:
117710           (test_taglib_apev2mux_create_tags),
117711           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
117712           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
117713           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
117714           (apev2mux_suite), (main):
117715           Add unit test for apev2mux element.
117716
117717 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
117718
117719           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
117720           Original commit message from CVS:
117721           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
117722           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
117723           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
117724           GST_PTR_FORMAT should be used to print caps in debug statements.
117725
117726 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
117727
117728           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
117729           Original commit message from CVS:
117730           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
117731           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
117732           (ape_demux_parse_tags):
117733           Some clean-ups and additions: map APE 'file' tag to
117734           GST_TAG_LOCATION (#343123); add support for extracting
117735           the track count and clean up parsing a bit (#343127).
117736
117737 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
117738
117739           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
117740           Original commit message from CVS:
117741           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
117742           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
117743
117744 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
117745
117746           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
117747           Original commit message from CVS:
117748           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
117749           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
117750           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
117751           * ext/jpeg/gstjpegdec.h:
117752           Clip outgoing buffers according to currently configured segment.
117753
117754 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117755
117756           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
117757           Original commit message from CVS:
117758           * ext/taglib/gstid3v2mux.cc:
117759           Handle  writing of track-count or album-volume-count without
117760           track-number or albume-volume-number (in this case the number
117761           will just be set to 0).
117762           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
117763           It would be nice if we actually checked the values received for
117764           track/album-volume number/count in  _check_tags(), rather than
117765           setting them again ...
117766
117767 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
117768
117769           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
117770           Original commit message from CVS:
117771           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
117772           A track/volume number or count of 0 does not make sense,
117773           just ignore it along with negative numbers (a tag might
117774           only contain a track count without a track number).
117775
117776 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
117777
117778           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
117779           Original commit message from CVS:
117780           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
117781           (gst_jpeg_dec_sink_event):
117782           Abort decompression when receiving FLUSH_STOP. This should avoid
117783           issues when interrupting decoding with flushes.
117784
117785 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
117786
117787           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
117788           Original commit message from CVS:
117789           * ext/flac/gstflac.c:
117790           Don't #include file we don't dist any longer.
117791
117792 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
117793
117794           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
117795           Original commit message from CVS:
117796           * README:
117797           Replace current README (containing the release notes from
117798           some 0.9.x version) with a proper README taken from the core.
117799
117800 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117801
117802           gst/spectrum/: added another example
117803           Original commit message from CVS:
117804           * gst/spectrum/Makefile.am:
117805           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
117806           (spectrum_chain), (main):
117807           * gst/spectrum/demo-osssrc.c:
117808           added another example
117809           * sys/v4l2/gstv4l2src.c:
117810           fix typo
117811
117812 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
117813
117814           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
117815           Original commit message from CVS:
117816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
117817           Clip the outputed NEWSEGMENT stop time to the configured segment stop
117818           time.
117819
117820 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
117821
117822           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
117823           Original commit message from CVS:
117824           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
117825           Don't clear the running variable in the seek code.
117826
117827 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
117828
117829           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
117830           Original commit message from CVS:
117831           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
117832           Implement EOS correctly by either posting
117833           SEGMENT_DONE or pushing an EOS message depending
117834           on the seek type. Fixes #342592
117835
117836 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
117837
117838           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
117839           Original commit message from CVS:
117840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
117841           Detect QCELP in mp4a descriptors.
117842
117843 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
117844
117845           gst/law/: Some cleanups in the chain functions.
117846           Original commit message from CVS:
117847           * gst/law/alaw-decode.c: (gst_alawdec_chain):
117848           * gst/law/alaw-decode.h:
117849           * gst/law/alaw-encode.c: (gst_alawenc_chain):
117850           * gst/law/alaw-encode.h:
117851           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
117852           * gst/law/mulaw-decode.h:
117853           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
117854           * gst/law/mulaw-encode.h:
117855           Some cleanups in the chain functions.
117856           Remove some GStreamer 0.0.2 bits.
117857
117858 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
117859
117860           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
117861           Original commit message from CVS:
117862           Patch by: Mark Nauwelaerts  <manauw at skynet be>
117863           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
117864           gst_collect_pads_stop() needs to be called before chaining up
117865           to the parent class (#342734).
117866
117867 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117868
117869           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
117870           Original commit message from CVS:
117871           * ext/flac/Makefile.am:
117872           * ext/flac/flac_compat.h:
117873           * ext/flac/gstflac.c:
117874           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
117875           * ext/flac/gstflacenc.c:
117876           Remove backwards compatibility cruft for dealing with FLAC API
117877           changes in the 1.0.x series - we require 1.1.1 or newer these days.
117878
117879 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
117880
117881           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
117882           Original commit message from CVS:
117883           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
117884           (gst_matroska_demux_push_xiph_codec_priv_data),
117885           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117886           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
117887           * gst/matroska/matroska-ids.h:
117888           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
117889           (gst_matroska_mux_video_pad_setcaps),
117890           (xiph3_streamheader_to_codecdata),
117891           (vorbis_streamheader_to_codecdata),
117892           (theora_streamheader_to_codecdata),
117893           (gst_matroska_mux_audio_pad_setcaps),
117894           (gst_matroska_mux_write_data):
117895           Add support for muxing/demuxing theora video (#342448; too bad
117896           none of the usual linux players can actually play this). Playback
117897           in GStreamer will require additional changes to theoradec in -base.
117898           Refactor streamheaders <=> CodecPrivateData code a bit; some small
117899           cleanups.
117900
117901 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
117902
117903           gst/qtdemux/qtdemux.c: po/POTFILES.in:
117904           Original commit message from CVS:
117905           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
117906           po/POTFILES.in:
117907           Throw an error when the file is encrypted. Move plugin_init stuff
117908           to the end of the file, add stuff for i18n, make debug category
117909           static.
117910
117911 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
117912
117913           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
117914           Original commit message from CVS:
117915           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
117916           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
117917           Fix crashes when the horizontal subsampling is 1.
117918           Fixes #342097.
117919
117920 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117921
117922         * gst/rtp/gstasteriskh263.h:
117923         * gst/rtp/gstrtpL16depay.h:
117924         * gst/rtp/gstrtpL16pay.h:
117925         * gst/rtp/gstrtpamrdepay.h:
117926         * gst/rtp/gstrtpamrpay.h:
117927         * gst/rtp/gstrtpgsmdepay.h:
117928         * gst/rtp/gstrtpgsmpay.h:
117929         * gst/rtp/gstrtph263pay.h:
117930         * gst/rtp/gstrtph263pdepay.h:
117931         * gst/rtp/gstrtph263ppay.h:
117932         * gst/rtp/gstrtpmp4gpay.h:
117933         * gst/rtp/gstrtpmp4vdepay.h:
117934         * gst/rtp/gstrtpmp4vpay.h:
117935         * gst/rtp/gstrtpmpadepay.h:
117936         * gst/rtp/gstrtpmpapay.h:
117937           cover up the dirty truth
117938           Original commit message from CVS:
117939           cover up the dirty truth
117940
117941 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
117942
117943           gst/avi/gstavimux.*: - add odml (large file) index support
117944           Original commit message from CVS:
117945           Patch by: Mark Nauwelaerts  <manauw at skynet be>
117946           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
117947           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
117948           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
117949           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
117950           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
117951           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
117952           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
117953           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
117954           (gst_avi_mux_change_state):
117955           * gst/avi/gstavimux.h:
117956           Some enhancements for avimux (#342526):
117957           - add odml (large file) index support
117958           - store codec init data (e.g. huffyuv)
117959           - miscellaneous other fixes/cleanups
117960
117961 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117962
117963         * gst/rtp/gstasteriskh263.c:
117964         * gst/rtp/gstrtpL16depay.c:
117965         * gst/rtp/gstrtpamrdepay.c:
117966         * gst/rtp/gstrtpamrpay.c:
117967         * gst/rtp/gstrtpgsmdepay.c:
117968         * gst/rtp/gstrtph263pay.c:
117969         * gst/rtp/gstrtph263pdepay.c:
117970         * gst/rtp/gstrtph263ppay.c:
117971         * gst/rtp/gstrtpilbcdepay.c:
117972         * gst/rtp/gstrtpilbcpay.c:
117973         * gst/rtp/gstrtpmp4gpay.c:
117974         * gst/rtp/gstrtpmp4vdepay.c:
117975         * gst/rtp/gstrtpmp4vpay.c:
117976         * gst/rtp/gstrtpmpadepay.c:
117977         * gst/rtp/gstrtpmpapay.c:
117978         * gst/rtp/gstrtppcmadepay.c:
117979         * gst/rtp/gstrtppcmapay.c:
117980         * gst/rtp/gstrtppcmudepay.c:
117981         * gst/rtp/gstrtppcmupay.c:
117982         * gst/rtp/gstrtpspeexdepay.c:
117983         * gst/rtp/gstrtpspeexpay.c:
117984           fix descriptions and license blocks cut and paste anyone ?
117985           Original commit message from CVS:
117986           fix descriptions and license blocks
117987           cut and paste anyone ?
117988
117989 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117990
117991           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
117992           Original commit message from CVS:
117993           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
117994           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
117995           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
117996           Use boilerplate macro, fix strings to match plugin-moval-requirements
117997
117998 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117999
118000           gst/spectrum/Makefile.am: Link to base libraries
118001           Original commit message from CVS:
118002           * gst/spectrum/Makefile.am:
118003           Link to base libraries
118004           * gst/spectrum/demo-osssrc.c: (main):
118005           use new threshhold property
118006           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
118007           (gst_spectrum_init), (gst_spectrum_dispose),
118008           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
118009           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
118010           (gst_spectrum_change_state):
118011           * gst/spectrum/gstspectrum.h:
118012           Use gst_adapter, support multiple-channels, add threshold property for
118013           result, add docs, fix resulting spectrum range (was including mirrored
118014           results)
118015
118016 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118017
118018           Initial port of the spectrum element
118019           Original commit message from CVS:
118020           * configure.ac:
118021           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
118022           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
118023           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
118024           (gst_spectrum_base_init), (gst_spectrum_class_init),
118025           (gst_spectrum_init), (gst_spectrum_dispose),
118026           (gst_spectrum_set_property), (gst_spectrum_chain):
118027           * gst/spectrum/gstspectrum.h:
118028           Initial port of the spectrum element
118029
118030 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
118031
118032         * sys/v4l2/gstv4l2xoverlay.c:
118033           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
118034           Original commit message from CVS:
118035           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
118036
118037 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
118038
118039         * sys/v4l2/gstv4l2.c:
118040         * sys/v4l2/gstv4l2object.c:
118041         * sys/v4l2/gstv4l2object.h:
118042         * sys/v4l2/gstv4l2src.c:
118043           Some clean-ups requested by wingo in bug #338818.
118044           Original commit message from CVS:
118045           Some clean-ups requested by wingo in bug #338818.
118046
118047 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118048
118049           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
118050           Original commit message from CVS:
118051           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
118052           Don't output any tag when we encounter a negative track number - the
118053           tag type is uint, so we end up outputting huge positive numbers
118054           instead. (Fixes: #342029)
118055
118056 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118057
118058           configure.ac: update for new GSTPB_PLUGINS_DIR
118059           Original commit message from CVS:
118060           * configure.ac:
118061           update for new GSTPB_PLUGINS_DIR
118062
118063 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118064
118065           configure.ac: Check for X11
118066           Original commit message from CVS:
118067           * configure.ac:
118068           Check for X11
118069           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
118070           * sys/v4l2/gstv4l2object.h:
118071           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
118072           * sys/v4l2/gstv4l2src.h:
118073           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
118074           * sys/v4l2/gstv4l2xoverlay.h:
118075           Code cleanups, fix debug macros
118076
118077 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118078
118079           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
118080           Original commit message from CVS:
118081           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
118082           * rtp/gst/gstrtph263pay.c:
118083           Properly set static caps for H263 at 34.
118084
118085 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
118086
118087           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
118088           Original commit message from CVS:
118089           Patch by: James "Doc" Livingston  <doclivingston gmail com>
118090           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
118091           Merge event tags and tag setter tags correctly (#339918). Also,
118092           don't leak taglist in case of an error.
118093
118094 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118095
118096         * common:
118097         * gst/rtp/gstrtph263pay.c:
118098           Fixed caps for H263 (not the same as H263+)
118099           Original commit message from CVS:
118100           Fixed caps for H263 (not the same as H263+)
118101
118102 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
118103
118104           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
118105           Original commit message from CVS:
118106           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
118107           We can only do caps intersection if the othercaps are non-empty and not
118108           ANY. Else we return the pad template (base_caps).
118109
118110 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
118111
118112           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
118113           Original commit message from CVS:
118114           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118115           Fix crash when outputting debugging information for certain
118116           pictures (always good to use the right struct member for
118117           the number of records in an array).
118118
118119 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
118120
118121           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
118122           Original commit message from CVS:
118123           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
118124           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
118125           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
118126           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
118127           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
118128           (gst_ebml_read_float), (gst_ebml_read_ascii),
118129           (gst_ebml_read_binary):
118130           Don't create unnecessary sub-buffers all the time. Dramatically
118131           improves performance with multiple concurrently running
118132           matroskademux instances (#341818) (and avoids doing
118133           unnecessarily inefficient things in the general case).
118134
118135 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
118136
118137           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
118138           Original commit message from CVS:
118139           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
118140           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
118141           return value of gst_pad_push_event().
118142
118143 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118144
118145           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
118146           Original commit message from CVS:
118147           * gst/autodetect/gstautoaudiosink.c:
118148           (gst_auto_audio_sink_find_best):
118149           * gst/autodetect/gstautovideosink.c:
118150           (gst_auto_video_sink_find_best):
118151           Make the name of the child element be based on the name of the
118152           parent, so that debug output is more useful.
118153           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
118154           (parse_insert_string_field), (parse_split_strings):
118155           Rework string parsing to always walk over BOM markers in UTF16
118156           strings, using the endianness indicated by the innermost one,
118157           then trying the opposite endianness if that fails to convert
118158           to valid UTF-8. Fixes #341774
118159
118160 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118161
118162           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
118163           Original commit message from CVS:
118164           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118165           Patch from: Matthieu <matthieu at fluendo dot com>
118166           * ext/libpng/Makefile.am:
118167           Add LIBPNG_CFLAGS.
118168
118169 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
118170
118171         * gst-plugins-good.spec.in:
118172           update with latest changes
118173           Original commit message from CVS:
118174           update with latest changes
118175
118176 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
118177
118178           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
118179           Original commit message from CVS:
118180           * ext/taglib/gstid3v2mux.cc:
118181           Add support for writing images (APIC frames) into ID3v2
118182           tags (picture type always set to 'other' for now though).
118183
118184 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
118185
118186           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
118187           Original commit message from CVS:
118188           * gst/wavparse/gstwavparse.c:
118189           Update docs; wavparse implements push and pull modes.
118190
118191 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
118192
118193           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
118194           Original commit message from CVS:
118195           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
118196           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
118197           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
118198           Ooops, bitten by the copy-and-paste design paradigm, fixes
118199           seek again.
118200
118201 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
118202
118203           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
118204           Original commit message from CVS:
118205           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118206           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
118207           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
118208           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
118209           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
118210           (gst_avi_demux_massage_index),
118211           (gst_avi_demux_calculate_durations_from_index),
118212           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
118213           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
118214           (gst_avi_demux_loop):
118215           * gst/avi/gstavidemux.h:
118216           Some cleanups, prepare to use GstSegment.
118217           Fix error in entry walking code.
118218           Fix VBR detection.
118219           Smarter timestamp calculation code.
118220           Uniform error/eos handling.
118221
118222 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
118223
118224           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
118225           Original commit message from CVS:
118226           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
118227           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
118228           Fix use of uninitialised values if we're NOT seeking in ready.
118229           Fix typos.
118230
118231 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
118232
118233           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
118234           Original commit message from CVS:
118235           * gst/wavparse/Makefile.am:
118236           Add CFLAGS and LIBS for libgstbase, fixes build on
118237           Cygwin (#341489).
118238
118239 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
118240
118241           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
118242           Original commit message from CVS:
118243           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
118244           Some more debug info. No need to check whether the string
118245           returned by g_convert() is really UTF-8 - either it is or
118246           we get NULL returned.
118247
118248 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
118249
118250         * sys/v4l2/Makefile.am:
118251         * sys/v4l2/gstv4l2.c:
118252         * sys/v4l2/gstv4l2colorbalance.c:
118253         * sys/v4l2/gstv4l2colorbalance.h:
118254         * sys/v4l2/gstv4l2element.c:
118255         * sys/v4l2/gstv4l2element.h:
118256         * sys/v4l2/gstv4l2object.c:
118257         * sys/v4l2/gstv4l2object.h:
118258         * sys/v4l2/gstv4l2src.c:
118259         * sys/v4l2/gstv4l2src.h:
118260         * sys/v4l2/gstv4l2tuner.c:
118261         * sys/v4l2/gstv4l2tuner.h:
118262         * sys/v4l2/gstv4l2xoverlay.c:
118263         * sys/v4l2/gstv4l2xoverlay.h:
118264         * sys/v4l2/v4l2_calls.c:
118265         * sys/v4l2/v4l2_calls.h:
118266         * sys/v4l2/v4l2src_calls.c:
118267         * sys/v4l2/v4l2src_calls.h:
118268           Changes proposed by Wingo in bug #338818.
118269           Original commit message from CVS:
118270           Changes proposed by Wingo in bug #338818.
118271
118272 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
118273
118274           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
118275           Original commit message from CVS:
118276           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
118277           (gst_qtdemux_handle_esds):
118278           Figure out the real audio type in mp4a boxes by parsing the
118279           optional descriptors in the optional esds box. Promote the
118280           default AAC to mp3 when indicated. Fixes #330632.
118281
118282 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
118283
118284           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
118285           Original commit message from CVS:
118286           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
118287           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
118288           Parse version 2 sample descriptions.
118289           Don't #define gst_util_dump_mem(), use something more
118290           specific instead to avoid confusion.
118291
118292 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118293
118294           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
118295           Original commit message from CVS:
118296           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
118297           Fix parsing of numeric genre strings some more, by ensuring that
118298           we only try and parse strings that a) Start with '(' and b) Consist
118299           only of digits.
118300           Also, when finding an escaping '((' sequence, bust it back to '(' by
118301           swallowing the first parenthesis
118302
118303 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
118304
118305           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
118306           Original commit message from CVS:
118307           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
118308           (gst_esdsink_open), (gst_esdsink_close):
118309           * ext/esd/esdsink.h:
118310           Move the esd_get_server_info() into gst_esdsink_open() and fail
118311           with a decent error message on errors.
118312
118313 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
118314
118315           Const-ify GEnumValue arrays.
118316           Original commit message from CVS:
118317           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
118318           (gst_esdmon_channels_get_type):
118319           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
118320           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
118321           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
118322           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
118323           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
118324           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
118325           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
118326           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
118327           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
118328           * gst/videomixer/videomixer.c:
118329           (gst_video_mixer_background_get_type):
118330           Const-ify GEnumValue arrays.
118331
118332 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
118333
118334           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
118335           Original commit message from CVS:
118336           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
118337           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
118338           (gst_avi_mux_do_video_buffer):
118339           Work around gst_buffer_make_metadata_writable() bug that
118340           results in avimux marking all frames in the index as
118341           keyframes (#340859).
118342
118343 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
118344
118345         * sys/v4l2/gstv4l2src.c:
118346         * sys/v4l2/v4l2src_calls.c:
118347           Fix fourcc name printed out. Patch from Martin Rubli.
118348           Original commit message from CVS:
118349           Fix fourcc name printed out. Patch from Martin Rubli.
118350
118351 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
118352
118353           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
118354           Original commit message from CVS:
118355           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
118356           (qtdemux_dump_mvhd):
118357           Don't cause side effects in a debugging function.
118358           Also report duration in push mode since we can.
118359
118360 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
118361
118362           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
118363           Original commit message from CVS:
118364           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
118365           Make parsing of urls suck slightly less.
118366
118367 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
118368
118369           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
118370           Original commit message from CVS:
118371           * autogen.sh: (CONFIGURE_DEF_OPT):
118372           libtoolize on Darwin/MacOSX is called glibtoolize.
118373
118374 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
118375
118376           C89 compliance fixes. Fixes #340980
118377           Original commit message from CVS:
118378           Patch by: Jens Granseuer <jensgr at gmx dot net>
118379           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
118380           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
118381           C89 compliance fixes. Fixes #340980
118382
118383 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
118384
118385           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
118386           Original commit message from CVS:
118387           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
118388           * ext/flac/gstflacdec.h:
118389           Handle segment seeks that include the end of the file as stop point
118390           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
118391           message instead of an EOS event in case we're in segment seek
118392           mode (fixes #340699).
118393
118394 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
118395
118396         * ChangeLog:
118397         * ext/cairo/gsttextoverlay.c:
118398         * ext/flac/gstflacdec.c:
118399         * ext/gdk_pixbuf/pixbufscale.c:
118400         * ext/wavpack/gstwavpackdec.c:
118401         * gst/apetag/gstapedemux.c:
118402         * gst/debug/breakmydata.c:
118403         * gst/debug/testplugin.c:
118404         * gst/matroska/ebml-write.c:
118405         * gst/multipart/multipartdemux.c:
118406         * sys/osxaudio/gstosxaudiosink.c:
118407         * sys/osxaudio/gstosxaudiosrc.c:
118408           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
118409           Original commit message from CVS:
118410           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
118411
118412 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
118413
118414         * sys/v4l2/gstv4l2element.c:
118415         * sys/v4l2/gstv4l2element.h:
118416         * sys/v4l2/gstv4l2src.c:
118417         * sys/v4l2/gstv4l2src.h:
118418         * sys/v4l2/gstv4l2tuner.c:
118419         * sys/v4l2/gstv4l2tuner.h:
118420         * sys/v4l2/v4l2_calls.c:
118421         * sys/v4l2/v4l2_calls.h:
118422         * sys/v4l2/v4l2src_calls.c:
118423         * sys/v4l2/v4l2src_calls.h:
118424         * tests/icles/v4l2src-test.c:
118425           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
118426           Original commit message from CVS:
118427           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
118428
118429 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
118430
118431           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
118432           Original commit message from CVS:
118433           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
118434           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
118435           Don't leak caps when freeing the stream context (#340623).
118436
118437 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118438
118439           configure.ac: Back to CVS
118440           Original commit message from CVS:
118441           * configure.ac:
118442           Back to CVS
118443
118444 === release 0.10.3 ===
118445
118446 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118447
118448         * configure.ac:
118449         * docs/plugins/inspect/plugin-1394.xml:
118450         * docs/plugins/inspect/plugin-aasink.xml:
118451         * docs/plugins/inspect/plugin-alaw.xml:
118452         * docs/plugins/inspect/plugin-alpha.xml:
118453         * docs/plugins/inspect/plugin-alphacolor.xml:
118454         * docs/plugins/inspect/plugin-annodex.xml:
118455         * docs/plugins/inspect/plugin-apetag.xml:
118456         * docs/plugins/inspect/plugin-auparse.xml:
118457         * docs/plugins/inspect/plugin-autodetect.xml:
118458         * docs/plugins/inspect/plugin-avi.xml:
118459         * docs/plugins/inspect/plugin-cacasink.xml:
118460         * docs/plugins/inspect/plugin-cairo.xml:
118461         * docs/plugins/inspect/plugin-cdio.xml:
118462         * docs/plugins/inspect/plugin-cutter.xml:
118463         * docs/plugins/inspect/plugin-debug.xml:
118464         * docs/plugins/inspect/plugin-dv.xml:
118465         * docs/plugins/inspect/plugin-efence.xml:
118466         * docs/plugins/inspect/plugin-effectv.xml:
118467         * docs/plugins/inspect/plugin-esdsink.xml:
118468         * docs/plugins/inspect/plugin-flac.xml:
118469         * docs/plugins/inspect/plugin-flxdec.xml:
118470         * docs/plugins/inspect/plugin-gconfelements.xml:
118471         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118472         * docs/plugins/inspect/plugin-goom.xml:
118473         * docs/plugins/inspect/plugin-halelements.xml:
118474         * docs/plugins/inspect/plugin-icydemux.xml:
118475         * docs/plugins/inspect/plugin-id3demux.xml:
118476         * docs/plugins/inspect/plugin-jpeg.xml:
118477         * docs/plugins/inspect/plugin-level.xml:
118478         * docs/plugins/inspect/plugin-matroska.xml:
118479         * docs/plugins/inspect/plugin-mulaw.xml:
118480         * docs/plugins/inspect/plugin-multipart.xml:
118481         * docs/plugins/inspect/plugin-navigationtest.xml:
118482         * docs/plugins/inspect/plugin-ossaudio.xml:
118483         * docs/plugins/inspect/plugin-png.xml:
118484         * docs/plugins/inspect/plugin-rtp.xml:
118485         * docs/plugins/inspect/plugin-rtsp.xml:
118486         * docs/plugins/inspect/plugin-shout2send.xml:
118487         * docs/plugins/inspect/plugin-smpte.xml:
118488         * docs/plugins/inspect/plugin-speex.xml:
118489         * docs/plugins/inspect/plugin-taglib.xml:
118490         * docs/plugins/inspect/plugin-udp.xml:
118491         * docs/plugins/inspect/plugin-videobalance.xml:
118492         * docs/plugins/inspect/plugin-videobox.xml:
118493         * docs/plugins/inspect/plugin-videoflip.xml:
118494         * docs/plugins/inspect/plugin-videomixer.xml:
118495         * docs/plugins/inspect/plugin-wavenc.xml:
118496         * docs/plugins/inspect/plugin-wavparse.xml:
118497         * docs/plugins/inspect/plugin-ximagesrc.xml:
118498         * win32/common/config.h:
118499           Really release 0.10.3
118500           Original commit message from CVS:
118501           Really release 0.10.3
118502
118503 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118504
118505         * docs/plugins/inspect/plugin-qtdemux.xml:
118506           Really release 0.10.3 this time
118507           Original commit message from CVS:
118508           Really release 0.10.3 this time
118509
118510 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118511
118512         * ChangeLog:
118513         * NEWS:
118514         * RELEASE:
118515         * configure.ac:
118516         * docs/plugins/gst-plugins-good-plugins.args:
118517         * docs/plugins/gst-plugins-good-plugins.signals:
118518         * docs/plugins/inspect/plugin-1394.xml:
118519         * docs/plugins/inspect/plugin-aasink.xml:
118520         * docs/plugins/inspect/plugin-alaw.xml:
118521         * docs/plugins/inspect/plugin-alpha.xml:
118522         * docs/plugins/inspect/plugin-alphacolor.xml:
118523         * docs/plugins/inspect/plugin-annodex.xml:
118524         * docs/plugins/inspect/plugin-apetag.xml:
118525         * docs/plugins/inspect/plugin-auparse.xml:
118526         * docs/plugins/inspect/plugin-autodetect.xml:
118527         * docs/plugins/inspect/plugin-avi.xml:
118528         * docs/plugins/inspect/plugin-cacasink.xml:
118529         * docs/plugins/inspect/plugin-cairo.xml:
118530         * docs/plugins/inspect/plugin-cdio.xml:
118531         * docs/plugins/inspect/plugin-cutter.xml:
118532         * docs/plugins/inspect/plugin-debug.xml:
118533         * docs/plugins/inspect/plugin-dv.xml:
118534         * docs/plugins/inspect/plugin-efence.xml:
118535         * docs/plugins/inspect/plugin-effectv.xml:
118536         * docs/plugins/inspect/plugin-esdsink.xml:
118537         * docs/plugins/inspect/plugin-flac.xml:
118538         * docs/plugins/inspect/plugin-flxdec.xml:
118539         * docs/plugins/inspect/plugin-gconfelements.xml:
118540         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118541         * docs/plugins/inspect/plugin-goom.xml:
118542         * docs/plugins/inspect/plugin-halelements.xml:
118543         * docs/plugins/inspect/plugin-icydemux.xml:
118544         * docs/plugins/inspect/plugin-id3demux.xml:
118545         * docs/plugins/inspect/plugin-jpeg.xml:
118546         * docs/plugins/inspect/plugin-ladspa.xml:
118547         * docs/plugins/inspect/plugin-level.xml:
118548         * docs/plugins/inspect/plugin-matroska.xml:
118549         * docs/plugins/inspect/plugin-mulaw.xml:
118550         * docs/plugins/inspect/plugin-multipart.xml:
118551         * docs/plugins/inspect/plugin-navigationtest.xml:
118552         * docs/plugins/inspect/plugin-ossaudio.xml:
118553         * docs/plugins/inspect/plugin-png.xml:
118554         * docs/plugins/inspect/plugin-qtdemux.xml:
118555         * docs/plugins/inspect/plugin-rtp.xml:
118556         * docs/plugins/inspect/plugin-rtsp.xml:
118557         * docs/plugins/inspect/plugin-shout2send.xml:
118558         * docs/plugins/inspect/plugin-smpte.xml:
118559         * docs/plugins/inspect/plugin-speex.xml:
118560         * docs/plugins/inspect/plugin-taglib.xml:
118561         * docs/plugins/inspect/plugin-udp.xml:
118562         * docs/plugins/inspect/plugin-videobalance.xml:
118563         * docs/plugins/inspect/plugin-videobox.xml:
118564         * docs/plugins/inspect/plugin-videoflip.xml:
118565         * docs/plugins/inspect/plugin-videomixer.xml:
118566         * docs/plugins/inspect/plugin-wavenc.xml:
118567         * docs/plugins/inspect/plugin-wavparse.xml:
118568         * docs/plugins/inspect/plugin-ximagesrc.xml:
118569         * win32/common/config.h:
118570           Release 0.10.3
118571           Original commit message from CVS:
118572           Release 0.10.3
118573
118574 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118575
118576         * po/af.po:
118577         * po/az.po:
118578         * po/cs.po:
118579         * po/en_GB.po:
118580         * po/hu.po:
118581         * po/it.po:
118582         * po/nb.po:
118583         * po/nl.po:
118584         * po/or.po:
118585         * po/sq.po:
118586         * po/sr.po:
118587         * po/sv.po:
118588         * po/uk.po:
118589         * po/vi.po:
118590           Update .po files
118591           Original commit message from CVS:
118592           Update .po files
118593
118594 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118595
118596           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
118597           Original commit message from CVS:
118598           * gst/matroska/matroska-mux.c:
118599           (gst_matroska_mux_stream_is_vorbis_header),
118600           (gst_matroska_mux_write_data):
118601           Don't strcmp() NULL strings.
118602           Only start new clusters on video keyframes, not on any
118603           random audio buffer that doesn't have the DELTA_UNIT
118604           flag set (fixes 'make check' again).
118605
118606 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
118607
118608           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
118609           Original commit message from CVS:
118610           Patch by: Mark Nauwelaerts  <manauw at skynet be>
118611           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
118612           (gst_matroska_mux_stream_is_vorbis_header),
118613           (gst_matroska_mux_write_data):
118614           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
118615           value and then dead-lock when muxing vorbis audio streams
118616           (the three vorbis header buffers carry no timestamp, and it
118617           would try to mux these after all video buffers). Fixes #340346.
118618           Improve clustering: start a new cluster also whenever we get
118619           a keyframe.
118620
118621 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118622
118623           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
118624           Original commit message from CVS:
118625           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
118626           Clean up one piece of logic slightly and remove a
118627           dead code block.
118628
118629 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118630
118631           add win32 stuff
118632           Original commit message from CVS:
118633           * Makefile.am:
118634           * configure.ac:
118635           * win32/common/config.h.in:
118636           add win32 stuff
118637
118638 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118639
118640           add win32 stuff
118641           Original commit message from CVS:
118642           * Makefile.am:
118643           * configure.ac:
118644           * win32/common/config.h.in:
118645           add win32 stuff
118646
118647 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
118648
118649           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
118650           Original commit message from CVS:
118651           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
118652           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
118653           SUCKS.
118654
118655 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
118656
118657         * sys/v4l2/gstv4l2src.c:
118658           Fix get_caps func to work when no framerate is available and the caps isn't simple.
118659           Original commit message from CVS:
118660           Fix get_caps func to work when no framerate is available and the caps isn't simple.
118661
118662 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118663
118664           gst/: don't leak caps-string
118665           Original commit message from CVS:
118666           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
118667           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
118668           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
118669           don't leak caps-string
118670
118671 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
118672
118673           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
118674           Original commit message from CVS:
118675           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
118676           (gst_id3demux_sink_activate):
118677           Let core insert default error message for TYPE_NOT_FOUND
118678           errors, it's just as good as our own and has the added
118679           bonus of being translated.
118680
118681 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
118682
118683           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
118684           Original commit message from CVS:
118685           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
118686           (gst_tag_demux_sink_event):
118687           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
118688           (gst_id3demux_sink_event):
118689           Post an error message when we get an EOS event and were not
118690           able to find out the type of stream.
118691           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
118692           (test_taglib_id3mux_with_tags):
118693           Decrease num-buffers to 16 per iteration again, otherwise the
118694           many memcpy()s and reallocations in the test will hammer slow
118695           CPUs completely and make the test timeout.
118696
118697 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118698
118699           configure.ac: figure out where plugins-base plugins are
118700           Original commit message from CVS:
118701           * configure.ac:
118702           figure out where plugins-base plugins are
118703           * tests/check/Makefile.am:
118704           use plugins-base plugins, so we have typefind functions
118705           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
118706           increase num-buffers, this makes sure the test errors out instead
118707           of timing out when no typefind functions are present
118708
118709 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118710
118711         * gst/wavparse/gstwavparse.c:
118712           fix docs for wavparse
118713           Original commit message from CVS:
118714           fix docs for wavparse
118715
118716 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
118717
118718         * sys/v4l2/Makefile.am:
118719         * sys/v4l2/gstv4l2colorbalance.c:
118720         * sys/v4l2/gstv4l2xoverlay.c:
118721         * sys/v4l2/v4l2_calls.c:
118722         * tests/icles/v4l2src-test.c:
118723           Few improvements to move to good.
118724           Original commit message from CVS:
118725           Few improvements to move to good.
118726
118727 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118728
118729           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
118730           Original commit message from CVS:
118731           * docs/plugins/Makefile.am:
118732           also check .cc files for gtk-doc markup
118733           * configure.ac:
118734           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118735           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118736           * tests/check/Makefile.am:
118737           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
118738           * ext/Makefile.am:
118739           * ext/taglib/Makefile.am:
118740           * ext/taglib/gstid3v2mux.h:
118741           * ext/taglib/gsttaglibmux.c:
118742           * ext/taglib/gsttaglibmux.h:
118743           move taglib-based id3v2muxer to -good.  Fixes #336110.
118744
118745 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118746
118747         * docs/plugins/inspect/plugin-icydemux.xml:
118748           add icydemux inspection
118749           Original commit message from CVS:
118750           add icydemux inspection
118751
118752 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118753
118754         * po/POTFILES.in:
118755         * po/af.po:
118756         * po/az.po:
118757         * po/cs.po:
118758         * po/en_GB.po:
118759         * po/hu.po:
118760         * po/it.po:
118761         * po/nb.po:
118762         * po/nl.po:
118763         * po/or.po:
118764         * po/sq.po:
118765         * po/sr.po:
118766         * po/sv.po:
118767         * po/uk.po:
118768         * po/vi.po:
118769           add ximagesrc for translation
118770           Original commit message from CVS:
118771           add ximagesrc for translation
118772
118773 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118774
118775         * ext/taglib/gstid3v2mux.cc:
118776         * ext/taglib/gsttaglibmux.c:
118777           small cleanups
118778           Original commit message from CVS:
118779           small cleanups
118780
118781 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118782
118783         * ext/taglib/gstid3v2mux.cc:
118784           fix docs
118785           Original commit message from CVS:
118786           fix docs
118787
118788 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118789
118790         * docs/plugins/inspect/plugin-qtdemux.xml:
118791         * docs/plugins/inspect/plugin-taglib.xml:
118792           update to latest version
118793           Original commit message from CVS:
118794           update to latest version
118795
118796 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118797
118798           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
118799           Original commit message from CVS:
118800           * ext/taglib/gsttaglib.cc:
118801           Post an error message on the bus in the (extremely unlikely)
118802           case of an error.
118803
118804 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
118805
118806           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
118807           Original commit message from CVS:
118808           * ext/taglib/Makefile.am:
118809           * ext/taglib/gstid3v2mux.cc:
118810           * ext/taglib/gstid3v2mux.h:
118811           * ext/taglib/gsttaglib.cc:
118812           * ext/taglib/gsttaglib.h:
118813           Split the actual ID3v2 tag rendering code into
118814           its own subclass.
118815
118816 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
118817
118818           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
118819           Original commit message from CVS:
118820           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118821           ... and fix multichannel/WAVFORMATEX support again.
118822
118823 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118824
118825           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
118826           Original commit message from CVS:
118827           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
118828           (gst_wavparse_class_init), (gst_wavparse_dispose),
118829           (gst_wavparse_reset), (gst_wavparse_init),
118830           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
118831           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
118832           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
118833           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
118834           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
118835           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
118836           (gst_wavparse_stream_data), (gst_wavparse_loop),
118837           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
118838           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
118839           (gst_wavparse_change_state), (plugin_init):
118840           * gst/wavparse/gstwavparse.h:
118841           Add push (streaming) mode to wavparse (fixes #337625)
118842
118843 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118844
118845         * tests/check/elements/id3v2mux.c:
118846           element renamed
118847           Original commit message from CVS:
118848           element renamed
118849
118850 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118851
118852         * docs/plugins/inspect/plugin-ximagesrc.xml:
118853           add plugin docs for ximagesrc
118854           Original commit message from CVS:
118855           add plugin docs for ximagesrc
118856
118857 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118858
118859           add ximagesrc icles test
118860           Original commit message from CVS:
118861           * configure.ac:
118862           * tests/Makefile.am:
118863           add ximagesrc icles test
118864
118865 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118866
118867           Move ximagesrc plug-in to good after review.  Fixes #336756.
118868           Original commit message from CVS:
118869           * configure.ac:
118870           * docs/plugins/Makefile.am:
118871           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118872           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118873           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
118874           (gst_cmml_enc_push_clip):
118875           * sys/Makefile.am:
118876           * sys/ximage/Makefile.am:
118877           * sys/ximage/gstximagesrc.c:
118878           Move ximagesrc plug-in to good after review.  Fixes #336756.
118879
118880 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118881
118882         * sys/ximage/gstximagesrc.c:
118883         * sys/ximage/gstximagesrc.h:
118884           borgify naming
118885           Original commit message from CVS:
118886           borgify naming
118887
118888 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118889
118890         * sys/ximage/gstximagesrc.c:
118891           doc tweaks
118892           Original commit message from CVS:
118893           doc tweaks
118894
118895 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118896
118897         * sys/ximage/Makefile.am:
118898         * sys/ximage/gstximagesrc.c:
118899           clean up Makefile.am
118900           Original commit message from CVS:
118901           clean up Makefile.am
118902
118903 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118904
118905         * ext/taglib/gsttaglibmux.c:
118906         * ext/taglib/gsttaglibmux.h:
118907           pedantic cleanups
118908           Original commit message from CVS:
118909           pedantic cleanups
118910
118911 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
118912
118913           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
118914           Original commit message from CVS:
118915           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
118916           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
118917           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
118918           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
118919           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
118920           * gst/icydemux/gsticydemux.h:
118921           Fix event handling: cache events when typefinding and forward later.
118922
118923 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118924
118925           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
118926           Original commit message from CVS:
118927           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118928           * sys/osxaudio/gstosxaudiosink.c:
118929           (plugin_init):
118930           Register osxaudiosrc to the plugin.
118931           * sys/osxaudio/gstosxaudiosrc.c:
118932           (gst_osx_audio_src_osxelement_do_init),
118933           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
118934           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
118935           (gst_osx_audio_src_get_property),
118936           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
118937           (gst_osx_audio_src_osxelement_init):
118938           * sys/osxaudio/gstosxaudiosrc.h:
118939           Port of osxaudiosrc to 0.10.
118940           * sys/osxaudio/Makefile.am:
118941           Add osxaudiosrc
118942
118943 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118944
118945         * ChangeLog:
118946           commit Changelog for previous commit
118947           Original commit message from CVS:
118948           commit Changelog for previous commit
118949
118950 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118951
118952         * sys/osxaudio/gstosxringbuffer.c:
118953         * sys/osxaudio/gstosxringbuffer.h:
118954           Forgot to commit, quick commit be4 apple dies
118955           Original commit message from CVS:
118956           Forgot to commit, quick commit be4 apple dies
118957
118958 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118959
118960           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
118961           Original commit message from CVS:
118962           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
118963           (parse_split_strings):
118964           Recognise and skip any byte order marker (BOM) in
118965           UTF-16 strings.
118966
118967 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
118968
118969           Add docs for both avidemux and avimux.
118970           Original commit message from CVS:
118971           * docs/plugins/Makefile.am:
118972           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118973           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118974           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118975           * docs/plugins/inspect/plugin-avi.xml:
118976           * gst/avi/gstavidemux.c:
118977           * gst/avi/gstavimux.c:
118978           Add docs for both avidemux and avimux.
118979
118980 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
118981
118982           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
118983           Original commit message from CVS:
118984           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
118985           * gst/avi/Makefile.am:
118986           * gst/avi/gstavi.c: (plugin_init):
118987           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
118988           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
118989           (gst_avi_mux_class_init), (gst_avi_mux_init),
118990           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
118991           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
118992           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
118993           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
118994           (gst_avi_mux_riff_get_avix_header),
118995           (gst_avi_mux_riff_get_video_header),
118996           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
118997           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
118998           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
118999           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
119000           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
119001           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
119002           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
119003           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
119004           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
119005           (gst_avi_mux_change_state):
119006           * gst/avi/gstavimux.h:
119007           Port AVI muxer to GStreamer-0.10 (#332031).
119008           * tests/check/Makefile.am:
119009           * tests/check/elements/avimux.c:
119010           * tests/check/elements/.cvsignore:
119011           Add unit test for AVI muxer.
119012
119013 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119014
119015           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
119016           Original commit message from CVS:
119017           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
119018           (gst_wavparse_class_init), (gst_wavparse_reset),
119019           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
119020           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
119021           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
119022           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
119023           (gst_wavparse_stream_data), (gst_wavparse_loop),
119024           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
119025           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
119026           (plugin_init):
119027           * gst/wavparse/gstwavparse.h:
119028           reverted patch #337625 for the price of 1 hour sleep
119029
119030 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119031
119032           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
119033           Original commit message from CVS:
119034           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
119035           (gst_wavparse_class_init), (gst_wavparse_reset),
119036           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
119037           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
119038           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
119039           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
119040           (gst_wavparse_stream_data), (gst_wavparse_loop),
119041           (gst_wavparse_chain), (plugin_init):
119042           * gst/wavparse/gstwavparse.h:
119043           correct partial implementation of push mode
119044           (from my last commit)
119045
119046 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119047
119048           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
119049           Original commit message from CVS:
119050           * ext/esd/esdsink.c:
119051           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
119052           it is not in esd.h
119053
119054 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119055
119056           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
119057           Original commit message from CVS:
119058           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
119059           (gst_au_parse_class_init), (gst_au_parse_init),
119060           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
119061           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
119062           (gst_au_parse_chain), (gst_au_parse_src_convert),
119063           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
119064           (gst_au_parse_sink_event), (gst_au_parse_src_event),
119065           (gst_au_parse_change_state):
119066           * gst/auparse/gstauparse.h:
119067           Rewrite auparse to suck a little bit less: make source pad
119068           dynamic, so decodebin/playbin work with non-raw formats
119069           like alaw/mulaw; add query function for duration/position
119070           queries; check whether we have enough data before attempting
119071           to parse the header (instead of crashing when that is not the
119072           case); work around audioconvert sucking by swapping endianness
119073           to the native endianness ourselves for float formats; send
119074           initial newsegment event. Fixes #161712.
119075
119076 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119077
119078           sys/osxaudio/: Port of osxaudiosink to 0.10
119079           Original commit message from CVS:
119080           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119081           * sys/osxaudio/Makefile.am:
119082           * sys/osxaudio/gstosxaudioelement.c:
119083           (gst_osx_audio_element_get_type),
119084           (gst_osx_audio_element_class_init):
119085           * sys/osxaudio/gstosxaudioelement.h:
119086           * sys/osxaudio/gstosxaudiosink.c:
119087           (gst_osx_audio_sink_osxelement_do_init),
119088           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
119089           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
119090           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
119091           (gst_osx_audio_sink_create_ringbuffer),
119092           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
119093           (plugin_init):
119094           * sys/osxaudio/gstosxaudiosink.h:
119095           Port of osxaudiosink to 0.10
119096
119097 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
119098
119099           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
119100           Original commit message from CVS:
119101           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
119102           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
119103           the size of the ringbuffer. This should fix hangs with older
119104           esd sound servers.
119105
119106 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119107
119108           Define GstElementDetails as const and also static (when defined as global)
119109           Original commit message from CVS:
119110           * ext/amrwb/gstamrwbdec.c:
119111           * ext/amrwb/gstamrwbenc.c:
119112           * ext/amrwb/gstamrwbparse.c:
119113           * ext/arts/gst_arts.c:
119114           * ext/artsd/gstartsdsink.c:
119115           * ext/audiofile/gstafparse.c:
119116           * ext/audiofile/gstafsink.c:
119117           * ext/audiofile/gstafsrc.c:
119118           * ext/audioresample/gstaudioresample.c:
119119           * ext/bz2/gstbz2dec.c:
119120           * ext/bz2/gstbz2enc.c:
119121           * ext/cdaudio/gstcdaudio.c:
119122           * ext/directfb/dfbvideosink.c:
119123           * ext/divx/gstdivxdec.c:
119124           * ext/divx/gstdivxenc.c:
119125           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
119126           * ext/faac/gstfaac.c: (gst_faac_base_init):
119127           * ext/faad/gstfaad.c:
119128           * ext/gsm/gstgsmdec.c:
119129           * ext/gsm/gstgsmenc.c:
119130           * ext/hermes/gsthermescolorspace.c:
119131           * ext/ivorbis/vorbisfile.c:
119132           * ext/lcs/gstcolorspace.c:
119133           * ext/libfame/gstlibfame.c:
119134           * ext/libmms/gstmms.c: (gst_mms_base_init):
119135           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
119136           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
119137           * ext/nas/nassink.c: (gst_nassink_base_init):
119138           * ext/neon/gstneonhttpsrc.c:
119139           * ext/sdl/sdlaudiosink.c:
119140           * ext/sdl/sdlvideosink.c:
119141           * ext/shout/gstshout.c:
119142           * ext/snapshot/gstsnapshot.c:
119143           * ext/sndfile/gstsf.c:
119144           * ext/swfdec/gstswfdec.c:
119145           * ext/tarkin/gsttarkindec.c:
119146           * ext/tarkin/gsttarkinenc.c:
119147           * ext/theora/theoradec.c:
119148           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
119149           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
119150           * ext/xvid/gstxviddec.c:
119151           * ext/xvid/gstxvidenc.c:
119152           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
119153           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
119154           * gst/chart/gstchart.c:
119155           * gst/colorspace/gstcolorspace.c:
119156           * gst/deinterlace/gstdeinterlace.c:
119157           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
119158           * gst/festival/gstfestival.c:
119159           * gst/filter/gstbpwsinc.c:
119160           * gst/filter/gstiir.c:
119161           * gst/filter/gstlpwsinc.c:
119162           * gst/freeze/gstfreeze.c:
119163           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
119164           * gst/librfb/gstrfbsrc.c:
119165           * gst/mixmatrix/mixmatrix.c:
119166           * gst/mpeg1sys/gstmpeg1systemencode.c:
119167           * gst/mpeg1videoparse/gstmp1videoparse.c:
119168           * gst/mpeg2sub/gstmpeg2subt.c:
119169           * gst/mpegaudioparse/gstmpegaudioparse.c:
119170           * gst/multifilesink/gstmultifilesink.c:
119171           * gst/overlay/gstoverlay.c:
119172           * gst/passthrough/gstpassthrough.c:
119173           * gst/playondemand/gstplayondemand.c:
119174           * gst/qtdemux/qtdemux.c:
119175           * gst/rtjpeg/gstrtjpegdec.c:
119176           * gst/rtjpeg/gstrtjpegenc.c:
119177           * gst/smooth/gstsmooth.c:
119178           * gst/smoothwave/gstsmoothwave.c:
119179           * gst/spectrum/gstspectrum.c:
119180           * gst/speed/gstspeed.c:
119181           * gst/stereo/gststereo.c:
119182           * gst/switch/gstswitch.c:
119183           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
119184           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
119185           * gst/vbidec/gstvbidec.c:
119186           * gst/videocrop/gstvideocrop.c:
119187           * gst/videodrop/gstvideodrop.c:
119188           * gst/virtualdub/gstxsharpen.c:
119189           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
119190           * gst/y4m/gsty4mencode.c:
119191           * sys/cdrom/gstcdplayer.c:
119192           * sys/directdraw/gstdirectdrawsink.c:
119193           * sys/directsound/gstdirectsoundsink.c:
119194           * sys/glsink/glimagesink.c:
119195           * sys/qcam/gstqcamsrc.c:
119196           * sys/v4l2/gstv4l2src.c:
119197           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
119198           * sys/ximagesrc/ximagesrc.c:
119199           Define GstElementDetails as const and also static (when defined as
119200           global)
119201
119202 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119203
119204           Define GstElementDetails as const and also static (when defined as global)
119205           Original commit message from CVS:
119206           * ext/aalib/gstaasink.c:
119207           * ext/annodex/gstcmmldec.c:
119208           * ext/annodex/gstcmmlenc.c:
119209           * ext/cairo/gsttextoverlay.c:
119210           * ext/cairo/gsttimeoverlay.c:
119211           * ext/cdio/gstcdiocddasrc.c:
119212           * ext/dv/gstdvdec.c:
119213           * ext/dv/gstdvdemux.c:
119214           * ext/esd/esdmon.c:
119215           * ext/esd/esdsink.c:
119216           * ext/flac/gstflacenc.c:
119217           * ext/flac/gstflactag.c:
119218           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
119219           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
119220           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
119221           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
119222           * ext/gdk_pixbuf/pixbufscale.c:
119223           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
119224           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
119225           * ext/jpeg/gstjpegdec.c:
119226           * ext/jpeg/gstjpegenc.c:
119227           * ext/jpeg/gstsmokedec.c:
119228           * ext/jpeg/gstsmokeenc.c:
119229           * ext/libcaca/gstcacasink.c:
119230           * ext/libmng/gstmngdec.c:
119231           * ext/libmng/gstmngenc.c:
119232           * ext/libpng/gstpngdec.c:
119233           * ext/libpng/gstpngenc.c:
119234           * ext/mikmod/gstmikmod.c:
119235           * ext/raw1394/gstdv1394src.c:
119236           * ext/shout2/gstshout2.c: (gst_shout2send_init):
119237           * ext/shout2/gstshout2.h:
119238           * ext/speex/gstspeexdec.c:
119239           * ext/speex/gstspeexenc.c:
119240           * gst/alpha/gstalpha.c:
119241           * gst/alpha/gstalphacolor.c:
119242           * gst/apetag/gstapedemux.c:
119243           * gst/auparse/gstauparse.c:
119244           * gst/autodetect/gstautoaudiosink.c:
119245           (gst_auto_audio_sink_base_init):
119246           * gst/autodetect/gstautovideosink.c:
119247           (gst_auto_video_sink_base_init):
119248           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
119249           * gst/avi/gstavimux.c: (gst_avimux_base_init):
119250           * gst/cutter/gstcutter.c:
119251           * gst/debug/breakmydata.c:
119252           * gst/debug/efence.c:
119253           * gst/debug/gstnavigationtest.c:
119254           * gst/debug/gstnavseek.c:
119255           * gst/debug/negotiation.c:
119256           * gst/debug/progressreport.c:
119257           * gst/debug/testplugin.c:
119258           * gst/effectv/gstaging.c:
119259           * gst/effectv/gstdice.c:
119260           * gst/effectv/gstedge.c:
119261           * gst/effectv/gstquark.c:
119262           * gst/effectv/gstrev.c:
119263           * gst/effectv/gstshagadelic.c:
119264           * gst/effectv/gstvertigo.c:
119265           * gst/effectv/gstwarp.c:
119266           * gst/flx/gstflxdec.c:
119267           * gst/goom/gstgoom.c:
119268           * gst/icydemux/gsticydemux.c:
119269           * gst/id3demux/gstid3demux.c:
119270           * gst/interleave/deinterleave.c:
119271           * gst/interleave/interleave.c:
119272           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
119273           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
119274           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
119275           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
119276           * gst/level/gstlevel.c:
119277           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
119278           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
119279           * gst/median/gstmedian.c:
119280           * gst/monoscope/gstmonoscope.c:
119281           * gst/multipart/multipartdemux.c:
119282           * gst/multipart/multipartmux.c:
119283           * gst/oldcore/gstaggregator.c:
119284           * gst/oldcore/gstfdsink.c:
119285           * gst/oldcore/gstmd5sink.c:
119286           * gst/oldcore/gstmultifilesrc.c:
119287           * gst/oldcore/gstpipefilter.c:
119288           * gst/oldcore/gstshaper.c:
119289           * gst/oldcore/gststatistics.c:
119290           * gst/rtp/gstasteriskh263.c:
119291           * gst/rtp/gstrtpL16depay.c:
119292           * gst/rtp/gstrtpL16pay.c:
119293           * gst/rtp/gstrtpamrdepay.c:
119294           * gst/rtp/gstrtpamrpay.c:
119295           * gst/rtp/gstrtpdepay.c:
119296           * gst/rtp/gstrtpgsmpay.c:
119297           * gst/rtp/gstrtph263pay.c:
119298           * gst/rtp/gstrtph263pdepay.c:
119299           * gst/rtp/gstrtph263ppay.c:
119300           * gst/rtp/gstrtpilbcdepay.c:
119301           * gst/rtp/gstrtpmp4gpay.c:
119302           * gst/rtp/gstrtpmp4vdepay.c:
119303           * gst/rtp/gstrtpmp4vpay.c:
119304           * gst/rtp/gstrtpmpadepay.c:
119305           * gst/rtp/gstrtpmpapay.c:
119306           * gst/rtp/gstrtppcmadepay.c:
119307           * gst/rtp/gstrtppcmapay.c:
119308           * gst/rtp/gstrtppcmudepay.c:
119309           * gst/rtp/gstrtppcmupay.c:
119310           * gst/rtp/gstrtpspeexdepay.c:
119311           * gst/rtp/gstrtpspeexpay.c:
119312           * gst/rtsp/gstrtpdec.c:
119313           * gst/rtsp/gstrtspsrc.c:
119314           * gst/smpte/gstsmpte.c:
119315           * gst/udp/gstdynudpsink.c:
119316           * gst/udp/gstmultiudpsink.c:
119317           * gst/udp/gstudpsink.c:
119318           * gst/udp/gstudpsrc.c:
119319           * gst/videobox/gstvideobox.c:
119320           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
119321           * gst/videofilter/gstvideobalance.c:
119322           * gst/videofilter/gstvideoflip.c:
119323           * gst/videofilter/gstvideotemplate.c:
119324           (gst_videotemplate_base_init):
119325           * gst/videomixer/videomixer.c:
119326           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
119327           (gst_wavparse_class_init), (gst_wavparse_dispose),
119328           (gst_wavparse_reset), (gst_wavparse_init),
119329           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
119330           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
119331           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
119332           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
119333           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
119334           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
119335           (gst_wavparse_change_state):
119336           * gst/wavparse/gstwavparse.h:
119337           * sys/oss/gstossmixerelement.c:
119338           * sys/oss/gstosssink.c:
119339           * sys/oss/gstosssrc.c:
119340           * sys/osxaudio/gstosxaudioelement.c:
119341           * sys/osxaudio/gstosxaudiosink.c:
119342           * sys/osxaudio/gstosxaudiosrc.c:
119343           * sys/sunaudio/gstsunaudiomixer.c:
119344           * sys/sunaudio/gstsunaudiosink.c:
119345           Define GstElementDetails as const and also static (when defined as
119346           global)
119347
119348 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
119349
119350           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
119351           Original commit message from CVS:
119352           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119353           Source pad has fixed caps. If we don't set this, bad
119354           things happen when the window is resized.
119355
119356 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
119357
119358           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
119359           Original commit message from CVS:
119360           * gst/matroska/Makefile.am:
119361           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
119362           (gst_matroska_demux_handle_src_event):
119363           * gst/matroska/matroska-ids.c:
119364           (gst_matroska_track_init_video_context),
119365           (gst_matroska_track_init_audio_context),
119366           (gst_matroska_track_init_subtitle_context),
119367           (gst_matroska_track_init_complex_context):
119368           * gst/matroska/matroska-ids.h:
119369           Handle case where the TrackType ebml chunk does not come before the
119370           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
119371           events.
119372
119373 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119374
119375           gst/rtp/: It's codec_data, not codec_info.
119376           Original commit message from CVS:
119377           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
119378           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
119379           It's codec_data, not codec_info.
119380
119381 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
119382
119383           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
119384           Original commit message from CVS:
119385           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
119386           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
119387           Handle codec_data for VfW compatibility codec IDs (#339451)
119388           * gst/matroska/matroska-mux.c:
119389           (gst_matroska_mux_video_pad_setcaps):
119390           Same here, handle codec_data and add additional caps we can handle
119391           now to the pad template (huffyuv, dv and h263 video) (#339451)
119392
119393 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
119394
119395           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
119396           Original commit message from CVS:
119397           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
119398           * gst/matroska/matroska-mux.c:
119399           (gst_matroska_mux_create_buffer_header),
119400           (gst_matroska_mux_write_data):
119401           Fix timestamping of B-frames, use signed integers, do
119402           some rounding (#339678).
119403
119404 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
119405
119406         * ChangeLog:
119407         * ext/annodex/gstcmmlparser.c:
119408           just make it compile with --disable-gst-debug.
119409           Original commit message from CVS:
119410           just make it compile with --disable-gst-debug.
119411
119412 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
119413
119414           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
119415           Original commit message from CVS:
119416           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
119417           Fix a bad conversion using gst_guint64_to_gdouble.
119418           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
119419           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
119420           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
119421           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
119422           mistake.
119423
119424 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
119425
119426           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
119427           Original commit message from CVS:
119428           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
119429           Use gst_guint64_to_gdouble for conversions
119430           * win32/vs6/gst_plugins_good.dsw:
119431           * win32/vs6/libgsticydemux.dsp:
119432           Add a project file for icydemux
119433
119434 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
119435
119436           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
119437           Original commit message from CVS:
119438           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
119439           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119440           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
119441           When splitting audio chunks, the block alignment is not taken in
119442           consideration, so the smaller chunks could be of size which is
119443           not a multiple of the block alignment. Fixes #336904
119444
119445 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
119446
119447           ext/raw1394/gstdv1394src.c: Use scale functions
119448           Original commit message from CVS:
119449           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
119450           Use scale functions
119451
119452 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
119453
119454           ext/dv/gstdv.c: Fix build.
119455           Original commit message from CVS:
119456           * ext/dv/gstdv.c: (plugin_init):
119457           Fix build.
119458
119459 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119460
119461           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
119462           Original commit message from CVS:
119463           * gst/debug/progressreport.c: (gst_progress_report_finalize),
119464           (gst_progress_report_class_init), (gst_progress_report_init),
119465           (gst_progress_report_do_query), (gst_progress_report_report),
119466           (gst_progress_report_set_property),
119467           (gst_progress_report_get_property):
119468           Add 'format' property to force querying to a particular format.
119469
119470 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
119471
119472           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
119473           Original commit message from CVS:
119474           2006-04-21  Andy Wingo  <wingo@pobox.com>
119475           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
119476           best, on big endian systems. Drop its rank in that case. OTOH on
119477           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
119478
119479 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
119480
119481           Add icydemux, and tests.
119482           Original commit message from CVS:
119483           * configure.ac:
119484           * gst/icydemux/Makefile.am:
119485           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
119486           (gst_icydemux_base_init), (gst_icydemux_class_init),
119487           (gst_icydemux_reset), (gst_icydemux_init),
119488           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
119489           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
119490           (unicodify), (gst_icydemux_unicodify),
119491           (gst_icydemux_parse_and_send_tags),
119492           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
119493           (gst_icydemux_chain), (gst_icydemux_change_state),
119494           (gst_icydemux_send_tag_event), (plugin_init):
119495           * gst/icydemux/gsticydemux.h:
119496           * tests/check/Makefile.am:
119497           * tests/check/elements/icydemux.c: (typefind_succeed),
119498           (plugin_init), (icydemux_found_pad), (create_icydemux),
119499           (cleanup_icydemux), (push_data), (GST_START_TEST),
119500           (icydemux_suite), (main):
119501           Add icydemux, and tests.
119502
119503 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119504
119505           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
119506           Original commit message from CVS:
119507           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
119508           Post SEGMENT_DONE message in TIME format.
119509
119510 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
119511
119512         * sys/v4l2/gstv4l2src.c:
119513           Added a couple of ifdefs to make it compile with other kernels.
119514           Original commit message from CVS:
119515           Added a couple of ifdefs to make it compile with other kernels.
119516
119517 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
119518
119519           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
119520           Original commit message from CVS:
119521           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
119522           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
119523           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
119524           Fix index creation when we have to scan the file to create
119525           an index. There may be other types of RIFF 'LIST' chunks than
119526           'movi' and we need to skip them properly as well or we'll end up
119527           reading garbage (#336889). Some other cosmetic changes.
119528
119529 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
119530
119531           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
119532           Original commit message from CVS:
119533           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
119534           (gst_flac_dec_handle_seek_event):
119535           Add support for segment seeks (fixes #338290). Also demote
119536           some recurring debug message from DEBUG to LOG level.
119537
119538 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
119539
119540           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
119541           Original commit message from CVS:
119542           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
119543           (gst_matroskademux_do_index_seek),
119544           (gst_matroska_demux_handle_seek_event),
119545           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
119546           * gst/matroska/matroska-ids.h:
119547           Set DISCONT flag on first buffer after a discontinuity.
119548           Fix newsegment events sent when seeking and honour KEY_UNIT
119549           seek flag. Create pad with bogus caps if we don't recognise
119550           the stream codec id.
119551           * gst/matroska/matroska-demux.h:
119552           Fix GObject macros.
119553
119554 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
119555
119556           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
119557           Original commit message from CVS:
119558           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
119559           * gst/matroska/matroska-demux.c:
119560           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
119561           Handle end of segment properly when set; don't dead-lock when
119562           posting start of segment message when doing a segment seek.
119563           Fixes #338810.
119564
119565 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
119566
119567           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
119568           Original commit message from CVS:
119569           Patch by: j^ <j at bootlab dot org>
119570           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
119571           (qtdemux_video_caps):
119572           Never treat video streams as an audio stream.
119573           Add qtdrw mime type.
119574           Fixes #339041
119575
119576 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119577
119578           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
119579           Original commit message from CVS:
119580           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
119581           (gst_matroska_demux_plugin_init):
119582           Make mpeg2 aac audio work: create artificial private codec data
119583           chunk which faad2 seems to require, just as we do for mpeg4 aac.
119584           Also call gst_riff_init(). Partially fixes #338767.
119585
119586 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
119587
119588           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
119589           Original commit message from CVS:
119590           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
119591           (gst_wavenc_class_init), (gst_wavenc_init),
119592           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
119593           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
119594           (gst_wavenc_chain), (gst_wavenc_change_state):
119595           * gst/wavenc/gstwavenc.h:
119596           Set caps on first outgoing buffer, so that it doesn't error out
119597           immediately with a non-negotiated error (#338716). Rewrite and
119598           clean up a bit; fix setcaps function to parse things properly;
119599           fix sink caps (8bit audio is unsigned and doesn't have depth);
119600           use boilerplate macros; remove unused properties stuff.
119601
119602 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
119603
119604           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
119605           Original commit message from CVS:
119606           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119607           For VBR audio, don't try to calculate the samples_per_frame.
119608           Fixes #338935.
119609
119610 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119611
119612           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
119613           Original commit message from CVS:
119614           * ext/gdk_pixbuf/gstgdkpixbuf.c:
119615           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
119616           handle MJPEG streams and might be autoplugged for those if the
119617           user doesn't have jpegdec installed (resulting in a cryptic error
119618           message about huffman tables). Better to disable JPEG decoding here
119619           and let the user figure out that she needs to install jpegdec.
119620
119621 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119622
119623           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
119624           Original commit message from CVS:
119625           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
119626           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
119627           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
119628           * ext/gdk_pixbuf/gstgdkpixbuf.h:
119629           Make work with packetised/framed input (e.g. png-in-quicktime). Use
119630           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
119631           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
119632           debug messages. Fix boilerplate macros.
119633
119634 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
119635
119636           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
119637           Original commit message from CVS:
119638           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
119639           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
119640           No need to special-case for Gdk-2.0 any longer, we require
119641           Gdk 2.2 or newer; minor clean-ups.
119642
119643 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
119644
119645           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
119646           Original commit message from CVS:
119647           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
119648           (gst_shout2send_class_init), (gst_shout2send_init),
119649           (set_shout_metadata), (gst_shout2send_set_metadata),
119650           (gst_shout2send_event), (gst_shout2send_start),
119651           (gst_shout2send_connect), (gst_shout2send_stop),
119652           (gst_shout2send_render), (gst_shout2send_set_property),
119653           (gst_shout2send_get_property), (gst_shout2send_setcaps),
119654           (plugin_init):
119655           * ext/shout2/gstshout2.h:
119656           * po/POTFILES.in:
119657           Rewrite a bit: use GstBaseSink::start and stop instead of a state
119658           change function; use GST_ELEMENT_ERROR for error reporting, not
119659           g_error() or GST_ERROR(); don't unref caps in setcaps function,
119660           will cause crashes or assertion failures; remove (unused) "sync"
119661           property, basesink already has such a property; misc. other
119662           minor fixes and cleanups.
119663
119664 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
119665
119666           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
119667           Original commit message from CVS:
119668           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
119669           * ext/esd/gstesd.c: (plugin_init):
119670           * po/POTFILES.in:
119671           Add translatable error message for when we cannot
119672           connect to the sound server, as "Cannot open resource
119673           for writing" isn't really an acceptable message to show
119674           to the user in this case.
119675
119676 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
119677
119678           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
119679           Original commit message from CVS:
119680           * sys/oss/gst-i18n-plugin.h:
119681           Remove bogus file that doesn't belong here.
119682
119683 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
119684
119685           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
119686           Original commit message from CVS:
119687           Patch by: Philippe Valembois
119688           * ext/shout2/gstshout2.c: (gst_shout2send_init),
119689           (gst_shout2send_set_metadata), (gst_shout2send_event),
119690           (gst_shout2send_render), (gst_shout2send_change_state):
119691           * ext/shout2/gstshout2.h:
119692           Handle tags being received before the connection to
119693           the server is established properly (see #338636).
119694
119695 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
119696
119697         * sys/v4l2/gstv4l2src.c:
119698           Just added a gtk-doc comment.
119699           Original commit message from CVS:
119700           Just added a gtk-doc comment.
119701
119702 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
119703
119704           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
119705           Original commit message from CVS:
119706           * ext/shout2/gstshout2.c: (gst_shout2send_render):
119707           Don't crash in case the connection to the server fails:
119708           don't set pointer to NULL by assigning FALSE; error out
119709           properly by using GST_ELEMENT_ERROR and returning
119710           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
119711           before resetting the pointer.
119712
119713 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
119714
119715           gst/id3demux/id3tags.c: (Fixes #338713)
119716           Original commit message from CVS:
119717           * gst/id3demux/id3tags.c:
119718           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
119719           (Fixes #338713)
119720
119721 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
119722
119723         * sys/v4l2/gstv4l2src.c:
119724         * sys/v4l2/v4l2src_calls.c:
119725           Fixed some memory leaks.
119726           Original commit message from CVS:
119727           Fixed some memory leaks.
119728
119729 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119730
119731         * ChangeLog:
119732         * gst/rtp/Makefile.am:
119733         * gst/rtp/gstasteriskh263.h:
119734         * gst/rtp/gstrtp.c:
119735         * gst/rtp/gstrtpL16depay.h:
119736         * gst/rtp/gstrtpL16pay.h:
119737         * gst/rtp/gstrtpamrdepay.h:
119738         * gst/rtp/gstrtpamrpay.h:
119739         * gst/rtp/gstrtpdepay.h:
119740         * gst/rtp/gstrtpgsmdepay.h:
119741         * gst/rtp/gstrtpgsmpay.h:
119742         * gst/rtp/gstrtph263pay.h:
119743         * gst/rtp/gstrtph263pdepay.h:
119744         * gst/rtp/gstrtph263ppay.h:
119745         * gst/rtp/gstrtpmp4gpay.h:
119746         * gst/rtp/gstrtpmp4vdepay.h:
119747         * gst/rtp/gstrtpmp4vpay.h:
119748         * gst/rtp/gstrtpmpadepay.h:
119749         * gst/rtp/gstrtpmpapay.h:
119750         * gst/rtp/gstrtppcmadepay.h:
119751         * gst/rtp/gstrtppcmapay.c:
119752         * gst/rtp/gstrtppcmapay.h:
119753         * gst/rtp/gstrtppcmudepay.h:
119754         * gst/rtp/gstrtppcmupay.c:
119755         * gst/rtp/gstrtppcmupay.h:
119756         * gst/rtp/gstrtpspeexdepay.h:
119757         * gst/rtp/gstrtpspeexpay.h:
119758           reverting rtp patches to fix freeze break on -base as explained on the list
119759           Original commit message from CVS:
119760           reverting rtp patches to fix freeze break on -base as explained on the list
119761
119762 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
119763
119764           gst/rtp/: Fix GObject macros.
119765           Original commit message from CVS:
119766           * gst/rtp/gstasteriskh263.h:
119767           * gst/rtp/gstrtpL16depay.h:
119768           * gst/rtp/gstrtpL16pay.h:
119769           * gst/rtp/gstrtpamrdepay.h:
119770           * gst/rtp/gstrtpamrpay.h:
119771           * gst/rtp/gstrtpdepay.h:
119772           * gst/rtp/gstrtpgsmdepay.h:
119773           * gst/rtp/gstrtpgsmpay.h:
119774           * gst/rtp/gstrtph263pay.h:
119775           * gst/rtp/gstrtph263pdepay.h:
119776           * gst/rtp/gstrtph263ppay.h:
119777           * gst/rtp/gstrtpilbcdepay.h:
119778           * gst/rtp/gstrtpilbcpay.h:
119779           * gst/rtp/gstrtpmp4gpay.h:
119780           * gst/rtp/gstrtpmp4vdepay.h:
119781           * gst/rtp/gstrtpmp4vpay.h:
119782           * gst/rtp/gstrtpmpadepay.h:
119783           * gst/rtp/gstrtpmpapay.h:
119784           * gst/rtp/gstrtppcmadepay.h:
119785           * gst/rtp/gstrtppcmapay.h:
119786           * gst/rtp/gstrtppcmudepay.h:
119787           * gst/rtp/gstrtppcmupay.h:
119788           * gst/rtp/gstrtpspeexdepay.h:
119789           * gst/rtp/gstrtpspeexpay.h:
119790           Fix GObject macros.
119791
119792 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119793
119794           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
119795           Original commit message from CVS:
119796           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119797           * gst/rtp/gstrtppcmapay.c:
119798           * gst/rtp/gstrtppcmapay.h:
119799           * gst/rtp/gstrtppcmupay.c:
119800           * gst/rtp/gstrtppcmupay.h:
119801           Ported mulaw and alaw payloaders to use new base class
119802           * gst/rtp/Makefile.am:
119803           * gst/rtp/gstrtp.c:
119804           * gst/rtp/gstrtpilbcpay.c:
119805           * gst/rtp/gstrtpilbcpay.h:
119806           * gst/rtp/gstrtpilbcdepay.c:
119807           * gst/rtp/gstrtpilbcdepay.h:
119808           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
119809           class.
119810
119811 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
119812
119813         * sys/v4l2/gstv4l2src.c:
119814           Fix to work in read mode.
119815           Original commit message from CVS:
119816           Fix to work in read mode.
119817
119818 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119819
119820           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
119821           Original commit message from CVS:
119822           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
119823           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
119824           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
119825           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
119826           (gst_gdk_pixbuf_chain):
119827           Some cleanups.
119828           Added RGBA as a possible output format.
119829           Correctly free the supported mimetypes.
119830           deprecate silent arg, it's not used.
119831           Return result from _alloc_buffer to peer.
119832
119833 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
119834
119835           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
119836           Original commit message from CVS:
119837           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
119838           Don't leak memory allocated by gst_buffer_new_and_alloc() by
119839           overwriting GST_BUFFER_MALLOCDATA.
119840
119841 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
119842
119843         * gst-plugins-good.spec.in:
119844           fix version number macro
119845           Original commit message from CVS:
119846           fix version number macro
119847
119848 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
119849
119850           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
119851           Original commit message from CVS:
119852           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
119853           (user_endrow_callback), (user_end_callback),
119854           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
119855           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
119856           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
119857           * ext/libpng/gstpngdec.h:
119858           Handle more than one frame if the content is framed,
119859           like with png-in-quicktime (#331917).
119860
119861 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119862
119863           sys/oss/: - the user-visible error strings were in the wrong category
119864           Original commit message from CVS:
119865           * sys/oss/Makefile.am:
119866           * sys/oss/common.h:
119867           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
119868           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
119869           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
119870           (gst_oss_src_unprepare):
119871           - the user-visible error strings were in the wrong category
119872           - and the messages were not marked for translation
119873           - which is actually a good thing, because they were exactly
119874           the kind of message you would never want anyone to see
119875           - the macros were using variables that didn't exist in the macro
119876           arguments
119877           - and they were obviously copied from each other and then modified
119878           - so a common header makes sense
119879
119880 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119881
119882           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
119883           Original commit message from CVS:
119884           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119885           Fix parsing of newer stsd chunks again.
119886
119887 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
119888
119889           gst/matroska/ebml-read.c: Don't try to modify read-only data.
119890           Original commit message from CVS:
119891           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
119892           Don't try to modify read-only data.
119893           * gst/matroska/matroska-demux.c:
119894           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
119895           Fix comment (won't crash any longer now).
119896
119897 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
119898
119899           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
119900           Original commit message from CVS:
119901           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
119902           Use copies of header buffers for caps to avoid circular refcounting
119903           problems (as in theoradec, vorbisdec).
119904           * tests/check/elements/cmmldec.c: (GST_START_TEST):
119905           Fix a typo in test that meant it was testing the wrong thing.
119906           * tests/check/elements/cmmlenc.c: (check_headers):
119907           Fix refcount checks now that we use buffer-copies for caps.
119908
119909 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119910
119911           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
119912           Original commit message from CVS:
119913           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
119914           (gst_matroska_demux_handle_seek_event),
119915           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
119916           (gst_matroska_demux_subtitle_caps),
119917           (gst_matroska_demux_plugin_init):
119918           Use static pad templates with ANY caps for audio and video
119919           source pads and get rid of a lot of unnecessary (and partially
119920           broken) code for the template caps. Clean up caps finding
119921           functions. Fixes playback of audio files/streams that do not
119922           contain the sample rate and/or number of channels in the audio
119923           context (happens a lot with vorbis/mp3 .mka files it seems).
119924           Fixes #337183.
119925           Also add myself to copyright holders.
119926
119927 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
119928
119929           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
119930           Original commit message from CVS:
119931           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
119932           Use g_list_delete_link () instead of g_list_remove_link () so that
119933           we free the link as well as the contained data.
119934
119935 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
119936
119937           gst/qtdemux/qtdemux.c: Fix framerate calculation.
119938           Original commit message from CVS:
119939           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
119940           (qtdemux_parse_trak):
119941           Fix framerate calculation.
119942
119943 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
119944
119945           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
119946           Original commit message from CVS:
119947           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
119948           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
119949           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
119950           (gst_avi_demux_stream_header):
119951           Fix some crashers with empty chunks. (Fixes #337749)
119952
119953 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119954
119955           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
119956           Original commit message from CVS:
119957           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119958           force mono 8000 Hz on AMR samples.
119959
119960 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
119961
119962           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
119963           Original commit message from CVS:
119964           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
119965           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
119966           * sys/directdraw/gstdirectdrawsink.c:
119967           * sys/directsound/gstdirectsoundsink.c:
119968           done some cleans in sources
119969           * win32/vs6:
119970           add project files for neon, qtdemux
119971
119972 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
119973
119974           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
119975           Original commit message from CVS:
119976           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
119977           use G_GINT64_CONSTANT for INT64 constants
119978           * gst/videofilter/gstvideobalance.c:
119979           define rint for WIN32 #define rint(x) (floor((x)+0.5))
119980           * win32/vs6/libgstavi.dsp:
119981           add missing libraries for the link and remove avimux.c from
119982           the project as it isn't ported to 0.10 yet
119983
119984 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
119985
119986           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
119987           Original commit message from CVS:
119988           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
119989           Even better would be if we actually did the right thing
119990           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
119991
119992 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
119993
119994           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
119995           Original commit message from CVS:
119996           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
119997           Can't just replace 1LL with 1L here just because MSVC doesn't
119998           support it, as it might lead to incorrect results when doing the
119999           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
120000           force a 64-bit constant in a way that all compilers are happy with.
120001
120002 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120003
120004           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
120005           Original commit message from CVS:
120006           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
120007           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
120008           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
120009           * ext/arts/gst_arts.c: (gst_arts_class_init):
120010           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
120011           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
120012           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
120013           * ext/audioresample/gstaudioresample.c:
120014           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
120015           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
120016           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
120017           * ext/hermes/gsthermescolorspace.c:
120018           (gst_hermes_colorspace_class_init):
120019           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
120020           * ext/jack/gstjack.c: (gst_jack_class_init):
120021           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
120022           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
120023           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
120024           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
120025           * ext/nas/nassink.c: (gst_nassink_class_init):
120026           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
120027           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
120028           * ext/sndfile/gstsf.c: (gst_sf_class_init):
120029           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
120030           (gst_swfdec_class_init):
120031           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
120032           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
120033           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
120034           * gst/chart/gstchart.c: (gst_chart_class_init):
120035           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
120036           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
120037           * gst/festival/gstfestival.c: (gst_festival_class_init):
120038           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
120039           * gst/filter/gstiir.c: (gst_iir_class_init):
120040           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
120041           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
120042           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
120043           * gst/mpeg1sys/gstmpeg1systemencode.c:
120044           (gst_system_encode_class_init):
120045           * gst/mpeg1videoparse/gstmp1videoparse.c:
120046           (gst_mp1videoparse_class_init):
120047           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
120048           * gst/mpegaudioparse/gstmpegaudioparse.c:
120049           (gst_mp3parse_class_init):
120050           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
120051           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
120052           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
120053           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
120054           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
120055           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
120056           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
120057           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
120058           * gst/stereo/gststereo.c: (gst_stereo_class_init):
120059           * gst/switch/gstswitch.c: (gst_switch_class_init):
120060           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
120061           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
120062           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
120063           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
120064           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
120065           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
120066           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
120067           * sys/directsound/gstdirectsoundsink.c:
120068           (gst_directsoundsink_class_init):
120069           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
120070           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
120071           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
120072           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
120073           * sys/v4l2/gstv4l2colorbalance.c:
120074           (gst_v4l2_color_balance_channel_class_init):
120075           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
120076           (gst_v4l2_tuner_norm_class_init):
120077           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
120078           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
120079
120080 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120081
120082           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
120083           Original commit message from CVS:
120084           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
120085           * ext/esd/esdsink.c: (gst_esdsink_class_init):
120086           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
120087           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
120088           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
120089           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
120090           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
120091           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
120092           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
120093           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
120094           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
120095           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
120096           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
120097           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
120098           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
120099           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
120100           * gst/avi/gstavimux.c: (gst_avimux_class_init):
120101           * gst/debug/efence.c: (gst_efence_class_init):
120102           * gst/debug/negotiation.c: (gst_negotiation_class_init):
120103           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
120104           * gst/goom/gstgoom.c: (gst_goom_class_init):
120105           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
120106           * gst/interleave/deinterleave.c: (deinterleave_class_init):
120107           * gst/interleave/interleave.c: (interleave_class_init):
120108           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
120109           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
120110           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
120111           * gst/median/gstmedian.c: (gst_median_class_init):
120112           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
120113           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
120114           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
120115           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
120116           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
120117           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
120118           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
120119           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
120120           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
120121           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
120122           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
120123           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
120124           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
120125           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
120126           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
120127           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
120128           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
120129           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
120130           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
120131           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
120132           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
120133           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
120134           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
120135           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
120136           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
120137           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
120138           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
120139           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
120140           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
120141           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
120142           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
120143           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
120144           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
120145           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
120146           * sys/osxaudio/gstosxaudioelement.c:
120147           (gst_osxaudioelement_class_init):
120148           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
120149           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
120150           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
120151           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
120152
120153 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120154
120155           Fix more broken GObject macros
120156           Original commit message from CVS:
120157           * ext/mikmod/gstmikmod.h:
120158           * gst/level/gstlevel.h:
120159           Fix more broken GObject macros
120160
120161 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120162
120163           Fix broken GObject macros
120164           Original commit message from CVS:
120165           * ext/xine/gstxine.h:
120166           * gst-libs/gst/play/play.h:
120167           * sys/v4l2/gstv4l2element.h:
120168           * sys/ximagesrc/ximageutil.h:
120169           Fix broken GObject macros
120170
120171 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120172
120173           Fix broken GObject macros
120174           Original commit message from CVS:
120175           * ext/annodex/gstcmmldec.h:
120176           * ext/annodex/gstcmmlenc.h:
120177           * ext/annodex/gstcmmltag.h:
120178           * ext/cairo/gsttextoverlay.h:
120179           * ext/ladspa/gstsignalprocessor.h:
120180           * gst/matroska/ebml-read.h:
120181           * gst/matroska/ebml-write.h:
120182           * sys/osxaudio/gstosxaudioelement.h:
120183           Fix broken GObject macros
120184
120185 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
120186
120187           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
120188           Original commit message from CVS:
120189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
120190           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
120191           (qtdemux_dump_stco), (qtdemux_parse_trak):
120192           Don't make rounding errors in timestamp/duration calculations.
120193           Fix timestamps for AMR and IMA4.  Fixes (#337436).
120194           Create a dummy segment even when there is no edit list.
120195
120196 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
120197
120198           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
120199           Original commit message from CVS:
120200           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
120201           Don't try to seek beyond the end of the file (would
120202           occasionally display error dialogs in totem when seeking
120203           to the end) (#335869). Will still throw an error though
120204           if the file is truncated and the total_samples value in
120205           the stream header is wrong.
120206
120207 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
120208
120209           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
120210           Original commit message from CVS:
120211           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
120212           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
120213           (gst_flac_dec_metadata_callback):
120214           * ext/flac/gstflacdec.h:
120215           If the stream header doesn't contain the total number of samples,
120216           search for the last flac frame at the end of the file and calculate
120217           the total duration from that frame's offset (fixes #337609).
120218
120219 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120220
120221           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
120222           Original commit message from CVS:
120223           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120224           * ext/amrwb/amrwb-code/Makefile.am:
120225           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
120226           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
120227           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
120228           25fps
120229
120230 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120231
120232           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
120233           Original commit message from CVS:
120234           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120235           * tests/icles/ximagesrc-test.c: (main):
120236           Actually assert that pipeline goes to playing
120237
120238 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120239
120240           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
120241           Original commit message from CVS:
120242           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120243           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
120244           (composite_pixel), (gst_ximagesrc_ximage_get),
120245           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
120246           Fix typo, C++ style comments and other small cleanups
120247
120248 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
120249
120250           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
120251           Original commit message from CVS:
120252           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
120253           Don't unref the GstPadTemplate returned by
120254           gst_element_class_get_pad_template().
120255
120256 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
120257
120258           gst/qtdemux/qtdemux.c: Added full edit list support.
120259           Original commit message from CVS:
120260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
120261           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
120262           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
120263           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
120264           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
120265           (gst_qtdemux_activate_segment),
120266           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
120267           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
120268           (qtdemux_parse_trak):
120269           Added full edit list support.
120270           Avoid overflows in prologue image detection code.
120271           Avoid roundoff errors in timestamp calculations.
120272
120273 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
120274
120275           Unify the long descriptions in the plugin details (#337263).
120276           Original commit message from CVS:
120277           Patch by: j^  <j at bootlab dot org>
120278           * ext/amrwb/gstamrwbdec.c:
120279           * ext/amrwb/gstamrwbenc.c:
120280           * ext/amrwb/gstamrwbparse.c:
120281           * ext/arts/gst_arts.c:
120282           * ext/artsd/gstartsdsink.c:
120283           * ext/audiofile/gstafparse.c:
120284           * ext/audiofile/gstafsink.c:
120285           * ext/audiofile/gstafsrc.c:
120286           * ext/cdaudio/gstcdaudio.c:
120287           * ext/directfb/dfbvideosink.c:
120288           * ext/divx/gstdivxdec.c:
120289           * ext/divx/gstdivxenc.c:
120290           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
120291           * ext/faac/gstfaac.c: (gst_faac_base_init):
120292           * ext/faad/gstfaad.c:
120293           * ext/gsm/gstgsmdec.c:
120294           * ext/gsm/gstgsmenc.c:
120295           * ext/hermes/gsthermescolorspace.c:
120296           * ext/ivorbis/vorbisfile.c:
120297           * ext/lcs/gstcolorspace.c:
120298           * ext/libfame/gstlibfame.c:
120299           * ext/libmms/gstmms.c: (gst_mms_base_init):
120300           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
120301           * ext/nas/nassink.c: (gst_nassink_base_init):
120302           * ext/neon/gstneonhttpsrc.c:
120303           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
120304           * ext/sdl/sdlaudiosink.c:
120305           * ext/sdl/sdlvideosink.c:
120306           * ext/shout/gstshout.c:
120307           * ext/snapshot/gstsnapshot.c:
120308           * ext/sndfile/gstsf.c:
120309           * ext/tarkin/gsttarkindec.c:
120310           * ext/tarkin/gsttarkinenc.c:
120311           * ext/theora/theoradec.c:
120312           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
120313           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
120314           * ext/xvid/gstxviddec.c:
120315           * ext/xvid/gstxvidenc.c:
120316           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
120317           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
120318           * gst/chart/gstchart.c:
120319           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
120320           * gst/festival/gstfestival.c:
120321           * gst/filter/gstiir.c:
120322           * gst/filter/gstlpwsinc.c:
120323           * gst/freeze/gstfreeze.c:
120324           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
120325           * gst/mixmatrix/mixmatrix.c:
120326           * gst/mpeg1sys/gstmpeg1systemencode.c:
120327           * gst/mpeg1videoparse/gstmp1videoparse.c:
120328           * gst/mpeg2sub/gstmpeg2subt.c:
120329           * gst/mpegaudioparse/gstmpegaudioparse.c:
120330           * gst/multifilesink/gstmultifilesink.c:
120331           * gst/overlay/gstoverlay.c:
120332           * gst/passthrough/gstpassthrough.c:
120333           * gst/playondemand/gstplayondemand.c:
120334           * gst/qtdemux/qtdemux.c:
120335           * gst/rtjpeg/gstrtjpegdec.c:
120336           * gst/rtjpeg/gstrtjpegenc.c:
120337           * gst/smooth/gstsmooth.c:
120338           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
120339           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
120340           * gst/videocrop/gstvideocrop.c:
120341           * gst/videodrop/gstvideodrop.c:
120342           * gst/virtualdub/gstxsharpen.c:
120343           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
120344           * gst/y4m/gsty4mencode.c:
120345           Unify the long descriptions in the plugin details (#337263).
120346
120347 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
120348
120349           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
120350           Original commit message from CVS:
120351           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
120352           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
120353           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
120354           * sys/sunaudio/gstsunaudiosink.h:
120355           Use spec->segsize and spec->segtotal in the prepare function
120356           to initialise the ring buffer instead of using the buffer-time
120357           property (#337421).
120358
120359 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
120360
120361           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
120362           Original commit message from CVS:
120363           * configure.ac:
120364           Bump core requirements to CVS for gst_pad_query_peer_duration()
120365           which is used by speexdec.
120366
120367 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
120368
120369           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
120370           Original commit message from CVS:
120371           * ext/speex/gstspeex.c: (plugin_init):
120372           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
120373           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
120374           (speex_get_sink_query_types), (speex_dec_sink_query),
120375           (speex_get_src_query_types), (speex_dec_src_query),
120376           (speex_dec_src_event), (speex_dec_sink_event),
120377           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
120378           (speex_dec_chain_parse_data), (speex_dec_chain),
120379           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
120380           (speex_dec_change_state):
120381           * ext/speex/gstspeexdec.h:
120382           Fix seeking and duration queries (#337033); clean up and
120383           refactor a bit.
120384
120385 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120386
120387           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
120388           Original commit message from CVS:
120389           * ext/raw1394/gstdv1394src.c:
120390           distinguish between device not found and could not open for
120391           reading
120392
120393 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120394
120395           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
120396           Original commit message from CVS:
120397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
120398           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
120399           (gst_qtdemux_loop):
120400           Use duration as segment stop position if none is
120401           explicitly configured.
120402           Also perform EOS when we run past the segment stop.
120403
120404 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
120405
120406           gst/qtdemux/qtdemux.c: More cleanups, added comments.
120407           Original commit message from CVS:
120408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
120409           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
120410           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
120411           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
120412           More cleanups, added comments.
120413           Mark discontinuities on outgoing buffers.
120414           Post better errors when something goes wrong.
120415           Handle EOS and segment end properly.
120416
120417 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120418
120419           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
120420           Original commit message from CVS:
120421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
120422           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
120423           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
120424           (gst_qtdemux_handle_src_event), (plugin_init),
120425           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
120426           (gst_qtdemux_loop), (gst_qtdemux_chain),
120427           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
120428           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
120429           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
120430           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
120431           * gst/qtdemux/qtdemux.h:
120432           Handle stss boxes so we can mark and find keyframes.
120433           Implement correct accurate and keyframe seeking.
120434           Use _DEBUG_OBJECT when possible.
120435
120436 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120437
120438         * tests/check/elements/.gitignore:
120439           ignore more
120440           Original commit message from CVS:
120441           ignore more
120442
120443 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120444
120445         * pkgconfig/Makefile.am:
120446           fix dist
120447           Original commit message from CVS:
120448           fix dist
120449
120450 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120451
120452           add a .pc file so other modules can use good plugins in tests
120453           Original commit message from CVS:
120454           * Makefile.am:
120455           * configure.ac:
120456           * pkgconfig/.cvsignore:
120457           * pkgconfig/Makefile.am:
120458           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
120459           add a .pc file so other modules can use good plugins in tests
120460
120461 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120462
120463         * common:
120464         * docs/plugins/inspect/plugin-qtdemux.xml:
120465         * docs/plugins/inspect/plugin-taglib.xml:
120466         * ext/taglib/gsttaglibmux.c:
120467         * tests/check/elements/id3v2mux.c:
120468           add taglib checks and docs
120469           Original commit message from CVS:
120470           add taglib checks and docs
120471
120472 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120473
120474         * configure.ac:
120475         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120476         * docs/upload.mak:
120477           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
120478           Original commit message from CVS:
120479           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
120480
120481 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120482
120483         * common:
120484         * docs/plugins/inspect/plugin-1394.xml:
120485         * docs/plugins/inspect/plugin-aasink.xml:
120486         * docs/plugins/inspect/plugin-alaw.xml:
120487         * docs/plugins/inspect/plugin-alpha.xml:
120488         * docs/plugins/inspect/plugin-alphacolor.xml:
120489         * docs/plugins/inspect/plugin-annodex.xml:
120490         * docs/plugins/inspect/plugin-apetag.xml:
120491         * docs/plugins/inspect/plugin-auparse.xml:
120492         * docs/plugins/inspect/plugin-autodetect.xml:
120493         * docs/plugins/inspect/plugin-avi.xml:
120494         * docs/plugins/inspect/plugin-cacasink.xml:
120495         * docs/plugins/inspect/plugin-cairo.xml:
120496         * docs/plugins/inspect/plugin-cdio.xml:
120497         * docs/plugins/inspect/plugin-cutter.xml:
120498         * docs/plugins/inspect/plugin-debug.xml:
120499         * docs/plugins/inspect/plugin-dv.xml:
120500         * docs/plugins/inspect/plugin-efence.xml:
120501         * docs/plugins/inspect/plugin-effectv.xml:
120502         * docs/plugins/inspect/plugin-esdsink.xml:
120503         * docs/plugins/inspect/plugin-flac.xml:
120504         * docs/plugins/inspect/plugin-flxdec.xml:
120505         * docs/plugins/inspect/plugin-gconfelements.xml:
120506         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120507         * docs/plugins/inspect/plugin-goom.xml:
120508         * docs/plugins/inspect/plugin-halelements.xml:
120509         * docs/plugins/inspect/plugin-id3demux.xml:
120510         * docs/plugins/inspect/plugin-jpeg.xml:
120511         * docs/plugins/inspect/plugin-ladspa.xml:
120512         * docs/plugins/inspect/plugin-level.xml:
120513         * docs/plugins/inspect/plugin-matroska.xml:
120514         * docs/plugins/inspect/plugin-mulaw.xml:
120515         * docs/plugins/inspect/plugin-multipart.xml:
120516         * docs/plugins/inspect/plugin-navigationtest.xml:
120517         * docs/plugins/inspect/plugin-ossaudio.xml:
120518         * docs/plugins/inspect/plugin-png.xml:
120519         * docs/plugins/inspect/plugin-rtp.xml:
120520         * docs/plugins/inspect/plugin-rtsp.xml:
120521         * docs/plugins/inspect/plugin-shout2send.xml:
120522         * docs/plugins/inspect/plugin-smpte.xml:
120523         * docs/plugins/inspect/plugin-speex.xml:
120524         * docs/plugins/inspect/plugin-videobalance.xml:
120525         * docs/plugins/inspect/plugin-videobox.xml:
120526         * docs/plugins/inspect/plugin-videoflip.xml:
120527         * docs/plugins/inspect/plugin-videomixer.xml:
120528         * docs/plugins/inspect/plugin-wavenc.xml:
120529         * docs/plugins/inspect/plugin-wavparse.xml:
120530           adding inspect files
120531           Original commit message from CVS:
120532           adding inspect files
120533
120534 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120535
120536         * tests/icles/ximagesrc-test.c:
120537           5 second timeout
120538           Original commit message from CVS:
120539           5 second timeout
120540
120541 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120542
120543         * tests/icles/.gitignore:
120544         * tests/icles/Makefile.am:
120545         * tests/icles/ximagesrc-test.c:
120546           rename test
120547           Original commit message from CVS:
120548           rename test
120549
120550 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120551
120552         * gst/equalizer/gstiirequalizer.c:
120553         * gst/qtdemux/qtdemux.c:
120554         * gst/spectrum/gstspectrum.c:
120555         * gst/videocrop/gstvideocrop.c:
120556         * sys/directdraw/gstdirectdrawplugin.c:
120557         * sys/directsound/gstdirectsoundplugin.c:
120558         * sys/v4l2/gstv4l2.c:
120559         * sys/ximage/gstximagesrc.c:
120560           rework build; add translations for v4l2
120561           Original commit message from CVS:
120562           rework build; add translations for v4l2
120563
120564 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120565
120566           configure.ac: clean up, use AS_VERSION and AS_NANO
120567           Original commit message from CVS:
120568           * configure.ac:
120569           clean up, use AS_VERSION and AS_NANO
120570           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
120571           use PACKAGE_VERSION define
120572           * po/af.po:
120573           * po/az.po:
120574           * po/cs.po:
120575           * po/en_GB.po:
120576           * po/hu.po:
120577           * po/it.po:
120578           * po/nb.po:
120579           * po/nl.po:
120580           * po/or.po:
120581           * po/sq.po:
120582           * po/sr.po:
120583           * po/sv.po:
120584           * po/uk.po:
120585           * po/vi.po:
120586           updated
120587
120588 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120589
120590           Add tests and fix PAR caps issue to ximagesrc
120591           Original commit message from CVS:
120592           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120593           * Makefile.am:
120594           * configure.ac:
120595           * sys/ximagesrc/ximagesrc.c:
120596           (gst_ximagesrc_ximage_get),
120597           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
120598           * sys/ximagesrc/ximageutil.c:
120599           * tests/Makefile.am:
120600           * tests/icles/Makefile.am:
120601           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
120602           Add tests and fix PAR caps issue to ximagesrc
120603
120604 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120605
120606           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
120607           Original commit message from CVS:
120608           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120609           * sys/ximagesrc/ximagesrc.c:
120610           Add docs to ximagesrc
120611
120612 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120613
120614           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
120615           Original commit message from CVS:
120616           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120617           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
120618           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
120619           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
120620           * sys/ximagesrc/ximagesrc.h:
120621           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
120622           * sys/ximagesrc/ximageutil.h:
120623           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
120624           yellow rectangles with the cursor
120625
120626 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
120627
120628         * win32/vs6/gst_plugins_good.dsw:
120629         * win32/vs6/libgstalaw.dsp:
120630         * win32/vs6/libgstalpha.dsp:
120631         * win32/vs6/libgstalphacolor.dsp:
120632         * win32/vs6/libgstapetag.dsp:
120633         * win32/vs6/libgstauparse.dsp:
120634         * win32/vs6/libgstautodetect.dsp:
120635         * win32/vs6/libgstavi.dsp:
120636         * win32/vs6/libgstcutter.dsp:
120637         * win32/vs6/libgsteffectv.dsp:
120638         * win32/vs6/libgstflx.dsp:
120639         * win32/vs6/libgstgoom.dsp:
120640         * win32/vs6/libgstid3demux.dsp:
120641         * win32/vs6/libgstinterleave.dsp:
120642         * win32/vs6/libgstjpeg.dsp:
120643         * win32/vs6/libgstlevel.dsp:
120644         * win32/vs6/libgstmatroska.dsp:
120645         * win32/vs6/libgstmedian.dsp:
120646         * win32/vs6/libgstmonoscope.dsp:
120647         * win32/vs6/libgstmulaw.dsp:
120648         * win32/vs6/libgstmultipart.dsp:
120649         * win32/vs6/libgstrtp.dsp:
120650         * win32/vs6/libgstrtsp.dsp:
120651         * win32/vs6/libgstsmpte.dsp:
120652         * win32/vs6/libgstspeex.dsp:
120653         * win32/vs6/libgstvideobalance.dsp:
120654         * win32/vs6/libgstvideobox.dsp:
120655         * win32/vs6/libgstvideoflip.dsp:
120656         * win32/vs6/libgstvideomixer.dsp:
120657         * win32/vs6/libgstwavenc.dsp:
120658         * win32/vs6/libgstwavparse.dsp:
120659           I'm too lazy to comment this
120660           Original commit message from CVS:
120661           *** empty log message ***
120662
120663 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
120664
120665           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
120666           Original commit message from CVS:
120667           * ext\jpeg\smokecodec.c:
120668           use of GST_DEBUG instead of DEBUG(a...) for WIN32
120669           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
120670           move first instruction after all variables declarations
120671           * gst\alpha\gstalpha.c:
120672           * gst\effectv\gstshagadelic.c:
120673           * gst\smpte\paint.c:
120674           * gst\videofilter\gstvideobalance.c:
120675           define M_PI if it's not defined (it's not defined on WIN32)
120676           * gst\cutter\gstcutter.c: (gst_cutter_chain):
120677           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
120678           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
120679           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
120680           (gst_matroska_demux_video_caps):
120681           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
120682           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
120683           use gst_guint64_to_gdouble for conversions
120684           * gst\goom\filters.c: (setPixelRGB_):
120685           fix a debug which was using undefined variable
120686           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
120687           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
120688           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
120689           * win32/vs6:
120690           add vs6 projects files for most of plugins-good
120691
120692 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
120693
120694           better/unified long descriptions
120695           Original commit message from CVS:
120696           * ext/aalib/gstaasink.c:
120697           * ext/annodex/gstcmmldec.c:
120698           * ext/annodex/gstcmmlenc.c:
120699           * ext/cairo/gsttextoverlay.c:
120700           * ext/cairo/gsttimeoverlay.c:
120701           * ext/cdio/gstcdiocddasrc.c:
120702           * ext/dv/gstdvdec.c:
120703           * ext/esd/esdmon.c:
120704           * ext/esd/esdsink.c:
120705           * ext/flac/gstflacdec.c:
120706           * ext/flac/gstflacenc.c:
120707           * ext/flac/gstflactag.c:
120708           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
120709           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
120710           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
120711           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
120712           * ext/gdk_pixbuf/gstgdkpixbuf.c:
120713           * ext/gdk_pixbuf/pixbufscale.c:
120714           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
120715           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
120716           * ext/jpeg/gstjpegdec.c:
120717           * ext/jpeg/gstjpegenc.c:
120718           * ext/jpeg/gstsmokedec.c:
120719           * ext/jpeg/gstsmokeenc.c:
120720           * ext/libcaca/gstcacasink.c:
120721           * ext/libmng/gstmngdec.c:
120722           * ext/libmng/gstmngenc.c:
120723           * ext/libpng/gstpngdec.c:
120724           * ext/libpng/gstpngenc.c:
120725           * ext/mikmod/gstmikmod.c:
120726           * ext/raw1394/gstdv1394src.c:
120727           * ext/shout2/gstshout2.c:
120728           * ext/speex/gstspeexdec.c:
120729           * ext/speex/gstspeexenc.c:
120730           * gst/alpha/gstalpha.c:
120731           * gst/alpha/gstalphacolor.c:
120732           * gst/auparse/gstauparse.c:
120733           * gst/autodetect/gstautoaudiosink.c:
120734           (gst_auto_audio_sink_base_init):
120735           * gst/autodetect/gstautovideosink.c:
120736           (gst_auto_video_sink_base_init):
120737           * gst/avi/gstavimux.c: (gst_avimux_base_init):
120738           * gst/cutter/gstcutter.c:
120739           * gst/debug/breakmydata.c:
120740           * gst/debug/efence.c:
120741           * gst/debug/gstnavigationtest.c:
120742           * gst/debug/negotiation.c:
120743           * gst/debug/progressreport.c:
120744           * gst/debug/testplugin.c:
120745           * gst/effectv/gstaging.c:
120746           * gst/effectv/gstdice.c:
120747           * gst/effectv/gstedge.c:
120748           * gst/effectv/gstquark.c:
120749           * gst/effectv/gstrev.c:
120750           * gst/effectv/gstvertigo.c:
120751           * gst/effectv/gstwarp.c:
120752           * gst/flx/gstflxdec.c:
120753           * gst/goom/gstgoom.c:
120754           * gst/interleave/deinterleave.c:
120755           * gst/interleave/interleave.c:
120756           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
120757           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
120758           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
120759           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
120760           * gst/level/gstlevel.c:
120761           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
120762           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
120763           * gst/median/gstmedian.c:
120764           * gst/monoscope/gstmonoscope.c:
120765           * gst/multipart/multipartdemux.c:
120766           * gst/multipart/multipartmux.c:
120767           * gst/oldcore/gstmd5sink.c:
120768           * gst/oldcore/gstmultifilesrc.c:
120769           * gst/oldcore/gstpipefilter.c:
120770           * gst/oldcore/gstshaper.c:
120771           * gst/oldcore/gststatistics.c:
120772           * gst/rtp/gstasteriskh263.c:
120773           * gst/rtp/gstrtpL16depay.c:
120774           * gst/rtp/gstrtpL16pay.c:
120775           * gst/rtp/gstrtpamrdepay.c:
120776           * gst/rtp/gstrtpamrpay.c:
120777           * gst/rtp/gstrtpdepay.c:
120778           * gst/rtp/gstrtpgsmpay.c:
120779           * gst/rtp/gstrtph263pay.c:
120780           * gst/rtp/gstrtph263pdepay.c:
120781           * gst/rtp/gstrtph263ppay.c:
120782           * gst/rtp/gstrtpmp4gpay.c:
120783           * gst/rtp/gstrtpmp4vdepay.c:
120784           * gst/rtp/gstrtpmp4vpay.c:
120785           * gst/rtp/gstrtpmpadepay.c:
120786           * gst/rtp/gstrtpmpapay.c:
120787           * gst/rtp/gstrtppcmadepay.c:
120788           * gst/rtp/gstrtppcmapay.c:
120789           * gst/rtp/gstrtppcmudepay.c:
120790           * gst/rtp/gstrtppcmupay.c:
120791           * gst/rtp/gstrtpspeexdepay.c:
120792           * gst/rtp/gstrtpspeexpay.c:
120793           * gst/rtsp/gstrtpdec.c:
120794           * gst/smpte/gstsmpte.c:
120795           * gst/videobox/gstvideobox.c:
120796           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
120797           * gst/videofilter/gstvideobalance.c:
120798           * gst/videofilter/gstvideoflip.c:
120799           * gst/videofilter/gstvideotemplate.c:
120800           (gst_videotemplate_base_init):
120801           * gst/videomixer/videomixer.c:
120802           * gst/wavenc/gstwavenc.c:
120803           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
120804           better/unified long descriptions
120805           Fixed #336602
120806           Some cleanups to auparse, don't send multiple newsegments.
120807
120808 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
120809
120810           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
120811           Original commit message from CVS:
120812           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
120813           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
120814           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
120815           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
120816           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
120817           * ext/dv/gstdvdemux.h:
120818           Seek in READY patch. Only works for pull based mode.
120819           Fixes #323880
120820
120821 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
120822
120823         * sys/v4l2/v4l2src_calls.c:
120824           Small fix, now pwc driver can tell about its buffers.
120825           Original commit message from CVS:
120826           Small fix, now pwc driver can tell about its buffers.
120827
120828 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
120829
120830           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
120831           Original commit message from CVS:
120832           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
120833           (gst_gdk_pixbuf_event):
120834           Fix two crashers: don't unref the same caps twice, and
120835           set pixbuf loader to NULL after freeing it.
120836
120837 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
120838
120839           ext/speex/gstspeexenc.*: Don't leak adapter.
120840           Original commit message from CVS:
120841           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
120842           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
120843           (gst_speexenc_chain):
120844           * ext/speex/gstspeexenc.h:
120845           Don't leak adapter.
120846           A push *always* takes ownership of the buffer, even on
120847           errors.
120848           Small cleanups.
120849
120850 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
120851
120852           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
120853           Original commit message from CVS:
120854           * ext/taglib/gsttaglib.cc:
120855           * ext/taglib/gsttaglib.h:
120856           Fix newsegment event handling a bit. We need to
120857           cache the first newsegment event, because we can't
120858           adjust offsets yet when we get it, as we don't
120859           know the size of the tag yet for sure at that point.
120860           Also do some minor cleaning up here and there and add
120861           some debug statements.
120862
120863 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
120864
120865           gst/id3demux/gstid3demux.c: Create source pad without leaking.
120866           Original commit message from CVS:
120867           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
120868           Create source pad without leaking.
120869
120870 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120871
120872           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
120873           Original commit message from CVS:
120874           * ext/taglib/gsttaglib.cc:
120875           We do not want to proxy the caps on the sink pad; our
120876           source pad should have application/x-id3 caps; also,
120877           don't use already-freed strings in debug messages;
120878           finally, adjust buffer offsets on buffers sent out.
120879
120880 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
120881
120882           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
120883           Original commit message from CVS:
120884           * sys/v4l2/gstv4l2src.c:
120885           Older kernels don't seem to have this particular v4l2 format,
120886           so comment out until this gets fixed properly (and make
120887           buildbots happy).
120888
120889 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
120890
120891         * common:
120892         * sys/v4l2/gstv4l2colorbalance.c:
120893         * sys/v4l2/gstv4l2colorbalance.h:
120894         * sys/v4l2/gstv4l2element.c:
120895         * sys/v4l2/gstv4l2src.c:
120896         * sys/v4l2/gstv4l2src.h:
120897         * sys/v4l2/gstv4l2tuner.c:
120898         * sys/v4l2/v4l2_calls.c:
120899         * sys/v4l2/v4l2src_calls.c:
120900         * sys/v4l2/v4l2src_calls.h:
120901           Just make few things more robust and also some identation.
120902           Original commit message from CVS:
120903           Just make few things more robust and also some identation.
120904
120905 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
120906
120907           ext/flac/: Spifify a bit.
120908           Original commit message from CVS:
120909           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
120910           * ext/flac/gstflacdec.h:
120911           * ext/flac/gstflacenc.h:
120912           Spifify a bit.
120913           Fix deadly lock order error in seeking code, STREAM_LOCK
120914           cannot be taken within LOCK and the streaming variables are
120915           protected with the STREAM_LOCK anyway.
120916
120917 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
120918
120919           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
120920           Original commit message from CVS:
120921           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
120922           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
120923           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
120924           this patch combines the global init_frames with the stream
120925           init_frames. Rationale being that the global delay should
120926           be subtracted from any stream delay.
120927           Fixes #335858.
120928
120929 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120930
120931           gst/: use DEBUG_FUNCPTR for collectpads
120932           Original commit message from CVS:
120933           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
120934           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
120935           * gst/smpte/gstsmpte.c: (gst_smpte_init):
120936           * gst/videomixer/videomixer.c: (gst_videomixer_init):
120937           use DEBUG_FUNCPTR for collectpads
120938
120939 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
120940
120941           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
120942           Original commit message from CVS:
120943           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
120944           Don't crash when encoding images where the number of rows isn't
120945           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
120946
120947 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120948
120949           More state change function fixes.
120950           Original commit message from CVS:
120951           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
120952           * gst/interleave/deinterleave.c: (deinterleave_change_state):
120953           * gst/interleave/interleave.c: (interleave_change_state):
120954           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
120955           More state change function fixes.
120956
120957 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120958
120959           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
120960           Original commit message from CVS:
120961           * ext/esd/esdsink.c: (gst_esdsink_class_init),
120962           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
120963           (gst_esdsink_prepare), (gst_esdsink_unprepare),
120964           (gst_esdsink_delay), (gst_esdsink_reset):
120965           * ext/esd/esdsink.h:
120966           Fix esd choppy playback by configuring audiosink
120967           correctly. Fixes #325191
120968
120969 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120970
120971           ext/libpng/gstpngdec.c: Make state change function thread-safe.
120972           Original commit message from CVS:
120973           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
120974           Make state change function thread-safe.
120975
120976 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
120977
120978           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
120979           Original commit message from CVS:
120980           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
120981           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
120982           Don't try to read beyond the end of the file just because
120983           the header claims a bigger size (like with truncated files).
120984
120985 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120986
120987           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
120988           Original commit message from CVS:
120989           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
120990           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
120991           (gst_wavparse_stream_data), (gst_wavparse_loop):
120992           * gst/wavparse/gstwavparse.h:
120993           Delay source pad creation until we have the first chunk of
120994           media data, so the we can examine the data and adjust the
120995           caps accordingly if required. This makes playback of .wav
120996           files with DTS-declared-as-PCM content work (#313266).
120997
120998 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
120999
121000         * gst-plugins-good.spec.in:
121001           add videobalance plugn
121002           Original commit message from CVS:
121003           add videobalance plugn
121004
121005 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121006
121007         * ChangeLog:
121008           mention fixed bug number in the changelog
121009           Original commit message from CVS:
121010           mention fixed bug number in the changelog
121011
121012 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121013
121014           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
121015           Original commit message from CVS:
121016           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
121017           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
121018           Don't attempt typefinding on too-short buffers that have been
121019           completely trimmed away.
121020           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
121021           Improve the debug output
121022
121023 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
121024
121025           ext/esd/esdsink.c: Some cleanups.
121026           Original commit message from CVS:
121027           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
121028           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
121029           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
121030           (gst_esdsink_set_property), (gst_esdsink_get_property):
121031           Some cleanups.
121032           Reset fd to -1 when we close them.
121033
121034 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
121035
121036           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
121037           Original commit message from CVS:
121038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
121039           the OPTIONS request result is optional so don't
121040           fail on it.
121041
121042 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
121043
121044           gst/: gcc 4.1 unreferenced pointer fixes.
121045           Original commit message from CVS:
121046           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
121047           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
121048           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
121049           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
121050           (gst_wavparse_change_state):
121051           gcc 4.1 unreferenced pointer fixes.
121052
121053 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
121054
121055           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
121056           Original commit message from CVS:
121057           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
121058           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
121059           Fix block alignment calculation. Alignment should be done before
121060           adding the byte offset where the data starts (#335231).
121061
121062 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121063
121064           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
121065           Original commit message from CVS:
121066           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
121067           Ensure that we set correct caps on buffers that are transferred
121068           direct from the input.
121069
121070 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121071
121072           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
121073           Original commit message from CVS:
121074           * gst/goom/filters.c: (zoomFilterDestroy):
121075           * gst/goom/goom_core.c: (goom_close):
121076           Free filter data when cleaning up. (Fixes: #334995)
121077
121078 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121079
121080           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
121081           Original commit message from CVS:
121082           * ext/taglib/gsttaglib.h:
121083           Fix left-over gst_my_filter_get_type.
121084
121085 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121086
121087         * sys/ximage/gstximagesrc.c:
121088           Have a show mouse pointer property and use it if we can
121089           Original commit message from CVS:
121090           Have a show mouse pointer property and use it if we can
121091
121092 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
121093
121094           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
121095           Original commit message from CVS:
121096           * configure.ac:
121097           Don't compile udp and rtsp plugins on win32 (mingw) or other
121098           systems that don't have <sys/socket.h> for some reason (#316203).
121099
121100 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121101
121102         * ChangeLog:
121103         * ext/raw1394/gstdv1394src.c:
121104         * ext/raw1394/gstdv1394src.h:
121105           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
121106           Original commit message from CVS:
121107           Change bus reset handler so it reports useful information such as
121108           whether the device being used connected or disconnected
121109
121110 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121111
121112           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
121113           Original commit message from CVS:
121114           * gst/id3demux/id3v2frames.c:
121115           (parse_relative_volume_adjustment_two):
121116           We only care about gain and peak data for the master volume.
121117
121118 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
121119
121120           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
121121           Original commit message from CVS:
121122           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121123           (parse_id_string), (parse_unique_file_identifier),
121124           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
121125           Read replay gain tags (#323721).
121126
121127 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
121128
121129           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
121130           Original commit message from CVS:
121131           * configure.ac:
121132           Bump requirements to gst-plugins-base CVS because
121133           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
121134
121135 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121136
121137         * ChangeLog:
121138         * gst/rtp/gstrtppcmadepay.c:
121139           Fixed one of the caps in the code from mulaw to alaw.
121140           Original commit message from CVS:
121141           Fixed one of the caps in the code from mulaw to alaw.
121142
121143 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121144
121145           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
121146           Original commit message from CVS:
121147           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
121148           Ensure that we set caps on the buffers we pass.
121149           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
121150           (gst_id3demux_sink_activate):
121151           Ensure that we set caps on the buffers we pass.
121152           Use STREAM, TYPE_NOT_FOUND as the error class when
121153           typefinding fails.
121154
121155 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
121156
121157           Fix memleak with gst_static_pad_template_get().
121158           Original commit message from CVS:
121159           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
121160           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
121161           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
121162           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
121163           (gst_jpeg_dec_setcaps):
121164           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
121165           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
121166           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
121167           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
121168           (gst_mngdec_src_getcaps):
121169           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
121170           (gst_pngdec_caps_create_and_set):
121171           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
121172           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
121173           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
121174           * gst/alpha/gstalpha.c: (gst_alpha_init):
121175           * gst/auparse/gstauparse.c: (gst_au_parse_init):
121176           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
121177           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
121178           * gst/cutter/gstcutter.c: (gst_cutter_init):
121179           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
121180           (gst_efence_checkgetrange):
121181           * gst/debug/negotiation.c: (gst_negotiation_init):
121182           * gst/flx/gstflxdec.c: (gst_flxdec_init):
121183           * gst/goom/gstgoom.c: (gst_goom_init):
121184           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
121185           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
121186           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
121187           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
121188           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
121189           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
121190           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
121191           * gst/smpte/gstsmpte.c: (gst_smpte_init):
121192           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
121193           (gst_wavparse_create_sourcepad):
121194           Fix memleak with gst_static_pad_template_get().
121195           This uses gst_pad_new_from_static_template() instead.
121196           Fixes #333512
121197
121198 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
121199
121200           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
121201           Original commit message from CVS:
121202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
121203           Let's not forget to chain up to the parent dispose.
121204
121205 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
121206
121207           gst/qtdemux/qtdemux.c: Series of memleak fixes:
121208           Original commit message from CVS:
121209           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
121210           (gst_qtdemux_init), (gst_qtdemux_dispose),
121211           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
121212           Series of memleak fixes:
121213           - Unref the GstAdapter in finalize.
121214           - Use gst_pad_new_from_static_template(), shorter and safer.
121215           - Free unused QtDemuxStream when not used.
121216
121217 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
121218
121219           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
121220           Original commit message from CVS:
121221           * configure.ac:
121222           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
121223           used by id3demux.
121224           * gst/id3demux/gstid3demux.c: (plugin_init):
121225           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121226           (parse_user_text_identification_frame),
121227           (parse_unique_file_identifier):
121228           Add support for UFID and TXXX frames and extract musicbrainz tags.
121229
121230 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
121231
121232           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
121233           Original commit message from CVS:
121234           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
121235           (gst_v4l2src_class_init):
121236           Initialization of the debugging category should be as early as possible,
121237           moving it from _class_init() to beginning of _base_init().
121238
121239 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121240
121241           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
121242           Original commit message from CVS:
121243           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
121244           Catch short reads, like they might happen with truncated
121245           files (see #305279); remove unnecessary indentation.
121246
121247 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
121248
121249           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
121250           Original commit message from CVS:
121251           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
121252           Fix DIB image inversion for pictures with a
121253           depth != 8 (#305279).
121254
121255 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
121256
121257           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
121258           Original commit message from CVS:
121259           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
121260           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
121261           * ext/jpeg/gstjpegdec.h:
121262           Fix durations on outgoing buffers after seeking
121263           in MJPEG files (#334083); some minor clean-ups.
121264
121265 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
121266
121267           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
121268           Original commit message from CVS:
121269           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
121270           (gst_wavparse_change_state):
121271           Implement seek in READY (re-fixes #327658)
121272
121273 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
121274
121275           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
121276           Original commit message from CVS:
121277           * ext/taglib/gsttaglib.cc:
121278           Add gtk-doc blurb (unused for the time being); match registered
121279           plugin name to the filename of the plugin (taglibmux => taglib)
121280
121281 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
121282
121283           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
121284           Original commit message from CVS:
121285           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
121286           * ext/esd/esdmon.c: (gst_esdmon_get):
121287           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
121288           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
121289           (gst_gdk_pixbuf_sink_getcaps):
121290           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
121291           (gst_jpegenc_setcaps):
121292           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
121293           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
121294           (gst_smokeenc_setcaps):
121295           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
121296           (gst_mngdec_src_getcaps):
121297           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
121298           (gst_mngenc_chain):
121299           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
121300           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
121301           * ext/speex/gstspeexdec.c: (speex_dec_convert),
121302           (speex_dec_src_event), (speex_dec_chain):
121303           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
121304           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
121305           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
121306           (gst_negotiation_pad_link), (gst_negotiation_chain):
121307           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
121308           (gst_flxdec_chain):
121309           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
121310           (deinterleave_chain):
121311           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
121312           * gst/median/gstmedian.c: (gst_median_link):
121313           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
121314           (gst_monoscope_chain):
121315           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
121316           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
121317           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
121318           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
121319           close #333784 unref the result of gst_pad_get_parent()
121320           by: Christophe Fergeau.
121321
121322 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
121323
121324           Fix build of v4l2 (sigh)
121325           Original commit message from CVS:
121326           2006-03-13  Julien MOUTTE  <julien@moutte.net>
121327           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
121328           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
121329
121330 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
121331
121332           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
121333           Original commit message from CVS:
121334           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
121335           (gst_v4l2src_buffer_pool_free):
121336           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
121337           instead.
121338
121339 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
121340
121341           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
121342           Original commit message from CVS:
121343           * sys/v4l2/gstv4l2element.h:
121344           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
121345           buildbot happy.
121346           I will just use the same comment Ronald used when he added these lines:
121347           Yet Another Hack (tm) for kernel header borkedness.
121348
121349 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
121350
121351           ext/taglib/: Add support for writing MusicBrainz IDs.
121352           Original commit message from CVS:
121353           * ext/taglib/Makefile.am:
121354           * ext/taglib/gsttaglib.cc:
121355           * ext/taglib/gsttaglib.h:
121356           Add support for writing MusicBrainz IDs.
121357
121358 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
121359
121360           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
121361           Original commit message from CVS:
121362           * sys/v4l2/gstv4l2element.h:
121363           Include "_stdint.h" in an attempt to make the
121364           PPC-buildbot happy.
121365
121366 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
121367
121368         * sys/v4l2/Makefile.am:
121369         * sys/v4l2/gstv4l2.c:
121370         * sys/v4l2/gstv4l2colorbalance.h:
121371         * sys/v4l2/gstv4l2element.c:
121372         * sys/v4l2/gstv4l2element.h:
121373         * sys/v4l2/gstv4l2src.c:
121374         * sys/v4l2/gstv4l2src.h:
121375         * sys/v4l2/gstv4l2tuner.c:
121376         * sys/v4l2/gstv4l2tuner.h:
121377         * sys/v4l2/gstv4l2xoverlay.c:
121378         * sys/v4l2/gstv4l2xoverlay.h:
121379         * sys/v4l2/v4l2_calls.c:
121380         * sys/v4l2/v4l2_calls.h:
121381         * sys/v4l2/v4l2src_calls.c:
121382         * sys/v4l2/v4l2src_calls.h:
121383           V4L2 ported to 0.10.
121384           Original commit message from CVS:
121385           V4L2 ported to 0.10.
121386
121387 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
121388
121389           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
121390           Original commit message from CVS:
121391           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
121392           Patch by: Alex Lancaster
121393           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
121394           and add support for TCOP (copyright)
121395
121396 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
121397
121398           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
121399           Original commit message from CVS:
121400           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
121401           Fix build with gcc-4.1 (#327355).
121402
121403 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
121404
121405           new id3v2 muxer based on TagLib
121406           Original commit message from CVS:
121407           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
121408           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
121409           * configure.ac:
121410           * ext/Makefile.am:
121411           * ext/taglib/Makefile.am:
121412           * ext/taglib/gsttaglib.cc:
121413           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
121414
121415 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
121416
121417           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
121418           Original commit message from CVS:
121419           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
121420           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
121421           Handle events in push mode better, can now do non-flushing
121422           seeks in push mode as well.
121423
121424 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
121425
121426           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
121427           Original commit message from CVS:
121428           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
121429           Extract disc number and count from files that use
121430           'disk' instead of 'disc' as node identifier for that
121431           (fixes #332066).
121432
121433 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121434
121435           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
121436           Original commit message from CVS:
121437           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
121438           Applied patch from Kai Vehmanen, fixes #333624.
121439
121440 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
121441
121442           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
121443           Original commit message from CVS:
121444           2006-03-06  Julien MOUTTE  <julien@moutte.net>
121445           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
121446           Implement paletted and grayscale png files handling.
121447           (#150363).
121448
121449 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121450
121451           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
121452           Original commit message from CVS:
121453           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
121454           (gst_speexenc_chain):
121455           fix a tag list assert
121456           follow gst-plugins-base/ext/ogg/README; set OFFSET
121457           and OFFSET_END.  Muxes correctly with gst-plugins-base
121458           > 0.9.3
121459
121460 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121461
121462           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
121463           Original commit message from CVS:
121464           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
121465           Add support for '3IVD' fourcc (#333403).
121466
121467 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
121468
121469           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
121470           Original commit message from CVS:
121471           * gst/id3demux/Makefile.am:
121472           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
121473           (gst_id3demux_chain), (gst_id3demux_sink_activate):
121474           Use new typefind helper functions here as well, and
121475           do typefinding in pull-mode if upstream supports that.
121476
121477 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
121478
121479           sys/sunaudio/: Remove unused variables, breaks build from CVS
121480           Original commit message from CVS:
121481           * sys/sunaudio/gstsunaudiomixerctrl.c:
121482           (gst_sunaudiomixer_ctrl_get_volume),
121483           (gst_sunaudiomixer_ctrl_set_volume):
121484           * sys/sunaudio/gstsunaudiomixertrack.c:
121485           (gst_sunaudiomixer_track_new):
121486           Remove unused variables, breaks build from CVS
121487           with -Werror (#333392, patch by: Benjamin Pineau)
121488
121489 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
121490
121491           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
121492           Original commit message from CVS:
121493           * sys/directdraw:
121494           * sys/directsound:
121495           sinks are now using GST_RANK_PRIMARY to be used with autodectection
121496           * win32/vs6:
121497           project files updated to fix some bugs
121498           * win32/vs7:
121499           * win32/vs8:
121500           vs7 and vs8 project files added
121501
121502 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
121503
121504           docs/plugins/: Added wavparse docs.
121505           Original commit message from CVS:
121506           * docs/plugins/Makefile.am:
121507           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121508           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121509           Added wavparse docs.
121510           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
121511           (gst_wavparse_reset), (gst_wavparse_init),
121512           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
121513           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
121514           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
121515           (gst_wavparse_stream_data), (gst_wavparse_loop),
121516           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
121517           (gst_wavparse_change_state):
121518           * gst/wavparse/gstwavparse.h:
121519           Implement seek in READY (fixes #327658)
121520           Added docs and did some cleanups.
121521
121522 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
121523
121524           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
121525           Original commit message from CVS:
121526           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
121527           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
121528           (gst_avi_demux_calculate_durations_from_index),
121529           (gst_avi_demux_stream_header):
121530           * gst/avi/gstavidemux.h:
121531           If we have an index, use a duration based on the index instead
121532           of blindly trusting the information in the stream headers
121533           (fixes #331817).
121534
121535 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
121536
121537           docs/plugins/: Added smoke and jpeg to the docs.
121538           Original commit message from CVS:
121539           * docs/plugins/Makefile.am:
121540           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121541           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121542           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121543           Added smoke and jpeg to the docs.
121544           * ext/jpeg/Makefile.am:
121545           * ext/jpeg/gstjpeg.c: (plugin_init):
121546           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
121547           * ext/jpeg/gstjpegenc.h:
121548           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
121549           (gst_smokedec_chain):
121550           * ext/jpeg/gstsmokedec.h:
121551           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
121552           * ext/jpeg/gstsmokeenc.h:
121553           * ext/jpeg/smokecodec.h:
121554           Port smokedec (fixes #331905).
121555           Added some docs.
121556           Some cleanups.
121557
121558 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121559
121560           docs/plugins/: Added videobalance and videoflip to the docs.
121561           Original commit message from CVS:
121562           * docs/plugins/Makefile.am:
121563           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121564           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121565           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121566           Added videobalance and videoflip to the docs.
121567           * gst/videofilter/Makefile.am:
121568           * gst/videofilter/gstvideobalance.c:
121569           (gst_video_balance_update_tables_planar411),
121570           (gst_video_balance_is_passthrough),
121571           (gst_video_balance_update_properties), (oil_tablelookup_u8),
121572           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
121573           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
121574           (gst_video_balance_finalize), (gst_video_balance_class_init),
121575           (gst_video_balance_init), (gst_video_balance_interface_supported),
121576           (gst_video_balance_interface_init),
121577           (gst_video_balance_colorbalance_list_channels),
121578           (gst_video_balance_colorbalance_set_value),
121579           (gst_video_balance_colorbalance_get_value),
121580           (gst_video_balance_colorbalance_init),
121581           (gst_video_balance_set_property), (gst_video_balance_get_property),
121582           (gst_video_balance_get_type), (plugin_init):
121583           * gst/videofilter/gstvideobalance.h:
121584           Ported to 0.10. (Fixes #326160)
121585           Added docs.
121586           * gst/videofilter/gstvideoflip.c:
121587           * gst/videofilter/gstvideoflip.h:
121588           Added docs.
121589
121590 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
121591
121592           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
121593           Original commit message from CVS:
121594           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
121595           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
121596           when parsing.
121597           Also let's be a bit less vulgar in our warning messages :)
121598
121599 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121600
121601           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
121602           Original commit message from CVS:
121603           * configure.ac:
121604           Bump requirements to current core and -base CVS
121605           (core for new typefind helper API, and -base for the
121606           WAVFORMATEX support that was added to libgstriff and
121607           is needed by wavparse).
121608           * gst/apetag/Makefile.am:
121609           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
121610           (gst_tag_demux_sink_activate):
121611           Use new typefind helpers for typefinding instead of our
121612           home-grown stuff; also, do typefinding in pull-mode if
121613           upstream supports that.
121614
121615 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
121616
121617           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
121618           Original commit message from CVS:
121619           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121620           Can't divide through zero (suppress warning in case of
121621           stream with one single still picture) (see #327083)
121622
121623 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
121624
121625         * ChangeLog:
121626           remove conflict indicator
121627           Original commit message from CVS:
121628           remove conflict indicator
121629
121630 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
121631
121632         * ChangeLog:
121633           add missing entry
121634           Original commit message from CVS:
121635           add missing entry
121636
121637 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
121638
121639           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
121640           Original commit message from CVS:
121641           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
121642           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
121643           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
121644           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
121645           Use DEBUG_OBJECT more.
121646
121647 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121648
121649           docs/plugins/: Added dvdec and dvdemux to docs.
121650           Original commit message from CVS:
121651           * docs/plugins/Makefile.am:
121652           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121653           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121654           Added dvdec and dvdemux to docs.
121655           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
121656           Added docs.
121657           Check frame sizes so we don't crash when don't have enough
121658           data.
121659           Send nice error messages on error.
121660           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
121661           (gst_dvdemux_class_init), (gst_dvdemux_init),
121662           (gst_dvdemux_finalize), (gst_dvdemux_reset),
121663           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
121664           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
121665           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
121666           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
121667           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
121668           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
121669           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
121670           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
121671           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
121672           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
121673           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
121674           * ext/dv/gstdvdemux.h:
121675           Added docs.
121676           Implement pull mode.
121677           Fix memleaks.
121678           Reduce memcpy for the video demuxing.
121679
121680 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121681
121682           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
121683           Original commit message from CVS:
121684           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
121685           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
121686           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
121687           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
121688           Add a little extra debug. Make the decoder not return NOT_LINKED,
121689           as we want to continue decoding all CMML and emitting tags.
121690
121691 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
121692
121693         * gst-plugins-good.spec.in:
121694           add annodex plugin
121695           Original commit message from CVS:
121696           add annodex plugin
121697
121698 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
121699
121700           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
121701           Original commit message from CVS:
121702           * ext/annodex/gstskeltag.c:
121703           * ext/annodex/gstskeltag.h:
121704           Deleted; these files aren't used any more either.
121705
121706 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
121707
121708           ext/Makefile.am: Fix dist-check.
121709           Original commit message from CVS:
121710           2006-02-25  Julien MOUTTE  <julien@moutte.net>
121711           * ext/Makefile.am: Fix dist-check.
121712
121713 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
121714
121715           ext/annodex/gstcmmlenc.c: Fix another memleak.
121716           Original commit message from CVS:
121717           2006-02-25  Julien MOUTTE  <julien@moutte.net>
121718           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
121719           memleak.
121720
121721 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
121722
121723           Fix a memleak in gst_cmml_track_list_add_clip.
121724           Original commit message from CVS:
121725           2006-02-25  Alessandro Decina <alessandro@nnva.org>
121726           * ext/annodex/Makefile.am:
121727           * ext/annodex/gstannodex.c:
121728           * ext/annodex/gstcmmldec.c:
121729           * ext/annodex/gstcmmlenc.c:
121730           * ext/annodex/gstcmmlparser.c:
121731           * ext/annodex/gstcmmlparser.h:
121732           * ext/annodex/gstcmmlutils.c:
121733           * tests/check/elements/cmmldec.c:
121734           * tests/check/elements/cmmlenc.c:
121735           Fix a memleak in gst_cmml_track_list_add_clip.
121736           Handle overflows in clip's start and end times.
121737           Add the "encoded" parameter to cmmldec and cmmlenc caps.
121738           Do not parse junk at the end of a CMML preamble buffer.
121739           Register a libxml error handler to not print stuff on stderr.
121740           Check for bad clip start and end times in the testsuites.
121741
121742 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
121743
121744           ext/annodex/: Fix possible memleaks.
121745           Original commit message from CVS:
121746           2006-02-25  Julien MOUTTE  <julien@moutte.net>
121747           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
121748           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
121749           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
121750           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
121751           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
121752           possible memleaks.
121753
121754 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
121755
121756           tests/check/: Fix tests so that they use the plugins-base tags.
121757           Original commit message from CVS:
121758           2006-02-25  Julien MOUTTE  <julien@moutte.net>
121759           * tests/check/Makefile.am:
121760           * tests/check/elements/cmmldec.c:
121761           * tests/check/elements/cmmlenc.c: Fix tests so that they use
121762           the plugins-base tags.
121763
121764 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
121765
121766           ext/Makefile.am: Re-enable module.
121767           Original commit message from CVS:
121768           2006-02-25  Julien MOUTTE  <julien@moutte.net>
121769           * ext/Makefile.am: Re-enable module.
121770
121771 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
121772
121773           tests/check/Makefile.am: Forgot to remove that test.
121774           Original commit message from CVS:
121775           2006-02-25  Julien MOUTTE  <julien@moutte.net>
121776           * tests/check/Makefile.am: Forgot to remove that test.
121777
121778 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
121779
121780           Try to fix Annodex plugin.
121781           Original commit message from CVS:
121782           2006-02-25  Julien MOUTTE  <julien@moutte.net>
121783           * ext/annodex/Makefile.am:
121784           * ext/annodex/gstannodex.c: (plugin_init):
121785           * ext/annodex/gstcmmldec.c:
121786           * ext/annodex/gstskeldec.c:
121787           * ext/annodex/gstskeldec.h:
121788           * tests/check/Makefile.am:
121789           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
121790
121791 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
121792
121793           tests/check/Makefile.am: Disable those checks as well.
121794           Original commit message from CVS:
121795           2006-02-25  Julien MOUTTE  <julien@moutte.net>
121796           * tests/check/Makefile.am: Disable those checks as well.
121797
121798 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
121799
121800           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
121801           Original commit message from CVS:
121802           2006-02-24  Julien MOUTTE  <julien@moutte.net>
121803           * ext/Makefile.am: Disable annodex for now until we figure out
121804           how to make it build.
121805           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
121806           Add a rule to your checklist : "please try to at least build
121807           what you are going to commit into -good, or if you are too lazy
121808           to do that, please check that the buildbots are not crying because
121809           of your commit."
121810
121811 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
121812
121813         * ChangeLog:
121814         * configure.ac:
121815         * ext/Makefile.am:
121816         * ext/gdk_pixbuf/Makefile.am:
121817         * ext/gdk_pixbuf/gstgdkpixbuf.c:
121818         * ext/gdk_pixbuf/gstgdkpixbuf.h:
121819         * ext/gdk_pixbuf/pixbufscale.c:
121820         * ext/gdk_pixbuf/pixbufscale.h:
121821           I'm too lazy to comment this
121822           Original commit message from CVS:
121823           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
121824
121825 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
121826
121827           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
121828           Original commit message from CVS:
121829           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
121830           (qtdemux_parse_trak), (qtdemux_video_caps):
121831           Add support for palettised Apple SMC videos (#327075, based on
121832           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
121833
121834 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
121835
121836           Add Annodex elements from Alessendro Decina: skeleton and CMML.
121837           Original commit message from CVS:
121838           * configure.ac:
121839           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121840           * ext/Makefile.am:
121841           * ext/annodex/Makefile.am:
121842           * ext/annodex/gstannodex.c:
121843           * ext/annodex/gstannodex.h:
121844           * ext/annodex/gstcmmldec.c:
121845           * ext/annodex/gstcmmldec.h:
121846           * ext/annodex/gstcmmlenc.c:
121847           * ext/annodex/gstcmmlenc.h:
121848           * ext/annodex/gstcmmlparser.c:
121849           * ext/annodex/gstcmmlparser.h:
121850           * ext/annodex/gstcmmltag.c:
121851           * ext/annodex/gstcmmltag.h:
121852           * ext/annodex/gstcmmlutils.c:
121853           * ext/annodex/gstcmmlutils.h:
121854           * ext/annodex/gstskeldec.c:
121855           * ext/annodex/gstskeldec.h:
121856           * ext/annodex/gstskeltag.c:
121857           * ext/annodex/gstskeltag.h:
121858           * tests/check/Makefile.am:
121859           * tests/check/elements/cmmldec.c:
121860           * tests/check/elements/cmmlenc.c:
121861           * tests/check/elements/skeldec.c:
121862           Add Annodex elements from Alessendro Decina: skeleton and CMML.
121863           Includes tests & docs, oh my! Passes Thomas's -good checklist
121864           entirely. Wow.
121865
121866 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
121867
121868           autogen.sh: Check for automake 1.9 as well.
121869           Original commit message from CVS:
121870           * autogen.sh:
121871           Check for automake 1.9 as well.
121872
121873 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
121874
121875           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
121876           Original commit message from CVS:
121877           * ext/flac/gstflacenc.c:
121878           Change min. sample rate to 8kHz to match flacdec's.
121879
121880 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
121881
121882           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
121883           Original commit message from CVS:
121884           * ext/cdio/Makefile.am:
121885           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
121886           required for Cygwin, see #317048)
121887           * gst/rtp/gstasteriskh263.c:
121888           Cygwin has includes for both the unix network socket API
121889           and the windows API, but only one can be included, so fix
121890           includes to only use one or the other, prefering the unxi
121891           one (#317048).
121892
121893 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121894
121895           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
121896           Original commit message from CVS:
121897           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
121898           * rtp/gst/gstrtppcmadepay.c:
121899           * rtp/gst/gstrtppcmadepay.h:
121900           * rtp/gst/gstgstrtppcmapay.c:
121901           * rtp/gst/gstgstrtppcmapay.h:
121902           * rtp/gst/gstrtppcmudepay.c:
121903           * rtp/gst/gstrtppcmudepay.h:
121904           * rtp/gst/gstrtppcmupay.c:
121905           * rtp/gst/gstrtppcmupay.h:
121906           * rtp/gst/Makefile.am:
121907           * rtp/gst/gstrtp.c:
121908           * rtp/gst/README:
121909           Separated the G711 payloaders/depayloaders into separate elements for
121910           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
121911
121912 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
121913
121914           ext/dv/: Ueber spiffify some more, added debug category.
121915           Original commit message from CVS:
121916           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
121917           (gst_dvdec_change_state):
121918           * ext/dv/gstdvdec.h:
121919           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
121920           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
121921           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
121922           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
121923           (gst_dvdemux_flush), (gst_dvdemux_chain),
121924           (gst_dvdemux_change_state):
121925           * ext/dv/gstdvdemux.h:
121926           Ueber spiffify some more, added debug category.
121927           Use _scale.
121928           Use segments, respect playback rate from newsegment.
121929           Fix refcount issue.
121930
121931 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
121932
121933           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
121934           Original commit message from CVS:
121935           Reviewed by : Edward Hervey <edward@fluendo.com>
121936           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
121937           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
121938           Add image/png for fourcc 'png '
121939
121940 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121941
121942           Port ximagesrc to 0.10 (Closes #304795)
121943           Original commit message from CVS:
121944           * configure.ac:
121945           * sys/Makefile.am:
121946           * sys/ximagesrc/Makefile.am:
121947           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
121948           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
121949           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
121950           (gst_ximagesrc_recalc), (composite_pixel),
121951           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
121952           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
121953           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
121954           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
121955           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
121956           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
121957           (gst_ximagesrc_init), (plugin_init):
121958           * sys/ximagesrc/ximagesrc.h:
121959           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
121960           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
121961           (ximageutil_xcontext_clear),
121962           (ximageutil_calculate_pixel_aspect_ratio),
121963           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
121964           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
121965           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
121966           (gst_ximageutil_ximage_destroy):
121967           * sys/ximagesrc/ximageutil.h:
121968           Port ximagesrc to 0.10 (Closes #304795)
121969
121970 === release 0.10.1 ===
121971
121972 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121973
121974           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
121975           Original commit message from CVS:
121976           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
121977           * configure.ac:
121978           releasing 0.10.1, "Slimy - yet satisfying"
121979
121980 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121981
121982           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
121983           Original commit message from CVS:
121984           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
121985           (gst_signal_processor_process):
121986           Fix compilation of LADPSA. It doesn't seem to work, and isn't
121987           enabled for the build, but it helps me win the feature-count
121988           competitions ooh yeah.
121989
121990 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
121991
121992           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
121993           Original commit message from CVS:
121994           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
121995           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
121996           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
121997           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
121998           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
121999           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
122000           Use scaling code for added precission and more correct stop
122001           position in case scale==0.
122002
122003 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
122004
122005           gst/flx/gstflxdec.*: Implement DURATION query.
122006           Original commit message from CVS:
122007           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
122008           (gst_flxdec_chain):
122009           * gst/flx/gstflxdec.h:
122010           Implement DURATION query.
122011
122012 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122013
122014           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
122015           Original commit message from CVS:
122016           * gst/flx/flx_color.h:
122017           * gst/flx/flx_fmt.h:
122018           * gst/flx/gstflxdec.c: (gst_flxdec_init),
122019           (gst_flxdec_src_query_handler), (flx_decode_color),
122020           (gst_flxdec_chain):
122021           * gst/flx/gstflxdec.h:
122022           Set MALLOCDATA for the temp buffers so we don't leak.
122023           Some debug cleanups.
122024           Consume all data in the adapter before leaving the chain
122025           function. Fixes #330678.
122026
122027 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122028
122029           gst/id3demux/: Handle 0 data size in otherwise valid frames.
122030           Original commit message from CVS:
122031           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
122032           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
122033           Handle 0 data size in otherwise valid frames.
122034           Handle numeric strings in 2.4.0 even when not in parentheses
122035
122036 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122037
122038           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
122039           Original commit message from CVS:
122040           * gst/matroska/matroska-demux.c:
122041           (gst_matroska_demux_subtitle_caps),
122042           (gst_matroska_demux_plugin_init):
122043           * gst/matroska/matroska-ids.h:
122044           Recognise SSA/ASS and USF subtitle formats and
122045           set proper caps when they are found.
122046
122047 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122048
122049           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
122050           Original commit message from CVS:
122051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
122052           Don't GST_LOG timestamps from nonexistent index
122053           entries (#331582).
122054
122055 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
122056
122057           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
122058           Original commit message from CVS:
122059           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
122060           (gst_jpeg_dec_chain):
122061           Fix invalid memory access for some odd-sized images
122062           (see image contained in quicktime stream in #327083);
122063           use g_malloc() instead of g_alloca().
122064
122065 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
122066
122067           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
122068           Original commit message from CVS:
122069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
122070           Check that the size of the returned buffer is of the correct size
122071           because the parser assumes that.
122072           Fixes #331543.
122073
122074 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
122075
122076           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
122077           Original commit message from CVS:
122078           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
122079           Patch from Sebastien Cote, fixes #319884
122080
122081 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122082
122083           ext/cdio/gstcdio.c: Init debug category (#331253).
122084           Original commit message from CVS:
122085           * ext/cdio/gstcdio.c: (plugin_init):
122086           Init debug category (#331253).
122087
122088 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
122089
122090         * ext/gconf/gconf.c:
122091         * ext/gconf/gconf.h:
122092         * ext/gconf/gstgconfaudiosink.c:
122093         * ext/gconf/gstgconfaudiosink.h:
122094         * gconf/gstreamer.schemas.in:
122095         * gst-plugins-good.spec.in:
122096           add Jurg's patch for multidevice support
122097           Original commit message from CVS:
122098           add Jurg's patch for multidevice support
122099
122100 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
122101
122102           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
122103           Original commit message from CVS:
122104           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
122105           Pass extra_data to gst_riff_create_audio_caps(), so that
122106           WAVEFORMATEX stuff works. Post audio codec name and post
122107           it as taglist on the bus. Allow up to 8 channesl for raw
122108           PCM in the source pad template caps.
122109
122110 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
122111
122112           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
122113           Original commit message from CVS:
122114           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
122115           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
122116           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
122117           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
122118           (gst_multipart_set_property), (gst_multipart_get_property):
122119           Applied #318663. Gives quite a few false positives in
122120           autoscan mode, but it's better than nothing. Not closing yet.
122121
122122 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
122123
122124           Update documentation.
122125           Original commit message from CVS:
122126           * docs/plugins/Makefile.am:
122127           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122128           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122129           * docs/plugins/gst-plugins-good-plugins.args:
122130           * docs/plugins/inspect/plugin-udp.xml:
122131           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
122132           (gst_udpsrc_start):
122133           Update documentation.
122134           Fix args.
122135
122136 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
122137
122138           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
122139           Original commit message from CVS:
122140           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
122141           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
122142           Don't stop the task if the pad isn't linked.
122143
122144 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122145
122146           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
122147           Original commit message from CVS:
122148           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
122149           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
122150           frame size. (Fixes #331368)
122151
122152 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
122153
122154           gst/rtsp/README: Updated README.
122155           Original commit message from CVS:
122156           * gst/rtsp/README:
122157           Updated README.
122158           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
122159           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
122160           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
122161           * gst/rtsp/gstrtspsrc.h:
122162           Make sure the RTP port is an even port an try to allocate
122163           another if not.
122164           Added retry property to control max retries for port allocation.
122165           Make sure RTCP port is RTP port+1.
122166           Cleanup when port allocation fails.
122167           Fixes #319183.
122168
122169 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
122170
122171           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
122172           Original commit message from CVS:
122173           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
122174           Don't ignore return value of the parent class's state
122175           change function (#331385, patch by: Wouter Paesen).
122176
122177 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
122178
122179           Add HAL sound device wrapper plugins. Closes #329106
122180           Original commit message from CVS:
122181           * configure.ac:
122182           * docs/plugins/Makefile.am:
122183           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122184           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122185           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122186           * ext/Makefile.am:
122187           * ext/hal/Makefile.am:
122188           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
122189           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
122190           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
122191           (do_toggle_element), (gst_hal_audio_sink_set_property),
122192           (gst_hal_audio_sink_get_property),
122193           (gst_hal_audio_sink_change_state):
122194           * ext/hal/gsthalaudiosink.h:
122195           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
122196           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
122197           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
122198           (do_toggle_element), (gst_hal_audio_src_set_property),
122199           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
122200           * ext/hal/gsthalaudiosrc.h:
122201           * ext/hal/gsthalelements.c: (plugin_init):
122202           * ext/hal/gsthalelements.h:
122203           * ext/hal/hal.c: (gst_hal_get_string),
122204           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
122205           (gst_hal_get_audio_src):
122206           * ext/hal/hal.h:
122207           Add HAL sound device wrapper plugins. Closes #329106
122208
122209 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
122210
122211           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
122212           Original commit message from CVS:
122213           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
122214           It appears 100% equals 1/1 and not 100/1 ...
122215
122216 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
122217
122218           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
122219           Original commit message from CVS:
122220           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
122221           Add comment in a fultile attempt to stop the copy-and-paste
122222           paradigm leading to duplication of bad code.
122223           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
122224           Mime parameters have to be checked case insensitive
122225
122226 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
122227
122228           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
122229           Original commit message from CVS:
122230           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
122231           (gst_qtdemux_chain):
122232           When buffering MDAT data, show the user something is
122233           happening by posting 'buffering' messages on the bus.
122234
122235 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
122236
122237           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
122238           Original commit message from CVS:
122239           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
122240           Advance stream time for lagging subtitle streams by sending
122241           newsegment events with the update flag set.
122242
122243 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
122244
122245           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
122246           Original commit message from CVS:
122247           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122248           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
122249           (next_entry_size), (gst_qtdemux_chain):
122250           * gst/qtdemux/qtdemux.h:
122251           Make push-based work if mdat atom is before moov atom.
122252           Don't answer duration query. This should be transformed into replying
122253           FALSE to seek events.
122254
122255 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
122256
122257           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
122258           Original commit message from CVS:
122259           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
122260           There can be bogus data before the hdrl LIST tag in the RIFF header.
122261           It's hard to say if it's not respecting the AVI specifications or not,
122262           but since Google Video is producing AVIs like that and the other player
122263           don't seem to complain, I guess we should do the same.
122264
122265 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
122266
122267           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
122268           Original commit message from CVS:
122269           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
122270           Handle the case where data atoms are before moov atoms in push-based mode.
122271           Errors out gracefully.
122272
122273 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
122274
122275           gst/qtdemux/: QtDemux can now work push-based.
122276           Original commit message from CVS:
122277           * gst/qtdemux/Makefile.am:
122278           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122279           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
122280           (extract_initial_length_and_fourcc),
122281           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
122282           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
122283           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
122284           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
122285           * gst/qtdemux/qtdemux.h:
122286           QtDemux can now work push-based.
122287           It still needs some love for seeking.
122288
122289 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122290
122291           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
122292           Original commit message from CVS:
122293           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
122294           (parse_split_strings):
122295           Add more validation to ensure that a char encoding conversion
122296           produced a valid UTF-8 string.
122297
122298 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
122299
122300           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
122301           Original commit message from CVS:
122302           Reviewed by: Edward Hervey  <edward@fluendo.com>
122303           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
122304           Properly handle end of segment. Closes #330885.
122305
122306 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
122307
122308           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
122309           Original commit message from CVS:
122310           * gst/rtp/gstrtpmp4gpay.h:
122311           For got to commit this one.
122312
122313 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
122314
122315           gst/rtp/gstrtpmp4gpay.*: Make more things work.
122316           Original commit message from CVS:
122317           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
122318           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
122319           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
122320           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
122321           * gst/rtp/gstrtpmp4gpay.h:
122322           Make more things work.
122323           Handle ACC config strings.
122324
122325 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122326
122327           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
122328           Original commit message from CVS:
122329           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
122330           set timestamps if no incoming timestamps set
122331
122332 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
122333
122334           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
122335           Original commit message from CVS:
122336           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
122337           (gst_tag_demux_do_typefind):
122338           ... and fix the very same leaks in GstTagDemux.
122339
122340 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
122341
122342           gst/id3demux/gstid3demux.c:
122343           Original commit message from CVS:
122344           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
122345           (gst_id3demux_do_typefind):
122346           Fix a couple of mem leaks. (Patch by Jonathan Matthew
122347           <jonathan at kaolin dot wh9 dot net>)
122348
122349 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122350
122351           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
122352           Original commit message from CVS:
122353           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
122354           First set options, then set caps or else the baseclass
122355           will not know about the options, duh.
122356
122357 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122358
122359           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
122360           Original commit message from CVS:
122361           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
122362           (gst_rtp_mp4v_pay_setcaps):
122363           Don't waste time looking for a config string if we have codec_info
122364           on the incomming caps.
122365
122366 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122367
122368           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
122369           Original commit message from CVS:
122370           * gst/rtp/README:
122371           Say something about case-sensitivity of caps vs mime-attributes.
122372           * gst/rtp/Makefile.am:
122373           * gst/rtp/gstrtp.c: (plugin_init):
122374           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
122375           (gst_rtp_amr_pay_handle_buffer):
122376           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
122377           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
122378           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
122379           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
122380           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
122381           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
122382           (gst_rtp_mp4g_pay_plugin_init):
122383           * gst/rtp/gstrtpmp4gpay.h:
122384           Added beginnings of mpeg4-generic payloader (RFC 3640)
122385
122386 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
122387
122388           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
122389           Original commit message from CVS:
122390           * gst/rtsp/Makefile.am:
122391           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
122392           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
122393           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
122394           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
122395           (gst_rtpdec_change_state):
122396           * gst/rtsp/gstrtpdec.h:
122397           * gst/rtsp/gstrtsp.c: (plugin_init):
122398           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
122399           * gst/rtsp/rtspconnection.c: (read_body),
122400           (rtsp_connection_receive):
122401           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
122402           Resurected rtpdec to make rtspsrc happy again.
122403           Skip attributes from the session id.
122404           Don't crash when dumping a message with an empty body.
122405
122406 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
122407
122408           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
122409           Original commit message from CVS:
122410           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
122411           Added more meaningfull warnings when something goes wrong.
122412           Clear F bit on outgoing AMR packets.
122413           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
122414           (gst_rtp_amr_pay_handle_buffer):
122415           Added debugging category
122416           Support payloading of multiple AMR frames.
122417           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
122418           Added some debugging.
122419
122420 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122421
122422           configure.ac: Back to CVS
122423           Original commit message from CVS:
122424           * configure.ac:
122425           Back to CVS
122426
122427 === release 0.10.2 ===
122428
122429 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122430
122431         * ChangeLog:
122432         * NEWS:
122433         * RELEASE:
122434         * configure.ac:
122435         * docs/plugins/gst-plugins-good-plugins.args:
122436         * docs/plugins/inspect/plugin-1394.xml:
122437         * docs/plugins/inspect/plugin-aasink.xml:
122438         * docs/plugins/inspect/plugin-alaw.xml:
122439         * docs/plugins/inspect/plugin-alpha.xml:
122440         * docs/plugins/inspect/plugin-alphacolor.xml:
122441         * docs/plugins/inspect/plugin-apetag.xml:
122442         * docs/plugins/inspect/plugin-auparse.xml:
122443         * docs/plugins/inspect/plugin-autodetect.xml:
122444         * docs/plugins/inspect/plugin-avi.xml:
122445         * docs/plugins/inspect/plugin-cacasink.xml:
122446         * docs/plugins/inspect/plugin-cairo.xml:
122447         * docs/plugins/inspect/plugin-cdio.xml:
122448         * docs/plugins/inspect/plugin-cutter.xml:
122449         * docs/plugins/inspect/plugin-debug.xml:
122450         * docs/plugins/inspect/plugin-dv.xml:
122451         * docs/plugins/inspect/plugin-efence.xml:
122452         * docs/plugins/inspect/plugin-effectv.xml:
122453         * docs/plugins/inspect/plugin-esdsink.xml:
122454         * docs/plugins/inspect/plugin-flac.xml:
122455         * docs/plugins/inspect/plugin-flxdec.xml:
122456         * docs/plugins/inspect/plugin-gconfelements.xml:
122457         * docs/plugins/inspect/plugin-goom.xml:
122458         * docs/plugins/inspect/plugin-jpeg.xml:
122459         * docs/plugins/inspect/plugin-level.xml:
122460         * docs/plugins/inspect/plugin-matroska.xml:
122461         * docs/plugins/inspect/plugin-mulaw.xml:
122462         * docs/plugins/inspect/plugin-multipart.xml:
122463         * docs/plugins/inspect/plugin-navigationtest.xml:
122464         * docs/plugins/inspect/plugin-ossaudio.xml:
122465         * docs/plugins/inspect/plugin-png.xml:
122466         * docs/plugins/inspect/plugin-rtp.xml:
122467         * docs/plugins/inspect/plugin-rtsp.xml:
122468         * docs/plugins/inspect/plugin-shout2send.xml:
122469         * docs/plugins/inspect/plugin-smpte.xml:
122470         * docs/plugins/inspect/plugin-speex.xml:
122471         * docs/plugins/inspect/plugin-udp.xml:
122472         * docs/plugins/inspect/plugin-videobox.xml:
122473         * docs/plugins/inspect/plugin-videoflip.xml:
122474         * docs/plugins/inspect/plugin-videomixer.xml:
122475         * docs/plugins/inspect/plugin-wavenc.xml:
122476         * docs/plugins/inspect/plugin-wavparse.xml:
122477           Releasing 0.10.2
122478           Original commit message from CVS:
122479           Releasing 0.10.2
122480
122481 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122482
122483         * po/af.po:
122484         * po/az.po:
122485         * po/cs.po:
122486         * po/en_GB.po:
122487         * po/hu.po:
122488         * po/it.po:
122489         * po/nb.po:
122490         * po/nl.po:
122491         * po/or.po:
122492         * po/sq.po:
122493         * po/sr.po:
122494         * po/sv.po:
122495         * po/uk.po:
122496         * po/vi.po:
122497           Update .po files
122498           Original commit message from CVS:
122499           Update .po files
122500
122501 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122502
122503         * ChangeLog:
122504           Oops, jumping the gun with the ChangeLog entry
122505           Original commit message from CVS:
122506           Oops, jumping the gun with the ChangeLog entry
122507
122508 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122509
122510           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
122511           Original commit message from CVS:
122512           * configure.ac:
122513           Bump core and plugins-base requirement to 0.10.2.2
122514           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
122515
122516 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
122517
122518           ext/: Register musicbrainz tags.
122519           Original commit message from CVS:
122520           * ext/flac/gstflac.c: (plugin_init):
122521           * ext/speex/gstspeex.c: (plugin_init):
122522           Register musicbrainz tags.
122523
122524 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122525
122526         * gst/qtdemux/qtdemux.c:
122527           remove unused var
122528           Original commit message from CVS:
122529           remove unused var
122530
122531 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122532
122533           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
122534           Original commit message from CVS:
122535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
122536           (qtdemux_parse_trak):
122537           use the correct variable to check if we can calculate
122538           the last chunk.  Looks like an obvious bug, and makes
122539           the dump of offsets comparable to other tools
122540
122541 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122542
122543           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
122544           Original commit message from CVS:
122545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
122546           (qtdemux_parse_trak):
122547           clean up some debugging, using _OBJECT, moving recurring
122548           messages to LOG level
122549
122550 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
122551
122552           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
122553           Original commit message from CVS:
122554           * ext/gconf/gconf.h:
122555           Remove declaration of function that no longer exists.
122556
122557 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122558
122559           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
122560           Original commit message from CVS:
122561           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122562           * ext/shout2/gstshout2.c: (gst_shout2send_render),
122563           (gst_shout2send_setcaps), (gst_shout2send_change_state):
122564           Make shout2 work for non ogg streams
122565
122566 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
122567
122568           gst/udp/gstmultiudpsink.*: Updated docs.
122569           Original commit message from CVS:
122570           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
122571           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
122572           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
122573           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
122574           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
122575           * gst/udp/gstmultiudpsink.h:
122576           Updated docs.
122577           Added properties bytes-served, bytes_to_serve.
122578           Post proper error messages,
122579           Emit client added signal too.
122580
122581 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
122582
122583           gst/qtdemux/qtdemux.*: Some QT demux loving.
122584           Original commit message from CVS:
122585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
122586           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
122587           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
122588           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
122589           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
122590           (qtdemux_video_caps), (qtdemux_audio_caps):
122591           * gst/qtdemux/qtdemux.h:
122592           Some QT demux loving.
122593           Handle seeking in a less broken way.
122594           Fix AMR caps to match the AMR decoder.
122595           Set first timestamp on AMR samples to 0 for now.
122596           Remove some \n in DEBUG strings.
122597           Use _scale_int for maximum precision.
122598
122599 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122600
122601         * ChangeLog:
122602         * common:
122603         * docs/plugins/Makefile.am:
122604         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122605         * docs/plugins/gst-plugins-good-plugins-sections.txt:
122606         * gst/udp/gstmultiudpsink.c:
122607           adding docs for multiudpsink
122608           Original commit message from CVS:
122609           adding docs for multiudpsink
122610
122611 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122612
122613           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
122614           Original commit message from CVS:
122615           * gst/level/gstlevel.c: (gst_level_transform_ip):
122616           peak below decay is not necessarily an error, so don't ERROR log
122617
122618 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122619
122620         * docs/plugins/inspect/plugin-1394.xml:
122621         * docs/plugins/inspect/plugin-aasink.xml:
122622         * docs/plugins/inspect/plugin-alaw.xml:
122623         * docs/plugins/inspect/plugin-alpha.xml:
122624         * docs/plugins/inspect/plugin-alphacolor.xml:
122625         * docs/plugins/inspect/plugin-auparse.xml:
122626         * docs/plugins/inspect/plugin-autodetect.xml:
122627         * docs/plugins/inspect/plugin-avi.xml:
122628         * docs/plugins/inspect/plugin-cacasink.xml:
122629         * docs/plugins/inspect/plugin-cairo.xml:
122630         * docs/plugins/inspect/plugin-cutter.xml:
122631         * docs/plugins/inspect/plugin-debug.xml:
122632         * docs/plugins/inspect/plugin-dv.xml:
122633         * docs/plugins/inspect/plugin-efence.xml:
122634         * docs/plugins/inspect/plugin-effectv.xml:
122635         * docs/plugins/inspect/plugin-esdsink.xml:
122636         * docs/plugins/inspect/plugin-flac.xml:
122637         * docs/plugins/inspect/plugin-flxdec.xml:
122638         * docs/plugins/inspect/plugin-goom.xml:
122639         * docs/plugins/inspect/plugin-jpeg.xml:
122640         * docs/plugins/inspect/plugin-level.xml:
122641         * docs/plugins/inspect/plugin-matroska.xml:
122642         * docs/plugins/inspect/plugin-mulaw.xml:
122643         * docs/plugins/inspect/plugin-multipart.xml:
122644         * docs/plugins/inspect/plugin-navigationtest.xml:
122645         * docs/plugins/inspect/plugin-ossaudio.xml:
122646         * docs/plugins/inspect/plugin-png.xml:
122647         * docs/plugins/inspect/plugin-rtp.xml:
122648         * docs/plugins/inspect/plugin-rtsp.xml:
122649         * docs/plugins/inspect/plugin-shout2send.xml:
122650         * docs/plugins/inspect/plugin-smpte.xml:
122651         * docs/plugins/inspect/plugin-speex.xml:
122652         * docs/plugins/inspect/plugin-udp.xml:
122653         * docs/plugins/inspect/plugin-videobox.xml:
122654         * docs/plugins/inspect/plugin-videoflip.xml:
122655         * docs/plugins/inspect/plugin-videomixer.xml:
122656         * docs/plugins/inspect/plugin-wavenc.xml:
122657         * docs/plugins/inspect/plugin-wavparse.xml:
122658           cvs versions
122659           Original commit message from CVS:
122660           cvs versions
122661
122662 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122663
122664           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
122665           Original commit message from CVS:
122666           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
122667           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
122668           (gst_ebml_write_seek):
122669           * gst/matroska/ebml-write.h:
122670           Make sure we send a newsegment event in BYTES format
122671           before sending buffers (#328531).
122672
122673 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
122674
122675           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
122676           Original commit message from CVS:
122677           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
122678           (gst_dvdemux_sink_query):
122679           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
122680           * ext/speex/gstspeexdec.c: (speex_get_query_types),
122681           (speex_dec_src_query):
122682           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
122683           (gst_speexenc_sink_query):
122684           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
122685           * gst/matroska/matroska-demux.c:
122686           (gst_matroska_demux_get_src_query_types),
122687           (gst_matroska_demux_handle_src_query):
122688           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
122689           (gst_wavparse_pad_query):
122690           Pass unhandled queries upstream instead of just dropping
122691           them (#326446). Update query type arrays here and there.
122692
122693 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
122694
122695           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
122696           Original commit message from CVS:
122697           * tests/check/elements/matroskamux.c: (setup_src_pad):
122698           Collectpads in core got changed and now also holds a
122699           reference to any pad that is part of it. Fix refcount
122700           checks in test case accordingly.
122701
122702 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
122703
122704           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
122705           Original commit message from CVS:
122706           * gst/apetag/gstapedemux.h:
122707           Fix include, for now GstTagDemux is in the apetag dir.
122708
122709 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
122710
122711           docs/plugins/: Add cdio plugin to docs.
122712           Original commit message from CVS:
122713           * docs/plugins/Makefile.am:
122714           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122715           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122716           * docs/plugins/inspect/plugin-cdio.xml:
122717           Add cdio plugin to docs.
122718           * ext/cdio/gstcdiocddasrc.c:
122719           Add gtk-doc blurb.
122720           * ext/cdio/gstcdio.c:
122721           The plugin is called 'cdio' not 'cddio'.
122722
122723 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
122724
122725           Add APE tag demuxer (#325649).
122726           Original commit message from CVS:
122727           * configure.ac:
122728           * docs/plugins/Makefile.am:
122729           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122730           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122731           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122732           * docs/plugins/inspect/plugin-apetag.xml:
122733           * gst/apetag/Makefile.am:
122734           * gst/apetag/gstapedemux.c:
122735           * gst/apetag/gstapedemux.h:
122736           * gst/apetag/gsttagdemux.c:
122737           * gst/apetag/gsttagdemux.h:
122738           Add APE tag demuxer (#325649).
122739
122740 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122741
122742           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
122743           Original commit message from CVS:
122744           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
122745           (gst_gconf_get_default_video_sink),
122746           (gst_gconf_get_default_audio_src),
122747           (gst_gconf_get_default_video_src):
122748           * ext/gconf/gconf.h:
122749           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
122750           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
122751           (do_toggle_element):
122752           * ext/gconf/gstgconfaudiosink.h:
122753           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
122754           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
122755           (do_toggle_element):
122756           * ext/gconf/gstgconfaudiosrc.h:
122757           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
122758           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
122759           (do_toggle_element):
122760           * ext/gconf/gstgconfvideosink.h:
122761           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
122762           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
122763           (do_toggle_element):
122764           * ext/gconf/gstgconfvideosrc.h:
122765           Ignore changing the GConf key to "". Ignore GConf key updates
122766           that don't actually change the string.
122767           For now, ignore the GConf key when the state is > READY, as
122768           it breaks streaming. Sometime it will be nice to bring the
122769           new sink online even mid-stream, by sending NEWSEGMENT info
122770           and possibly prerolling.
122771           (Fixes #326736)
122772
122773 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122774
122775           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
122776           Original commit message from CVS:
122777           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
122778           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
122779           (zoomFilterSetResolution), (zoomFilterDestroy),
122780           (zoomFilterFastRGB), (pointFilter):
122781           * gst/goom/filters.h:
122782           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
122783           (goom_update), (goom_close):
122784           * gst/goom/goom_core.h:
122785           * gst/goom/goom_tools.h:
122786           * gst/goom/graphic.c:
122787           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
122788           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
122789           * gst/goom/gstgoom.h:
122790           * gst/goom/lines.c: (goom_lines):
122791           * gst/goom/lines.h:
122792           Make goom reentrant by moving all important static variables
122793           into instance structures.
122794           (Fixes #329181)
122795
122796 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
122797
122798           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
122799           Original commit message from CVS:
122800           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
122801           (gst_avi_demux_all_source_pads_unlinked),
122802           (gst_avi_demux_process_next_entry):
122803           * gst/avi/gstavidemux.h:
122804           Third attempt, use gst_pad_is_linked() this time.
122805
122806 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122807
122808           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
122809           Original commit message from CVS:
122810           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
122811           (parse_split_strings):
122812           Adjust for data length indicators when parsing (Fixes #329810)
122813           Fix stupid bug parsing UTF-8 tag text.
122814           Output tag strings with multiple fields as multiple tags, so the
122815           app gets all the data.
122816
122817 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
122818
122819         * ChangeLog:
122820         * ext/flac/gstflacenc.c:
122821           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
122822           Original commit message from CVS:
122823           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
122824
122825 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
122826
122827         * ChangeLog:
122828         * ext/flac/gstflacenc.c:
122829         * gst/matroska/ebml-read.c:
122830           Just make it compile with --disable-gst-debug.
122831           Original commit message from CVS:
122832           Just make it compile with --disable-gst-debug.
122833
122834 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
122835
122836         * gst-plugins-good.spec.in:
122837           update spec file
122838           Original commit message from CVS:
122839           update spec file
122840
122841 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122842
122843           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
122844           Original commit message from CVS:
122845           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
122846           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
122847           (id3v2_genre_fields_to_taglist):
122848           Never output a tag with a null contents string.
122849
122850 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
122851
122852           gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
122853           Original commit message from CVS:
122854           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
122855           Only pause if all pads are unlinked AND we've tried to send data
122856           on all of them at least once.
122857
122858 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
122859
122860           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
122861           Original commit message from CVS:
122862           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
122863           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
122864           Make loop function/task pause itself when all source pads are
122865           unlinked.
122866
122867 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
122868
122869           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
122870           Original commit message from CVS:
122871           * configure.ac:
122872           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
122873           Use new functions from core to render a bin from a
122874           string. Fixes build. Up requirements to core CVS.
122875
122876 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
122877
122878           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
122879           Original commit message from CVS:
122880           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
122881           Don't push buffers into the adapter that we are going to
122882           push downstream again without framing anyway. Also, the
122883           adaptor takes ownership of buffers put into it (fixes
122884           auparse pushing invalid buffers for .au files with
122885           ADPCM contents). Finally, set caps on all outgoing buffers.
122886
122887 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122888
122889           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
122890           Original commit message from CVS:
122891           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
122892           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
122893           (gst_id3demux_send_tag_event):
122894           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
122895           Someone should kick my butt. Remove ID3v1 tags from the end of the
122896           file.
122897           Improve error messages. Send the TAG message as soon as we complete
122898           typefinding, instead of waiting until we send the first buffer.
122899           Downstream tag event is still sent before the first buffer.
122900
122901 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122902
122903           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
122904           Original commit message from CVS:
122905           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
122906           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
122907           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
122908           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
122909           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
122910           Add debug category, use boilerplate macros, fix handling
122911           of widths of 32 bits.
122912           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
122913           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
122914           (gst_wavpack_parse_index_get_last_entry),
122915           (gst_wavpack_parse_index_get_entry_from_sample),
122916           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
122917           (gst_wavpack_parse_src_query),
122918           (gst_wavpack_parse_scan_to_find_sample),
122919           (gst_wavpack_parse_send_newsegment),
122920           (gst_wavpack_parse_handle_seek_event),
122921           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
122922           (gst_wavpack_parse_get_upstream_length),
122923           (gst_wavpack_parse_pull_buffer),
122924           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
122925           (gst_wavpack_parse_change_state),
122926           (gst_wavepack_parse_sink_activate),
122927           (gst_wavepack_parse_sink_activate_pull),
122928           (gst_wavpack_parse_plugin_init):
122929           * ext/wavpack/gstwavpackparse.h:
122930           Rewrite a bit, mostly to fix flow logic and to make seeking work.
122931           Fix buffer/event refcounting. Add some debug statements. Add
122932           width of 32 to source pad template caps. Use boilerplate macros.
122933
122934 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
122935
122936           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
122937           Original commit message from CVS:
122938           2006-01-27  Jan Gerber  <j@bootlab.org>
122939           Reviewed by: Andy Wingo <wingo@pobox.com>
122940           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
122941           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
122942           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
122943           to not have warings flooding stderr. this is the suggested way
122944           also used in dvgrab and kino. (#328336)
122945
122946 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122947
122948           sys/oss/gstosssink.c: Free the device name string when finalised.
122949           Original commit message from CVS:
122950           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
122951           (gst_oss_sink_init), (gst_oss_sink_finalise):
122952           Free the device name string when finalised.
122953
122954 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122955
122956           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
122957           Original commit message from CVS:
122958           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122959           Fix wrong memcpy source pointer.
122960
122961 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
122962
122963           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
122964           Original commit message from CVS:
122965           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
122966           Don't put function calls in g_return_if_fail() statements,
122967           or they'll be replaced with NOOPs if someone compiles with
122968           G_DISABLE_CHECKS defined.
122969
122970 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122971
122972         * ChangeLog:
122973           changelog surgery
122974           Original commit message from CVS:
122975           changelog surgery
122976
122977 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122978
122979           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
122980           Original commit message from CVS:
122981           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
122982           Never trust ANY information encoded in a media file, especially
122983           when it's giving you sizes. (Fixes #328452)
122984
122985 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
122986
122987         * ChangeLog:
122988         * gst/rtp/gstrtpg711pay.c:
122989           I'm too lazy to comment this
122990           Original commit message from CVS:
122991           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
122992
122993 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
122994
122995           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
122996           Original commit message from CVS:
122997           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
122998           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
122999           More coherent framerate setting on caps.
123000           If sample_size is available, use that for the samples' duration in
123001           the index. This enables single frame streams to work (and I imagine
123002           fixes some other cases).
123003           Tested on testsuite, no regression.
123004
123005 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
123006
123007           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
123008           Original commit message from CVS:
123009           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
123010           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
123011           * gst/matroska/matroska-ids.h:
123012           Added recognition of Real Audio and Video streams in matroska demuxer.
123013
123014 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
123015
123016           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
123017           Original commit message from CVS:
123018           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
123019           (qtdemux_video_caps), (qtdemux_audio_caps):
123020           Added codec recognition for:
123021           _ VP31 : video/x-vp3
123022           _ AVDJ : image/jpeg
123023           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
123024           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
123025
123026 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123027
123028           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
123029           Original commit message from CVS:
123030           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
123031           Remove errant break statement, and fix compilation with
123032           older GCC.
123033
123034 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123035
123036         * ChangeLog:
123037           Mention that my last commit fixes #328241
123038           Original commit message from CVS:
123039           Mention that my last commit fixes #328241
123040
123041 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123042
123043           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
123044           Original commit message from CVS:
123045           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123046           * sys/sunaudio/gstsunaudiomixerctrl.c:
123047           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
123048           Export functions that are needed in other parts of the code,
123049           makes the mixer actually work; adjust magic minimum buffer-time
123050           value from 3ms to 5ms to work around stuttering during mp3
123051           playback (#327765).
123052
123053 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
123054
123055           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
123056           Original commit message from CVS:
123057           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123058           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
123059           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
123060           Fix possible deadlock in matroska muxer (#327825).
123061
123062 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
123063
123064           C89 fixes: declare variables at the beginning of a block and
123065           Original commit message from CVS:
123066           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
123067           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
123068           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
123069           * gst/rtsp/sdpmessage.h:
123070           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
123071           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
123072           C89 fixes: declare variables at the beginning of a block and
123073           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
123074           <jensgr at gmx dot net>).
123075
123076 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123077
123078           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
123079           Original commit message from CVS:
123080           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
123081           * gst/id3demux/id3tags.h:
123082           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123083           (parse_comment_frame), (parse_text_identification_frame),
123084           (id3v2_tag_to_taglist), (id3v2_are_digits),
123085           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
123086           (parse_split_strings), (free_tag_strings):
123087           Rewrite parsing of text tags to handle multiple NULL terminated
123088           strings. Parse numeric genre strings and ID3v2 type
123089           "(3)(6)Alternative" style genre strings.
123090           Parse dates that are only YYYY or YYYY-mm format.
123091
123092 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
123093
123094           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
123095           Original commit message from CVS:
123096           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
123097           (qtdemux_audio_caps):
123098           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
123099           Fix 8bit case (#327133, based on patch by: Fabrizio
123100           Gennari <fabrizio dot ge at tiscali dot it>).
123101           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
123102           valid literals for endianness in caps strings,
123103           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
123104
123105 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
123106
123107           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
123108           Original commit message from CVS:
123109           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
123110           Don't forget to initialize liboil, otherwise our oil functions
123111           will crash (fixes #327871; patch by: Christoph Burghardt
123112           <hawkes at web dot de>).
123113
123114 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123115
123116         * ChangeLog:
123117           ChangeLog surgery (last entry may have been slightly misleading)
123118           Original commit message from CVS:
123119           ChangeLog surgery (last entry may have been slightly misleading)
123120
123121 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
123122
123123           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
123124           Original commit message from CVS:
123125           * configure.ac:
123126           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
123127           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
123128           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
123129
123130 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
123131
123132           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
123133           Original commit message from CVS:
123134           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
123135           * ext/cdio/gstcdio.h:
123136           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
123137           Fix build for libcdio versions >= 76; give slightly lower rank
123138           than cdparanoia.
123139
123140 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
123141
123142           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
123143           Original commit message from CVS:
123144           * configure.ac:
123145           * ext/Makefile.am:
123146           * ext/cdio/Makefile.am:
123147           * ext/cdio/gstcdio.c:
123148           * ext/cdio/gstcdio.h:
123149           * ext/cdio/gstcdiocddasrc.c:
123150           * ext/cdio/gstcdiocddasrc.h:
123151           Port libcdio cdda source, formerly known as cddasrc, now known as
123152           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
123153           but that's not tested (fixes #317658).
123154
123155 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
123156
123157           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
123158           Original commit message from CVS:
123159           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
123160           Fix conversion from TIME to BYTES format (fixes #326864;
123161           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
123162
123163 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
123164
123165         * gst/qtdemux/qtdemux.c:
123166           Ronald's patch applied. see bug #326318.
123167           Original commit message from CVS:
123168           Ronald's patch applied. see bug #326318.
123169
123170 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123171
123172           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
123173           Original commit message from CVS:
123174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123175           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
123176           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
123177           * gst/qtdemux/qtdemux.h:
123178           Fix seeking for quicktime files. Could still use some more
123179           love and sophistication.
123180
123181 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
123182
123183         * gst-plugins-good.spec.in:
123184           update with love
123185           Original commit message from CVS:
123186           update with love
123187
123188 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
123189
123190           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
123191           Original commit message from CVS:
123192           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
123193           Fix compilation of id3demux when zlib is not present.
123194           (Fixes #326602; patch by: Sergey Scobich)
123195
123196 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
123197
123198           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
123199           Original commit message from CVS:
123200           * ext/esd/Makefile.am:
123201           Add $(ESD_CFLAGS), otherwise build will fail for folks
123202           with libesd in a non-standard prefix (#327009).
123203
123204 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123205
123206         * ChangeLog:
123207         * configure.ac:
123208           back to head
123209           Original commit message from CVS:
123210           back to head
123211
123212 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123213
123214         * ChangeLog:
123215         * NEWS:
123216         * RELEASE:
123217         * configure.ac:
123218         * docs/plugins/gst-plugins-good-plugins.args:
123219         * docs/plugins/inspect/plugin-1394.xml:
123220         * docs/plugins/inspect/plugin-aasink.xml:
123221         * docs/plugins/inspect/plugin-alaw.xml:
123222         * docs/plugins/inspect/plugin-alpha.xml:
123223         * docs/plugins/inspect/plugin-alphacolor.xml:
123224         * docs/plugins/inspect/plugin-auparse.xml:
123225         * docs/plugins/inspect/plugin-autodetect.xml:
123226         * docs/plugins/inspect/plugin-avi.xml:
123227         * docs/plugins/inspect/plugin-cacasink.xml:
123228         * docs/plugins/inspect/plugin-cairo.xml:
123229         * docs/plugins/inspect/plugin-cutter.xml:
123230         * docs/plugins/inspect/plugin-debug.xml:
123231         * docs/plugins/inspect/plugin-dv.xml:
123232         * docs/plugins/inspect/plugin-efence.xml:
123233         * docs/plugins/inspect/plugin-effectv.xml:
123234         * docs/plugins/inspect/plugin-esdsink.xml:
123235         * docs/plugins/inspect/plugin-flac.xml:
123236         * docs/plugins/inspect/plugin-flxdec.xml:
123237         * docs/plugins/inspect/plugin-gconfelements.xml:
123238         * docs/plugins/inspect/plugin-goom.xml:
123239         * docs/plugins/inspect/plugin-jpeg.xml:
123240         * docs/plugins/inspect/plugin-level.xml:
123241         * docs/plugins/inspect/plugin-matroska.xml:
123242         * docs/plugins/inspect/plugin-mulaw.xml:
123243         * docs/plugins/inspect/plugin-multipart.xml:
123244         * docs/plugins/inspect/plugin-navigationtest.xml:
123245         * docs/plugins/inspect/plugin-ossaudio.xml:
123246         * docs/plugins/inspect/plugin-png.xml:
123247         * docs/plugins/inspect/plugin-rtp.xml:
123248         * docs/plugins/inspect/plugin-rtsp.xml:
123249         * docs/plugins/inspect/plugin-shout2send.xml:
123250         * docs/plugins/inspect/plugin-smpte.xml:
123251         * docs/plugins/inspect/plugin-speex.xml:
123252         * docs/plugins/inspect/plugin-udp.xml:
123253         * docs/plugins/inspect/plugin-videobox.xml:
123254         * docs/plugins/inspect/plugin-videoflip.xml:
123255         * docs/plugins/inspect/plugin-videomixer.xml:
123256         * docs/plugins/inspect/plugin-wavenc.xml:
123257         * docs/plugins/inspect/plugin-wavparse.xml:
123258         * docs/upload.mak:
123259           releasing 0.10.1
123260           Original commit message from CVS:
123261           releasing 0.10.1
123262
123263 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
123264
123265           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
123266           Original commit message from CVS:
123267           patch by: Wim Taymans
123268           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123269           fix memleak.  Fixes #326618
123270
123271 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
123272
123273           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
123274           Original commit message from CVS:
123275           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
123276           patch by: Mike Smith
123277           * gst/level/gstlevel.c: (gst_level_message_new),
123278           (gst_level_message_append_channel):
123279           Fix memleak.  Fixes #326612
123280
123281 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123282
123283           configure.ac: prereleasing
123284           Original commit message from CVS:
123285           * configure.ac:
123286           prereleasing
123287           * po/af.po:
123288           * po/az.po:
123289           * po/cs.po:
123290           * po/en_GB.po:
123291           * po/hu.po:
123292           * po/it.po:
123293           * po/nb.po:
123294           * po/nl.po:
123295           * po/or.po:
123296           * po/sq.po:
123297           * po/sr.po:
123298           * po/sv.po:
123299           * po/uk.po:
123300           * po/vi.po:
123301           update translations
123302
123303 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
123304
123305           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
123306           Original commit message from CVS:
123307           reviewed by: Edward Hervey  <edward@fluendo.com>
123308           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123309           Add support for Indeo3 video in Quicktime files.
123310           Closes #326524
123311
123312 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
123313
123314           gst/level/gstlevel.c: Don't leak filter arrays.
123315           Original commit message from CVS:
123316           * gst/level/gstlevel.c: (gst_level_class_init),
123317           (gst_level_dispose):
123318           Don't leak filter arrays.
123319
123320 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
123321
123322         * ChangeLog:
123323         * configure.ac:
123324         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123325         * docs/upload.mak:
123326         * gst-plugins-good.spec.in:
123327         * sys/Makefile.am:
123328         * sys/sunaudio/Makefile.am:
123329         * sys/sunaudio/gstsunaudio.c:
123330         * sys/sunaudio/gstsunaudiomixer.c:
123331         * sys/sunaudio/gstsunaudiomixer.h:
123332         * sys/sunaudio/gstsunaudiomixerctrl.c:
123333         * sys/sunaudio/gstsunaudiomixerctrl.h:
123334         * sys/sunaudio/gstsunaudiomixertrack.c:
123335         * sys/sunaudio/gstsunaudiomixertrack.h:
123336         * sys/sunaudio/gstsunaudiosink.c:
123337         * sys/sunaudio/gstsunaudiosink.h:
123338           add Sun Audio plugin. Verified that nothing breaks and that make check works.
123339           Original commit message from CVS:
123340           add Sun Audio plugin. Verified that nothing breaks and that make check works.
123341           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
123342
123343 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123344
123345           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
123346           Original commit message from CVS:
123347           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
123348           * gst-plugins-good/gst/udp/gstdynudpsink.c:
123349           * gst-plugins-good/gst/udp/gstudpsrc.c:
123350           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
123351           overrides the port or multicast parameters. Fixes bugs #323021.
123352
123353 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123354
123355           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
123356           Original commit message from CVS:
123357           * ext/gconf/Makefile.am:
123358           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
123359           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
123360           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
123361           (do_toggle_element), (cb_toggle_element),
123362           (gst_gconf_audio_src_change_state):
123363           * ext/gconf/gstgconfaudiosrc.h:
123364           * ext/gconf/gstgconfelements.c: (plugin_init):
123365           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
123366           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
123367           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
123368           (do_toggle_element), (cb_toggle_element),
123369           (gst_gconf_video_src_change_state):
123370           * ext/gconf/gstgconfvideosrc.h:
123371           Add new gconfaudiosrc and gconfvideosrc elements
123372           (needed for gnome-sound-recorder).
123373
123374 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
123375
123376           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
123377           Original commit message from CVS:
123378           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
123379           Add gst_element_no_more_pads() for proper decodebin behaviour.
123380           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
123381           (parse_text_identification_frame), (parse_split_strings):
123382           Failure to decode some tags is not a GST_ERROR() but a
123383           GST_WARNING()
123384           When iterating over a chunk of text, check that we haven't gone too
123385           far.
123386
123387 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
123388
123389         * sys/directdraw/gstdirectdrawplugin.c:
123390         * sys/directdraw/gstdirectdrawsink.c:
123391         * sys/directdraw/gstdirectdrawsink.h:
123392         * sys/directsound/gstdirectsoundplugin.c:
123393         * sys/directsound/gstdirectsoundsink.c:
123394         * sys/directsound/gstdirectsoundsink.h:
123395         * win32/vs6/libgstdirectdraw.dsp:
123396         * win32/vs6/libgstdirectsound.dsp:
123397           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
123398           Original commit message from CVS:
123399           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
123400           * added sys/directdraw
123401           * added sys/directsound
123402           * added win32/vs6/gst_plugins_bad.dsw
123403           * added win32/vs6/libgstdirectsound.dsp
123404           * added win32/vs6/libgstdirectdraw.dsp
123405           * added win32/common/config.h
123406
123407 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123408
123409           gst/videobox/gstvideobox.c: call oil_init() when using liboil
123410           Original commit message from CVS:
123411           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123412           (plugin_init):
123413           call oil_init() when using liboil
123414
123415 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
123416
123417           ext/jpeg/: Fix leaks.
123418           Original commit message from CVS:
123419           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
123420           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123421           Fix leaks.
123422
123423 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123424
123425           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
123426           Original commit message from CVS:
123427           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123428           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
123429           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
123430           (gst_flac_dec_change_state):
123431           Don't g_assert() where we should just return FALSE; remove
123432           unnecessary g_assert(); initialize some fields properly in
123433           state change function (fixes #325504). Also, use
123434           GST_DEBUG_OBJECT in two more places.
123435
123436 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123437
123438           configure.ac: also remove smoothwave's Makefile.am
123439           Original commit message from CVS:
123440           * configure.ac:
123441           also remove smoothwave's Makefile.am
123442           * docs/plugins/Makefile.am:
123443           fix plugin docs
123444
123445 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123446
123447         * gst/smoothwave/.gitignore:
123448         * gst/smoothwave/Makefile.am:
123449         * gst/smoothwave/README:
123450         * gst/smoothwave/demo-osssrc.c:
123451         * gst/smoothwave/gstsmoothwave.c:
123452         * gst/smoothwave/gstsmoothwave.h:
123453           remove old plugin that went bad
123454           Original commit message from CVS:
123455           remove old plugin that went bad
123456
123457 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123458
123459           tests/examples/Makefile.am: added missing Makefile.am
123460           Original commit message from CVS:
123461           * tests/examples/Makefile.am:
123462           added missing Makefile.am
123463
123464 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123465
123466           moved level-example to tests/examples/level-example
123467           Original commit message from CVS:
123468           * configure.ac:
123469           * gst/level/Makefile.am:
123470           * gst/level/level-example.c:
123471           * tests/Makefile.am:
123472           * tests/examples/level/Makefile.am:
123473           * tests/examples/level/level-example.c: (message_handler), (main):
123474           moved level-example to tests/examples/level-example
123475           * tests/old/examples/level/demo.c: (main):
123476           * tests/old/examples/level/plot.c: (main):
123477           some initial fixes
123478
123479 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
123480
123481           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
123482           Original commit message from CVS:
123483           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
123484           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
123485           * gst/udp/gstmultiudpsink.h:
123486           Track packets sent per client in addition to bytes sent; provide
123487           this info through get-stats signal
123488
123489 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
123490
123491           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
123492           Original commit message from CVS:
123493           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
123494           Can't use gst_object_unref() on a GstAdapter (#325191).
123495
123496 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123497
123498           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
123499           Original commit message from CVS:
123500           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
123501           If a broken tag has 0 bytes payload, at least still skip
123502           the 10 byte header
123503
123504 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123505
123506           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
123507           Original commit message from CVS:
123508           2005-12-22  Philippe Khalaf  <burger@speedy.org>
123509           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
123510           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
123511           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
123512           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
123513           Making these depayloaders (H263+ and mpeg4 video) inherit from
123514           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
123515
123516 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123517
123518           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
123519           Original commit message from CVS:
123520           * docs/plugins/gst-plugins-good-plugins.args:
123521           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123522           Regenerate the plugin hiearchy.
123523
123524 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123525
123526           Add documentation for id3demux.
123527           Original commit message from CVS:
123528           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
123529           * docs/plugins/Makefile.am:
123530           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123531           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123532           * docs/plugins/gst-plugins-good-plugins.args:
123533           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
123534           (gst_id3demux_base_init), (gst_id3demux_class_init),
123535           (gst_id3demux_chain):
123536           * gst/id3demux/gstid3demux.h:
123537           Add documentation for id3demux.
123538           Don't fail if the first buffer is not at offset 0, just
123539           attempt to typefind and do pass through
123540           Rename the gst_type function from gst_gst_id3demux..
123541
123542 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
123543
123544           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
123545           Original commit message from CVS:
123546           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
123547           (gst_multiudpsink_add), (gst_multiudpsink_remove),
123548           (gst_multiudpsink_get_stats):
123549           * gst/udp/gstmultiudpsink.h:
123550           Collect statistics; return them from get_stats.
123551
123552 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
123553
123554           gst/avi/gstavidemux.c: Stupid signedness issue...
123555           Original commit message from CVS:
123556           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
123557           Stupid signedness issue...
123558
123559 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
123560
123561           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
123562           Original commit message from CVS:
123563           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
123564           (gst_swfdec_chain), (gst_swfdec_render):
123565           Add debugging category and return GstFlowReturn in the right places
123566           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
123567           Get something from the peer pad once we've checked if there is a peer pad.
123568           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
123569           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
123570           (qtdemux_video_caps):
123571           Couple of fixes
123572
123573 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
123574
123575           gst/avi/gstavidemux.c: Construct index for indexless files.
123576           Original commit message from CVS:
123577           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
123578           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
123579           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
123580           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
123581           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
123582           Construct index for indexless files.
123583           Make sure pad/buffers are correctly reset to NULL once we don't need
123584           them anymore, else we get lovely segfaults/assertions.
123585           * gst/wavparse/gstwavparse.c:
123586           Yes, you can have 96KHz audio and wma in wav :(
123587
123588 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123589
123590           configure.ac: Check for optional dependency on zlib for id3demux
123591           Original commit message from CVS:
123592           * configure.ac:
123593           Check for optional dependency on zlib for id3demux
123594           * gst/id3demux/Makefile.am:
123595           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
123596           (gst_id3demux_base_init), (gst_id3demux_class_init),
123597           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
123598           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
123599           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
123600           (gst_id3demux_set_property), (gst_id3demux_get_property),
123601           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
123602           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
123603           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
123604           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
123605           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
123606           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
123607           (simple_find_peek), (simple_find_suggest),
123608           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
123609           (plugin_init):
123610           * gst/id3demux/gstid3demux.h:
123611           * gst/id3demux/id3tags.c: (read_synch_uint),
123612           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
123613           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
123614           (id3demux_id3v2_frames_to_tag_list):
123615           * gst/id3demux/id3tags.h:
123616           * gst/id3demux/id3v2.4.0-frames.txt:
123617           * gst/id3demux/id3v2.4.0-structure.txt:
123618           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123619           (parse_comment_frame), (parse_text_identification_frame),
123620           (id3v2_tag_to_taglist), (parse_split_strings):
123621           All new LGPL id3 demuxer. Can use zlib for compressed frames,
123622           otherwise it discards them. Works on my test files.
123623           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
123624           Don't send EOS to a non-existing srcpad
123625           The debug category can be static
123626
123627 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
123628
123629           docs/plugins/: Updates.
123630           Original commit message from CVS:
123631           2005-12-17  Julien MOUTTE  <julien@moutte.net>
123632           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
123633           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123634           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
123635           * docs/plugins/gst-plugins-bad-plugins.args:
123636           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123637           * docs/plugins/gst-plugins-bad-plugins.signals:
123638           * docs/plugins/inspect/plugin-dfbvideosink.xml:
123639           * docs/plugins/inspect/plugin-qtdemux.xml:
123640           * docs/plugins/inspect/plugin-sdlvideosink.xml:
123641           * docs/plugins/inspect/plugin-speed.xml:
123642           * docs/plugins/inspect/plugin-tta.xml: Updates.
123643           * ext/directfb/dfbvideosink.c:
123644           (gst_dfbvideosink_surface_create),
123645           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
123646           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
123647           (gst_dfbvideosink_cleanup),
123648           (gst_dfbvideosink_can_blit_from_format),
123649           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
123650           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
123651           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
123652           (gst_dfbvideosink_interface_supported),
123653           (gst_dfbvideosink_navigation_send_event),
123654           (gst_dfbvideosink_update_colorbalance),
123655           (gst_dfbvideosink_colorbalance_list_channels),
123656           (gst_dfbvideosink_colorbalance_set_value),
123657           (gst_dfbvideosink_colorbalance_get_value),
123658           (gst_dfbvideosink_colorbalance_init),
123659           (gst_dfbvideosink_set_property),
123660           (gst_dfbvideosink_get_property),
123661           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
123662           * ext/directfb/dfbvideosink.h: Implement vertical sync and
123663           color balance interface.
123664
123665 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123666
123667           change some char* into char[]
123668           Original commit message from CVS:
123669           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
123670           * ext/esd/esdsink.c: (gst_esdsink_prepare):
123671           * gst/multipart/multipartdemux.c:
123672           change some char* into char[]
123673
123674 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123675
123676           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
123677           Original commit message from CVS:
123678           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
123679           (gst_wavparse_other), (gst_wavparse_perform_seek),
123680           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
123681           (gst_wavparse_loop), (gst_wavparse_pad_convert),
123682           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
123683           * gst/wavparse/gstwavparse.h:
123684           Use GstSegment to implement more seeking features.
123685
123686 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
123687
123688           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
123689           Original commit message from CVS:
123690           * ext/wavpack/gstwavpackdec.c:
123691           Oops, remove trailing comma from caps string.
123692
123693 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
123694
123695           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
123696           Original commit message from CVS:
123697           * gst/rtsp/rtspconnection.c:
123698           Add <netinet/in.h> include and move <arpa/inet.h> include
123699           to make things work on OpenBSD as well (fixes #323717;
123700           patch by: Benjamin Pineau)
123701
123702 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
123703
123704           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
123705           Original commit message from CVS:
123706           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
123707           * ext/wavpack/gstwavpackparse.c:
123708           Wavpack supports samplerates from 6-192kHz, fix pad template
123709           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
123710           remove buffer-frames from caps, they are gone in 0.10.
123711
123712 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
123713
123714         * ChangeLog:
123715         * gst/rtp/gstrtpspeexdepay.c:
123716         * gst/rtp/gstrtpspeexpay.c:
123717           Set clock rate to be fixed in 8000. It fixes bug #324012.
123718           Original commit message from CVS:
123719           Set clock rate to be fixed in 8000. It fixes bug #324012.
123720
123721 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123722
123723           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
123724           Original commit message from CVS:
123725           2005-12-14  Philippe Khalaf  <burger@speedy.org>
123726           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
123727           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
123728           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
123729           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
123730           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
123731           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
123732           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
123733           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
123734           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
123735           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
123736           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
123737           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
123738           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
123739           * gst-plugins-good/gst/rtp/README:
123740           Fixed payload range in payloder caps. Removed payload range completly from
123741           depayloaders as they don't require payload type in their caps. In effect,
123742           there isn't any specific payload type for any given codec, only suggestions.
123743           Fixes bug #324011.
123744
123745 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
123746
123747           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
123748           Original commit message from CVS:
123749           2005-12-13  Julien MOUTTE  <julien@moutte.net>
123750           * gst/videomixer/videomixer.c: (gst_videomixer_init),
123751           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
123752           (gst_videomixer_collected): Code cleanup and re-enabling
123753           queued time validity check for correct EOS handling.
123754
123755 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123756
123757           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
123758           Original commit message from CVS:
123759           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
123760           (gst_oss_mixer_element_get_property),
123761           (gst_oss_mixer_element_change_state):
123762           Add 'device-name' property and fix state change function.
123763
123764 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
123765
123766           gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
123767           Original commit message from CVS:
123768           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
123769           If the speed of the file is null in the header, set the frame_time to the default
123770           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
123771           stated in this document : http://www.compuphase.com/flic.htm
123772           Would be nice to have the time conversion done properly too
123773           (duration = flxh->frames * flxdec->frame_time)
123774
123775 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
123776
123777           Adding documentation for videomixer on my way with a funny sample pipeline.
123778           Original commit message from CVS:
123779           2005-12-12  Julien MOUTTE  <julien@moutte.net>
123780           * docs/plugins/Makefile.am:
123781           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123782           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123783           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123784           * gst/videomixer/videomixer.c:
123785           (gst_videomixer_pad_sink_setcaps),
123786           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
123787           (gst_videomixer_update_queues), (gst_videomixer_collected):
123788           Adding
123789           documentation for videomixer on my way with a funny sample
123790           pipeline.
123791
123792 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
123793
123794           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
123795           Original commit message from CVS:
123796           2005-12-12  Julien MOUTTE  <julien@moutte.net>
123797           * gst/videomixer/videomixer.c:
123798           (gst_videomixer_pad_sink_setcaps),
123799           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
123800           (gst_videomixer_update_queues), (gst_videomixer_collected):
123801           Fix caps negotiation. (#323896)
123802
123803 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
123804
123805         * ChangeLog:
123806         * gst/matroska/matroska-demux.c:
123807           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
123808           Original commit message from CVS:
123809           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
123810
123811 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123812
123813           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
123814           Original commit message from CVS:
123815           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
123816           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
123817           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
123818           (gst_musepackdec_loop):
123819           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
123820           (gst_swfdec_src_query):
123821           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
123822           GstObjects must be unref'ed with gst_object_unref() instead of
123823           g_object_unref(), otherwise things break for GLib-2.6 users.
123824
123825 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
123826
123827           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
123828           Original commit message from CVS:
123829           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
123830           (gst_au_parse_class_init), (gst_au_parse_init),
123831           (gst_au_parse_dispose), (gst_au_parse_chain),
123832           (gst_au_parse_change_state), (plugin_init):
123833           * gst/auparse/gstauparse.h:
123834           Use gst_object_unref() for GstObjects instead of
123835           g_object_unref() and fix a mem leak in a debug
123836           statement; while we're at it, also borgify, use
123837           boilerplate macros and clean up a little bit.
123838
123839 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
123840
123841           gst/debug/efence.c: Added pull mode.
123842           Original commit message from CVS:
123843           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
123844           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
123845           Added pull mode.
123846
123847 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
123848
123849           gst/: Use audiotestsrc instead of sinesrc (#323798).
123850           Original commit message from CVS:
123851           * gst/goom/gstgoom.c:
123852           * gst/level/level-example.c: (main):
123853           * gst/smoothwave/demo-osssrc.c: (main):
123854           Use audiotestsrc instead of sinesrc (#323798).
123855
123856 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123857
123858           sys/oss/gstosssink.c: more debug-func-ptr usage
123859           Original commit message from CVS:
123860           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
123861           more debug-func-ptr usage
123862
123863 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
123864
123865         * ChangeLog:
123866         * gst/flx/flx_color.c:
123867         * gst/flx/flx_color.h:
123868         * gst/flx/flx_fmt.h:
123869         * gst/flx/gstflxdec.c:
123870         * gst/flx/gstflxdec.h:
123871           Now flxdec works on big-endian machines as well.
123872           Original commit message from CVS:
123873           Now flxdec works on big-endian machines as well.
123874
123875 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123876
123877           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
123878           Original commit message from CVS:
123879           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
123880           (gst_fenced_buffer_copy):
123881           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
123882           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
123883           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
123884           and use GST_DEBUG_FUNCPTR for pad functions.
123885
123886 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
123887
123888           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
123889           Original commit message from CVS:
123890           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
123891           (gst_flac_dec_class_init), (gst_flac_dec_init),
123892           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
123893           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
123894           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
123895           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
123896           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
123897           (gst_flac_dec_change_state):
123898           * ext/flac/gstflacdec.h:
123899           Rewrite flacdec a bit, so that even seeking might work now. Most
123900           importantly, don't act upon any flow return values we get, just tell
123901           the decoder everything's dandy and act on the flow return values
123902           later on in the loop function. We don't want to mess up the internal
123903           decoder state for non-fatal things like flushing pads etc. Other
123904           than that, use GstSegment (segment seeks don't work yet though, but
123905           should be easy to add), use boilerplate macros, drop the superfluous
123906           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
123907           lots of other things.
123908
123909 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123910
123911           configure.ac: Update comment in OSS includes check.
123912           Original commit message from CVS:
123913           * configure.ac:
123914           Update comment in OSS includes check.
123915           * sys/oss/gstossdmabuffer.c:
123916           * sys/oss/gstosshelper.c:
123917           * sys/oss/gstossmixer.c:
123918           * sys/oss/gstossmixertrack.c:
123919           * sys/oss/gstosssink.c:
123920           * sys/oss/gstosssrc.c:
123921           * sys/oss/oss_probe.c:
123922           Don't assume the OSS soundcard.h include is always in
123923           the sys/ directory. Instead, use the existing defines
123924           from config.h to include the right file. Fixes
123925           compilation on OpenBSD 3.8 (#323718).
123926
123927 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123928
123929         * ChangeLog:
123930         * docs/plugins/gst-plugins-good-plugins-sections.txt:
123931         * docs/plugins/gst-plugins-good-plugins.hierarchy:
123932         * docs/plugins/inspect/plugin-1394.xml:
123933         * docs/plugins/inspect/plugin-aasink.xml:
123934         * docs/plugins/inspect/plugin-alaw.xml:
123935         * docs/plugins/inspect/plugin-alpha.xml:
123936         * docs/plugins/inspect/plugin-alphacolor.xml:
123937         * docs/plugins/inspect/plugin-auparse.xml:
123938         * docs/plugins/inspect/plugin-autodetect.xml:
123939         * docs/plugins/inspect/plugin-avi.xml:
123940         * docs/plugins/inspect/plugin-cacasink.xml:
123941         * docs/plugins/inspect/plugin-cairo.xml:
123942         * docs/plugins/inspect/plugin-cutter.xml:
123943         * docs/plugins/inspect/plugin-debug.xml:
123944         * docs/plugins/inspect/plugin-dv.xml:
123945         * docs/plugins/inspect/plugin-efence.xml:
123946         * docs/plugins/inspect/plugin-effectv.xml:
123947         * docs/plugins/inspect/plugin-esdsink.xml:
123948         * docs/plugins/inspect/plugin-flac.xml:
123949         * docs/plugins/inspect/plugin-flxdec.xml:
123950         * docs/plugins/inspect/plugin-gconfelements.xml:
123951         * docs/plugins/inspect/plugin-goom.xml:
123952         * docs/plugins/inspect/plugin-jpeg.xml:
123953         * docs/plugins/inspect/plugin-level.xml:
123954         * docs/plugins/inspect/plugin-matroska.xml:
123955         * docs/plugins/inspect/plugin-mulaw.xml:
123956         * docs/plugins/inspect/plugin-multipart.xml:
123957         * docs/plugins/inspect/plugin-navigationtest.xml:
123958         * docs/plugins/inspect/plugin-ossaudio.xml:
123959         * docs/plugins/inspect/plugin-png.xml:
123960         * docs/plugins/inspect/plugin-rtp.xml:
123961         * docs/plugins/inspect/plugin-rtsp.xml:
123962         * docs/plugins/inspect/plugin-shout2send.xml:
123963         * docs/plugins/inspect/plugin-smpte.xml:
123964         * docs/plugins/inspect/plugin-speex.xml:
123965         * docs/plugins/inspect/plugin-udp.xml:
123966         * docs/plugins/inspect/plugin-videobox.xml:
123967         * docs/plugins/inspect/plugin-videoflip.xml:
123968         * docs/plugins/inspect/plugin-videomixer.xml:
123969         * docs/plugins/inspect/plugin-wavenc.xml:
123970         * docs/plugins/inspect/plugin-wavparse.xml:
123971         * ext/flac/gstflac.c:
123972         * ext/flac/gstflacdec.c:
123973         * ext/flac/gstflacdec.h:
123974         * ext/flac/gstflacenc.c:
123975         * ext/flac/gstflacenc.h:
123976           borgify and fix up documentation
123977           Original commit message from CVS:
123978           borgify and fix up documentation
123979
123980 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123981
123982           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
123983           Original commit message from CVS:
123984           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
123985           (gst_faad_update_caps):
123986           Assume that an unknown channel mapping with 2 channels
123987           is stereo and play it that way instead of erroring.
123988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123989           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
123990           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
123991           Debug fixes. Some 64 bit variable fixes
123992
123993 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
123994
123995           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
123996           Original commit message from CVS:
123997           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
123998           Accept a wider range of flac files, more closely matching flac sp
123999
124000 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
124001
124002           docs/plugins/Makefile.am: Add multipart elements.
124003           Original commit message from CVS:
124004           2005-12-08  Julien MOUTTE  <julien@moutte.net>
124005           * docs/plugins/Makefile.am: Add multipart elements.
124006           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124007           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
124008           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124009           * gst/multipart/multipartdemux.c:
124010           * gst/multipart/multipartmux.c: Add docs.
124011
124012 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
124013
124014           gst/qtdemux/qtdemux.c: Memleak fixes.
124015           Original commit message from CVS:
124016           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124017           (gst_qtdemux_add_stream):
124018           Memleak fixes.
124019           Send out EOS for valid reasons (couldn't pull_range() from upstream
124020           for example).
124021
124022 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
124023
124024           gst/avi/gstavidemux.c: Memleak and crasher fixes.
124025           Original commit message from CVS:
124026           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
124027           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
124028           (gst_avi_demux_invert):
124029           Memleak and crasher fixes.
124030           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
124031           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
124032           Memleak fixes
124033
124034 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124035
124036         * gst/equalizer/gstiirequalizer.c:
124037         * gst/qtdemux/qtdemux.c:
124038         * gst/qtdemux/qtdemux.h:
124039         * sys/v4l2/gstv4l2colorbalance.h:
124040         * sys/v4l2/gstv4l2element.h:
124041         * sys/v4l2/gstv4l2src.h:
124042         * sys/v4l2/gstv4l2tuner.h:
124043         * sys/v4l2/gstv4l2xoverlay.h:
124044         * sys/v4l2/v4l2_calls.c:
124045         * sys/v4l2/v4l2_calls.h:
124046         * sys/v4l2/v4l2src_calls.c:
124047         * sys/v4l2/v4l2src_calls.h:
124048           expand tabs
124049           Original commit message from CVS:
124050           expand tabs
124051
124052 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124053
124054         * ChangeLog:
124055         * ext/aalib/gstaasink.h:
124056         * ext/cairo/gsttextoverlay.h:
124057         * ext/dv/gstdvdec.h:
124058         * ext/dv/gstdvdemux.c:
124059         * ext/dv/gstdvdemux.h:
124060         * ext/esd/esdsink.h:
124061         * ext/flac/flac_compat.h:
124062         * ext/flac/gstflacdec.h:
124063         * ext/flac/gstflacenc.h:
124064         * ext/gconf/gconf.h:
124065         * ext/gconf/gstgconfaudiosink.h:
124066         * ext/gconf/gstgconfvideosink.h:
124067         * ext/gdk_pixbuf/gstgdkanimation.h:
124068         * ext/jpeg/gstjpegdec.h:
124069         * ext/jpeg/smokecodec.h:
124070         * ext/jpeg/smokeformat.h:
124071         * ext/ladspa/gstsignalprocessor.h:
124072         * ext/ladspa/search.c:
124073         * ext/ladspa/utils.h:
124074         * ext/libmng/gstmngdec.h:
124075         * ext/libmng/gstmngenc.c:
124076         * ext/libmng/gstmngenc.h:
124077         * ext/libpng/gstpngenc.c:
124078         * ext/libpng/gstpngenc.h:
124079         * ext/shout2/gstshout2.h:
124080         * ext/speex/gstspeexdec.h:
124081         * ext/speex/gstspeexenc.c:
124082         * ext/speex/gstspeexenc.h:
124083         * gst/auparse/gstauparse.c:
124084         * gst/autodetect/gstautoaudiosink.h:
124085         * gst/autodetect/gstautovideosink.h:
124086         * gst/avi/gstavidemux.h:
124087         * gst/cutter/gstcutter.h:
124088         * gst/debug/tests.c:
124089         * gst/debug/tests.h:
124090         * gst/effectv/gstwarp.c:
124091         * gst/flx/flx_fmt.h:
124092         * gst/flx/gstflxdec.h:
124093         * gst/goom/filters.c:
124094         * gst/goom/filters.h:
124095         * gst/goom/goom_tools.h:
124096         * gst/law/alaw-encode.c:
124097         * gst/level/gstlevel.c:
124098         * gst/level/gstlevel.h:
124099         * gst/matroska/ebml-write.h:
124100         * gst/matroska/matroska-demux.h:
124101         * gst/matroska/matroska-ids.h:
124102         * gst/matroska/matroska-mux.h:
124103         * gst/monoscope/convolve.c:
124104         * gst/monoscope/convolve.h:
124105         * gst/multipart/multipartmux.c:
124106         * gst/oldcore/gstaggregator.c:
124107         * gst/oldcore/gstaggregator.h:
124108         * gst/oldcore/gstmd5sink.c:
124109         * gst/oldcore/gstmd5sink.h:
124110         * gst/oldcore/gstmultifilesrc.c:
124111         * gst/oldcore/gstmultifilesrc.h:
124112         * gst/oldcore/gstpipefilter.h:
124113         * gst/oldcore/gstshaper.h:
124114         * gst/rtp/gstrtpL16depay.h:
124115         * gst/rtp/gstrtpL16pay.h:
124116         * gst/rtp/gstrtpdepay.h:
124117         * gst/rtp/gstrtpmp4vpay.c:
124118         * gst/rtp/gstrtpmp4vpay.h:
124119         * gst/rtsp/gstrtspsrc.c:
124120         * gst/rtsp/gstrtspsrc.h:
124121         * gst/rtsp/rtspconnection.h:
124122         * gst/rtsp/rtspdefs.h:
124123         * gst/rtsp/rtspmessage.h:
124124         * gst/rtsp/rtsptransport.h:
124125         * gst/rtsp/rtspurl.c:
124126         * gst/rtsp/rtspurl.h:
124127         * gst/rtsp/sdpmessage.c:
124128         * gst/rtsp/sdpmessage.h:
124129         * gst/smpte/barboxwipes.c:
124130         * gst/smpte/gstmask.h:
124131         * gst/smpte/gstsmpte.h:
124132         * gst/smpte/paint.c:
124133         * gst/smpte/paint.h:
124134         * gst/udp/gstdynudpsink.h:
124135         * gst/udp/gstmultiudpsink.h:
124136         * gst/udp/gstudpsink.c:
124137         * gst/udp/gstudpsink.h:
124138         * gst/udp/gstudpsrc.c:
124139         * gst/videomixer/videomixer.c:
124140         * gst/wavenc/riff.h:
124141         * gst/wavparse/gstwavparse.h:
124142         * sys/oss/gstossdmabuffer.h:
124143         * sys/oss/gstossmixer.h:
124144         * sys/oss/gstossmixerelement.h:
124145         * sys/oss/gstossmixertrack.h:
124146         * sys/oss/gstosssink.c:
124147         * sys/oss/gstosssink.h:
124148         * sys/oss/gstosssrc.c:
124149         * sys/oss/gstosssrc.h:
124150         * sys/osxaudio/gstosxaudioelement.h:
124151         * sys/osxaudio/gstosxaudiosink.h:
124152         * sys/osxaudio/gstosxaudiosrc.h:
124153           expand tabs
124154           Original commit message from CVS:
124155           expand tabs
124156
124157 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124158
124159         * configure.ac:
124160           back to HEAD
124161           Original commit message from CVS:
124162           back to HEAD
124163
124164 === release 0.10.0 ===
124165
124166 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124167
124168         * ChangeLog:
124169         * NEWS:
124170         * RELEASE:
124171         * configure.ac:
124172         * docs/plugins/inspect/plugin-1394.xml:
124173         * docs/plugins/inspect/plugin-aasink.xml:
124174         * docs/plugins/inspect/plugin-alaw.xml:
124175         * docs/plugins/inspect/plugin-alpha.xml:
124176         * docs/plugins/inspect/plugin-alphacolor.xml:
124177         * docs/plugins/inspect/plugin-auparse.xml:
124178         * docs/plugins/inspect/plugin-autodetect.xml:
124179         * docs/plugins/inspect/plugin-avi.xml:
124180         * docs/plugins/inspect/plugin-cacasink.xml:
124181         * docs/plugins/inspect/plugin-cutter.xml:
124182         * docs/plugins/inspect/plugin-debug.xml:
124183         * docs/plugins/inspect/plugin-dv.xml:
124184         * docs/plugins/inspect/plugin-efence.xml:
124185         * docs/plugins/inspect/plugin-effectv.xml:
124186         * docs/plugins/inspect/plugin-esdsink.xml:
124187         * docs/plugins/inspect/plugin-flac.xml:
124188         * docs/plugins/inspect/plugin-flxdec.xml:
124189         * docs/plugins/inspect/plugin-gconfelements.xml:
124190         * docs/plugins/inspect/plugin-goom.xml:
124191         * docs/plugins/inspect/plugin-jpeg.xml:
124192         * docs/plugins/inspect/plugin-level.xml:
124193         * docs/plugins/inspect/plugin-matroska.xml:
124194         * docs/plugins/inspect/plugin-mulaw.xml:
124195         * docs/plugins/inspect/plugin-multipart.xml:
124196         * docs/plugins/inspect/plugin-navigationtest.xml:
124197         * docs/plugins/inspect/plugin-ossaudio.xml:
124198         * docs/plugins/inspect/plugin-png.xml:
124199         * docs/plugins/inspect/plugin-rtp.xml:
124200         * docs/plugins/inspect/plugin-rtsp.xml:
124201         * docs/plugins/inspect/plugin-shout2send.xml:
124202         * docs/plugins/inspect/plugin-smpte.xml:
124203         * docs/plugins/inspect/plugin-speex.xml:
124204         * docs/plugins/inspect/plugin-udp.xml:
124205         * docs/plugins/inspect/plugin-videobox.xml:
124206         * docs/plugins/inspect/plugin-videoflip.xml:
124207         * docs/plugins/inspect/plugin-videomixer.xml:
124208         * docs/plugins/inspect/plugin-wavenc.xml:
124209         * docs/plugins/inspect/plugin-wavparse.xml:
124210           releasing 0.10.0
124211           Original commit message from CVS:
124212           releasing 0.10.0
124213
124214 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124215
124216         * docs/plugins/inspect/plugin-qtdemux.xml:
124217           releasing 0.10.0
124218           Original commit message from CVS:
124219           releasing 0.10.0
124220
124221 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124222
124223         * po/af.po:
124224         * po/az.po:
124225         * po/cs.po:
124226         * po/en_GB.po:
124227         * po/hu.po:
124228         * po/it.po:
124229         * po/nb.po:
124230         * po/nl.po:
124231         * po/or.po:
124232         * po/sq.po:
124233         * po/sr.po:
124234         * po/sv.po:
124235         * po/uk.po:
124236         * po/vi.po:
124237           Update .po files
124238           Original commit message from CVS:
124239           Update .po files
124240
124241 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124242
124243         * Makefile.am:
124244         * po/af.po:
124245         * po/az.po:
124246         * po/cs.po:
124247         * po/en_GB.po:
124248         * po/it.po:
124249         * po/nl.po:
124250         * po/or.po:
124251         * po/sq.po:
124252         * po/sr.po:
124253         * po/sv.po:
124254         * po/uk.po:
124255         * po/vi.po:
124256           update translations
124257           Original commit message from CVS:
124258           update translations
124259
124260 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
124261
124262           Update for alloc_buffer changes.
124263           Original commit message from CVS:
124264           2005-12-05  Andy Wingo  <wingo@pobox.com>
124265           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
124266           * ext/faad/gstfaad.c: (gst_faad_chain):
124267           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
124268           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
124269           * ext/xine/xineinput.c: (gst_xine_input_get):
124270           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
124271           * gst/speed/gstspeed.c: (speed_chain):
124272           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
124273           alloc_buffer changes.
124274
124275 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
124276
124277           Update for alloc_buffer changes.
124278           Original commit message from CVS:
124279           2005-12-05  Andy Wingo  <wingo@pobox.com>
124280           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
124281           * ext/flac/gstflacdec.c: (gst_flacdec_write):
124282           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
124283           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
124284           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
124285           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
124286           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
124287           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
124288           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
124289           * ext/speex/gstspeexdec.c: (speex_dec_chain):
124290           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
124291           * gst/auparse/gstauparse.c: (gst_auparse_chain):
124292           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
124293           * gst/goom/gstgoom.c: (gst_goom_chain):
124294           * gst/matroska/matroska-demux.c:
124295           (gst_matroska_demux_push_vorbis_codec_priv_data),
124296           (gst_matroska_demux_add_wvpk_header):
124297           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
124298           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
124299           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
124300           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
124301           alloc_buffer changes.
124302
124303 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
124304
124305           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
124306           Original commit message from CVS:
124307           * docs/plugins/gst-plugins-good-plugins.args:
124308           Remove args for plugins that aren't in -good.
124309
124310 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
124311
124312         * gst-plugins-good.spec.in:
124313           remove pango plugin as its gone into base
124314           Original commit message from CVS:
124315           remove pango plugin as its gone into base
124316
124317 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124318
124319         * gst/rtp/gstrtpL16pay.c:
124320         * gst/rtp/gstrtpg711pay.c:
124321         * gst/rtp/gstrtpgsmpay.c:
124322         * gst/rtp/gstrtph263pay.c:
124323         * gst/rtp/gstrtph263ppay.c:
124324         * gst/rtp/gstrtpspeexpay.c:
124325           fix element descriptions
124326           Original commit message from CVS:
124327           fix element descriptions
124328
124329 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124330
124331         * docs/plugins/inspect/plugin-fdsrc.xml:
124332           remove fdsrc docs
124333           Original commit message from CVS:
124334           remove fdsrc docs
124335
124336 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124337
124338         * configure.ac:
124339           back to HEAD
124340           Original commit message from CVS:
124341           back to HEAD
124342
124343 === release 0.9.7 ===
124344
124345 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124346
124347         * ChangeLog:
124348         * NEWS:
124349         * RELEASE:
124350         * configure.ac:
124351         * docs/plugins/gst-plugins-good-plugins.args:
124352         * docs/plugins/inspect/plugin-1394.xml:
124353         * docs/plugins/inspect/plugin-aasink.xml:
124354         * docs/plugins/inspect/plugin-alaw.xml:
124355         * docs/plugins/inspect/plugin-alpha.xml:
124356         * docs/plugins/inspect/plugin-alphacolor.xml:
124357         * docs/plugins/inspect/plugin-auparse.xml:
124358         * docs/plugins/inspect/plugin-autodetect.xml:
124359         * docs/plugins/inspect/plugin-avi.xml:
124360         * docs/plugins/inspect/plugin-cacasink.xml:
124361         * docs/plugins/inspect/plugin-cutter.xml:
124362         * docs/plugins/inspect/plugin-debug.xml:
124363         * docs/plugins/inspect/plugin-dv.xml:
124364         * docs/plugins/inspect/plugin-efence.xml:
124365         * docs/plugins/inspect/plugin-effectv.xml:
124366         * docs/plugins/inspect/plugin-esdsink.xml:
124367         * docs/plugins/inspect/plugin-flac.xml:
124368         * docs/plugins/inspect/plugin-flxdec.xml:
124369         * docs/plugins/inspect/plugin-gconfelements.xml:
124370         * docs/plugins/inspect/plugin-goom.xml:
124371         * docs/plugins/inspect/plugin-jpeg.xml:
124372         * docs/plugins/inspect/plugin-level.xml:
124373         * docs/plugins/inspect/plugin-matroska.xml:
124374         * docs/plugins/inspect/plugin-mulaw.xml:
124375         * docs/plugins/inspect/plugin-multipart.xml:
124376         * docs/plugins/inspect/plugin-navigationtest.xml:
124377         * docs/plugins/inspect/plugin-ossaudio.xml:
124378         * docs/plugins/inspect/plugin-png.xml:
124379         * docs/plugins/inspect/plugin-rtp.xml:
124380         * docs/plugins/inspect/plugin-rtsp.xml:
124381         * docs/plugins/inspect/plugin-shout2send.xml:
124382         * docs/plugins/inspect/plugin-smpte.xml:
124383         * docs/plugins/inspect/plugin-speex.xml:
124384         * docs/plugins/inspect/plugin-udp.xml:
124385         * docs/plugins/inspect/plugin-videobox.xml:
124386         * docs/plugins/inspect/plugin-videoflip.xml:
124387         * docs/plugins/inspect/plugin-videomixer.xml:
124388         * docs/plugins/inspect/plugin-wavenc.xml:
124389         * docs/plugins/inspect/plugin-wavparse.xml:
124390           releasing 0.9.7
124391           Original commit message from CVS:
124392           releasing 0.9.7
124393
124394 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124395
124396         * docs/plugins/inspect/plugin-qtdemux.xml:
124397           releasing 0.9.7
124398           Original commit message from CVS:
124399           releasing 0.9.7
124400
124401 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124402
124403         * common:
124404         * po/af.po:
124405         * po/az.po:
124406         * po/cs.po:
124407         * po/en_GB.po:
124408         * po/hu.po:
124409         * po/it.po:
124410         * po/nb.po:
124411         * po/nl.po:
124412         * po/or.po:
124413         * po/sq.po:
124414         * po/sr.po:
124415         * po/sv.po:
124416         * po/uk.po:
124417         * po/vi.po:
124418           Update .po files
124419           Original commit message from CVS:
124420           Update .po files
124421
124422 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124423
124424         * ChangeLog:
124425         * docs/plugins/.gitignore:
124426         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124427         * docs/plugins/inspect/plugin-multipart.xml:
124428         * docs/plugins/inspect/plugin-rtp.xml:
124429           add multipart plugin to docs
124430           Original commit message from CVS:
124431           add multipart plugin to docs
124432
124433 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124434
124435         * ChangeLog:
124436         * configure.ac:
124437         * ext/Makefile.am:
124438         * ext/pango/Makefile.am:
124439         * ext/pango/gstclockoverlay.c:
124440         * ext/pango/gstclockoverlay.h:
124441         * ext/pango/gsttextoverlay.c:
124442         * ext/pango/gsttextoverlay.h:
124443         * ext/pango/gsttextrender.c:
124444         * ext/pango/gsttextrender.h:
124445         * ext/pango/gsttimeoverlay.c:
124446         * ext/pango/gsttimeoverlay.h:
124447           move pango to base
124448           Original commit message from CVS:
124449           move pango to base
124450
124451 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124452
124453           gst/rtp/: parsers are depayers
124454           Original commit message from CVS:
124455           * gst/rtp/Makefile.am:
124456           * gst/rtp/gstrtpL16depay.c:
124457           * gst/rtp/gstrtpL16depay.h:
124458           * gst/rtp/gstrtpL16parse.c:
124459           * gst/rtp/gstrtpL16parse.h:
124460           * gst/rtp/gstrtpgsmdepay.c:
124461           * gst/rtp/gstrtpgsmdepay.h:
124462           * gst/rtp/gstrtpgsmparse.c:
124463           * gst/rtp/gstrtpgsmparse.h:
124464           parsers are depayers
124465
124466 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124467
124468         * ChangeLog:
124469         * common:
124470         * gst/rtp/Makefile.am:
124471         * gst/rtp/gstasteriskh263.c:
124472         * gst/rtp/gstrtp.c:
124473         * gst/rtp/gstrtpL16depay.c:
124474         * gst/rtp/gstrtpL16depay.h:
124475         * gst/rtp/gstrtpL16enc.c:
124476         * gst/rtp/gstrtpL16enc.h:
124477         * gst/rtp/gstrtpL16parse.c:
124478         * gst/rtp/gstrtpL16parse.h:
124479         * gst/rtp/gstrtpL16pay.c:
124480         * gst/rtp/gstrtpL16pay.h:
124481         * gst/rtp/gstrtpamrdec.c:
124482         * gst/rtp/gstrtpamrdec.h:
124483         * gst/rtp/gstrtpamrdepay.c:
124484         * gst/rtp/gstrtpamrdepay.h:
124485         * gst/rtp/gstrtpamrenc.c:
124486         * gst/rtp/gstrtpamrenc.h:
124487         * gst/rtp/gstrtpamrpay.c:
124488         * gst/rtp/gstrtpamrpay.h:
124489         * gst/rtp/gstrtpdec.c:
124490         * gst/rtp/gstrtpdec.h:
124491         * gst/rtp/gstrtpdepay.c:
124492         * gst/rtp/gstrtpdepay.h:
124493         * gst/rtp/gstrtpg711dec.c:
124494         * gst/rtp/gstrtpg711dec.h:
124495         * gst/rtp/gstrtpg711depay.c:
124496         * gst/rtp/gstrtpg711depay.h:
124497         * gst/rtp/gstrtpg711enc.c:
124498         * gst/rtp/gstrtpg711enc.h:
124499         * gst/rtp/gstrtpg711pay.c:
124500         * gst/rtp/gstrtpg711pay.h:
124501         * gst/rtp/gstrtpgsmdepay.c:
124502         * gst/rtp/gstrtpgsmdepay.h:
124503         * gst/rtp/gstrtpgsmenc.c:
124504         * gst/rtp/gstrtpgsmenc.h:
124505         * gst/rtp/gstrtpgsmparse.c:
124506         * gst/rtp/gstrtpgsmparse.h:
124507         * gst/rtp/gstrtpgsmpay.c:
124508         * gst/rtp/gstrtpgsmpay.h:
124509         * gst/rtp/gstrtph263enc.c:
124510         * gst/rtp/gstrtph263enc.h:
124511         * gst/rtp/gstrtph263pay.c:
124512         * gst/rtp/gstrtph263pay.h:
124513         * gst/rtp/gstrtph263pdec.c:
124514         * gst/rtp/gstrtph263pdec.h:
124515         * gst/rtp/gstrtph263pdepay.c:
124516         * gst/rtp/gstrtph263pdepay.h:
124517         * gst/rtp/gstrtph263penc.c:
124518         * gst/rtp/gstrtph263penc.h:
124519         * gst/rtp/gstrtph263ppay.c:
124520         * gst/rtp/gstrtph263ppay.h:
124521         * gst/rtp/gstrtpmp4vdec.c:
124522         * gst/rtp/gstrtpmp4vdec.h:
124523         * gst/rtp/gstrtpmp4vdepay.c:
124524         * gst/rtp/gstrtpmp4vdepay.h:
124525         * gst/rtp/gstrtpmp4venc.c:
124526         * gst/rtp/gstrtpmp4venc.h:
124527         * gst/rtp/gstrtpmp4vpay.c:
124528         * gst/rtp/gstrtpmp4vpay.h:
124529         * gst/rtp/gstrtpmpadec.c:
124530         * gst/rtp/gstrtpmpadec.h:
124531         * gst/rtp/gstrtpmpadepay.c:
124532         * gst/rtp/gstrtpmpadepay.h:
124533         * gst/rtp/gstrtpmpaenc.c:
124534         * gst/rtp/gstrtpmpaenc.h:
124535         * gst/rtp/gstrtpmpapay.c:
124536         * gst/rtp/gstrtpmpapay.h:
124537         * gst/rtp/gstrtpspeexdec.c:
124538         * gst/rtp/gstrtpspeexdec.h:
124539         * gst/rtp/gstrtpspeexdepay.c:
124540         * gst/rtp/gstrtpspeexdepay.h:
124541         * gst/rtp/gstrtpspeexenc.c:
124542         * gst/rtp/gstrtpspeexenc.h:
124543         * gst/rtp/gstrtpspeexpay.c:
124544         * gst/rtp/gstrtpspeexpay.h:
124545           Do burger's rename for rtp payloaders and depayloaders
124546           Original commit message from CVS:
124547           Do burger's rename for rtp payloaders and depayloaders
124548
124549 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
124550
124551           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
124552           Original commit message from CVS:
124553           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
124554           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
124555           * ext/dv/gstdvdemux.h:
124556           Fix seeking in dvdemux again, add some more debug info.
124557
124558 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124559
124560         * ChangeLog:
124561         * configure.ac:
124562           fix tests
124563           Original commit message from CVS:
124564           fix tests
124565
124566 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124567
124568         * Makefile.am:
124569           add tests subdir
124570           Original commit message from CVS:
124571           add tests subdir
124572
124573 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124574
124575         * tests/check/Makefile.am:
124576           add Makefile.am
124577           Original commit message from CVS:
124578           add Makefile.am
124579
124580 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124581
124582           move
124583           Original commit message from CVS:
124584           * PORTED_09:
124585           * docs/random/PORTED_09:
124586           move
124587           * tests/Makefile.am:
124588           add
124589           * win32/gst.sln:
124590           remove
124591
124592 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124593
124594         * ChangeLog:
124595         * Makefile.am:
124596         * check/.gitignore:
124597         * check/Makefile.am:
124598         * check/elements/.gitignore:
124599         * check/elements/level.c:
124600         * check/elements/matroskamux.c:
124601         * configure.ac:
124602         * examples/Makefile.am:
124603         * examples/capsfilter/Makefile.am:
124604         * examples/capsfilter/capsfilter1.c:
124605         * examples/gob/Makefile.am:
124606         * examples/gob/gst-identity2.gob:
124607         * examples/gstplay/.gitignore:
124608         * examples/gstplay/Makefile.am:
124609         * examples/gstplay/player.c:
124610         * examples/indexing/.gitignore:
124611         * examples/indexing/Makefile.am:
124612         * examples/indexing/indexmpeg.c:
124613         * examples/level/Makefile.am:
124614         * examples/level/README:
124615         * examples/level/demo.c:
124616         * examples/level/plot.c:
124617         * examples/stats/Makefile.am:
124618         * examples/stats/mp2ogg.c:
124619         * examples/switch/.gitignore:
124620         * examples/switch/Makefile.am:
124621         * examples/switch/switcher.c:
124622           move under tests
124623           Original commit message from CVS:
124624           move under tests
124625
124626 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
124627
124628         * common:
124629         * gst-plugins-good.spec.in:
124630           update for latest changes
124631           Original commit message from CVS:
124632           update for latest changes
124633
124634 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
124635
124636           ext/pango/gsttextrender.*: Add missing files.
124637           Original commit message from CVS:
124638           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
124639           (gst_text_render_class_init), (resize_bitmap),
124640           (gst_text_render_render_text), (gst_text_render_setcaps),
124641           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
124642           (gst_text_render_chain), (gst_text_render_finalize),
124643           (gst_text_render_init), (gst_text_render_set_property):
124644           * ext/pango/gsttextrender.h:
124645           Add missing files.
124646
124647 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
124648
124649           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
124650           Original commit message from CVS:
124651           * configure.ac:
124652           * ext/Makefile.am:
124653           * ext/pango/Makefile.am:
124654           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
124655           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
124656           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
124657           * ext/pango/gstclockoverlay.h:
124658           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
124659           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
124660           (gst_text_overlay_finalize), (gst_text_overlay_init),
124661           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
124662           (gst_text_overlay_text_pad_linked),
124663           (gst_text_overlay_text_pad_unlinked),
124664           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
124665           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
124666           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
124667           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
124668           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
124669           (gst_text_overlay_change_state), (plugin_init):
124670           * ext/pango/gsttextoverlay.h:
124671           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
124672           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
124673           (gst_time_overlay_class_init), (gst_time_overlay_init):
124674           * ext/pango/gsttimeoverlay.h:
124675           Port pango-based textoverlay, timeoverlay and textrender to 0.9
124676           and add background shading and text wrapping modes. Make
124677           timoverlay derive from textoverlay. Also add new clockoverlay
124678           element.
124679
124680 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
124681
124682           gst/udp/Makefile.am: Moved to netbuffer.
124683           Original commit message from CVS:
124684           2005-11-30  Julien MOUTTE  <julien@moutte.net>
124685           * gst/udp/Makefile.am: Moved to netbuffer.
124686
124687 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
124688
124689           Ported multipart mux/demux to 0.9.
124690           Original commit message from CVS:
124691           2005-11-30  Julien MOUTTE  <julien@moutte.net>
124692           * configure.ac:
124693           * PORTED_O9:
124694           * gst/multipart/Makefile.am:
124695           * gst/multipart/multipartdemux.c:
124696           (gst_multipart_demux_base_init),
124697           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
124698           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
124699           (gst_multipart_demux_change_state),
124700           (gst_multipart_demux_plugin_init):
124701           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
124702           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
124703           (gst_multipart_mux_sinkconnect),
124704           (gst_multipart_mux_request_new_pad),
124705           (gst_multipart_mux_handle_src_event),
124706           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
124707           (gst_multipart_mux_change_state): Ported multipart mux/demux to
124708           0.9.
124709
124710 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124711
124712           gst/: update for symbols change
124713           Original commit message from CVS:
124714           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
124715           * gst/debug/gstnavigationtest.h:
124716           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
124717           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
124718           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
124719           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
124720           * gst/effectv/gstrev.c: (gst_revtv_get_type):
124721           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
124722           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
124723           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
124724           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
124725           (gst_video_flip_get_type):
124726           * gst/videofilter/gstvideoflip.h:
124727           update for symbols change
124728
124729 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124730
124731           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
124732           Original commit message from CVS:
124733           * gst/udp/gstdynudpsink.c:
124734           * gst/udp/gstudpsrc.c:
124735           the old gstnet lib was renamed gstnetbuffer (#322257)
124736
124737 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
124738
124739           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
124740           Original commit message from CVS:
124741           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
124742           (gst_text_overlay_collected):
124743           Actually render the text from the text pad.
124744
124745 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
124746
124747           gst/debug/: Update for GstBaseTransform event virtual method
124748           Original commit message from CVS:
124749           * gst/debug/gstnavseek.c: (gst_navseek_event):
124750           * gst/debug/progressreport.c: (gst_progress_report_event):
124751           Update for GstBaseTransform event virtual method
124752
124753 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124754
124755           ext/cairo/Makefile.am: no need to link to videofilter
124756           Original commit message from CVS:
124757           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
124758           * ext/cairo/Makefile.am:
124759           no need to link to videofilter
124760
124761 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124762
124763         * ChangeLog:
124764         * gst/debug/Makefile.am:
124765         * gst/debug/gstnavigationtest.h:
124766         * gst/effectv/Makefile.am:
124767         * gst/effectv/gstaging.c:
124768         * gst/effectv/gstdice.c:
124769         * gst/effectv/gstedge.c:
124770         * gst/effectv/gstquark.c:
124771         * gst/effectv/gstrev.c:
124772         * gst/effectv/gstshagadelic.c:
124773         * gst/effectv/gstvertigo.c:
124774         * gst/effectv/gstwarp.c:
124775         * gst/videofilter/Makefile.am:
124776         * gst/videofilter/gstvideofilter.c:
124777         * gst/videofilter/gstvideofilter.h:
124778         * gst/videofilter/gstvideoflip.h:
124779           remove the videofilter library and link to the one in base
124780           Original commit message from CVS:
124781           remove the videofilter library and link to the one in base
124782
124783 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124784
124785         * common:
124786         * gst/videofilter/gstvideoflip.c:
124787         * gst/videofilter/gstvideoflip.h:
124788           borgify
124789           Original commit message from CVS:
124790           borgify
124791
124792 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
124793
124794           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
124795           Original commit message from CVS:
124796           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
124797           Useless check now we're setting the current entry correctly.
124798
124799 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
124800
124801           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
124802           Original commit message from CVS:
124803           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
124804           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
124805           (gst_jpegenc_change_state):
124806           Don't leak input buffer in chain function (fixes #322667); make
124807           state change function thread-safe; don't repeat the current function
124808           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
124809           gst_pad_alloc_buffer(); misc. minor cleanups.
124810
124811 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
124812
124813           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
124814           Original commit message from CVS:
124815           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
124816           Handle gracefully the consequence of "Maximum number of scalefactor
124817           bands exceeded", which results in 0 channels with samplerates of 0.
124818           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
124819           Do upward transitions, then call parent state_change, then do
124820           downward transitions.
124821
124822 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124823
124824           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
124825           Original commit message from CVS:
124826           * gst/matroska/matroska-mux.c:
124827           (gst_matroska_mux_video_pad_setcaps):
124828           Look for pixel-aspect-ratio in caps, not pixel_width and
124829           pixel_height (Fixes: #322645)
124830
124831 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124832
124833           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
124834           Original commit message from CVS:
124835           * gst/matroska/matroska-mux.c:
124836           (gst_matroska_mux_video_pad_setcaps):
124837           From Michal Benes:
124838           frame duration should be GST_SECOND / framerate, not
124839           GST_SECOND * framerate. (Fixes: #322643)
124840
124841 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124842
124843           configure.ac: fix up GST_PLUGIN_LDFLAGS
124844           Original commit message from CVS:
124845           * configure.ac:
124846           fix up GST_PLUGIN_LDFLAGS
124847           * gst/rtsp/rtspconnection.c:
124848           fix includes (see #317043)
124849           * gst/videofilter/Makefile.am:
124850           stop installing this library
124851
124852 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124853
124854         * configure.ac:
124855           no need for an AS_LIBTOOL call
124856           Original commit message from CVS:
124857           no need for an AS_LIBTOOL call
124858
124859 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124860
124861         * Makefile.am:
124862         * common:
124863         * gst-plugins-good.spec.in:
124864           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
124865           Original commit message from CVS:
124866           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
124867
124868 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
124869
124870           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
124871           Original commit message from CVS:
124872           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
124873           Handle the case where the incoming Video dv stream doesn't have
124874           a pixel aspect ratio set.
124875
124876 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124877
124878         * ChangeLog:
124879         * docs/plugins/Makefile.am:
124880         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
124882         * ext/flac/gstflacdec.c:
124883           document flacdec
124884           Original commit message from CVS:
124885           document flacdec
124886
124887 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124888
124889         * ChangeLog:
124890         * docs/plugins/Makefile.am:
124891         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124892         * docs/plugins/gst-plugins-good-plugins-sections.txt:
124893         * docs/plugins/inspect/plugin-autodetect.xml:
124894         * ext/cairo/gstcairo.c:
124895         * ext/cairo/gsttextoverlay.c:
124896         * ext/cairo/gsttextoverlay.h:
124897         * ext/cairo/gsttimeoverlay.c:
124898         * ext/cairo/gsttimeoverlay.h:
124899           do some name borgifying document
124900           Original commit message from CVS:
124901           do some name borgifying
124902           document
124903
124904 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124905
124906           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
124907           Original commit message from CVS:
124908           * docs/plugins/Makefile.am:
124909           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124910           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124911           * gst/autodetect/gstautoaudiosink.c:
124912           (gst_auto_audio_sink_base_init):
124913           * gst/autodetect/gstautovideosink.c:
124914           (gst_auto_video_sink_base_init),
124915           (gst_auto_video_sink_factory_filter):
124916           documenting auto*sink
124917           using strstr for the video sink lookup, class field is not ordered
124918           update other plugins
124919
124920 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
124921
124922         * ext/wavpack/Makefile.am:
124923         * ext/wavpack/gstwavpackdec.c:
124924         * ext/wavpack/gstwavpackdec.h:
124925         * ext/wavpack/gstwavpackparse.c:
124926         * ext/wavpack/gstwavpackparse.h:
124927           Wavpack ported to 0.9. No support for correction file yet.
124928           Original commit message from CVS:
124929           Wavpack ported to 0.9. No support for correction file yet.
124930
124931 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124932
124933           ext/wavpack/: put back wavpack - still needs porting
124934           Original commit message from CVS:
124935           * ext/wavpack/gstwavpackcommon.h:
124936           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
124937           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
124938           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
124939           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
124940           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
124941           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
124942           (gst_wavpack_dec_plugin_init):
124943           * ext/wavpack/gstwavpackdec.h:
124944           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
124945           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
124946           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
124947           (gst_wavpack_parse_src_event), (find_header), (find_sample),
124948           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
124949           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
124950           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
124951           * ext/wavpack/gstwavpackparse.h:
124952           put back wavpack - still needs porting
124953
124954 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
124955
124956           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
124957           Original commit message from CVS:
124958           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
124959           Patch from Sebastien Cote to close control sockets in udpsrc.
124960
124961 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
124962
124963           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
124964           Original commit message from CVS:
124965           2005-11-24  Julien MOUTTE  <julien@moutte.net>
124966           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
124967           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
124968           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
124969           (gst_quarktv_base_init), (gst_quarktv_class_init),
124970           (gst_quarktv_init): Flush the planes list on reverse caps
124971           negotiation. This was crashing because of differently sized
124972           buffers.
124973
124974 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
124975
124976           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
124977           Original commit message from CVS:
124978           2005-11-24  Julien MOUTTE  <julien@moutte.net>
124979           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
124980           * gst/videofilter/gstvideoflip.c:
124981           (gst_videoflip_method_get_type),
124982           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
124983           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
124984           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
124985           (gst_videoflip_set_property), (gst_videoflip_base_init),
124986           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
124987           correctly, fix identity flipping, convert navigation event
124988           correctly again.
124989
124990 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
124991
124992         * README:
124993           Fix #320288: wrong readme in plugins-good
124994           Original commit message from CVS:
124995           Fix #320288: wrong readme in plugins-good
124996
124997 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124998
124999         * Makefile.am:
125000           fix torture target
125001           Original commit message from CVS:
125002           fix torture target
125003
125004 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125005
125006         * Makefile.am:
125007           add a torture target
125008           Original commit message from CVS:
125009           add a torture target
125010
125011 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125012
125013         * ChangeLog:
125014         * configure.ac:
125015           back to HEAD
125016           Original commit message from CVS:
125017           back to HEAD
125018
125019 === release 0.9.6 ===
125020
125021 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125022
125023         * docs/plugins/inspect/plugin-qtdemux.xml:
125024           releasing 0.9.6
125025           Original commit message from CVS:
125026           releasing 0.9.6
125027
125028 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125029
125030         * ChangeLog:
125031         * NEWS:
125032         * RELEASE:
125033         * configure.ac:
125034         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125035         * docs/plugins/gst-plugins-good-plugins.args:
125036         * docs/plugins/inspect/plugin-1394.xml:
125037         * docs/plugins/inspect/plugin-aasink.xml:
125038         * docs/plugins/inspect/plugin-alaw.xml:
125039         * docs/plugins/inspect/plugin-alpha.xml:
125040         * docs/plugins/inspect/plugin-alphacolor.xml:
125041         * docs/plugins/inspect/plugin-auparse.xml:
125042         * docs/plugins/inspect/plugin-autodetect.xml:
125043         * docs/plugins/inspect/plugin-cacasink.xml:
125044         * docs/plugins/inspect/plugin-cairo.xml:
125045         * docs/plugins/inspect/plugin-dv.xml:
125046         * docs/plugins/inspect/plugin-efence.xml:
125047         * docs/plugins/inspect/plugin-effectv.xml:
125048         * docs/plugins/inspect/plugin-esdsink.xml:
125049         * docs/plugins/inspect/plugin-flac.xml:
125050         * docs/plugins/inspect/plugin-flxdec.xml:
125051         * docs/plugins/inspect/plugin-gconfelements.xml:
125052         * docs/plugins/inspect/plugin-goom.xml:
125053         * docs/plugins/inspect/plugin-jpeg.xml:
125054         * docs/plugins/inspect/plugin-level.xml:
125055         * docs/plugins/inspect/plugin-matroska.xml:
125056         * docs/plugins/inspect/plugin-mulaw.xml:
125057         * docs/plugins/inspect/plugin-navigationtest.xml:
125058         * docs/plugins/inspect/plugin-ossaudio.xml:
125059         * docs/plugins/inspect/plugin-png.xml:
125060         * docs/plugins/inspect/plugin-rtp.xml:
125061         * docs/plugins/inspect/plugin-rtsp.xml:
125062         * docs/plugins/inspect/plugin-shout2send.xml:
125063         * docs/plugins/inspect/plugin-smpte.xml:
125064         * docs/plugins/inspect/plugin-speex.xml:
125065         * docs/plugins/inspect/plugin-udp.xml:
125066         * docs/plugins/inspect/plugin-videobox.xml:
125067         * docs/plugins/inspect/plugin-videoflip.xml:
125068         * docs/plugins/inspect/plugin-videomixer.xml:
125069         * docs/plugins/inspect/plugin-wavenc.xml:
125070         * docs/plugins/inspect/plugin-wavparse.xml:
125071           releasing 0.9.6
125072           Original commit message from CVS:
125073           releasing 0.9.6
125074
125075 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125076
125077         * docs/plugins/inspect/plugin-cutter.xml:
125078           adding cutter
125079           Original commit message from CVS:
125080           adding cutter
125081
125082 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125083
125084         * po/af.po:
125085         * po/az.po:
125086         * po/cs.po:
125087         * po/en_GB.po:
125088         * po/hu.po:
125089         * po/it.po:
125090         * po/nb.po:
125091         * po/nl.po:
125092         * po/or.po:
125093         * po/sq.po:
125094         * po/sr.po:
125095         * po/sv.po:
125096         * po/uk.po:
125097         * po/vi.po:
125098           Update .po files
125099           Original commit message from CVS:
125100           Update .po files
125101
125102 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125103
125104           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
125105           Original commit message from CVS:
125106           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
125107           Oops, initialise the framerate GValue
125108
125109 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
125110
125111           VideoFilter inherits from
125112           Original commit message from CVS:
125113           2005-11-23  Julien MOUTTE  <julien@moutte.net>
125114           * ext/cairo/gsttimeoverlay.c:
125115           (gst_timeoverlay_update_font_height),
125116           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
125117           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
125118           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
125119           (gst_timeoverlay_get_type):
125120           * ext/cairo/gsttimeoverlay.h:
125121           * gst/debug/Makefile.am:
125122           * gst/debug/gstnavigationtest.c:
125123           (gst_navigationtest_handle_src_event),
125124           (gst_navigationtest_get_unit_size),
125125           (gst_navigationtest_set_caps),
125126           (gst_navigationtest_transform),
125127           (gst_navigationtest_change_state),
125128           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
125129           (gst_navigationtest_init), (gst_navigationtest_get_type),
125130           (plugin_init):
125131           * gst/debug/gstnavigationtest.h:
125132           * gst/effectv/Makefile.am:
125133           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
125134           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
125135           (gst_agingtv_base_init), (gst_agingtv_class_init),
125136           (gst_agingtv_init), (gst_agingtv_get_type):
125137           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
125138           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
125139           (gst_dicetv_base_init), (gst_dicetv_class_init),
125140           (gst_dicetv_init),
125141           (gst_dicetv_get_type):
125142           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
125143           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
125144           (gst_edgetv_base_init), (gst_edgetv_class_init),
125145           (gst_edgetv_init),
125146           (gst_edgetv_get_type):
125147           * gst/effectv/gsteffectv.c:
125148           * gst/effectv/gsteffectv.h:
125149           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
125150           (gst_quarktv_get_unit_size), (fastrand),
125151           (gst_quarktv_transform),
125152           (gst_quarktv_change_state), (gst_quarktv_base_init),
125153           (gst_quarktv_class_init), (gst_quarktv_init),
125154           (gst_quarktv_get_type):
125155           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
125156           (gst_revtv_get_unit_size), (gst_revtv_transform),
125157           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
125158           (gst_revtv_get_type):
125159           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
125160           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
125161           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
125162           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
125163           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
125164           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
125165           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
125166           (gst_vertigotv_init), (gst_vertigotv_get_type):
125167           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
125168           (gst_warptv_get_unit_size), (gst_warptv_transform),
125169           (gst_warptv_base_init), (gst_warptv_class_init),
125170           (gst_warptv_init),
125171           (gst_warptv_get_type):
125172           * gst/videofilter/Makefile.am:
125173           * gst/videofilter/gstvideobalance.c:
125174           * gst/videofilter/gstvideobalance.h:
125175           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
125176           (gst_videofilter_class_init), (gst_videofilter_init):
125177           * gst/videofilter/gstvideofilter.h:
125178           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
125179           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
125180           (gst_videoflip_flip), (gst_videoflip_transform),
125181           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
125182           (gst_videoflip_base_init), (gst_videoflip_class_init),
125183           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
125184           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
125185           BaseTransform, it's just a place holder for now and every video
125186           effect plugin has been ported to use BaseTransform features
125187           directly. QuarkTV was fixed too (was broken), navigationtest
125188           works
125189           and best for the end, videoflip converts navigation events
125190           depending
125191           on flip method ! Fixes #320953
125192
125193 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125194
125195           Fixes for API changes
125196           Original commit message from CVS:
125197           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
125198           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
125199           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
125200           (gst_goom_src_negotiate), (gst_goom_chain):
125201           * gst/matroska/matroska-mux.c:
125202           (gst_matroska_mux_video_pad_setcaps):
125203           * sys/osxvideo/osxvideosink.m:
125204           Fixes for API changes
125205
125206 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
125207
125208         * gst-plugins-good.spec.in:
125209           add cutter to spec in
125210           Original commit message from CVS:
125211           add cutter to spec in
125212
125213 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125214
125215           gst/qtdemux/qtdemux.c: Convert to fractional framerates
125216           Original commit message from CVS:
125217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125218           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
125219           (qtdemux_parse_trak):
125220           Convert to fractional framerates
125221
125222 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
125223
125224           ext/jpeg/: JPEG fractiony goodness.
125225           Original commit message from CVS:
125226           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
125227           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
125228           * ext/jpeg/gstjpegdec.h:
125229           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
125230           * ext/jpeg/gstjpegenc.h:
125231           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
125232           (gst_smokeenc_resync):
125233           * ext/jpeg/gstsmokeenc.h:
125234           JPEG fractiony goodness.
125235
125236 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
125237
125238         * ChangeLog:
125239         * gst/goom/filters.c:
125240         * gst/goom/graphic.h:
125241           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
125242           Original commit message from CVS:
125243           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
125244           in goom.
125245           Does not, however, fix the general crackheadedness of goom (global variables,
125246           oh my!); this should be moved to -bad.
125247
125248 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125249
125250           More fractional framerate conversions
125251           Original commit message from CVS:
125252           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
125253           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
125254           * ext/cairo/gsttextoverlay.h:
125255           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
125256           * ext/gdk_pixbuf/gstgdkpixbuf.h:
125257           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
125258           (gst_pngdec_caps_create_and_set):
125259           * ext/libpng/gstpngdec.h:
125260           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
125261           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
125262           * gst/avi/gstavimux.c: (gst_avimux_init),
125263           (gst_avimux_vidsinkconnect):
125264           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
125265           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
125266           (gst_goom_src_negotiate), (gst_goom_chain):
125267           * gst/goom/gstgoom.h:
125268           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
125269           * gst/matroska/matroska-mux.c:
125270           (gst_matroska_mux_video_pad_setcaps):
125271           * sys/osxvideo/osxvideosink.h:
125272           * sys/osxvideo/osxvideosink.m:
125273           More fractional framerate conversions
125274
125275 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125276
125277           Convert to fractional framerates.
125278           Original commit message from CVS:
125279           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
125280           * gst/debug/gstnavigationtest.c:
125281           (gst_navigationtest_handle_src_event):
125282           * gst/videofilter/gstvideofilter.c:
125283           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
125284           (gst_videofilter_init):
125285           * gst/videofilter/gstvideofilter.h:
125286           Convert to fractional framerates.
125287
125288 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125289
125290         * ChangeLog:
125291         * ext/aalib/gstaasink.c:
125292         * ext/dv/gstdvdec.c:
125293         * ext/esd/esdmon.c:
125294         * ext/flac/gstflacenc.c:
125295         * ext/gdk_pixbuf/pixbufscale.c:
125296         * ext/libcaca/gstcacasink.c:
125297         * ext/shout2/gstshout2.c:
125298         * gst/alpha/gstalpha.c:
125299         * gst/oldcore/gstaggregator.c:
125300         * gst/oldcore/gstshaper.c:
125301         * gst/smpte/barboxwipes.c:
125302         * gst/smpte/gstsmpte.c:
125303         * gst/videobox/gstvideobox.c:
125304         * gst/videofilter/gstvideoflip.c:
125305         * gst/videomixer/videomixer.c:
125306           fix up more enums
125307           Original commit message from CVS:
125308           fix up more enums
125309
125310 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
125311
125312           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
125313           Original commit message from CVS:
125314           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
125315           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
125316           (gst_videomixer_update_queues):
125317           Fractional framerates, videomixer.
125318
125319 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
125320
125321           ext/dv/: Fractional framerates for DV.
125322           Original commit message from CVS:
125323           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
125324           * ext/dv/gstdvdec.h:
125325           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
125326           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
125327           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
125328           (gst_dvdemux_flush):
125329           * ext/dv/gstdvdemux.h:
125330           Fractional framerates for DV.
125331
125332 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
125333
125334           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
125335           Original commit message from CVS:
125336           * gst/autodetect/gstautoaudiosink.c:
125337           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
125338           * gst/autodetect/gstautovideosink.c:
125339           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
125340           Use gst_plugin_feature_list_free() to free feature list and
125341           in the case of autovideosink free the list at all. Also
125342           miscellaneous cosmetic fixes.
125343
125344 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125345
125346           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
125347           Original commit message from CVS:
125348           * gst/cutter/gstcutter.c: (gst_cutter_chain),
125349           (gst_cutter_set_property), (gst_cutter_get_caps):
125350           copy calculation code from level; remove use of some audio
125351           functions
125352
125353 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125354
125355         * gst/level/gstlevel.c:
125356           various cosmetic fixes
125357           Original commit message from CVS:
125358           various cosmetic fixes
125359
125360 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125361
125362         * gst/level/gstlevel.c:
125363           various cosmetic fixes
125364           Original commit message from CVS:
125365           various cosmetic fixes
125366
125367 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125368
125369         * gst/level/gstlevel.c:
125370           various cosmetic fixes
125371           Original commit message from CVS:
125372           various cosmetic fixes
125373
125374 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
125375
125376         * ChangeLog:
125377         * ext/flac/gstflacenc.c:
125378         * ext/flac/gstflactag.c:
125379         * ext/shout2/gstshout2.c:
125380         * ext/speex/gstspeexenc.c:
125381         * gst/avi/gstavimux.c:
125382           Update for gst_tag_setter API changes.
125383           Original commit message from CVS:
125384           2005-11-22  Andy Wingo  <wingo@pobox.com>
125385           * Update for gst_tag_setter API changes.
125386
125387 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
125388
125389         * gst/qtdemux/qtdemux.c:
125390           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
125391           Original commit message from CVS:
125392           2005-11-22  Andy Wingo  <wingo@pobox.com>
125393           * ext/faad/gstfaad.c (gst_faad_event)
125394           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
125395           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
125396           * gst/speed/gstspeed.c (speed_sink_event)
125397           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
125398           (gst_tta_parse_parse_header): Run update-funcnames.
125399
125400 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
125401
125402         * ChangeLog:
125403         * ext/dv/gstdvdemux.c:
125404         * ext/flac/gstflacdec.c:
125405         * ext/flac/gstflacenc.c:
125406         * ext/gconf/gstgconfaudiosink.c:
125407         * ext/gconf/gstgconfvideosink.c:
125408         * ext/libpng/gstpngdec.c:
125409         * ext/speex/gstspeexdec.c:
125410         * gst/auparse/gstauparse.c:
125411         * gst/autodetect/gstautoaudiosink.c:
125412         * gst/autodetect/gstautovideosink.c:
125413         * gst/avi/gstavidemux.c:
125414         * gst/goom/gstgoom.c:
125415         * gst/matroska/ebml-write.c:
125416         * gst/matroska/matroska-demux.c:
125417         * gst/wavenc/gstwavenc.c:
125418         * gst/wavparse/gstwavparse.c:
125419           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
125420           Original commit message from CVS:
125421           2005-11-22  Andy Wingo  <wingo@pobox.com>
125422           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
125423           (gst_dvdemux_demux_frame)
125424           * ext/flac/gstflacdec.c (gst_flacdec_write)
125425           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
125426           (gst_flacenc_sink_event)
125427           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
125428           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
125429           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
125430           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
125431           * gst/auparse/gstauparse.c (gst_auparse_chain)
125432           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
125433           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
125434           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
125435           (gst_avi_demux_handle_seek)
125436           * gst/goom/gstgoom.c (gst_goom_event)
125437           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
125438           * gst/matroska/matroska-demux.c
125439           (gst_matroska_demux_handle_seek_event)
125440           (gst_matroska_demux_loop_stream_parse_id)
125441           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
125442           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
125443           (gst_wavparse_stream_headers): Run update-funcnames.
125444
125445 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
125446
125447           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
125448           Original commit message from CVS:
125449           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
125450           (gst_dv1394src_init), (gst_dv1394src_dispose),
125451           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
125452           (gst_dv1394src_uri_set_uri):
125453           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
125454           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
125455           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
125456           URIHandler interface and element properties are now properly
125457           synchronized for DV1394src and UDPSrc
125458
125459 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125460
125461           ext/: libgsttagedit has been renamed to libgsttag.
125462           Original commit message from CVS:
125463           * ext/flac/Makefile.am:
125464           * ext/speex/Makefile.am:
125465           libgsttagedit has been renamed to libgsttag.
125466
125467 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
125468
125469           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
125470           Original commit message from CVS:
125471           * gst/rtsp/rtspconnection.c: (read_body):
125472           Apply patch from Sebastien Cote to fix #319184.
125473
125474 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125475
125476           port cutter
125477           Original commit message from CVS:
125478           * configure.ac:
125479           * gst/cutter/Makefile.am:
125480           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
125481           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
125482           (gst_cutter_set_property), (gst_cutter_get_property),
125483           (plugin_init), (gst_cutter_get_caps):
125484           port cutter
125485           * gst/level/gstlevel.c:
125486           fix up plugin details
125487
125488 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
125489
125490           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
125491           Original commit message from CVS:
125492           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
125493           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
125494           (gst_flacdec_src_event):
125495           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
125496           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
125497           (gst_signal_processor_getrange), (gst_signal_processor_chain):
125498           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
125499           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
125500           (gst_flxdec_sink_event_handler):
125501           * gst/matroska/matroska-demux.c:
125502           (gst_matroska_demux_handle_seek_event):
125503           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
125504           Update for stream lock API changes: don't take stream log
125505           in sink event handlers any longer and change GST_STREAM_LOCK
125506           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
125507           functions.
125508
125509 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
125510
125511         * gst/auparse/Makefile.am:
125512         * gst/auparse/gstauparse.h:
125513           Forgot to commit header file changes, Makefile.am changes. Oops.
125514           Original commit message from CVS:
125515           Forgot to commit header file changes, Makefile.am changes. Oops.
125516
125517 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
125518
125519         * ChangeLog:
125520         * gst/auparse/gstauparse.c:
125521           gst_object_unref, not g_object_unref
125522           Original commit message from CVS:
125523           gst_object_unref, not g_object_unref
125524
125525 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
125526
125527           Fix for stream lock updates.
125528           Original commit message from CVS:
125529           * ext/faac/gstfaac.c: (gst_faac_sink_event):
125530           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
125531           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
125532           Fix for stream lock updates.
125533
125534 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
125535
125536           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
125537           Original commit message from CVS:
125538           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
125539           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
125540           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
125541
125542 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
125543
125544           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
125545           Original commit message from CVS:
125546           * gst/auparse/Makefile.am:
125547           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
125548           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
125549           (gst_auparse_change_state):
125550           * gst/auparse/gstauparse.h:
125551           Partially fix #161712. playbin still doesn't work on these files,
125552           (on the bug report, Andy says we aren't typefinding it for some
125553           reason?) but at least auparse isn't totally busted like it was before.
125554
125555 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
125556
125557           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
125558           Original commit message from CVS:
125559           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
125560           Add DX50, DIVX and DIV3 fourccs (patch by
125561           j@bootlab.org, #321903).
125562
125563 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
125564
125565           *.*: Ran scripts/update-macros. Oh yes.
125566           Original commit message from CVS:
125567           2005-11-21  Andy Wingo  <wingo@pobox.com>
125568           * *.h:
125569           * *.c: Ran scripts/update-macros. Oh yes.
125570
125571 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
125572
125573           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
125574           Original commit message from CVS:
125575           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
125576           Filler events are gone for now, comment out section generating
125577           them.
125578
125579 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
125580
125581           Update for GST_FOURCC_FORMAT API change.
125582           Original commit message from CVS:
125583           * ext/directfb/dfbvideosink.c:
125584           (gst_dfbvideosink_get_format_from_caps):
125585           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
125586           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125587           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
125588           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
125589           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
125590           (qtdemux_audio_caps):
125591           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
125592           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
125593           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
125594           Update for GST_FOURCC_FORMAT API change.
125595
125596 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125597
125598           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
125599           Original commit message from CVS:
125600           * ext/audioresample/gstaudioresample.c:
125601           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
125602           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
125603           * gst/modplug/gstmodplug.cc:
125604           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
125605           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
125606           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
125607           (#322027)
125608
125609 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125610
125611           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
125612           Original commit message from CVS:
125613           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
125614           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
125615           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
125616           * sys/osxvideo/osxvideosink.m:
125617           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
125618           (#322027)
125619
125620 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
125621
125622           Fixes for GST_FOURCC_FORMAT API change.
125623           Original commit message from CVS:
125624           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
125625           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
125626           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
125627           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
125628           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
125629           (gst_avi_demux_stream_data):
125630           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
125631           * gst/wavenc/gstwavenc.c: (write_metadata):
125632           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
125633           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
125634           Fixes for GST_FOURCC_FORMAT API change.
125635
125636 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
125637
125638           Fix for collect pads API change. Also fix textoverlay state change function.
125639           Original commit message from CVS:
125640           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
125641           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
125642           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
125643           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
125644           (gst_text_overlay_change_state):
125645           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
125646           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
125647           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
125648           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
125649           * gst/videomixer/videomixer.c: (gst_videomixer_init),
125650           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
125651           (gst_videomixer_change_state):
125652           Fix for collect pads API change. Also fix textoverlay state
125653           change function.
125654
125655 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
125656
125657           gst/matroska/matroska-mux.c: Replace
125658           Original commit message from CVS:
125659           2005-11-20  Julien MOUTTE  <julien@moutte.net>
125660           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
125661           GST_PAD_IS_USABLE by something approaching it.
125662
125663 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
125664
125665           gst/matroska/matroska-mux.c: Fix for
125666           Original commit message from CVS:
125667           2005-11-20  Julien MOUTTE  <julien@moutte.net>
125668           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
125669           API changes.
125670           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
125671           changes,
125672           but also fix the code that was not checking return values from
125673           pad_push neither using pad_alloc_buffer.
125674
125675 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
125676
125677           ext/libpng/gstpngenc.c: Added debug category
125678           Original commit message from CVS:
125679           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
125680           (gst_pngenc_chain):
125681           Added debug category
125682           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
125683           goes to EOS.
125684
125685 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
125686
125687         * ChangeLog:
125688         * gst/rtp/Makefile.am:
125689         * gst/rtp/gstrtp.c:
125690         * gst/rtp/gstrtpg711dec.c:
125691         * gst/rtp/gstrtpg711depay.c:
125692         * gst/rtp/gstrtpg711enc.c:
125693         * gst/rtp/gstrtpg711enc.h:
125694         * gst/rtp/gstrtpg711pay.c:
125695         * gst/rtp/gstrtpg711pay.h:
125696         * gst/rtp/gstrtpspeexdec.c:
125697         * gst/rtp/gstrtpspeexdec.h:
125698         * gst/rtp/gstrtpspeexdepay.c:
125699         * gst/rtp/gstrtpspeexdepay.h:
125700         * gst/rtp/gstrtpspeexenc.c:
125701         * gst/rtp/gstrtpspeexenc.h:
125702         * gst/rtp/gstrtpspeexpay.c:
125703         * gst/rtp/gstrtpspeexpay.h:
125704           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
125705           Original commit message from CVS:
125706           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
125707
125708 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
125709
125710           check/elements/matroskamux.c: Fix leak in check.
125711           Original commit message from CVS:
125712           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
125713           Fix leak in check.
125714
125715 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
125716
125717           gst/flx/gstflxdec.c: Fix state change.
125718           Original commit message from CVS:
125719           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
125720           Fix state change.
125721
125722 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
125723
125724         * ChangeLog:
125725         * gst/udp/gstudpsrc.c:
125726           Move comment.
125727           Original commit message from CVS:
125728           (gst_udpsrc_create): Move comment.
125729
125730 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
125731
125732           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
125733           Original commit message from CVS:
125734           2005-11-16  Andy Wingo  <wingo@pobox.com>
125735           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
125736
125737 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
125738
125739           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
125740           Original commit message from CVS:
125741           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125742           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
125743           When seeking, seek to closest index entry at or before the requested
125744           seek position, not just the closest one (#321001).
125745
125746 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
125747
125748           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
125749           Original commit message from CVS:
125750           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
125751           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
125752           Invert DIB images again (see #132341).
125753
125754 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125755
125756         * ChangeLog:
125757         * common:
125758         * configure.ac:
125759         * ext/aalib/gstaasink.c:
125760         * ext/cairo/gstcairo.c:
125761         * ext/dv/gstdv.c:
125762         * ext/esd/gstesd.c:
125763         * ext/flac/gstflac.c:
125764         * ext/gconf/gstgconfelements.c:
125765         * ext/gdk_pixbuf/gstgdkpixbuf.c:
125766         * ext/jpeg/gstjpeg.c:
125767         * ext/ladspa/gstladspa.c:
125768         * ext/libcaca/gstcacasink.c:
125769         * ext/libmng/gstmng.c:
125770         * ext/libpng/gstpng.c:
125771         * ext/mikmod/gstmikmod.c:
125772         * ext/pango/gsttextoverlay.c:
125773         * ext/pango/gsttimeoverlay.c:
125774         * ext/raw1394/gst1394.c:
125775         * ext/speex/gstspeex.c:
125776         * gst/alpha/Makefile.am:
125777         * gst/alpha/gstalpha.c:
125778         * gst/alpha/gstalphacolor.c:
125779         * gst/auparse/gstauparse.c:
125780         * gst/autodetect/gstautoaudiosink.c:
125781         * gst/autodetect/gstautodetect.c:
125782         * gst/avi/gstavi.c:
125783         * gst/cutter/gstcutter.c:
125784         * gst/debug/efence.c:
125785         * gst/debug/gstdebug.c:
125786         * gst/debug/gstnavigationtest.c:
125787         * gst/effectv/gsteffectv.c:
125788         * gst/flx/gstflxdec.c:
125789         * gst/goom/gstgoom.c:
125790         * gst/law/alaw.c:
125791         * gst/law/mulaw.c:
125792         * gst/level/gstlevel.c:
125793         * gst/matroska/matroska.c:
125794         * gst/median/gstmedian.c:
125795         * gst/monoscope/gstmonoscope.c:
125796         * gst/multipart/multipart.c:
125797         * gst/oldcore/gstelements.c:
125798         * gst/rtp/Makefile.am:
125799         * gst/rtp/gstasteriskh263.c:
125800         * gst/rtp/gstrtp.c:
125801         * gst/rtsp/gstrtsp.c:
125802         * gst/smoothwave/gstsmoothwave.c:
125803         * gst/smpte/gstsmpte.c:
125804         * gst/udp/gstudp.c:
125805         * gst/videobox/gstvideobox.c:
125806         * gst/videofilter/gstgamma.c:
125807         * gst/videofilter/gstvideobalance.c:
125808         * gst/videofilter/gstvideoflip.c:
125809         * gst/videofilter/gstvideotemplate.c:
125810         * gst/videomixer/videomixer.c:
125811         * gst/wavenc/gstwavenc.c:
125812         * gst/wavparse/gstwavparse.c:
125813         * sys/oss/gstossaudio.c:
125814         * sys/osxaudio/gstosxaudio.c:
125815           rework configure.ac; make asterisk rtp stuff compile on mingw
125816           Original commit message from CVS:
125817           rework configure.ac; make asterisk rtp stuff compile on mingw
125818
125819 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
125820
125821           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
125822           Original commit message from CVS:
125823           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
125824           Only GST_DEBUG() information on the valid components.
125825
125826 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125827
125828         * ChangeLog:
125829         * configure.ac:
125830           back to head
125831           Original commit message from CVS:
125832           back to head
125833
125834 === release 0.9.5 ===
125835
125836 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125837
125838         * ChangeLog:
125839         * NEWS:
125840         * RELEASE:
125841         * configure.ac:
125842         * docs/plugins/gst-plugins-good-plugins.args:
125843         * docs/plugins/inspect/plugin-1394.xml:
125844         * docs/plugins/inspect/plugin-aasink.xml:
125845         * docs/plugins/inspect/plugin-alaw.xml:
125846         * docs/plugins/inspect/plugin-alpha.xml:
125847         * docs/plugins/inspect/plugin-alphacolor.xml:
125848         * docs/plugins/inspect/plugin-auparse.xml:
125849         * docs/plugins/inspect/plugin-autodetect.xml:
125850         * docs/plugins/inspect/plugin-avi.xml:
125851         * docs/plugins/inspect/plugin-cacasink.xml:
125852         * docs/plugins/inspect/plugin-cairo.xml:
125853         * docs/plugins/inspect/plugin-debug.xml:
125854         * docs/plugins/inspect/plugin-dv.xml:
125855         * docs/plugins/inspect/plugin-efence.xml:
125856         * docs/plugins/inspect/plugin-effectv.xml:
125857         * docs/plugins/inspect/plugin-esdsink.xml:
125858         * docs/plugins/inspect/plugin-flac.xml:
125859         * docs/plugins/inspect/plugin-flxdec.xml:
125860         * docs/plugins/inspect/plugin-gconfelements.xml:
125861         * docs/plugins/inspect/plugin-goom.xml:
125862         * docs/plugins/inspect/plugin-jpeg.xml:
125863         * docs/plugins/inspect/plugin-level.xml:
125864         * docs/plugins/inspect/plugin-matroska.xml:
125865         * docs/plugins/inspect/plugin-mulaw.xml:
125866         * docs/plugins/inspect/plugin-navigationtest.xml:
125867         * docs/plugins/inspect/plugin-ossaudio.xml:
125868         * docs/plugins/inspect/plugin-png.xml:
125869         * docs/plugins/inspect/plugin-rtp.xml:
125870         * docs/plugins/inspect/plugin-rtsp.xml:
125871         * docs/plugins/inspect/plugin-shout2send.xml:
125872         * docs/plugins/inspect/plugin-smpte.xml:
125873         * docs/plugins/inspect/plugin-speex.xml:
125874         * docs/plugins/inspect/plugin-udp.xml:
125875         * docs/plugins/inspect/plugin-videobox.xml:
125876         * docs/plugins/inspect/plugin-videoflip.xml:
125877         * docs/plugins/inspect/plugin-videomixer.xml:
125878         * docs/plugins/inspect/plugin-wavenc.xml:
125879         * docs/plugins/inspect/plugin-wavparse.xml:
125880           releasing 0.9.5
125881           Original commit message from CVS:
125882           releasing 0.9.5
125883
125884 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125885
125886         * po/af.po:
125887         * po/az.po:
125888         * po/cs.po:
125889         * po/en_GB.po:
125890         * po/hu.po:
125891         * po/it.po:
125892         * po/nb.po:
125893         * po/nl.po:
125894         * po/or.po:
125895         * po/sq.po:
125896         * po/sr.po:
125897         * po/sv.po:
125898         * po/uk.po:
125899         * po/vi.po:
125900           Update .po files
125901           Original commit message from CVS:
125902           Update .po files
125903
125904 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
125905
125906           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
125907           Original commit message from CVS:
125908           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
125909           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
125910           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
125911           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
125912           (gst_avi_demux_loop):
125913           * gst/avi/gstavidemux.h:
125914           Yeah, implement proper seeking. Exact seeking and segment seeking.
125915           Still need to do some checks for segment_stop.
125916
125917 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
125918
125919         * gst-plugins-good.spec.in:
125920           fix Cairo entry
125921           Original commit message from CVS:
125922           fix Cairo entry
125923
125924 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
125925
125926           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
125927           Original commit message from CVS:
125928           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125929           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
125930           Add support for custom genre tags.
125931
125932 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125933
125934           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
125935           Original commit message from CVS:
125936           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125937           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
125938           Don't try to ready buffer duration from buffer that we don't
125939           own any  longer and that might already have been unreffed.
125940           (#321136)
125941
125942 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
125943
125944         * ChangeLog:
125945         * gst/flx/gstflxdec.c:
125946           Attempting to optimize the code for embedded systems.
125947           Original commit message from CVS:
125948           Attempting to optimize the code for embedded systems.
125949
125950 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125951
125952           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
125953           Original commit message from CVS:
125954           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125955           * sys/oss/gstosssink.c: (gst_oss_sink_close):
125956           Don't re-use already closed file descriptor. (#320920)
125957
125958 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
125959
125960           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
125961           Original commit message from CVS:
125962           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
125963           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
125964           (gst_oss_sink_prepare):
125965           * sys/oss/gstosssink.h:
125966           Cache probed caps; fix debug output for SET_PARAM macros.
125967
125968 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
125969
125970           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
125971           Original commit message from CVS:
125972           * ext/cairo/Makefile.am:
125973           * ext/cairo/gstcairo.c: (plugin_init):
125974           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
125975           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
125976           (gst_text_overlay_init), (gst_text_overlay_font_init),
125977           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
125978           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
125979           (gst_text_overlay_text_pad_linked),
125980           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
125981           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
125982           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
125983           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
125984           (gst_text_overlay_change_state):
125985           * ext/cairo/gsttextoverlay.h:
125986           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
125987           property and redo position. Doesn't handle upstream renegotiation
125988           yet though.
125989
125990 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125991
125992           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
125993           Original commit message from CVS:
125994           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125995           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
125996           (gst_avi_demux_loop):
125997           No need to take the STREAM_LOCK in the loop function. Improve
125998           some debug messages. Don't leak pad names in debug messages.
125999
126000 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
126001
126002           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
126003           Original commit message from CVS:
126004           * gst/matroska/matroska-demux.c:
126005           (gst_matroska_demux_push_vorbis_codec_priv_data),
126006           (gst_matroska_demux_add_wvpk_header):
126007           Don't error out when the source pad isn't linked.
126008
126009 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
126010
126011           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
126012           Original commit message from CVS:
126013           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
126014           (gst_gconf_audio_sink_change_state):
126015           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
126016           (gst_gconf_video_sink_change_state):
126017           Fix state change functions here as well and set kid
126018           to NULL state before removing it.
126019
126020 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126021
126022         * check/elements/matroskamux.c:
126023         * common:
126024         * tests/check/elements/matroskamux.c:
126025           sigh, static pad templates aren't refcounted properly
126026           Original commit message from CVS:
126027           sigh, static pad templates aren't refcounted properly
126028
126029 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126030
126031         * check/elements/.gitignore:
126032         * gst/level/.gitignore:
126033         * tests/check/elements/.gitignore:
126034           ignore more
126035           Original commit message from CVS:
126036           ignore more
126037
126038 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
126039
126040           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
126041           Original commit message from CVS:
126042           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
126043           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
126044           Added proper event handlind,
126045           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
126046           ignored),
126047           and don't set a duration of 0 for buffers otherwise they are discarded
126048           by GstBaseSink.
126049           GstWavEnc needs some serious loving, after going through the code I'm
126050           really wondering how this can stay in -good ...
126051
126052 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126053
126054           Fix leaks and invalid memory access as reported by valgrind
126055           Original commit message from CVS:
126056           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
126057           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
126058           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
126059           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
126060           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
126061           (gst_matroska_mux_collected):
126062           Fix leaks and invalid memory access as reported by valgrind
126063
126064 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126065
126066         * check/elements/matroskamux.c:
126067         * tests/check/elements/matroskamux.c:
126068           ... and add the missing file
126069           Original commit message from CVS:
126070           ... and add the missing file
126071
126072 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
126073
126074           add a unit test for matroskamux fix the bugs that the unit test exposed
126075           Original commit message from CVS:
126076           Patch by: Michal Benes <michal.benes@xeris.cz>
126077           * check/Makefile.am:
126078           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
126079           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
126080           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
126081           add a unit test for matroskamux
126082           fix the bugs that the unit test exposed
126083
126084 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126085
126086         * gst/rtp/Makefile.am:
126087           fix Makefile.am
126088           Original commit message from CVS:
126089           fix Makefile.am
126090
126091 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126092
126093           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
126094           Original commit message from CVS:
126095           * gst/autodetect/gstautoaudiosink.c:
126096           (gst_auto_audio_sink_class_init),
126097           (gst_auto_audio_sink_change_state):
126098           * gst/autodetect/gstautovideosink.c:
126099           (gst_auto_video_sink_class_init),
126100           (gst_auto_video_sink_change_state):
126101           Fix state change function and use GST_DEBUG_FUNCPTR in
126102           class_init.
126103
126104 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
126105
126106           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
126107           Original commit message from CVS:
126108           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126109           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
126110           (gst_ebml_write_reset), (gst_ebml_write_element_new):
126111           * gst/matroska/ebml-write.h:
126112           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
126113           Set timestamps on outgoing ebml headers as well, so that the
126114           element after matroskamux can get the timestamp already when
126115           reading the first ebml element and doesn't have to wait for
126116           the actual data buffer for that (#320308).
126117
126118 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
126119
126120         * ChangeLog:
126121         * gst/videomixer/videomixer.c:
126122           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
126123           Original commit message from CVS:
126124           2005-10-31  Andy Wingo  <wingo@pobox.com>
126125           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
126126           (gst_videomixer_pad_link): Kill some memleaks.
126127           (gst_videomixer_pad_get_property): Style fix.
126128           (gst_videomixer_pad_set_property): Style fix.
126129           (gst_videomixer_pad_init): Style fix.
126130           (gst_videomixer_update_queues): Kill memleak.
126131           (gst_videomixer_loop): Kill memleak.
126132           (gst_videomixer_collected): Kill memleak.
126133
126134 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
126135
126136         * ChangeLog:
126137         * gst/auparse/gstauparse.c:
126138           Just some cleanup.
126139           Original commit message from CVS:
126140           Just some cleanup.
126141
126142 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
126143
126144         * ChangeLog:
126145         * ext/speex/gstspeexenc.c:
126146           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
126147           Original commit message from CVS:
126148           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
126149
126150 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
126151
126152         * ChangeLog:
126153         * gst/rtp/gstrtpg711dec.c:
126154         * gst/rtp/gstrtpg711depay.c:
126155           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
126156           Original commit message from CVS:
126157           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
126158
126159 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
126160
126161         * ChangeLog:
126162         * common:
126163         * ext/speex/gstspeexenc.c:
126164           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
126165           Original commit message from CVS:
126166           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
126167
126168 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
126169
126170           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
126171           Original commit message from CVS:
126172           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126173           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
126174           (gst_matroska_demux_parse_info),
126175           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
126176           (gst_matroska_demux_parse_cluster):
126177           * gst/matroska/matroska-ids.h:
126178           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
126179           (gst_matroska_mux_init), (gst_matroska_mux_start),
126180           (gst_matroska_mux_create_buffer_header),
126181           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
126182           (gst_matroska_mux_get_property):
126183           * gst/matroska/matroska-mux.h:
126184           Add SimpleBlock support to matroska demuxer and muxer (part of
126185           Matroska v2). (#319731)
126186
126187 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
126188
126189           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
126190           Original commit message from CVS:
126191           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
126192           (gst_jpeg_dec_change_state):
126193           * ext/jpeg/gstjpegdec.h:
126194           Cleanups. Don't create caps for every chain.
126195
126196 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
126197
126198         * ChangeLog:
126199         * gst/law/alaw-encode.c:
126200         * gst/law/alaw-encode.h:
126201         * gst/law/mulaw-encode.c:
126202         * gst/law/mulaw-encode.h:
126203           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
126204           Original commit message from CVS:
126205           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
126206
126207 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
126208
126209           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
126210           Original commit message from CVS:
126211           * gst/qtdemux/qtdemux.h:
126212           Remove got_redirect from class structure as well.
126213
126214 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
126215
126216           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
126217           Original commit message from CVS:
126218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
126219           (qtdemux_parse_tree):
126220           Remove 'got-redirect' signal and post element message
126221           on the bus instead.
126222
126223 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
126224
126225           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
126226           Original commit message from CVS:
126227           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
126228           Set correct format on oss instead of a silly value.
126229
126230 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
126231
126232           gst/videobox/gstvideobox.c: Use liboil for
126233           Original commit message from CVS:
126234           2005-10-27  Julien MOUTTE  <julien@moutte.net>
126235           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
126236           (gst_video_box_transform_caps), (gst_video_box_set_caps),
126237           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
126238           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
126239           I420 rendering as well, doesn't bring much for my platform.
126240           Might help on some other platforms.
126241
126242 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
126243
126244         * ChangeLog:
126245         * gst/rtp/gstrtpgsmdepay.c:
126246         * gst/rtp/gstrtpgsmenc.c:
126247         * gst/rtp/gstrtpgsmparse.c:
126248         * gst/rtp/gstrtpgsmpay.c:
126249           Declaring the padtemplate correctly.
126250           Original commit message from CVS:
126251           Declaring the padtemplate correctly.
126252
126253 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
126254
126255         * ChangeLog:
126256         * gst/rtp/gstrtpg711dec.c:
126257         * gst/rtp/gstrtpg711depay.c:
126258         * gst/rtp/gstrtpg711enc.c:
126259         * gst/rtp/gstrtpg711pay.c:
126260         * gst/rtp/gstrtpgsmdepay.c:
126261         * gst/rtp/gstrtpgsmenc.c:
126262         * gst/rtp/gstrtpgsmparse.c:
126263         * gst/rtp/gstrtpgsmpay.c:
126264           Setting the proper copyright notice.
126265           Original commit message from CVS:
126266           Setting the proper copyright notice.
126267
126268 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
126269
126270           gst/videobox/Makefile.am: Use liboil.
126271           Original commit message from CVS:
126272           2005-10-26  Julien MOUTTE  <julien@moutte.net>
126273           * gst/videobox/Makefile.am: Use liboil.
126274           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
126275           (gst_video_box_set_property), (gst_video_box_transform_caps),
126276           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
126277           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
126278           using liboil. Will dot the same to I420 border generation
126279           tomorrow.
126280
126281 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126282
126283         * gst/rtp/Makefile.am:
126284           fix automake warnings
126285           Original commit message from CVS:
126286           fix automake warnings
126287
126288 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
126289
126290         * ChangeLog:
126291         * gst/rtp/gstrtpg711dec.c:
126292         * gst/rtp/gstrtpg711dec.h:
126293         * gst/rtp/gstrtpg711depay.c:
126294         * gst/rtp/gstrtpg711depay.h:
126295         * gst/rtp/gstrtpg711enc.c:
126296         * gst/rtp/gstrtpg711pay.c:
126297         * gst/rtp/gstrtpgsmdepay.c:
126298         * gst/rtp/gstrtpgsmdepay.h:
126299         * gst/rtp/gstrtpgsmenc.c:
126300         * gst/rtp/gstrtpgsmparse.c:
126301         * gst/rtp/gstrtpgsmparse.h:
126302         * gst/rtp/gstrtpgsmpay.c:
126303           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
126304           Original commit message from CVS:
126305           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
126306
126307 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
126308
126309           gst/videobox/gstvideobox.c: Removing this forgotten debug.
126310           Original commit message from CVS:
126311           2005-10-26  Julien MOUTTE  <julien@moutte.net>
126312           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
126313           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
126314           (gst_video_box_ayuv): Removing this forgotten debug.
126315
126316 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
126317
126318           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
126319           Original commit message from CVS:
126320           2005-10-26  Julien MOUTTE  <julien@moutte.net>
126321           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
126322           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
126323           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
126324
126325 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
126326
126327           sys/oss/: Actually use the 'oss' debug category we register.
126328           Original commit message from CVS:
126329           * sys/oss/gstossaudio.c:
126330           * sys/oss/gstossdmabuffer.c:
126331           * sys/oss/gstosshelper.c:
126332           * sys/oss/gstossmixer.c:
126333           * sys/oss/gstossmixerelement.c:
126334           * sys/oss/gstossmixertrack.c:
126335           * sys/oss/gstosssink.c:
126336           * sys/oss/gstosssrc.c:
126337           Actually use the 'oss' debug category we register.
126338
126339 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
126340
126341           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
126342           Original commit message from CVS:
126343           2005-10-26  Julien MOUTTE  <julien@moutte.net>
126344           * gst/videomixer/videomixer.c:
126345           (gst_videomixer_pad_set_property),
126346           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
126347           Use gst_pad_get_parent and drop the ref that was added through
126348           that call.
126349
126350 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126351
126352         * ChangeLog:
126353         * gst/rtp/gstrtpgsmenc.c:
126354         * gst/rtp/gstrtpgsmpay.c:
126355           fix compilation
126356           Original commit message from CVS:
126357           fix compilation
126358
126359 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
126360
126361         * ChangeLog:
126362         * gst/rtp/gstrtpg711dec.c:
126363         * gst/rtp/gstrtpg711depay.c:
126364           Just removed a couple of lines of weird code used during development/test time.
126365           Original commit message from CVS:
126366           Just removed a couple of lines of weird code used during development/test time.
126367
126368 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
126369
126370         * ChangeLog:
126371         * gst/rtp/Makefile.am:
126372         * gst/rtp/gstrtp.c:
126373         * gst/rtp/gstrtpg711dec.c:
126374         * gst/rtp/gstrtpg711dec.h:
126375         * gst/rtp/gstrtpg711depay.c:
126376         * gst/rtp/gstrtpg711depay.h:
126377         * gst/rtp/gstrtpg711enc.c:
126378         * gst/rtp/gstrtpg711enc.h:
126379         * gst/rtp/gstrtpg711pay.c:
126380         * gst/rtp/gstrtpg711pay.h:
126381           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
126382           Original commit message from CVS:
126383           G711 payloader and depayloader created by Edgard Lima (it supports
126384           mulaw and alaw (dec)encoders)
126385
126386 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
126387
126388           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
126389           Original commit message from CVS:
126390           2005-10-25  Julien MOUTTE  <julien@moutte.net>
126391           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
126392           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
126393           Doh ! I introduced wingo's bug again ! Sorry...
126394
126395 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
126396
126397         * ChangeLog:
126398         * gst/rtp/Makefile.am:
126399           add missing header files for disting
126400           Original commit message from CVS:
126401           add missing header files for disting
126402
126403 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
126404
126405         * ChangeLog:
126406         * gst/rtp/gstrtpgsmdepay.c:
126407         * gst/rtp/gstrtpgsmdepay.h:
126408         * gst/rtp/gstrtpgsmenc.c:
126409         * gst/rtp/gstrtpgsmenc.h:
126410         * gst/rtp/gstrtpgsmparse.c:
126411         * gst/rtp/gstrtpgsmparse.h:
126412         * gst/rtp/gstrtpgsmpay.c:
126413         * gst/rtp/gstrtpgsmpay.h:
126414           Getting the GSM (de)payloader working and compatible with our plans for RTP.
126415           Original commit message from CVS:
126416           Getting the GSM (de)payloader working and compatible with our plans for RTP.
126417
126418 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
126419
126420         * gst/rtp/gstrtp.c:
126421           fix mistaken claim on GPL, its LGPL
126422           Original commit message from CVS:
126423           fix mistaken claim on GPL, its LGPL
126424
126425 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
126426
126427           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
126428           Original commit message from CVS:
126429           2005-10-25  Julien MOUTTE  <julien@moutte.net>
126430           * ext/libpng/gstpngdec.c: (user_info_callback),
126431           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
126432           a newsegment event, move some redundant code in a single place.
126433
126434 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
126435
126436           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
126437           Original commit message from CVS:
126438           2005-10-25  Julien MOUTTE  <julien@moutte.net>
126439           * ext/libpng/gstpngdec.c: (user_info_callback),
126440           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
126441           hack to get correct colors order when we have a png image with
126442           alpha channel.
126443
126444 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
126445
126446           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
126447           Original commit message from CVS:
126448           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
126449           Call gst_element_no_more_pads when there will be no more pads.
126450
126451 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
126452
126453           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
126454           Original commit message from CVS:
126455           * gst/rtp/Makefile.am:
126456           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
126457           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
126458           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
126459           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
126460           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
126461           (gst_asteriskh263_plugin_init):
126462           * gst/rtp/gstasteriskh263.h:
126463           * gst/rtp/gstrtp.c: (plugin_init):
126464           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
126465           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
126466           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
126467           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
126468           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
126469           (gst_rtph263enc_plugin_init):
126470           * gst/rtp/gstrtph263enc.h:
126471           Added two new payloaders, an RFC 2190 payloader for h263 and
126472           a payload convertor for an asterisk server.
126473
126474 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
126475
126476           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
126477           Original commit message from CVS:
126478           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
126479           Set bytes_per_sample correctly (is not always 4, but
126480           depends on width and number of channels).
126481
126482 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
126483
126484           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
126485           Original commit message from CVS:
126486           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
126487           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
126488           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
126489           (gst_flacenc_sink_event), (gst_flacenc_chain),
126490           (gst_flacenc_set_property), (gst_flacenc_get_property),
126491           (gst_flacenc_change_state):
126492           * ext/flac/gstflacenc.h:
126493           Fix seeking, so that flacenc can rewrite the header with the
126494           correct duration and amount of samples and all that at EOS;
126495           also set timestamps and granulepos on outgoing buffers; add
126496           debug category; fix state change function.
126497
126498 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
126499
126500           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
126501           Original commit message from CVS:
126502           2005-10-24  Julien MOUTTE  <julien@moutte.net>
126503           * gst/videomixer/videomixer.c: Don't restrict video geometry
126504           from 16 to 4096.
126505
126506 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
126507
126508           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
126509           Original commit message from CVS:
126510           2005-10-24  Julien MOUTTE  <julien@moutte.net>
126511           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
126512           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
126513           Fix caps negotiation correctly, add debugging category.
126514
126515 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
126516
126517         * ChangeLog:
126518         * configure.ac:
126519           port over plugin listing from base
126520           Original commit message from CVS:
126521           port over plugin listing from base
126522
126523 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
126524
126525           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
126526           Original commit message from CVS:
126527           2005-10-24  Julien MOUTTE  <julien@moutte.net>
126528           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
126529           caps on
126530           a sink pad.
126531
126532 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126533
126534         * ChangeLog:
126535         * configure.ac:
126536         * docs/upload.mak:
126537           back to HEAD
126538           Original commit message from CVS:
126539           back to HEAD
126540
126541 === release 0.9.4 ===
126542
126543 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126544
126545         * ChangeLog:
126546         * NEWS:
126547         * RELEASE:
126548         * configure.ac:
126549         * docs/Makefile.am:
126550         * docs/plugins/gst-plugins-good-plugins.args:
126551         * docs/plugins/gst-plugins-good-plugins.signals:
126552         * docs/plugins/inspect/plugin-1394.xml:
126553         * docs/plugins/inspect/plugin-aasink.xml:
126554         * docs/plugins/inspect/plugin-alaw.xml:
126555         * docs/plugins/inspect/plugin-alpha.xml:
126556         * docs/plugins/inspect/plugin-alphacolor.xml:
126557         * docs/plugins/inspect/plugin-auparse.xml:
126558         * docs/plugins/inspect/plugin-autodetect.xml:
126559         * docs/plugins/inspect/plugin-avi.xml:
126560         * docs/plugins/inspect/plugin-cacasink.xml:
126561         * docs/plugins/inspect/plugin-cairo.xml:
126562         * docs/plugins/inspect/plugin-debug.xml:
126563         * docs/plugins/inspect/plugin-dv.xml:
126564         * docs/plugins/inspect/plugin-efence.xml:
126565         * docs/plugins/inspect/plugin-effectv.xml:
126566         * docs/plugins/inspect/plugin-esdsink.xml:
126567         * docs/plugins/inspect/plugin-flac.xml:
126568         * docs/plugins/inspect/plugin-flxdec.xml:
126569         * docs/plugins/inspect/plugin-gconfelements.xml:
126570         * docs/plugins/inspect/plugin-goom.xml:
126571         * docs/plugins/inspect/plugin-jpeg.xml:
126572         * docs/plugins/inspect/plugin-level.xml:
126573         * docs/plugins/inspect/plugin-matroska.xml:
126574         * docs/plugins/inspect/plugin-mulaw.xml:
126575         * docs/plugins/inspect/plugin-navigationtest.xml:
126576         * docs/plugins/inspect/plugin-ossaudio.xml:
126577         * docs/plugins/inspect/plugin-png.xml:
126578         * docs/plugins/inspect/plugin-rtp.xml:
126579         * docs/plugins/inspect/plugin-rtsp.xml:
126580         * docs/plugins/inspect/plugin-shout2send.xml:
126581         * docs/plugins/inspect/plugin-smpte.xml:
126582         * docs/plugins/inspect/plugin-speex.xml:
126583         * docs/plugins/inspect/plugin-udp.xml:
126584         * docs/plugins/inspect/plugin-videobox.xml:
126585         * docs/plugins/inspect/plugin-videoflip.xml:
126586         * docs/plugins/inspect/plugin-videomixer.xml:
126587         * docs/plugins/inspect/plugin-wavenc.xml:
126588         * docs/plugins/inspect/plugin-wavparse.xml:
126589         * po/af.po:
126590         * po/az.po:
126591         * po/cs.po:
126592         * po/en_GB.po:
126593         * po/hu.po:
126594         * po/it.po:
126595         * po/nb.po:
126596         * po/nl.po:
126597         * po/or.po:
126598         * po/sq.po:
126599         * po/sr.po:
126600         * po/sv.po:
126601         * po/uk.po:
126602         * po/vi.po:
126603           releasing 0.9.4
126604           Original commit message from CVS:
126605           releasing 0.9.4
126606
126607 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126608
126609         * ext/libpng/gstpngdec.c:
126610         * gst/wavparse/gstwavparse.c:
126611         * po/POTFILES.in:
126612           STOPPED->FAILED
126613           Original commit message from CVS:
126614           STOPPED->FAILED
126615
126616 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
126617
126618           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
126619           Original commit message from CVS:
126620           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
126621           (gst_speexenc_src_query):
126622           Add position and duration query, fix query type function.
126623           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
126624           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
126625           Let's not set non-fixed caps on source pads.
126626
126627 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
126628
126629           Set correct stream_time in newsegment event. avi can also handle a duration query now.
126630           Original commit message from CVS:
126631           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
126632           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
126633           (gst_avi_demux_handle_seek):
126634           Set correct stream_time in newsegment event.
126635           avi can also handle a duration query now.
126636
126637 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
126638
126639         * gst-plugins-good.spec.in:
126640           update for latest additions
126641           Original commit message from CVS:
126642           update for latest additions
126643
126644 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
126645
126646           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
126647           Original commit message from CVS:
126648           * gst/matroska/matroska-demux.c:
126649           (gst_matroska_demux_handle_src_query),
126650           (gst_matroska_demux_handle_seek_event),
126651           (gst_matroska_demux_loop_stream_parse_id):
126652           Fix duration query; fix basetime in newsegment event after
126653           seek; fix duration in initial newsegment event.
126654           * gst/matroska/matroska-mux.c:
126655           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
126656           Extract number of channels and samplerate from vorbis headers;
126657           add some debug messages when querying the durations of the
126658           input streams.
126659
126660 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
126661
126662           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
126663           Original commit message from CVS:
126664           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
126665           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
126666           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
126667           Set stream time correctly in newsegment.
126668
126669 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
126670
126671           gst/avi/gstavidemux.c: Correctly fill in the stream time.
126672           Original commit message from CVS:
126673           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
126674           Correctly fill in the stream time.
126675
126676 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126677
126678         * ChangeLog:
126679         * check/elements/level.c:
126680         * gst/level/gstlevel.c:
126681         * gst/level/level-example.c:
126682         * tests/check/elements/level.c:
126683           use ELEMENT messages instead
126684           Original commit message from CVS:
126685           use ELEMENT messages instead
126686
126687 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
126688
126689           gst/: API change fix.
126690           Original commit message from CVS:
126691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
126692           (gst_qtdemux_handle_src_query):
126693           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
126694           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
126695           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
126696           API change fix.
126697
126698 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
126699
126700           API change fix.
126701           Original commit message from CVS:
126702           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
126703           (gst_dvdemux_src_query):
126704           * ext/flac/gstflacdec.c: (gst_flacdec_length),
126705           (gst_flacdec_src_query):
126706           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
126707           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
126708           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
126709           * gst/debug/gstnavseek.c: (gst_navseek_seek):
126710           * gst/debug/progressreport.c: (gst_progress_report_report):
126711           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
126712           * gst/matroska/matroska-demux.c:
126713           (gst_matroska_demux_handle_src_query):
126714           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
126715           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
126716           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
126717           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
126718           (gst_wavparse_srcpad_event):
126719           API change fix.
126720
126721 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
126722
126723           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
126724           Original commit message from CVS:
126725           * gst/goom/filters.c:
126726           * gst/goom/graphic.h:
126727           * gst/goom/lines.c:
126728           Make inline functions either 'static inline' or 'extern inline',
126729           otherwise the Forte compiler apparently won't inline them (#317300).
126730
126731 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
126732
126733           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
126734           Original commit message from CVS:
126735           2005-10-19  Julien MOUTTE  <julien@moutte.net>
126736           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
126737
126738 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
126739
126740           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
126741           Original commit message from CVS:
126742           2005-10-19  Julien MOUTTE  <julien@moutte.net>
126743           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
126744           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
126745           (user_info_callback), (user_endrow_callback),
126746           (user_end_callback),
126747           (user_read_data), (gst_pngdec_caps_create_and_set),
126748           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
126749           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
126750           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
126751           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
126752           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
126753           very nice and handle push/pull based model. if you have filesrc
126754           connected to it, it will do random access to load the png file.
126755           If you have a network source that can't do _getrange, it does
126756           progressive loading through the chain function.
126757           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
126758           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
126759           thanks to Master Wim Taymans ;-)
126760
126761 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
126762
126763           gst/matroska/: Ported matroska demuxer to 0.9.
126764           Original commit message from CVS:
126765           * gst/matroska/Makefile.am:
126766           * gst/matroska/ebml-read.c:
126767           * gst/matroska/ebml-read.h:
126768           * gst/matroska/matroska-demux.c:
126769           * gst/matroska/matroska-demux.h:
126770           * gst/matroska/matroska.c: (plugin_init):
126771           Ported matroska demuxer to 0.9.
126772
126773 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
126774
126775           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
126776           Original commit message from CVS:
126777           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126778           * gst/matroska/matroska-mux.c:
126779           (gst_matroska_mux_video_pad_setcaps),
126780           (gst_matroska_mux_audio_pad_setcaps):
126781           Fix mpeg4 input handling (#318847); also, while we're at it,
126782           fix media type for Motion-JPEG: should be image/jpeg.
126783
126784 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
126785
126786           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
126787           Original commit message from CVS:
126788           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
126789           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
126790           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
126791           Fix for segment-start/stop API change.
126792
126793 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
126794
126795           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
126796           Original commit message from CVS:
126797           2005-10-17  Julien MOUTTE  <julien@moutte.net>
126798           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
126799           (transform_rgb), (transform_bgr): Handle caps negotiation in a
126800           better
126801           way.
126802
126803 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
126804
126805           gst/videobox/gstvideobox.c: Fix caps nego some more to get
126806           Original commit message from CVS:
126807           2005-10-17  Julien MOUTTE  <julien@moutte.net>
126808           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
126809           (gst_video_box_get_unit_size): Fix caps nego some more to get
126810           AYUV
126811           output declared in transform_caps.
126812
126813 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
126814
126815           ext/libpng/gstpngdec.c: We use fixed caps.
126816           Original commit message from CVS:
126817           2005-10-17  Julien MOUTTE  <julien@moutte.net>
126818           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
126819
126820 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
126821
126822           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
126823           Original commit message from CVS:
126824           2005-10-17  Julien MOUTTE  <julien@moutte.net>
126825           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
126826           (gst_video_box_get_unit_size): Fix wrong size calculations and
126827           implement get_unit_size correctly.
126828
126829 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
126830
126831           configure.ac: Enable flx plugin.
126832           Original commit message from CVS:
126833           * configure.ac:
126834           Enable flx plugin.
126835           * gst/flx/gstflxdec.c: (flx_decode_chunks):
126836           Fix gcc4 signedness issue.
126837
126838 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
126839
126840           configure.ac: Adding videomixer.
126841           Original commit message from CVS:
126842           2005-10-17  Julien MOUTTE  <julien@moutte.net>
126843           * configure.ac: Adding videomixer.
126844           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
126845           (user_read_data), (gst_pngdec_chain): More debugging.
126846           * gst/alpha/Makefile.am: Adding alphacolor
126847           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
126848           (gst_alpha_color_class_init), (gst_alpha_color_init),
126849           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
126850           (transform_rgb), (transform_bgr),
126851           (gst_alpha_color_transform_ip),
126852           (plugin_init): Ported to 0.9 using in place base tranform.
126853           * gst/videomixer/Makefile.am:
126854           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
126855           (gst_videomixer_pad_class_init),
126856           (gst_videomixer_pad_sink_setcaps),
126857           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
126858           (gst_videomixer_pad_init), (gst_videomixer_class_init),
126859           (gst_videomixer_init), (gst_videomixer_getcaps),
126860           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
126861           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
126862           (gst_videomixer_collected), (gst_videomixer_change_state):
126863           Ported
126864           to 0.9 using collectpads.
126865
126866 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
126867
126868         * ChangeLog:
126869         * common:
126870         * configure.ac:
126871         * gst/flx/Makefile.am:
126872         * gst/flx/gstflxdec.c:
126873         * gst/flx/gstflxdec.h:
126874           flx plugin ported to 0.9
126875           Original commit message from CVS:
126876           flx plugin ported to 0.9
126877
126878 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126879
126880         * ChangeLog:
126881         * ext/shout2/gstshout2.c:
126882           use gst_version_string
126883           Original commit message from CVS:
126884           use gst_version_string
126885
126886 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
126887
126888           configure.ac: GLIB_CHECK.
126889           Original commit message from CVS:
126890           2005-10-16  Andy Wingo  <wingo@pobox.com>
126891           * configure.ac: GLIB_CHECK.
126892
126893 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
126894
126895           ext/libpng/: Ported pngdec to 0.9
126896           Original commit message from CVS:
126897           2005-10-15  Julien MOUTTE  <julien@moutte.net>
126898           * ext/libpng/Makefile.am:
126899           * ext/libpng/gstpng.c: (plugin_init):
126900           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
126901           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
126902           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
126903
126904 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
126905
126906           Port matroska muxer to 0.9 (#318847).
126907           Original commit message from CVS:
126908           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126909           * configure.ac:
126910           * gst/matroska/Makefile.am:
126911           * gst/matroska/ebml-ids.h:
126912           * gst/matroska/ebml-write.c:
126913           * gst/matroska/ebml-write.h:
126914           * gst/matroska/matroska-ids.h:
126915           * gst/matroska/matroska-mux.c:
126916           * gst/matroska/matroska-mux.h:
126917           * gst/matroska/matroska.c: (plugin_init):
126918           Port matroska muxer to 0.9 (#318847).
126919
126920 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
126921
126922           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
126923           Original commit message from CVS:
126924           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
126925           (comment_init), (comment_add):
126926           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
126927           use GST_READ_UINT32_LE() and friends rather than the private
126928           implementation of those same macros.
126929
126930 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126931
126932         * ext/cairo/Makefile.am:
126933           fix dist
126934           Original commit message from CVS:
126935           fix dist
126936
126937 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126938
126939           examples/stats/mp2ogg.c: more typo fixes
126940           Original commit message from CVS:
126941           * examples/stats/mp2ogg.c:
126942           more typo fixes
126943
126944 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126945
126946           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
126947           Original commit message from CVS:
126948           * examples/indexing/indexmpeg.c: (main):
126949           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
126950           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
126951           * ext/artsd/gstartsdsink.h:
126952           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
126953           (gst_afparse_close_file):
126954           * ext/audiofile/gstafparse.h:
126955           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
126956           (gst_afsink_close_file), (gst_afsink_chain),
126957           (gst_afsink_change_state):
126958           * ext/audiofile/gstafsink.h:
126959           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
126960           (gst_afsrc_close_file), (gst_afsrc_change_state):
126961           * ext/audiofile/gstafsrc.h:
126962           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
126963           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
126964           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
126965           * ext/jack/gstjack.h:
126966           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
126967           (gst_jack_bin_change_state):
126968           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
126969           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
126970           * ext/nas/nassink.c: (gst_nassink_open_audio),
126971           (gst_nassink_close_audio), (gst_nassink_change_state):
126972           * ext/nas/nassink.h:
126973           * ext/polyp/polypsink.c: (gst_polypsink_init):
126974           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
126975           * ext/sdl/sdlvideosink.h:
126976           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
126977           * ext/sndfile/gstsf.c: (gst_sf_set_property),
126978           (gst_sf_change_state), (gst_sf_release_request_pad),
126979           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
126980           * ext/sndfile/gstsf.h:
126981           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
126982           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
126983           * gst/apetag/apedemux.c: (gst_ape_demux_init):
126984           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
126985           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
126986           * gst/festival/gstfestival.c: (gst_festival_change_state):
126987           * gst/festival/gstfestival.h:
126988           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
126989           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
126990           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
126991           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
126992           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
126993           (gst_multifilesink_chain), (gst_multifilesink_change_state):
126994           * gst/multifilesink/gstmultifilesink.h:
126995           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
126996           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
126997           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
126998           (dxr3audiosink_open), (dxr3audiosink_close),
126999           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
127000           (dxr3audiosink_change_state):
127001           * sys/dxr3/dxr3audiosink.h:
127002           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
127003           (dxr3spusink_close), (dxr3spusink_chain),
127004           (dxr3spusink_change_state):
127005           * sys/dxr3/dxr3spusink.h:
127006           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
127007           (dxr3videosink_open), (dxr3videosink_close),
127008           (dxr3videosink_write_data), (dxr3videosink_change_state):
127009           * sys/dxr3/dxr3videosink.h:
127010           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
127011           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
127012           (gst_qcamsrc_open), (gst_qcamsrc_close):
127013           * sys/qcam/gstqcamsrc.h:
127014           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
127015           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
127016           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
127017           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
127018           * sys/vcd/vcdsrc.h:
127019           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
127020           moved bitshift from macro to enum definition
127021
127022 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127023
127024           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
127025           Original commit message from CVS:
127026           * examples/indexing/indexmpeg.c: (main):
127027           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
127028           (gst_esdmon_close_audio), (gst_esdmon_change_state):
127029           * ext/esd/esdmon.h:
127030           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
127031           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
127032           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
127033           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
127034           * gst/avi/gstavimux.c: (gst_avimux_init):
127035           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
127036           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
127037           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
127038           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
127039           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
127040           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
127041           * gst/oldcore/gstmultifilesrc.h:
127042           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
127043           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
127044           (gst_pipefilter_change_state):
127045           * gst/oldcore/gstpipefilter.h:
127046           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
127047           * gst/videomixer/videomixer.c: (gst_videomixer_init):
127048           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
127049           * sys/osxaudio/gstosxaudiosink.h:
127050           * sys/osxaudio/gstosxaudiosrc.h:
127051           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
127052           moved bitshift from macro to enum definition
127053
127054 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127055
127056         * ext/Makefile.am:
127057           dist cairo
127058           Original commit message from CVS:
127059           dist cairo
127060
127061 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127062
127063           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
127064           Original commit message from CVS:
127065           * ext/Makefile.am:
127066           * ext/cairo/Makefile.am:
127067           * ext/cairo/gstcairo.c: (plugin_init):
127068           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
127069           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
127070           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
127071           * ext/cairo/gsttimeoverlay.h:
127072           update of cairo-based timeoverlay to 1.0 Cairo API
127073           doesn't work yet for resizing of output sink
127074
127075 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127076
127077         * configure.ac:
127078           don't build checks if we don't have check
127079           Original commit message from CVS:
127080           don't build checks if we don't have check
127081
127082 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127083
127084         * Makefile.am:
127085         * common:
127086           don't build checks if we don't have gstcheck
127087           Original commit message from CVS:
127088           don't build checks if we don't have gstcheck
127089
127090 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
127091
127092           ext/speex/gstspeexdec.c: newsegment API fix.
127093           Original commit message from CVS:
127094           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
127095           newsegment API fix.
127096
127097 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
127098
127099           gst/: newsegment API update.
127100           Original commit message from CVS:
127101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
127102           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
127103           (gst_tta_parse_parse_header):
127104           newsegment API update.
127105
127106 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
127107
127108           newsegment API update.
127109           Original commit message from CVS:
127110           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
127111           (gst_dvdemux_demux_frame):
127112           * ext/flac/gstflacdec.c: (gst_flacdec_write):
127113           * gst/auparse/gstauparse.c: (gst_auparse_chain):
127114           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
127115           (gst_avi_demux_handle_seek):
127116           * gst/goom/gstgoom.c: (gst_goom_event):
127117           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
127118           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
127119           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
127120           (gst_wavparse_loop), (gst_wavparse_pad_convert),
127121           (gst_wavparse_srcpad_event):
127122           newsegment API update.
127123
127124 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
127125
127126           ext/speex/gstspeexenc.c: Signedness cleanups.
127127           Original commit message from CVS:
127128           2005-10-11  Andy Wingo  <wingo@pobox.com>
127129           * ext/speex/gstspeexenc.c: Signedness cleanups.
127130
127131 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
127132
127133         * ChangeLog:
127134         * PORTED_09:
127135         * ext/speex/Makefile.am:
127136         * ext/speex/gstspeex.c:
127137         * ext/speex/gstspeexenc.c:
127138           Speexenc ported to 0.9.
127139           Original commit message from CVS:
127140           Speexenc ported to 0.9.
127141
127142 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
127143
127144           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
127145           Original commit message from CVS:
127146           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
127147           (gst_oss_sink_init), (gst_oss_sink_set_property),
127148           (gst_oss_sink_get_property), (gst_oss_sink_open),
127149           (gst_oss_sink_prepare), (gst_oss_sink_reset):
127150           * sys/oss/gstosssink.h:
127151           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
127152           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
127153           (gst_oss_src_prepare):
127154           Cleanups, make device configurable in the sink, handle and report
127155           errors.
127156
127157 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
127158
127159           ext/gconf/: Make sure element is NULL before removing from the bin.
127160           Original commit message from CVS:
127161           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
127162           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
127163           Make sure element is NULL before removing from the bin.
127164
127165 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
127166
127167         * ChangeLog:
127168         * ext/raw1394/gstdv1394src.c:
127169           Don't unref the message.
127170           Original commit message from CVS:
127171           (gst_dv1394src_bus_reset): Don't unref the message.
127172
127173 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
127174
127175         * ChangeLog:
127176         * ext/raw1394/gstdv1394src.c:
127177           Post a message when the cable is unplugged.
127178           Original commit message from CVS:
127179           (gst_dv1394src_bus_reset): Post a message when the cable is
127180           unplugged.
127181           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
127182
127183 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
127184
127185           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
127186           Original commit message from CVS:
127187           2005-10-07  Andy Wingo  <wingo@pobox.com>
127188           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
127189           block forever in a read().
127190
127191 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
127192
127193           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
127194           Original commit message from CVS:
127195           2005-10-07  Andy Wingo  <wingo@pobox.com>
127196           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
127197           hacking. The only change should be that the state change stuff was
127198           put into basesrc's start() and stop() routines, which coalesces
127199           some steps.
127200
127201 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
127202
127203           configure.ac: Add check for mmap
127204           Original commit message from CVS:
127205           * configure.ac:
127206           Add check for mmap
127207           * gst/debug/Makefile.am:
127208           Only compile efence plugin on systems that have mmap.
127209
127210 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
127211
127212         * gst-plugins-good.spec.in:
127213           add latest files
127214           Original commit message from CVS:
127215           add latest files
127216
127217 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
127218
127219           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
127220           Original commit message from CVS:
127221           * gst/debug/Makefile.am:
127222           * gst/debug/breakmydata.c:
127223           * gst/debug/gstdebug.c:
127224           * gst/debug/gstnavigationtest.c:
127225           * gst/debug/gstnavseek.c:
127226           * gst/debug/gstnavseek.h:
127227           * gst/debug/progressreport.c:
127228           * gst/debug/testplugin.c:
127229           Port progressreport, navseek, navigationtest, testsink and
127230           breakmydata.
127231
127232 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
127233
127234           ext/dv/gstdvdemux.c: Fixes for better conversion
127235           Original commit message from CVS:
127236           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
127237           (gst_dvdemux_src_query):
127238           Fixes for better conversion
127239
127240 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
127241
127242           gst/autodetect/: Set state of elements to NULL before removing from bins.
127243           Original commit message from CVS:
127244           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
127245           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
127246           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
127247           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
127248           Set state of elements to NULL before removing from bins.
127249           Set state of test element to NULL if we failed to move it to READY
127250
127251 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
127252
127253           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
127254           Original commit message from CVS:
127255           * ext/dv/Makefile.am:
127256           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
127257           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
127258           Corrected the query function for position so it doesn't forget what
127259           format was asked, and calls the conversion functions on the correct pad.
127260
127261 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127262
127263         * ChangeLog:
127264         * configure.ac:
127265           back to head
127266           Original commit message from CVS:
127267           back to head
127268
127269 === release 0.9.3 ===
127270
127271 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127272
127273         * ChangeLog:
127274         * NEWS:
127275         * README:
127276         * configure.ac:
127277         * po/af.po:
127278         * po/az.po:
127279         * po/cs.po:
127280         * po/en_GB.po:
127281         * po/hu.po:
127282         * po/it.po:
127283         * po/nb.po:
127284         * po/nl.po:
127285         * po/or.po:
127286         * po/sq.po:
127287         * po/sr.po:
127288         * po/sv.po:
127289         * po/uk.po:
127290         * po/vi.po:
127291           release time
127292           Original commit message from CVS:
127293           release time
127294
127295 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
127296
127297           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
127298           Original commit message from CVS:
127299           2005-10-03  Andy Wingo  <wingo@pobox.com>
127300           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
127301           error returns.
127302
127303 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
127304
127305           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
127306           Original commit message from CVS:
127307           2005-10-02  Andy Wingo  <wingo@pobox.com>
127308           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
127309           * ext/flac/gstflacenc.c: Ported to 0.9.
127310           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
127311           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
127312           and link to gsttagedit. Enable flacenc.
127313           * ext/flac/gstflacdec.c: Re-enable tag reading.
127314
127315 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
127316
127317           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
127318           Original commit message from CVS:
127319           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
127320           * gst/rtp/gstrtpgsmparse.c:
127321           * gst/rtp/gstrtph263penc.c:
127322           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
127323           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
127324           (gst_rtpmp4venc_set_property):
127325           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
127326           Various class and caps fixes from Andre Magalhaes (andrunko)
127327
127328 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
127329
127330           gst/level/level-example.c: Update for new bus API.
127331           Original commit message from CVS:
127332           * gst/level/level-example.c: (main):
127333           Update for new bus API.
127334
127335 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
127336
127337           gst/qtdemux/qtdemux.c: No need to take stream lock here.
127338           Original commit message from CVS:
127339           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
127340           No need to take stream lock here.
127341
127342 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127343
127344           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
127345           Original commit message from CVS:
127346           * configure.ac:
127347           Fix unexpanded autoconf macro GST_DOC, which has been renamed
127348           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
127349
127350 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
127351
127352           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
127353           Original commit message from CVS:
127354           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
127355           Fix playback of mono streams (bytes_per_sample should be set
127356           from the sample width and the number of channels negotiated,
127357           and not just be set to 4) (#317338)
127358
127359 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
127360
127361         * gst-plugins-good.spec.in:
127362           add auparse to plugins list
127363           Original commit message from CVS:
127364           add auparse to plugins list
127365
127366 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
127367
127368           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
127369           Original commit message from CVS:
127370           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
127371           (gst_rtpmpaenc_handle_buffer):
127372           Set buffer duration correctly.
127373
127374 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
127375
127376           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
127377           Original commit message from CVS:
127378           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
127379           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
127380           (gst_avi_demux_change_state):
127381           Don't crash when encountering a stream with an unknown fourcc or
127382           codec id. Instead, create a pad of type video/x-avi-unknown or
127383           audio/x-avi-unknown, which as a side-effect also results in less
127384           confusing error messages in players ('no decoder' vs. 'no streams');
127385           minor fixes to state change function and class_init function.
127386
127387 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127388
127389         * check/Makefile.am:
127390         * tests/check/Makefile.am:
127391           set up plugin paths properly
127392           Original commit message from CVS:
127393           set up plugin paths properly
127394
127395 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
127396
127397           gst/autodetect/: These are sinks.
127398           Original commit message from CVS:
127399           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
127400           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
127401           These are sinks.
127402
127403 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127404
127405           check/elements/level.c: fix test for new GstClockTime use
127406           Original commit message from CVS:
127407           * check/elements/level.c: (GST_START_TEST):
127408           fix test for new GstClockTime use
127409           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
127410           (gst_level_transform_ip):
127411           * gst/level/gstlevel.h:
127412           fix up the decay peak, ensuring the decay peak is never lower
127413           than the peak for that interval
127414
127415 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127416
127417         * ChangeLog:
127418         * docs/plugins/gst-plugins-good-plugins.args:
127419         * docs/plugins/inspect/plugin-alpha.xml:
127420         * docs/plugins/inspect/plugin-rtp.xml:
127421         * gst/level/gstlevel.c:
127422           updating docs
127423           Original commit message from CVS:
127424           updating docs
127425
127426 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127427
127428         * ChangeLog:
127429         * Makefile.am:
127430         * check/elements/level.c:
127431         * common:
127432         * gst/level/Makefile.am:
127433         * gst/level/gstlevel.c:
127434         * gst/level/gstlevel.h:
127435         * gst/level/level-example.c:
127436         * tests/check/elements/level.c:
127437           convert to using GstClockTime for all time values, finally.
127438           Original commit message from CVS:
127439           convert to using GstClockTime for all time values, finally.
127440
127441 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127442
127443         * gst/goom/Makefile.am:
127444           fix build of goom
127445           Original commit message from CVS:
127446           fix build of goom
127447
127448 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127449
127450         * common:
127451         * gst/level/gstlevel.c:
127452           we handle more than two channels
127453           Original commit message from CVS:
127454           we handle more than two channels
127455
127456 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127457
127458         * ChangeLog:
127459         * configure.ac:
127460         * ext/cairo/Makefile.am:
127461         * ext/dv/Makefile.am:
127462         * ext/esd/Makefile.am:
127463         * ext/flac/Makefile.am:
127464         * ext/gconf/Makefile.am:
127465         * ext/gdk_pixbuf/Makefile.am:
127466         * ext/jpeg/Makefile.am:
127467         * ext/ladspa/Makefile.am:
127468         * ext/libcaca/Makefile.am:
127469         * ext/libmng/Makefile.am:
127470         * ext/libpng/Makefile.am:
127471         * ext/mikmod/Makefile.am:
127472         * ext/pango/Makefile.am:
127473         * ext/raw1394/Makefile.am:
127474         * ext/shout2/Makefile.am:
127475         * ext/speex/Makefile.am:
127476         * gst/alpha/Makefile.am:
127477         * gst/auparse/Makefile.am:
127478         * gst/auparse/gstauparse.c:
127479         * gst/autodetect/Makefile.am:
127480         * gst/avi/Makefile.am:
127481         * gst/cutter/Makefile.am:
127482         * gst/debug/Makefile.am:
127483         * gst/effectv/Makefile.am:
127484         * gst/flx/Makefile.am:
127485         * gst/goom/Makefile.am:
127486         * gst/law/Makefile.am:
127487         * gst/matroska/Makefile.am:
127488         * gst/median/Makefile.am:
127489         * gst/monoscope/Makefile.am:
127490         * gst/multipart/Makefile.am:
127491         * gst/oldcore/Makefile.am:
127492         * gst/rtp/Makefile.am:
127493         * gst/rtsp/Makefile.am:
127494         * gst/smoothwave/Makefile.am:
127495         * gst/smpte/Makefile.am:
127496         * gst/videobox/Makefile.am:
127497         * gst/videofilter/Makefile.am:
127498         * gst/videomixer/Makefile.am:
127499         * gst/wavenc/Makefile.am:
127500         * gst/wavparse/Makefile.am:
127501         * sys/oss/Makefile.am:
127502         * sys/osxaudio/Makefile.am:
127503           fix build and use of GST_LIBS
127504           Original commit message from CVS:
127505           fix build and use of GST_LIBS
127506
127507 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
127508
127509         * ChangeLog:
127510         * PORTED_09:
127511         * configure.ac:
127512         * gst/auparse/gstauparse.c:
127513         * gst/auparse/gstauparse.h:
127514           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
127515           Original commit message from CVS:
127516           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
127517
127518 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
127519
127520           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
127521           Original commit message from CVS:
127522           * gst/rtp/TODO:
127523           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
127524           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
127525           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
127526           (gst_rtpmp4venc_set_property):
127527           * gst/rtp/gstrtpmp4venc.h:
127528           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
127529           * gst/rtp/gstrtpmpaenc.h:
127530           Use is_filled to both check MTU and max-ptime of base class.
127531
127532 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
127533
127534           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
127535           Original commit message from CVS:
127536           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
127537           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
127538           (gst_rtpmp4venc_set_property):
127539           Don't fragment packets with multiple frames.
127540
127541 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
127542
127543           gst/rtp/: Remove g_print.
127544           Original commit message from CVS:
127545           * gst/rtp/TODO:
127546           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
127547           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
127548           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
127549           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
127550           (gst_rtpmp4venc_get_property):
127551           * gst/rtp/gstrtpmp4venc.h:
127552           Remove g_print.
127553           Update TODO
127554           Make payload encoder a bit smarter and more correct with
127555           timestamps.
127556           Added option in payloader to include config string in-band.
127557
127558 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
127559
127560           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
127561           Original commit message from CVS:
127562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
127563           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
127564           (gst_rtspsrc_send):
127565           Strip spaces for key/value pairs.
127566
127567 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
127568
127569           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
127570           Original commit message from CVS:
127571           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
127572           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
127573           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
127574           (gst_rtspsrc_change_state):
127575           More SDP parsing and caps setting.
127576           Do NO_PREROLL differently.
127577           add pads only after negotiated.
127578           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
127579           (gst_udpsrc_getcaps):
127580           Implement the getcaps function.
127581
127582 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
127583
127584           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
127585           Original commit message from CVS:
127586           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
127587           (gst_rtpamrdec_chain):
127588           Handle multiple AMr packets per payload. Handle CRC and
127589           parse ILL/ILP.
127590           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
127591           Make caps params strings for easy SDP mapping.
127592           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
127593           Handle capsnego better.
127594           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
127595           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
127596           Generate and parse config string in the caps.
127597
127598 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
127599
127600           gst/rtp/README: Update README
127601           Original commit message from CVS:
127602           * gst/rtp/README:
127603           Update README
127604           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
127605           Make extra params as strings.
127606           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
127607           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
127608           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
127609           Make state change return NO_PREROLL as this is a live
127610           source.
127611           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
127612           Don't unref old caps when NULL.
127613
127614 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
127615
127616           gst/rtsp/: Add URI handler.
127617           Original commit message from CVS:
127618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
127619           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
127620           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
127621           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
127622           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
127623           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
127624           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
127625           * gst/rtsp/sdpmessage.h:
127626           Add URI handler.
127627           Parse SDP and create caps.
127628
127629 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
127630
127631         * gst-plugins-good.spec.in:
127632           more spec file fixoring
127633           Original commit message from CVS:
127634           more spec file fixoring
127635
127636 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
127637
127638         * gst-plugins-good.spec.in:
127639         * gst-plugins.spec.in:
127640           fix spec files
127641           Original commit message from CVS:
127642           fix spec files
127643
127644 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127645
127646         * gst/rtp/README:
127647         * gst/rtp/gstrtpamrdec.c:
127648         * gst/rtp/gstrtpamrdepay.c:
127649         * gst/rtp/gstrtpamrenc.c:
127650         * gst/rtp/gstrtpamrpay.c:
127651         * gst/rtp/gstrtpgsmenc.c:
127652         * gst/rtp/gstrtpgsmpay.c:
127653         * gst/rtp/gstrtph263pdec.c:
127654         * gst/rtp/gstrtph263pdepay.c:
127655         * gst/rtp/gstrtph263penc.c:
127656         * gst/rtp/gstrtph263ppay.c:
127657         * gst/rtp/gstrtpmp4vdec.c:
127658         * gst/rtp/gstrtpmp4vdepay.c:
127659         * gst/rtp/gstrtpmp4venc.c:
127660         * gst/rtp/gstrtpmp4vpay.c:
127661         * gst/rtp/gstrtpmpadec.c:
127662         * gst/rtp/gstrtpmpadepay.c:
127663         * gst/rtp/gstrtpmpaenc.c:
127664         * gst/rtp/gstrtpmpapay.c:
127665           don't use underscores
127666           Original commit message from CVS:
127667           don't use underscores
127668
127669 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127670
127671           gst/alpha/gstalpha.c: fix element description
127672           Original commit message from CVS:
127673           * gst/alpha/gstalpha.c:
127674           fix element description
127675
127676 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127677
127678         * docs/plugins/gst-plugins-good-plugins.prerequisites:
127679           prereqs as well
127680           Original commit message from CVS:
127681           prereqs as well
127682
127683 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127684
127685         * docs/plugins/.gitignore:
127686         * docs/plugins/gst-plugins-good-plugins.args:
127687         * docs/plugins/gst-plugins-good-plugins.hierarchy:
127688         * docs/plugins/gst-plugins-good-plugins.interfaces:
127689         * docs/plugins/gst-plugins-good-plugins.signals:
127690           commit result of scanobj step
127691           Original commit message from CVS:
127692           commit result of scanobj step
127693
127694 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
127695
127696           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
127697           Original commit message from CVS:
127698           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
127699           Don't check payload for now.
127700
127701 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127702
127703         * Makefile.am:
127704           add check-valgrind target
127705           Original commit message from CVS:
127706           add check-valgrind target
127707
127708 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
127709
127710           gst/wavparse/gstwavparse.*: Fix wavparse some more.
127711           Original commit message from CVS:
127712           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
127713           (gst_wavparse_init), (gst_wavparse_parse_file_header),
127714           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
127715           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
127716           (gst_wavparse_loop), (gst_wavparse_pad_convert),
127717           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
127718           (gst_wavparse_change_state):
127719           * gst/wavparse/gstwavparse.h:
127720           Fix wavparse some more.
127721
127722 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
127723
127724           check/elements/level.c: Fix for bus API change.
127725           Original commit message from CVS:
127726           * check/elements/level.c: (GST_START_TEST):
127727           Fix for bus API change.
127728
127729 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
127730
127731           gst/level/level-example.c: Fix for new bus API.
127732           Original commit message from CVS:
127733           * gst/level/level-example.c: (main):
127734           Fix for new bus API.
127735           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
127736           Set caps on pads.
127737
127738 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127739
127740         * gst/debug/Makefile.am:
127741           disable flags for unbuilt plugins
127742           Original commit message from CVS:
127743           disable flags for unbuilt plugins
127744
127745 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127746
127747         * common:
127748         * docs/plugins/scanobj-build.stamp:
127749           normal builds shouldn't scan gobjects
127750           Original commit message from CVS:
127751           normal builds shouldn't scan gobjects
127752
127753 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127754
127755         * check/Makefile.am:
127756         * common:
127757         * tests/check/Makefile.am:
127758           remove gst-register
127759           Original commit message from CVS:
127760           remove gst-register
127761
127762 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
127763
127764         * ChangeLog:
127765         * common:
127766         * gst/rtp/Makefile.am:
127767         * gst/rtp/README:
127768         * gst/rtp/gstrtp.c:
127769         * gst/rtp/gstrtpamrdec.c:
127770         * gst/rtp/gstrtpamrdepay.c:
127771         * gst/rtp/gstrtpamrenc.c:
127772         * gst/rtp/gstrtpamrenc.h:
127773         * gst/rtp/gstrtpamrpay.c:
127774         * gst/rtp/gstrtpamrpay.h:
127775         * gst/rtp/gstrtpgsmdepay.c:
127776         * gst/rtp/gstrtpgsmdepay.h:
127777         * gst/rtp/gstrtpgsmenc.c:
127778         * gst/rtp/gstrtpgsmenc.h:
127779         * gst/rtp/gstrtpgsmparse.c:
127780         * gst/rtp/gstrtpgsmparse.h:
127781         * gst/rtp/gstrtpgsmpay.c:
127782         * gst/rtp/gstrtpgsmpay.h:
127783         * gst/rtp/gstrtph263pdec.c:
127784         * gst/rtp/gstrtph263pdepay.c:
127785         * gst/rtp/gstrtph263penc.c:
127786         * gst/rtp/gstrtph263penc.h:
127787         * gst/rtp/gstrtph263ppay.c:
127788         * gst/rtp/gstrtph263ppay.h:
127789         * gst/rtp/gstrtpmp4vdec.c:
127790         * gst/rtp/gstrtpmp4vdepay.c:
127791         * gst/rtp/gstrtpmp4venc.c:
127792         * gst/rtp/gstrtpmp4venc.h:
127793         * gst/rtp/gstrtpmp4vpay.c:
127794         * gst/rtp/gstrtpmp4vpay.h:
127795         * gst/rtp/gstrtpmpadec.c:
127796         * gst/rtp/gstrtpmpadepay.c:
127797         * gst/rtp/gstrtpmpaenc.c:
127798         * gst/rtp/gstrtpmpaenc.h:
127799         * gst/rtp/gstrtpmpapay.c:
127800         * gst/rtp/gstrtpmpapay.h:
127801           Updates to payloader/depayloaders, make payloaders use the base classes.
127802           Original commit message from CVS:
127803           Updates to payloader/depayloaders, make payloaders use
127804           the base classes.
127805           Updated README with suggested RTP caps and how to convert
127806           to/from SDP.
127807           Added config descriptor in mp4v payloader.
127808
127809 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
127810
127811           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
127812           Original commit message from CVS:
127813           2005-09-15  Andy Wingo  <wingo@pobox.com>
127814           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
127815           * gst/autodetect/gstautovideosink.c
127816           (gst_auto_video_sink_find_best): Update for new registry API.
127817
127818 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127819
127820           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
127821           Original commit message from CVS:
127822           * common/c-to-xml.py:
127823           * common/gtk-doc-plugins.mak:
127824           a simple py script to generate valid xml from a C example
127825           probably also need to strip an MIT license when we decide
127826           * docs/plugins/Makefile.am:
127827           * gst/level/Makefile.am:
127828           * gst/level/gstlevel.c: (gst_level_init):
127829           * gst/level/level-example.c: (message_handler), (main):
127830           add an example to level that will show up in the docs
127831           * gst/rtp/TODO:
127832           add a note for the future
127833
127834 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
127835
127836           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
127837           Original commit message from CVS:
127838           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
127839           Actually define the debug object being used in wavenc. Fixes #316205
127840
127841 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
127842
127843         * ChangeLog:
127844         * gst/smpte/Makefile.am:
127845           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
127846           Original commit message from CVS:
127847           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
127848           build on win32 as this plugin uses collectpads (bug 316204)
127849
127850 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127851
127852         * ChangeLog:
127853           Fix up bogus ChangeLog entry
127854           Original commit message from CVS:
127855           Fix up bogus ChangeLog entry
127856
127857 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
127858
127859           autogen.sh (package): Now type 'make' to build gst-plugins-good.
127860           Original commit message from CVS:
127861           2005-09-12  Andy Wingo  <wingo@pobox.com>
127862           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
127863
127864 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127865
127866         * common:
127867         * docs/plugins/inspect/plugin-1394.xml:
127868         * docs/plugins/inspect/plugin-aasink.xml:
127869         * docs/plugins/inspect/plugin-alaw.xml:
127870         * docs/plugins/inspect/plugin-alpha.xml:
127871         * docs/plugins/inspect/plugin-autodetect.xml:
127872         * docs/plugins/inspect/plugin-avi.xml:
127873         * docs/plugins/inspect/plugin-cacasink.xml:
127874         * docs/plugins/inspect/plugin-dv.xml:
127875         * docs/plugins/inspect/plugin-effectv.xml:
127876         * docs/plugins/inspect/plugin-esdsink.xml:
127877         * docs/plugins/inspect/plugin-fdsrc.xml:
127878         * docs/plugins/inspect/plugin-flac.xml:
127879         * docs/plugins/inspect/plugin-gconfelements.xml:
127880         * docs/plugins/inspect/plugin-goom.xml:
127881         * docs/plugins/inspect/plugin-jpeg.xml:
127882         * docs/plugins/inspect/plugin-level.xml:
127883         * docs/plugins/inspect/plugin-mulaw.xml:
127884         * docs/plugins/inspect/plugin-ossaudio.xml:
127885         * docs/plugins/inspect/plugin-png.xml:
127886         * docs/plugins/inspect/plugin-rtp.xml:
127887         * docs/plugins/inspect/plugin-rtsp.xml:
127888         * docs/plugins/inspect/plugin-shout2send.xml:
127889         * docs/plugins/inspect/plugin-smpte.xml:
127890         * docs/plugins/inspect/plugin-speex.xml:
127891         * docs/plugins/inspect/plugin-udp.xml:
127892         * docs/plugins/inspect/plugin-videobox.xml:
127893         * docs/plugins/inspect/plugin-videoflip.xml:
127894         * docs/plugins/inspect/plugin-wavparse.xml:
127895           add source module to docs; reinspect
127896           Original commit message from CVS:
127897           add source module to docs; reinspect
127898
127899 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127900
127901           Move fdsrc back into gstreamer core elements.
127902           Original commit message from CVS:
127903           * configure.ac:
127904           * gst/fdsrc/Makefile.am:
127905           * gst/fdsrc/gstfdsrc.c:
127906           * gst/fdsrc/gstfdsrc.h:
127907           Move fdsrc back into gstreamer core elements.
127908           * gst/level/gstlevel.c: (gst_level_class_init),
127909           (gst_level_transform_ip):
127910           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
127911           Basetransform changes.
127912
127913 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127914
127915         * ChangeLog:
127916         * ext/jpeg/gstsmokeenc.c:
127917         * ext/jpeg/smokecodec.c:
127918           fix compiler warnings
127919           Original commit message from CVS:
127920           fix compiler warnings
127921
127922 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127923
127924           gst-plugins-good.spec.in: spec file fixes
127925           Original commit message from CVS:
127926           * gst-plugins-good.spec.in:
127927           spec file fixes
127928           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
127929           (gst_multiudpsink_render), (gst_multiudpsink_add),
127930           (gst_multiudpsink_clear):
127931           it actually helps to actually stream if we hook up the
127932           add signal to an actual implementation
127933           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
127934           some debugging
127935
127936 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
127937
127938         * ext/jpeg/Makefile.am:
127939         * ext/jpeg/gstjpeg.c:
127940         * ext/jpeg/gstjpegenc.c:
127941         * ext/jpeg/gstsmokeenc.c:
127942           jpgenc ported to GSTreamer 0.9
127943           Original commit message from CVS:
127944           jpgenc ported to GSTreamer 0.9
127945
127946 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
127947
127948         * ChangeLog:
127949           jpegenc ported to GStreamer 0.9
127950           Original commit message from CVS:
127951           jpegenc ported to GStreamer 0.9
127952
127953 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127954
127955           ext/: gsttaginterface.h -> gsttagsetter.h
127956           Original commit message from CVS:
127957           * ext/flac/gstflacdec.c:
127958           * ext/flac/gstflacenc.c:
127959           * ext/flac/gstflactag.c:
127960           * ext/speex/gstspeexenc.c:
127961           gsttaginterface.h -> gsttagsetter.h
127962
127963 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127964
127965           Port to 0.9 and re-enable efence plugin.
127966           Original commit message from CVS:
127967           * configure.ac:
127968           * gst/debug/Makefile.am:
127969           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
127970           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
127971           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
127972           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
127973           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
127974           Port to 0.9 and re-enable efence plugin.
127975
127976 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
127977
127978           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
127979           Original commit message from CVS:
127980           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
127981           (gst_flacdec_write), (gst_flacdec_convert_src):
127982           * ext/flac/gstflacdec.h:
127983           Add support for flac files with 24/32 bits per sample; and misc.
127984           minor clean-ups. Seeking is still partly broken (for me at least).
127985
127986 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
127987
127988           gst/rtp/: Added mpeg4 video payload encoder/decoder.
127989           Original commit message from CVS:
127990           * gst/rtp/Makefile.am:
127991           * gst/rtp/gstrtp.c: (plugin_init):
127992           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
127993           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
127994           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
127995           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
127996           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
127997           (gst_rtpmp4vdec_plugin_init):
127998           * gst/rtp/gstrtpmp4vdec.h:
127999           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
128000           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
128001           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
128002           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
128003           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
128004           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
128005           * gst/rtp/gstrtpmp4venc.h:
128006           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
128007           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
128008           Added mpeg4 video payload encoder/decoder.
128009           Added some docs in mpa payloader.
128010
128011 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128012
128013         * configure.ac:
128014           back to HEAD
128015           Original commit message from CVS:
128016           back to HEAD
128017
128018 === release 0.9.1 ===
128019
128020 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128021
128022         * ChangeLog:
128023         * NEWS:
128024         * README:
128025         * RELEASE:
128026         * autogen.sh:
128027         * common:
128028         * configure.ac:
128029           releasing 0.9.2
128030           Original commit message from CVS:
128031           releasing 0.9.2
128032
128033 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128034
128035         * gst/videocrop/gstvideocrop.c:
128036         * sys/v4l2/gstv4l2element.c:
128037         * sys/v4l2/gstv4l2src.c:
128038           Fix up all the state change functions.
128039           Original commit message from CVS:
128040           Fix up all the state change functions.
128041
128042 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
128043
128044           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
128045           Original commit message from CVS:
128046           2005-09-05  Andy Wingo  <wingo@pobox.com>
128047           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
128048           here from the state change handler, so we fire signals without
128049           holding the state lock.
128050
128051 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128052
128053         * gst/qtdemux/qtdemux.c:
128054           cleaning up bad
128055           Original commit message from CVS:
128056           cleaning up bad
128057
128058 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128059
128060         * docs/.gitignore:
128061         * docs/plugins/.gitignore:
128062           maintenance commits
128063           Original commit message from CVS:
128064           maintenance commits
128065
128066 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128067
128068         * configure.ac:
128069         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128070         * docs/plugins/inspect-build.stamp:
128071         * docs/plugins/inspect.stamp:
128072         * docs/plugins/inspect/plugin-1394.xml:
128073         * docs/plugins/inspect/plugin-aasink.xml:
128074         * docs/plugins/inspect/plugin-alaw.xml:
128075         * docs/plugins/inspect/plugin-alpha.xml:
128076         * docs/plugins/inspect/plugin-autodetect.xml:
128077         * docs/plugins/inspect/plugin-avi.xml:
128078         * docs/plugins/inspect/plugin-cacasink.xml:
128079         * docs/plugins/inspect/plugin-dv.xml:
128080         * docs/plugins/inspect/plugin-effectv.xml:
128081         * docs/plugins/inspect/plugin-esdsink.xml:
128082         * docs/plugins/inspect/plugin-fdsrc.xml:
128083         * docs/plugins/inspect/plugin-flac.xml:
128084         * docs/plugins/inspect/plugin-gconfelements.xml:
128085         * docs/plugins/inspect/plugin-goom.xml:
128086         * docs/plugins/inspect/plugin-jpeg.xml:
128087         * docs/plugins/inspect/plugin-level.xml:
128088         * docs/plugins/inspect/plugin-mulaw.xml:
128089         * docs/plugins/inspect/plugin-ossaudio.xml:
128090         * docs/plugins/inspect/plugin-png.xml:
128091         * docs/plugins/inspect/plugin-rtp.xml:
128092         * docs/plugins/inspect/plugin-rtsp.xml:
128093         * docs/plugins/inspect/plugin-shout2send.xml:
128094         * docs/plugins/inspect/plugin-smpte.xml:
128095         * docs/plugins/inspect/plugin-speex.xml:
128096         * docs/plugins/inspect/plugin-udp.xml:
128097         * docs/plugins/inspect/plugin-videobox.xml:
128098         * docs/plugins/inspect/plugin-videoflip.xml:
128099         * docs/plugins/inspect/plugin-wavparse.xml:
128100           distcheck fixes
128101           Original commit message from CVS:
128102           distcheck fixes
128103
128104 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128105
128106         * Makefile.am:
128107         * autogen.sh:
128108         * common:
128109         * docs/plugins/Makefile.am:
128110         * po/af.po:
128111         * po/az.po:
128112         * po/cs.po:
128113         * po/en_GB.po:
128114         * po/hu.po:
128115         * po/it.po:
128116         * po/nb.po:
128117         * po/nl.po:
128118         * po/or.po:
128119         * po/sq.po:
128120         * po/sr.po:
128121         * po/sv.po:
128122         * po/uk.po:
128123         * po/vi.po:
128124           fix distcheck
128125           Original commit message from CVS:
128126           fix distcheck
128127
128128 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128129
128130         * gst-plugins-good.spec.in:
128131           various spec fixes
128132           Original commit message from CVS:
128133           various spec fixes
128134
128135 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
128136
128137         * check/elements/level.c:
128138         * examples/gstplay/player.c:
128139         * examples/stats/mp2ogg.c:
128140         * ext/aalib/gstaasink.c:
128141         * ext/cairo/gsttextoverlay.c:
128142         * ext/dv/gstdvdec.c:
128143         * ext/dv/gstdvdemux.c:
128144         * ext/esd/esdmon.c:
128145         * ext/flac/gstflacdec.c:
128146         * ext/flac/gstflacenc.c:
128147         * ext/flac/gstflactag.c:
128148         * ext/gconf/gstgconfaudiosink.c:
128149         * ext/gconf/gstgconfvideosink.c:
128150         * ext/gdk_pixbuf/gstgdkanimation.c:
128151         * ext/jpeg/gstjpegdec.c:
128152         * ext/jpeg/gstjpegenc.c:
128153         * ext/ladspa/gstsignalprocessor.c:
128154         * ext/libcaca/gstcacasink.c:
128155         * ext/libmng/gstmngdec.c:
128156         * ext/mikmod/gstmikmod.c:
128157         * ext/pango/gsttextoverlay.c:
128158         * ext/raw1394/gstdv1394src.c:
128159         * ext/shout2/gstshout2.c:
128160         * ext/speex/gstspeexdec.c:
128161         * ext/speex/gstspeexenc.c:
128162         * gst/alpha/gstalpha.c:
128163         * gst/auparse/gstauparse.c:
128164         * gst/autodetect/gstautoaudiosink.c:
128165         * gst/autodetect/gstautovideosink.c:
128166         * gst/avi/gstavidemux.c:
128167         * gst/avi/gstavimux.c:
128168         * gst/debug/breakmydata.c:
128169         * gst/debug/gstnavigationtest.c:
128170         * gst/effectv/gstquark.c:
128171         * gst/fdsrc/gstfdsrc.c:
128172         * gst/flx/gstflxdec.c:
128173         * gst/goom/gstgoom.c:
128174         * gst/matroska/ebml-read.c:
128175         * gst/matroska/ebml-write.c:
128176         * gst/matroska/matroska-demux.c:
128177         * gst/matroska/matroska-mux.c:
128178         * gst/multipart/multipartdemux.c:
128179         * gst/multipart/multipartmux.c:
128180         * gst/oldcore/gstmd5sink.c:
128181         * gst/oldcore/gstmultifilesrc.c:
128182         * gst/oldcore/gstpipefilter.c:
128183         * gst/rtp/gstrtpL16depay.c:
128184         * gst/rtp/gstrtpL16enc.c:
128185         * gst/rtp/gstrtpL16parse.c:
128186         * gst/rtp/gstrtpL16pay.c:
128187         * gst/rtp/gstrtpamrdec.c:
128188         * gst/rtp/gstrtpamrdepay.c:
128189         * gst/rtp/gstrtpamrenc.c:
128190         * gst/rtp/gstrtpamrpay.c:
128191         * gst/rtp/gstrtpdec.c:
128192         * gst/rtp/gstrtpdepay.c:
128193         * gst/rtp/gstrtpgsmdepay.c:
128194         * gst/rtp/gstrtpgsmenc.c:
128195         * gst/rtp/gstrtpgsmparse.c:
128196         * gst/rtp/gstrtpgsmpay.c:
128197         * gst/rtp/gstrtph263pdec.c:
128198         * gst/rtp/gstrtph263pdepay.c:
128199         * gst/rtp/gstrtph263penc.c:
128200         * gst/rtp/gstrtph263ppay.c:
128201         * gst/rtp/gstrtpmpadec.c:
128202         * gst/rtp/gstrtpmpadepay.c:
128203         * gst/rtp/gstrtpmpaenc.c:
128204         * gst/rtp/gstrtpmpapay.c:
128205         * gst/rtsp/gstrtspsrc.c:
128206         * gst/smoothwave/gstsmoothwave.c:
128207         * gst/udp/gstdynudpsink.c:
128208         * gst/udp/gstmultiudpsink.c:
128209         * gst/videomixer/videomixer.c:
128210         * gst/wavenc/gstwavenc.c:
128211         * gst/wavparse/gstwavparse.c:
128212         * po/af.po:
128213         * po/az.po:
128214         * po/cs.po:
128215         * po/en_GB.po:
128216         * po/hu.po:
128217         * po/it.po:
128218         * po/nb.po:
128219         * po/nl.po:
128220         * po/or.po:
128221         * po/sq.po:
128222         * po/sr.po:
128223         * po/sv.po:
128224         * po/uk.po:
128225         * po/vi.po:
128226         * sys/oss/gstossmixerelement.c:
128227         * sys/osxaudio/gstosxaudioelement.c:
128228         * sys/osxaudio/gstosxaudiosink.c:
128229         * sys/osxaudio/gstosxaudiosrc.c:
128230         * tests/check/elements/level.c:
128231           All plugins updated for element state changes.
128232           Original commit message from CVS:
128233           2005-09-02  Andy Wingo  <wingo@pobox.com>
128234           * All plugins updated for element state changes.
128235
128236 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128237
128238         * ext/aalib/Makefile.am:
128239           fix build after cleaning up my vomit
128240           Original commit message from CVS:
128241           fix build after cleaning up my vomit
128242
128243 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128244
128245         * ext/aalib/Makefile.am:
128246           fix build after cleaning up my vomit
128247           Original commit message from CVS:
128248           fix build after cleaning up my vomit
128249
128250 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128251
128252         * gst/smpte/Makefile.am:
128253           fix build after cleaning up my vomit
128254           Original commit message from CVS:
128255           fix build after cleaning up my vomit
128256
128257 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128258
128259         * gst/smpte/Makefile.am:
128260           fix build after cleaning up my vomit
128261           Original commit message from CVS:
128262           fix build after cleaning up my vomit
128263
128264 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128265
128266         * ChangeLog:
128267         * Makefile.am:
128268         * check/.gitignore:
128269         * check/Makefile.am:
128270         * check/elements/.gitignore:
128271         * check/elements/level.c:
128272         * common:
128273         * configure.ac:
128274         * gst/level/gstlevel.c:
128275         * gst/level/gstlevel.h:
128276         * tests/check/.gitignore:
128277         * tests/check/Makefile.am:
128278         * tests/check/elements/.gitignore:
128279         * tests/check/elements/level.c:
128280           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
128281           Original commit message from CVS:
128282           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
128283           Add a regression test for level and fix a casting bug that made the additional
128284           channels turn out wrong
128285
128286 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128287
128288           add docs to build
128289           Original commit message from CVS:
128290           * Makefile.am:
128291           * configure.ac:
128292           add docs to build
128293           * common/plugins.xsl:
128294           wrap Description into a refsect2
128295           * docs/Makefile.am:
128296           * docs/plugins/Makefile.am:
128297           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128298           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128299           * gst/goom/Makefile.am:
128300           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
128301           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
128302           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
128303           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
128304           (gst_goom_change_state):
128305           * gst/goom/gstgoom.h:
128306           GstGOOM -> GstGoom
128307           add an example launch line
128308           * gst/level/gstlevel.h:
128309           * gst/monoscope/gstmonoscope.c:
128310           cleanups
128311
128312 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128313
128314         * gst/dvdlpcmdec/.gitignore:
128315         * gst/dvdlpcmdec/Makefile.am:
128316         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
128317         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
128318           remove dvdlpcmdec, it's dvd stuff
128319           Original commit message from CVS:
128320           remove dvdlpcmdec, it's dvd stuff
128321
128322 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128323
128324         * Makefile.am:
128325         * gst-libs/gst/gettext.h:
128326         * gst-libs/gst/gst-i18n-plugin.h:
128327           add some i18n headers
128328           Original commit message from CVS:
128329           add some i18n headers
128330
128331 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128332
128333         * docs/plugins/.gitignore:
128334           ignore more
128335           Original commit message from CVS:
128336           ignore more
128337
128338 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128339
128340         * docs/Makefile.am:
128341           Makefile.am
128342           Original commit message from CVS:
128343           Makefile.am
128344
128345 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128346
128347         * docs/upload.mak:
128348         * docs/version.entities.in:
128349           commit new stuff
128350           Original commit message from CVS:
128351           commit new stuff
128352
128353 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128354
128355         * ChangeLog:
128356         * common:
128357         * configure.ac:
128358         * docs/plugins/Makefile.am:
128359         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128360         * docs/plugins/gst-plugins-good-plugins-sections.txt:
128361         * docs/plugins/gst-plugins-good-plugins.types:
128362           document elements and plugins.  Shazam !
128363           Original commit message from CVS:
128364           document elements and plugins.  Shazam !
128365
128366 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128367
128368         * .gitignore:
128369         * COPYING:
128370         * RELEASE:
128371         * gst-plugins-good.spec.in:
128372           add some files
128373           Original commit message from CVS:
128374           add some files
128375
128376 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128377
128378           building up speed
128379           Original commit message from CVS:
128380           building up speed
128381